Commit Graph

65 Commits

Author SHA1 Message Date
peter
f5a9e30c98 * insns.dat is used to generate all i386*.inc files 1999-10-27 16:11:27 +00:00
peter
71f28ed588 * cs_create_smart instead of cs_smartlink
* -CX is create smartlink
  * -CD is create dynamic, but does nothing atm.
1999-09-20 16:38:51 +00:00
florian
fbbf8a505c * m68k compiler is again compilable (only gas writer, no assembler reader) 1999-09-16 23:05:51 +00:00
florian
1c638f2952 * small fix to operator overloading when in MMX mode
+ the compiler uses now fldz and fld1 if possible
  + some fixes to floating point registers
  + some math. functions (arctan, ln, sin, cos, sqrt, sqr, pi) are now inlined
  * .... ???
1999-09-15 20:35:37 +00:00
Jonas Maebe
28ddb689cb * some small changes so the noew optimizer is again compilable 1999-09-08 15:01:29 +00:00
florian
76a851a1d4 + cpu flags added, mainly for the new cg 1999-08-06 15:30:17 +00:00
michael
5baa7ca467 * Added ait_frame, ait_ent 1999-08-05 15:51:01 +00:00
michael
b6cf3b2d68 + Added ait_frame 1999-08-04 00:39:56 +00:00
michael
4f74c54c09 * Moved toperand type back =( 1999-08-02 21:01:41 +00:00
michael
16afc140e9 * Moved toperand type to aasm 1999-08-02 20:45:47 +00:00
michael
198b3b5050 * Moved taitempalloc 1999-08-01 23:55:53 +00:00
peter
674e0cc879 * write .size also 1999-07-29 20:53:55 +00:00
florian
35f636dea1 + resourcestring implemented
+ start of longstring support
1999-07-22 09:37:28 +00:00
peter
176f1d4cd8 * ag386bin doesn't destroy the aasmoutput lists anymore 1999-07-03 00:26:01 +00:00
pierre
5f05d07dcb * previous wrong log corrected 1999-06-02 22:43:57 +00:00
pierre
35777a48a1 types.pas 1999-06-02 22:25:22 +00:00
peter
cc0511a890 * @procvar is now always needed for FPC 1999-06-01 14:45:40 +00:00
peter
1d972079c4 * also count ref when asmlabel^.name is used 1999-05-28 09:11:39 +00:00
peter
0b272f13c7 * removed oldasm
* plabel -> pasmlabel
  * -a switches to source writing automaticly
  * assembler readers OOPed
  * asmsymbol automaticly external
  * jumptables and other label fixes for asm readers
1999-05-27 19:43:55 +00:00
peter
bfed29ff8b * NEWLAB for label as symbol 1999-05-21 13:54:38 +00:00
pierre
8101571683 * fix from Peter for double bug reported 20/05/1999 1999-05-20 22:18:51 +00:00
peter
bc903063c1 * removed R_DEFAULT_SEG
* uniform float names
1999-05-12 00:19:34 +00:00
Jonas Maebe
460464ff24 * seperate OPTimizer INFO pointer field in tai object 1999-05-08 20:38:02 +00:00
peter
1c96916943 * generic write_float and str_float
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
peter
adda83dac6 * moved section names to systems
* fixed nasm,intel writer
1999-05-02 22:41:46 +00:00
peter
cb70b62a82 * storenumber works
* fixed some typos in double_checksum
  + incompatible types type1 and type2 message (with storenumber)
1999-04-21 09:43:28 +00:00
peter
61eee61f9a + tempalloc
+ -at to show temp alloc info in .s file
1999-04-16 11:49:36 +00:00
peter
cc9df8d478 * first things to store the symbol/def number in the ppu 1999-04-14 09:14:44 +00:00
pierre
337f054764 section order changed to get closer output from coff writer 1999-03-10 13:25:42 +00:00
peter
d0b1246e38 + smartlinking for ag386bin 1999-03-08 14:51:04 +00:00
peter
005c5a5de1 * first things for tai_cut support for ag386bin 1999-03-05 13:09:48 +00:00
pierre
5b5622d851 + getasmsymbol to search for existing assembler symbol only 1999-03-03 11:59:27 +00:00
peter
c5e45b576b + stabs support for binary writers
* more fixes and missing updates from the previous commit :(
1999-03-02 02:56:08 +00:00
pierre
f2eb2dc540 * external used before implemented problem fixed 1999-03-01 13:31:59 +00:00
peter
c8f444b65f * ag386bin updates
+ coff writer
1999-02-25 21:02:16 +00:00
peter
23f7e0c601 * small fixes for the binary writer 1999-02-17 10:16:24 +00:00
Jonas Maebe
8cf4da6d5e + optimize pascal code surrounding assembler blocks 1998-12-29 18:48:15 +00:00
peter
f76d2b328c * removed some obsolete version checks 1998-12-16 00:27:16 +00:00
peter
1b369bb4bb + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
pierre
49e2d0ad2d * zero padded alignment was buggy 1998-12-01 23:36:31 +00:00
pierre
a1f1003555 * some range check bugs fixed (still not working !)
+ added DLL writing support for win32 (also accepts variables)
  + TempAnsi for code that could be used for Temporary ansi strings
    handling
1998-11-30 09:42:52 +00:00
pierre
920691ac0a * fix for first line of function break 1998-11-12 11:19:30 +00:00
pierre
d4854b6324 * all references to comp suppressed for m68k 1998-10-14 15:56:37 +00:00
pierre
9ec2dfaf4a + added tai_const_symbol_offset
for r : pointer = @var.field;
  * better message for different arg names on implementation
    of function
1998-10-12 12:20:37 +00:00
pierre
bf6369f1b5 * current_module old scanner tagged as invalid if unit is recompiled
+ added ppheap for better info on tracegetmem of heaptrc
    (adds line column and file index)
  * several memory leaks removed ith help of heaptrc !!
1998-10-08 17:17:07 +00:00
pierre
3048845e68 * some memory leaks fixed (thanks to Peter for heaptrc !) 1998-10-06 17:16:31 +00:00
Jonas Maebe
5b3312c7ed + ait_marker support 1998-10-01 20:19:06 +00:00
Jonas Maebe
0e770798da * released REGALLOC 1998-09-20 17:11:21 +00:00
peter
295d53cb69 + smartlinking for win95 imports 1998-09-07 18:33:31 +00:00
pierre
e1bc033a5c * better lines for stabs
(no scroll back to if before else part
    no return to case line at jump outside case)
  + source lines also if not in order
1998-09-03 17:08:37 +00:00