fpc/compiler/systems
yury 2b84a4643a * Fixed bug #6501: multiple resource files are correctly linked to executable.
It is done in the following way:

When unit is compiled, .rc file are compiled to .res and list of unit's resource files is stored in .ppu
Before final linking all program's .res files are collected into global .res file (.res files are easily concatenated). 
Then this global .res files is compiled to single .or file, which is linked to executable. 
As a result global resource index is created and the problem is fixed.

Old resource processing behavior still supported when tresinfo.rcbin is not set for target.
New resource processing is activated for windows and linux. Cross compiled windres can be used to compile .rc files on linux.

git-svn-id: trunk@7515 -
2007-05-29 15:51:02 +00:00
..
i_amiga.pas + first attempt to have linking support for AmigaOS/PowerPC 2006-08-04 20:05:22 +00:00
i_atari.pas
i_beos.pas * use elf writer for beos 2007-05-24 07:08:29 +00:00
i_bsd.pas * 64-bit FreeBSD port files 2007-04-09 09:09:01 +00:00
i_embedded.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
i_emx.pas
i_gba.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
i_go32v2.pas
i_linux.pas * Fixed bug #6501: multiple resource files are correctly linked to executable. 2007-05-29 15:51:02 +00:00
i_macos.pas
i_morph.pas
i_nds.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
i_nwl.pas
i_nwm.pas
i_os2.pas
i_palmos.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
i_sunos.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
i_symbian.pas Improved Symbian OS support. Added c bindings. Simple softwares for the emulator now work 2007-04-23 05:33:02 +00:00
i_watcom.pas
i_wdosx.pas
i_win.pas * changed cpurequiresproperalignment from a compile-time define into 2007-03-06 16:10:56 +00:00
mac_crea.txt
t_amiga.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_atari.pas
t_beos.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_bsd.pas - disabled linking to SystemStubs for Mac OS X since it's only available 2007-04-07 16:39:44 +00:00
t_embedded.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_emx.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_gba.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_go32v2.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_linux.pas * default dynamic linker for i386 2007-05-16 20:34:21 +00:00
t_macos.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_morph.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_nds.pas * Set SVN properties 2007-02-24 09:26:37 +00:00
t_nwl.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_nwm.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_os2.pas * OS/2 compilation fixes (not completely finished yet) 2007-03-20 00:49:20 +00:00
t_palmos.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_sunos.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_symbian.pas Improved Symbian OS support. Added c bindings. Simple softwares for the emulator now work 2007-04-23 05:33:02 +00:00
t_watcom.pas * more file handling from shortstring to tcmdstr 2007-02-21 21:54:54 +00:00
t_wdosx.pas * support static library (.a) linking 2006-06-28 20:26:53 +00:00
t_win.pas * Fixed bug #6501: multiple resource files are correctly linked to executable. 2007-05-29 15:51:02 +00:00