>> I can create an internal linker. But i don't have time for fpc for the
>> rest of 2005. The most challenging and time consuming part of creating a
>> linker is the debugging/analysing of problems with faulty generated
>> applications.
>
> How hard do you think it is to create such a beast ?

Depends on your knowledge about the subject. But it will not be a simple
addition. Some steps are:

- Read about linkers and loaders at, a good book can be found at
http://www.iecc.com/linker/
- Get familiar with the fpc sources
- Analyse what is already available in the fpc sources. A couple of years
ago i already got a basic linker working for go32v2.
- Start coding, the first thing to add is a scriptable memory/file layout,
like the ld-scripts.
- Add PE coff support
- Add static ELF support
- Add shared ELF support
- Add optimizations for smartlinking
- Add internal object format

I added this list also to the wiki
http://www.freepascal.org/wiki/index.php/Internal_Linker



_________________________________________________________________
     To unsubscribe: mail [EMAIL PROTECTED] with
                "unsubscribe" as the Subject
   archives at http://www.lazarus.freepascal.org/mailarchives

Reply via email to