peter
|
cb246eb781
|
* Remove dos,strings units, use SysUtils instead
* replace split* functions with Extract* functions
* Add Directory caching
git-svn-id: trunk@5102 -
|
2006-10-30 23:29:35 +00:00 |
|
peter
|
f5c1839ff0
|
* support static library (.a) linking
* move win linker script to t_win
* rename some win32 to win in t_win
git-svn-id: trunk@3991 -
|
2006-06-28 20:26:53 +00:00 |
|
peter
|
38c0ae73da
|
Merged revisions 2775,2788-2789 via svnmerge from
http://svn.freepascal.org/svn/fpc/branches/linker/compiler
........
r2775 | peter | 2006-03-05 22:43:30 +0100 (Sun, 05 Mar 2006) | 2 lines
* merge ppu changes to keep ppus the same
........
r2788 | peter | 2006-03-06 12:59:14 +0100 (Mon, 06 Mar 2006) | 2 lines
* Add TFPList and TFPObjectList
........
r2789 | peter | 2006-03-06 13:01:37 +0100 (Mon, 06 Mar 2006) | 2 lines
* fix powerpc
........
git-svn-id: trunk@2790 -
|
2006-03-06 12:04:44 +00:00 |
|
peter
|
785550d7e3
|
Merged revisions 2669,2673,2677,2683,2696,2699-2702,2704,2708,2712-2715,2718,2722-2723,2728-2730,2740,2769 via svnmerge from
svn+ssh://peter@www.freepascal.org/FPC/svn/fpc/branches/linker/compiler
........
r2669 | peter | 2006-02-23 09:31:21 +0100 (Thu, 23 Feb 2006) | 2 lines
* add compiler dir
........
r2673 | peter | 2006-02-23 17:08:56 +0100 (Thu, 23 Feb 2006) | 2 lines
* enabled more code
........
r2677 | peter | 2006-02-24 17:46:29 +0100 (Fri, 24 Feb 2006) | 2 lines
* pe stub and headers
........
r2683 | peter | 2006-02-25 23:13:24 +0100 (Sat, 25 Feb 2006) | 2 lines
* section options cleanup
........
r2696 | peter | 2006-02-26 20:27:41 +0100 (Sun, 26 Feb 2006) | 2 lines
* fixed typecasts
........
r2699 | peter | 2006-02-26 23:04:32 +0100 (Sun, 26 Feb 2006) | 2 lines
* simple linking works
........
r2700 | peter | 2006-02-27 09:44:50 +0100 (Mon, 27 Feb 2006) | 2 lines
* internal linker script
........
r2701 | peter | 2006-02-27 12:05:12 +0100 (Mon, 27 Feb 2006) | 2 lines
* make elf working again
........
r2702 | peter | 2006-02-27 14:04:43 +0100 (Mon, 27 Feb 2006) | 3 lines
* disable dwarf for smartlinking with .a
* fix section start in new .a file
........
r2704 | peter | 2006-02-27 18:30:43 +0100 (Mon, 27 Feb 2006) | 2 lines
* stab section fixes
........
r2708 | peter | 2006-02-28 19:29:17 +0100 (Tue, 28 Feb 2006) | 2 lines
* basic work to merge stabs sections
........
r2712 | peter | 2006-02-28 23:17:48 +0100 (Tue, 28 Feb 2006) | 2 lines
* unload tmodules before linking
........
r2713 | peter | 2006-02-28 23:18:51 +0100 (Tue, 28 Feb 2006) | 2 lines
* fixed stabs linking
........
r2714 | peter | 2006-02-28 23:19:19 +0100 (Tue, 28 Feb 2006) | 2 lines
* show code and data size
........
r2715 | peter | 2006-02-28 23:25:35 +0100 (Tue, 28 Feb 2006) | 2 lines
* unload .stabs from objdata after it is merged
........
r2718 | peter | 2006-03-01 12:24:38 +0100 (Wed, 01 Mar 2006) | 3 lines
* memsize/datasize cleanup
* check for exports/resources when adding module to linker
........
r2722 | peter | 2006-03-03 09:12:20 +0100 (Fri, 03 Mar 2006) | 2 lines
* new TObjSymbol splitted from TAsmSymbol
........
r2723 | peter | 2006-03-03 14:08:55 +0100 (Fri, 03 Mar 2006) | 2 lines
* coff fixes after recent objsymbol changes
........
r2728 | peter | 2006-03-03 22:43:04 +0100 (Fri, 03 Mar 2006) | 2 lines
* fixed coff writer
........
r2729 | peter | 2006-03-04 01:10:32 +0100 (Sat, 04 Mar 2006) | 2 lines
* fix read-only opening
........
r2730 | peter | 2006-03-04 01:11:16 +0100 (Sat, 04 Mar 2006) | 2 lines
* Read edata from DLLs, basic work
........
r2740 | peter | 2006-03-04 21:13:43 +0100 (Sat, 04 Mar 2006) | 3 lines
* deletedef added
* don't remove defs from index when we are already clearing everything
........
r2769 | peter | 2006-03-05 21:42:33 +0100 (Sun, 05 Mar 2006) | 4 lines
* moved TObj classes to ogbase
* ObjSection.SymbolRefs and SymbolDefines list
* DLL importing
........
git-svn-id: trunk@2771 -
|
2006-03-05 21:10:37 +00:00 |
|
fpc
|
790a4fe2d3
|
* log and id tags removed
git-svn-id: trunk@42 -
|
2005-05-21 09:42:41 +00:00 |
|
fpc
|
50778076c3
|
initial import
git-svn-id: trunk@1 -
|
2005-05-16 18:37:41 +00:00 |
|
peter
|
e417e34496
|
* truncate log
|
2005-02-14 17:13:06 +00:00 |
|
mazen
|
581b52422c
|
- remove $IFDEF DELPHI and related code
- remove $IFDEF FPCPROCVAR and related code
|
2004-10-15 09:14:16 +00:00 |
|
florian
|
8a9758c5e2
|
* logs truncated
|
2004-06-20 08:55:28 +00:00 |
|
peter
|
09098e8dba
|
* fix writing of // header
|
2004-05-27 18:53:43 +00:00 |
|
peter
|
ab9f272431
|
strip path from filenames of members, because win32 changes .\ to ./ for long filenames
|
2004-05-09 11:07:39 +00:00 |
|
peter
|
06ebac4e27
|
* readded missing revisions
|
2002-05-18 13:34:04 +00:00 |
|
carl
|
21b3a10f02
|
+ defines.inc -> fpcdefs.inc to avoid conflicts if compiling by hand
+ try to fix temp allocation (still in ifdef)
+ generic constructor calls
+ start of tassembler / tmodulebase class cleanup
|
2002-05-16 19:46:34 +00:00 |
|
peter
|
2992e1819c
|
* removed old logs and updated copyright year
|
2002-05-14 19:34:38 +00:00 |
|
peter
|
5e7a1e3729
|
* removed unused units
* use tlocation.size in cg.a_*loc*() routines
|
2002-04-04 19:05:54 +00:00 |
|
peter
|
bba2be8243
|
* more things for tcoffobjectinput
|
2001-03-05 21:40:38 +00:00 |
|
peter
|
0c0c01980f
|
+ cstreams unit
* dynamicarray object to class
|
2000-12-24 12:25:31 +00:00 |
|
peter
|
b7c591affd
|
* object to class for ow/og objects
* split objectdata from objectoutput
|
2000-12-23 19:59:35 +00:00 |
|
peter
|
a71e44ac49
|
* use defines.inc
|
2000-09-24 15:06:10 +00:00 |
|
peter
|
9dc543c123
|
* new tdynamicarray implementation using blocks instead of
reallocmem (merged)
|
2000-08-19 18:44:27 +00:00 |
|
peter
|
43f82ba0ff
|
* memdebug/memory patches (merged)
* only once illegal directive (merged)
|
2000-08-08 19:28:57 +00:00 |
|
michael
|
650fbb86aa
|
+ removed logs
|
2000-07-13 11:32:24 +00:00 |
|
michael
|
e7aca136a1
|
+ Initial import
|
2000-07-13 06:29:38 +00:00 |
|
florian
|
3f9126f999
|
* fixed bug #903: the compiler gives now a nice message if it can't create
the .o file, (same for future .ar)
|
2000-04-02 15:22:17 +00:00 |
|
peter
|
4a4a24b6e8
|
* log truncated
|
2000-02-09 13:22:42 +00:00 |
|
peter
|
e525797c51
|
* updated copyright to 2000
|
2000-01-07 01:14:18 +00:00 |
|
florian
|
046acfb84b
|
* made it compilable with Dlephi 4 again
+ fixed problem with large stack allocations on win32
|
1999-07-18 10:19:38 +00:00 |
|
peter
|
f34e2067eb
|
* don't write .o and link if errors occure during assembling
|
1999-05-09 11:38:04 +00:00 |
|
florian
|
78d13ec796
|
* changes to compile it with Delphi 4.0
|
1999-05-04 21:44:30 +00:00 |
|
peter
|
611da2d24e
|
* merged nasm compiler
* old asm moved to oldasm/
|
1999-05-01 13:23:57 +00:00 |
|