peter
71e2d34b5a
* m68k pathexist update from 1.0.x
...
* palmos res update from 1.0.x
2003-01-12 15:42:23 +00:00
florian
b59b436130
* x86-64 compiles
...
+ very basic support for float128 type (x86-64 only)
2003-01-05 13:36:53 +00:00
carl
67486c96c3
* fixes for Delphi 6 compilation
...
(warning : Some features do not work under Delphi)
2002-10-05 12:43:23 +00:00
carl
e72f802bb4
* correct tsystem enumeration
2002-10-03 21:18:29 +00:00
florian
d78ad92f92
* first part of PowerPC fixes
2002-09-07 18:05:51 +00:00
florian
4549d72802
+ target macos for ppc added
...
+ frame work for mpw assembler output
2002-08-20 21:40:44 +00:00
florian
4661ee3057
* small fixes to the alpha stuff
2002-08-18 09:13:02 +00:00
florian
af4302bc67
* more fixes for ppc calling conventions
2002-08-13 21:40:55 +00:00
carl
9da171faf2
+ stab register indexes for powerpc (moved from gdb to cpubase)
...
+ tprocessor enumeration moved to cpuinfo
+ linker in target_info is now a class
* many many updates for m68k (will soon start to compile)
- removed some ifdef or correct them for correct cpu
2002-08-12 15:08:39 +00:00
carl
18b102ce95
+ moved target_cpu_string to cpuinfo
...
* renamed asmmode enum.
* assembler reader has now less ifdef's
* move from nppcmem.pas -> ncgmem.pas vec. node.
2002-08-10 14:46:29 +00:00
florian
3fe0229843
+ added direct assembler reader for PowerPC
2002-07-28 20:45:22 +00:00
florian
eb2ca8d10f
* rewrote the system handling
2002-07-26 21:15:37 +00:00
florian
479a745096
* first x86-64 patches
2002-07-04 20:43:00 +00:00
peter
4285e99853
* internal linker
...
* reorganized aasm layer
2002-07-01 18:46:20 +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
carl
f3e1648aa9
+ added more patches from Mazen for SPARC port
2002-05-06 19:46:36 +00:00
carl
ddc17340fc
* fix compilation problem
2002-04-24 16:08:30 +00:00
carl
87aa88e9b7
+ generic FPC_CHECKPOINTER
...
+ first parameter offset in stack now portable
* rename some constants
+ move some cpu stuff to other units
- remove unused constents
* fix stacksize for some targets
* fix generic size problems which depend now on EXTEND_SIZE constant
2002-04-20 21:32:23 +00:00
carl
6101b737db
+ target_info.size_of_pointer -> pointer_size
...
+ some cleanup of unused types/variables
2002-04-15 19:08:22 +00:00
carl
65196196c8
- remove duplicate comment
2002-04-14 16:56:30 +00:00
carl
3b52bd5355
+ added SPARC targets
...
+ added VM target
2002-04-07 10:20:15 +00:00
carl
c1742bad2a
- removed cmnts
2002-04-04 19:18:06 +00:00
carl
eb09d6061c
- remove go32v1 support
2002-03-28 20:46:44 +00:00
peter
f18ec46e64
* fixed updatealignment to not override settings with undefined
...
values
2002-01-29 19:44:50 +00:00
Tomas Hajny
72443eecda
* source_os changed to source_info in OS/2 define
2002-01-06 20:34:34 +00:00
carl
1e275c2510
+ QNX target
2001-12-15 05:43:20 +00:00
Tomas Hajny
09c8fc2184
* Target_Mode corrected back to OS_Mode
2001-11-15 20:48:43 +00:00
peter
27f1d79fd1
* much cleaner default source and target setting
2001-09-30 21:27:59 +00:00
Jonas Maebe
5a0d910cbc
* fixed typo in Carl's patch
2001-09-24 10:57:22 +00:00
carl
7bba223f21
+ added warning for targets - use same target values as fixes branch
2001-09-22 00:03:53 +00:00
michael
f959a590fe
* Fixes win32 linking problems with import libraries
...
* LINKLIB Libraries are now looked for using C file extensions
* get_exepath fix
2001-09-18 11:30:47 +00:00
peter
45dab81414
* merged netbsd, fpu-overflow from fixes branch
2001-09-17 21:29:10 +00:00
peter
2d610e9be3
* asbsd merged
2001-08-30 20:57:09 +00:00
peter
fd8e5fa78c
* palmos support from v10 merged
2001-08-19 11:22:22 +00:00
peter
19e153abd3
* under development flag for targets
2001-08-12 17:57:06 +00:00
peter
634a68bf3e
* merged netbsd start
...
* profile for win32
2001-08-07 18:47:12 +00:00
peter
b10e754536
* alignmentinfo record added
...
* -Oa argument supports more alignment settings that can be specified
per type: PROC,LOOP,VARMIN,VARMAX,CONSTMIN,CONSTMAX,RECORDMIN
RECORDMAX,LOCALMIN,LOCALMAX. It is possible to set the mimimum
required alignment and the maximum usefull alignment. The final
alignment will be choosen per variable size dependent on these
settings
2001-07-01 20:16:15 +00:00
marco
28cbd33f17
* Fixed ifdef linux bug
2001-06-19 14:43:31 +00:00
peter
add30a428e
* Kylix fixes, mostly case names of units
2001-06-03 20:21:08 +00:00
peter
5fed44fe5d
* dllprt0 stub for linux shared libs
...
* pass -init and -fini for linux shared libs
* libprefix splitted into staticlibprefix and sharedlibprefix
2001-06-03 15:15:31 +00:00
peter
8ee0413cf7
* extradefines field added to target_info, so that targets don't
...
need to put code in options.pas for it
2001-06-02 19:21:45 +00:00
peter
0c03535b5b
* registration of targets and assemblers
2001-04-18 22:01:53 +00:00
peter
aab27143a3
* patch from Pavel with a new and much faster DLL Scanner for
...
automatic importing so $linklib works for DLLs. Thanks Pavel!
2001-03-06 18:28:02 +00:00
peter
684970ea22
* merged generic m68k updates from fixes branch
2001-02-26 19:44:52 +00:00
peter
3ea409ab44
* tasm/masm fixes merged
2001-02-20 21:36:39 +00:00
peter
048ff7c855
* merged libp library prefix
2001-01-06 20:15:43 +00:00
peter
12818742d3
* use System for the systemunit instead of target dependent
2000-10-15 09:08:58 +00:00
Tomas Hajny
1045eb6419
* OS/2 stack alignment corrected + default stack increased
2000-09-24 21:12:41 +00:00