Commit Graph

45 Commits

Author SHA1 Message Date
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
peter
0887060ff2 * truncated log to 20 revs 1999-11-06 14:34:16 +00:00
peter
2687d75c38 + constant pointer support which can happend with typecasting like
const p=pointer(1)
  * better procvar parsing in typed consts
1999-09-26 21:30:15 +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
96dd7c82fa * bug #580 fixed 1999-09-04 20:50:08 +00:00
florian
ca53eee67e * renamed i386asm and i386base to cpuasm and cpubase 1999-08-04 00:22:34 +00:00
peter
ed8eb13d59 * moved bitmask constants to sets
* some other type/const renamings
1999-08-03 22:02:29 +00:00
peter
248826aa81 * removed temp defines 1999-07-05 20:13:06 +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
peter
bc903063c1 * removed R_DEFAULT_SEG
* uniform float names
1999-05-12 00:19:34 +00:00
peter
1c96916943 * generic write_float and str_float
* fixed constant float conversions
1999-05-06 09:05:05 +00:00
peter
611da2d24e * merged nasm compiler
* old asm moved to oldasm/
1999-05-01 13:23:57 +00:00
pierre
47840896b4 * zero length string were generated multiple times 1999-04-07 15:16:43 +00:00
peter
6fa76bfc12 * shortstring reuse fixed 1999-03-31 13:51:49 +00:00
peter
c8f444b65f * ag386bin updates
+ coff writer
1999-02-25 21:02:16 +00:00
peter
bf9b5e3a54 * updates for ag386bin 1999-02-22 02:14:59 +00:00
peter
8740d63a3a * shortstring truncated after 255 chars 1999-01-19 14:21:59 +00:00
peter
1b369bb4bb + globtype,tokens,version unit splitted from globals 1998-12-11 00:02:37 +00:00
florian
467c0de643 * bug with p(const a : ansistring) fixed
* duplicate constant ansistrings were handled wrong, fixed
1998-12-10 14:39:29 +00:00
michael
cdd4a7a793 Fixed generation of constant ansistrings 1998-11-28 15:36:02 +00:00
peter
df89c828e5 * ansistring -> pchar fixed
* ansistring constants fixed
  * ansistring constants are now written once
1998-11-26 14:39:10 +00:00
peter
6f9679f1d2 * release smallsetord, so small sets constant are handled like longints 1998-11-24 13:40:59 +00:00
peter
6756b4ec78 * sets are not written twice anymore
* optimize for emptyset+single element which uses a new routine from
    set.inc FPC_SET_CREATE_ELEMENT
1998-11-24 12:52:40 +00:00
peter
3cbe7749c6 * fixed ansistring crash 1998-11-16 12:11:29 +00:00
pierre
00a36623a8 * fix for const strings 1998-11-05 23:40:45 +00:00
pierre
bddaa79d02 * fix for missing zero after string const 1998-11-05 15:26:38 +00:00
peter
3037445491 * released useansistring
* removed -Sv, its now available in fpc modes
1998-11-05 12:02:30 +00:00
michael
da09fad8f9 * undid peters change. Constant ansistrings should end on null too cd .. 1998-11-04 21:07:43 +00:00
peter
de4cf49059 * ansistring fixes 1998-11-04 10:11:36 +00:00
peter
c72691c843 + pass_2 for cg386
* Message() -> CGMessage() for pass_1/pass_2
1998-09-17 09:42:09 +00:00
peter
12a80cf3dc * update smartlinking, uses getdatalabel
* renamed ptree.value vars to value_str,value_real,value_set
1998-09-07 18:45:52 +00:00
peter
19c63e360f * removed warnings 1998-08-28 10:56:56 +00:00
peter
fb1bcf7724 + dynamic set contruction
* smallsets are now working (always longint size)
1998-08-14 18:18:37 +00:00
pierre
e12c7a240a * weird bug fixed :
a pchar ' ' (simple space or any other letter) was found to
    be equal to a string of length zero !!!
    thus printing out non sense
    found that out while checking Control-C !!
  + added column info also in RHIDE format as
    it might be usefull later
1998-08-04 13:22:46 +00:00
florian
a824e04fc5 * handling of ansi string constants should now work 1998-07-20 18:40:10 +00:00
florian
814ae50075 * better ansi string assignement 1998-07-20 10:23:00 +00:00
florian
206549900f * some ansi/wide/longstring support fixed:
o parameter passing
     o returning as result from functions
1998-07-18 22:54:23 +00:00
florian
ce8b39ae1f + ansi string constants fixed
+ switch $H partial implemented
1998-07-18 17:11:07 +00:00
florian
028721c4de * first version of rtti support 1998-06-25 08:48:04 +00:00
pierre
0e8616ed1f + temporary variables now in temp_gen.pas unit
because it is processor independent
  * mppc68k.bat modified to undefine i386 and support_mmx
    (which are defaults for i386)
1998-06-08 13:13:28 +00:00
peter
6f4cfe38eb * splitted cgi386 1998-06-05 17:44:10 +00:00
pierre
acc260ed78 * fix for real and string consts inside inlined procs 1998-06-05 16:13:31 +00:00
peter
b3865ae063 + aktasmmode, aktoptprocessor, aktoutputformat
+ smartlink per module $SMARTLINK-/+ (like MMX) and moved to aktswitches
  + $LIBNAME to set the library name where the unit will be put in
  * splitted cgi386 a bit (codeseg to large for bp7)
  * nasm, tasm works again. nasm moved to ag386nsm.pas
1998-05-23 01:20:53 +00:00