Commit Graph

701 Commits

Author SHA1 Message Date
peter
fdb8d828a6 + nil constants 1998-11-13 10:18:09 +00:00
peter
2663a9ff1b + constant eval for in 1998-11-13 10:17:06 +00:00
peter
903713b09e * fixed constant not(boolean) 1998-11-13 10:16:38 +00:00
peter
5e21e1981a * fixed ptr() with constants 1998-11-13 10:15:50 +00:00
peter
73b85611a9 + cpuid,emms support for asm readers 1998-11-13 10:13:44 +00:00
peter
d9642d577b * constant fixes 1998-11-13 10:12:11 +00:00
florian
70261b4c01 * functions with ansi strings as result didn't work, solved 1998-11-12 16:43:32 +00:00
pierre
364132b0bb * fix for bug0176 and bug0177 1998-11-12 12:55:16 +00:00
peter
c28675acab * fix for empty .o files and linking of libs 1998-11-12 11:34:58 +00:00
pierre
920691ac0a * fix for first line of function break 1998-11-12 11:19:30 +00:00
pierre
5baf8a6609 + break main stops before calls to unit inits
+ break at constructors stops before call to FPC_NEW_CLASS
    or FPC_HELP_CONSTRUCTOR
1998-11-12 09:46:17 +00:00
michael
94812a78c1 * Fixed syntax error 1998-11-12 09:00:26 +00:00
Jonas Maebe
4903941d45 * lower optimization levels disable higher optimization level features
* check if there actually is a character after -Op before comparing it with a number
1998-11-11 20:11:39 +00:00
peter
c368ac358d * fixes to build correct again 1998-11-10 17:56:48 +00:00
peter
c49f4590fd * removed warning 1998-11-10 17:54:56 +00:00
peter
a3d398082e * fixed const string 1998-11-10 17:53:06 +00:00
peter
2ce832e18e * fixed const pchar 1998-11-10 16:10:47 +00:00
pierre
4323a303a3 * temporary fix for long mangled procsym names 1998-11-10 10:50:57 +00:00
peter
0353e61e9b * va_list -> array of const 1998-11-10 10:09:08 +00:00
Jonas Maebe
2b9d08c912 * fixed comments from last commit (apparently there's still a 255 char limit :( ) 1998-11-09 19:40:46 +00:00
Jonas Maebe
d8c11fa743 * changed specific bugfix (which was actually wrong implemented, but did the
right thing in most cases nevertheless) to general bugfix
  * fixed bug that caused
    mov (ebp), edx                                    mov (ebp), edx
    mov (edx), edx
1998-11-09 19:33:39 +00:00
peter
20188aa991 + va_list for printf support 1998-11-09 11:44:33 +00:00
peter
c461a33f8a * fixed ansicompare which returns signed 1998-11-07 12:49:30 +00:00
pierre
00f7988d1d * double initialization code calling bug fixed 1998-11-06 09:48:14 +00:00
pierre
66ee4baa3d * problem of const with ansi fixed 1998-11-06 09:47:29 +00:00
pierre
3539ab25da * assemble failure increments status errorcount again !! 1998-11-06 09:46:46 +00:00
pierre
6e816712fc * bug on errors (file used after dispose !) fixed 1998-11-06 09:45:40 +00:00
peter
d84489d9b7 * recordtype.field support in constant expressions
* fixed imul for oa_imm8 which was not allowed
  * fixed reading of local typed constants
  * fixed comment reading which is not any longer a separator
1998-11-05 23:48:17 +00:00
peter
dedaf4db95 * fixed assembler directive and then not an ASM statement 1998-11-05 23:43:24 +00:00
pierre
00a36623a8 * fix for const strings 1998-11-05 23:40:45 +00:00
peter
7d2232f3b2 + typedconst.getsize 1998-11-05 23:39:31 +00:00
peter
babc359c3f * don't dispose staticsymtable (caused crash under tp7 after a fatal
error)
1998-11-05 23:34:36 +00:00
pierre
bddaa79d02 * fix for missing zero after string const 1998-11-05 15:26:38 +00:00
peter
85b80b7aef * fixed unknown set operation msg 1998-11-05 14:28:12 +00:00
peter
37732325f3 * fixed variant warning with was sometimes said with sets 1998-11-05 14:26:47 +00:00
peter
82aa9f9b00 * fixed shlshr which would push ecx when not needed 1998-11-05 14:26:01 +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
Jonas Maebe
63d4c1f2a1 * "call x;jmp y" optimization not done anymore for P6 and equivalents
* made FPU optimizations simpler and more effective
1998-11-03 16:26:09 +00:00
peter
78990962b5 * don't check for endif if error 1998-11-03 11:35:02 +00:00
peter
436274abfc + search_unit arg to only search for sources 1998-11-03 11:33:11 +00:00
Jonas Maebe
9d9f60c4d6 * fixed bug shown in sortbug program from fpc-devel list 1998-11-02 23:17:49 +00:00
peter
3fcd0a1086 * fixed dispose(destructor) crash when destructor didn't exists 1998-10-30 16:20:22 +00:00
peter
daecc1a750 * fix for lognunitname and longunit.pas 1998-10-30 12:23:41 +00:00
Jonas Maebe
286d20463c + change "call x; jmp y" to "push y; jmp x" (suggestion from Daniel) 1998-10-29 18:37:55 +00:00
florian
f4bf391b48 + partial disposing of temp. ansistrings 1998-10-29 15:42:43 +00:00
florian
7e40231ad7 * some dll support for win32
* fixed assembler writing for PalmOS
1998-10-29 11:35:36 +00:00
peter
f5923597a1 * fixed some opsize 1998-10-28 21:34:39 +00:00
Jonas Maebe
0e54f2bc9c * bugfix in fpu optimizations for single division/substraction 1998-10-28 19:51:15 +00:00