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
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
i_emx.pas
i_gba.pas
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
i_nwl.pas
i_nwm.pas
i_os2.pas
i_palmos.pas
i_sunos.pas
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
mac_crea.txt
t_amiga.pas
t_atari.pas
t_beos.pas
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
t_emx.pas
t_gba.pas
t_go32v2.pas
t_linux.pas * default dynamic linker for i386 2007-05-16 20:34:21 +00:00
t_macos.pas
t_morph.pas
t_nds.pas
t_nwl.pas
t_nwm.pas
t_os2.pas
t_palmos.pas
t_sunos.pas
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
t_wdosx.pas
t_win.pas * Fixed bug #6501: multiple resource files are correctly linked to executable. 2007-05-29 15:51:02 +00:00