peter
5e2a95d4fe
* expect : after function when it is a forwarddef
2004-05-23 19:06:26 +00:00
peter
b86f2c6a25
* methodpointer is loaded into a temp when it was a calln
2004-05-23 18:28:40 +00:00
peter
423fde7ac6
* regenerated
2004-05-23 18:25:48 +00:00
peter
331cdcf3be
* checkmem remvoed
2004-05-23 16:46:39 +00:00
peter
c96ba04d84
* fixed qword(longint) that removed sign from the number
...
* removed code in the compiler that relied on wrong qword(longint)
code generation
2004-05-23 15:23:30 +00:00
peter
72365ec95b
* implicit_finally flag must be set in pass1
...
* add check whether the implicit frame is generated when expected
2004-05-23 15:06:20 +00:00
peter
c47ada7002
* generate better code for ansistring initialization
2004-05-23 15:04:49 +00:00
peter
f2306a7ded
* remvoe writeln
2004-05-23 15:04:13 +00:00
peter
a9df763770
* some typeconvs don't allow assignment or passing to var para
2004-05-23 15:03:40 +00:00
peter
b6e86be8de
* tprocinfoflag moved to globtype
2004-05-23 14:32:17 +00:00
peter
0ce74fb1bc
* count fixes for tlinkedlist
2004-05-23 14:31:31 +00:00
peter
d2bed9e608
* ignore marker block when checking for empty list
2004-05-23 14:31:05 +00:00
florian
d6b865167c
+ added set of widechar support (limited to 256 chars, is delphi compatible)
2004-05-23 14:14:18 +00:00
peter
7dd6b85e01
* fix shl/shr with value > 63
2004-05-23 14:10:17 +00:00
peter
324144db92
* only convert widechar to widestring when both operands are
...
constant
* support widechar-widechar operations in orddef part
2004-05-23 14:08:39 +00:00
peter
9a0a2ccd81
* give error when goto jumps to label outside current proc scope
2004-05-23 11:39:37 +00:00
peter
5358278ca1
tai_regalloc.allocation changed to ratype to notify rgobj of register size changes
2004-05-22 23:34:27 +00:00
peter
fac96dd2ed
fix range check error when array size > maxlongint
2004-05-22 23:33:18 +00:00
peter
b151676e8a
quote all low ascii chars in stabs
2004-05-22 23:32:52 +00:00
peter
3c8d4c8f11
* set correct n_line type when starting new .o file by passing
...
the current section type
2004-05-21 22:43:36 +00:00
florian
35f9b5a3ee
* fixed <ordinal>+<pointer>
2004-05-21 13:08:14 +00:00
florian
b5bf8cefad
+ <pointer> - <pointer> result is divided by the pointer element size now
...
this is delphi compatible as well as resulting in the expected result for p1+(p2-p1)
2004-05-20 21:54:33 +00:00
peter
6fc2ea345d
* extra typecast to prevent range check
2004-05-19 23:30:18 +00:00
peter
06448271ff
* $message directive compatible with delphi
2004-05-19 23:29:56 +00:00
peter
c25228226d
* don't change sign for unsigned shl/shr operations
...
* cleanup for u32bit
2004-05-19 23:29:25 +00:00
Jonas Maebe
7f889b8529
* fixed web bug #3103 : the fpu conversion code couldn't deal with offsets
...
outside the smallint range
2004-05-19 22:26:46 +00:00
Jonas Maebe
844faab90a
* fixed web bug #3104 : if stack checking is on, procedures pi_do_call
...
must be set
2004-05-19 22:25:56 +00:00
peter
c553f6b320
* add DEBUGINFO symbol to reference the .o file that includes the
...
stabs info for types and global/static variables
* debuginfo flag added to ppu to indicate whether debuginfo is
generated or not
2004-05-19 21:16:12 +00:00
Tomas Hajny
f9141c8d5e
* fix for IE
2004-05-16 20:41:19 +00:00
florian
aa64bb4c2c
+ support for assigned(<dyn. array>) added
2004-05-16 15:03:48 +00:00
peter
fa1a8cbf17
* report about illegal chars in preproctoken instead of end of
...
expression
* support realnumbers in preproctoken parser
2004-05-16 13:55:26 +00:00
peter
8022ce9fd2
* forbid more overloaded operators with orddef/enumdef
2004-05-16 13:29:46 +00:00
peter
d4dcaeafaf
* fix checking for forwards in static symtable
2004-05-16 13:29:21 +00:00
Károly Balogh
5b31a1c142
* added some basic code for later syscall support on M68k/Amiga
2004-05-12 13:28:01 +00:00
Károly Balogh
3175dd4c6b
* few small changes to add syscall support to M68k/Amiga target
2004-05-12 13:21:09 +00:00
olle
649873016f
* Moved import_implicit_external to symsym
2004-05-11 22:52:48 +00:00
olle
717ca3489e
* Performanceimprovement
2004-05-11 22:51:34 +00:00
olle
ec4743a83e
+ mode macpas: support for Apples align directives
2004-05-11 18:30:50 +00:00
olle
4a092ae765
+ mode macpas: support for implicit external
2004-05-11 18:29:41 +00:00
olle
d5b3df22d6
+ added GUI apptype to MacOS
2004-05-11 18:24:39 +00:00
olle
9b3be3f760
* changed $mode mac to $mode macpas
...
+ added GUI apptype to MacOS
2004-05-11 18:23:44 +00:00
olle
6227590f61
* changed $mode mac to $mode macpas (macro defined should be FPC_MACPAS)
2004-05-11 18:22:16 +00:00
olle
e5625e3af4
* changed $mode mac to $mode macpas
...
* changed macmodeswitches to be more faithful to the mac dialect
2004-05-11 18:20:52 +00:00
michael
e1a62208f0
+ Patch from peter to hide system unit as symbol
2004-05-11 06:59:35 +00:00
florian
39f5874341
* fixed qword -> <real> type cast
2004-05-10 20:57:45 +00:00
peter
1ba2ef14cb
C directive is mac only
2004-05-09 12:49:14 +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
florian
2555cc8496
* register numbers for address registers fixed
2004-05-06 22:01:54 +00:00
florian
5168141540
* m68k compiler compilation fixed
2004-05-06 20:30:51 +00:00
Jonas Maebe
cbbb3b467e
- removed change_forward_to_external() declaration
2004-05-03 20:02:42 +00:00
olle
758c940518
+ added language constructs UNIV, C, ... for mode mac
...
* consolidated macro expression to conform to Pascal
* macro true is defined as <> 0
2004-05-03 10:06:38 +00:00
olle
90bf09aa35
+ enable omitting of IMPLEMENTATION for mode mac
...
+ added macro FPC_MAC for mode mac
2004-05-03 09:55:27 +00:00
olle
8d67f439f3
* changed .pas back to .p
2004-05-03 09:48:15 +00:00
peter
2b1fee21f1
* fix stabs for globals
2004-05-02 17:26:19 +00:00
peter
12efb6d19e
* strlenint is replaced with sizeint
2004-05-02 11:48:46 +00:00
florian
71f80e8bef
* continued to fix m68k compiler compilation
2004-05-01 23:29:01 +00:00
florian
5a510e7438
* fixed MorphOS syscall without parameters
2004-05-01 22:38:13 +00:00
florian
e8098f6b71
+ added lib support for Amiga/MorphOS syscalls
2004-05-01 22:05:01 +00:00
Károly Balogh
5345dccb1b
* removed some unneeded parts of do_syscall
2004-04-29 22:18:37 +00:00
florian
a813f5a184
+ locationstr always reset
2004-04-29 21:10:13 +00:00
daniel
b721e5872c
* Prepare compiler infrastructure for multiple ansistring types
2004-04-29 19:56:36 +00:00
Károly Balogh
94c6cdb21a
* little cleanup of the previous commit
2004-04-29 14:36:42 +00:00
Károly Balogh
3c785c3405
+ first implementation of PowerPC/MorphOS do_syscall
2004-04-29 14:01:23 +00:00
peter
3f222312e2
* add TList to cclasses, remove classes dependency from t_win32
2004-04-28 18:02:54 +00:00
florian
c68ea95074
+ syscall directive support for MorphOS added
2004-04-28 15:19:03 +00:00
Károly Balogh
70cbf1f878
* fixed locationstr having nonsense values in some cases
2004-04-28 00:20:43 +00:00
florian
c63660d3b9
* several updates for compilation
2004-04-27 15:46:01 +00:00
florian
842754a456
- removed offsetfixup reference
2004-04-27 15:00:37 +00:00
florian
9706934fdc
* fixed using new reg. tables
2004-04-27 13:54:10 +00:00
florian
8aacc9fb7e
* fixed wrong commit from yesterday
2004-04-27 13:38:24 +00:00
florian
9e26b177e6
* initial revision
2004-04-27 05:43:42 +00:00
Jonas Maebe
b20d72aa36
* do not remove "allocation,deallocation" pairs, as those are important
...
for the optimizer
2004-04-26 19:57:50 +00:00
florian
b19572b41d
+ gas registers
2004-04-26 11:05:14 +00:00
florian
1f18d7ac1b
* some m68k stuff fixed
2004-04-25 21:26:16 +00:00
peter
f6a28d1513
index number generation for mixed index-nonindexed fixed, patch by Pavel V. Ozerski
2004-04-24 17:32:05 +00:00
Jonas Maebe
409dac05a4
- disabled with-symtable debugging code since it was broken and
...
at the same time confused the register allocator and therefore also
the optimizer. May be fixed in the future using dwarf support
2004-04-21 17:39:40 +00:00
olle
73f73fb6f1
* updated according to the new version of fpcmake.ini
2004-04-20 23:29:59 +00:00
olle
9a0c3e5c5f
* installsymlink now supports all cpu's
2004-04-20 22:51:29 +00:00
florian
e750e24f3b
* fixed compilation
2004-04-19 21:15:12 +00:00
Károly Balogh
fd8f76519f
* quick fix for PowerPC/MorphOS location support
2004-04-19 02:12:18 +00:00
Károly Balogh
6dbbdea44c
* added correct offsets for PowerPC/MorphOS location support
2004-04-18 23:19:48 +00:00
florian
a702d678aa
* more adaptions for m68k
2004-04-18 21:13:59 +00:00
florian
a7478ee97f
+ location support for arguments, currently PowerPC/MorphOS only
2004-04-18 15:22:24 +00:00
florian
e4f4b8acd6
* fixed web bug #3048 : comparision of dyn. arrays
2004-04-18 07:52:43 +00:00
florian
e678705648
* small x86_64 fixes
2004-04-12 18:59:32 +00:00
florian
c51b6fa45b
+ AInt added
2004-04-12 18:25:26 +00:00
peter
73867aa44c
* voidpointer can be converted to dynarray
2004-04-12 11:26:10 +00:00
peter
51452c1e1b
* fix calling convention problem when parsing default value before
...
the semicolon
2004-04-11 12:38:16 +00:00
peter
2824f0b208
* fix tree printing
2004-04-11 12:37:30 +00:00
peter
3379959c50
* block_type is bt_const when parsing typed consts
2004-04-11 10:44:23 +00:00
peter
ffb2785d2b
* A_MOVSL renamed to A_MOVSD
2004-04-09 14:36:05 +00:00
Károly Balogh
ce6dd73b46
* disable stripping in mos linking scripts.
2004-04-09 01:32:46 +00:00
Károly Balogh
b54d527d58
* added external linker support based on 1.0 amiga support
2004-04-08 17:11:02 +00:00
peter
406eb57a59
* MOVSL fixed
2004-04-08 16:49:42 +00:00
michael
c455a796e9
indexed exports needs to be sorted (patch from Pavel)
2004-04-08 11:07:05 +00:00
Károly Balogh
89705e0451
* mos uses sysv abi, not aix
2004-04-08 00:03:51 +00:00
olle
d8bb302b0f
+ Status checks in scripts
...
+ Scripts support apptype tool
+ Added some ScriptFixFileName
2004-04-06 22:44:16 +00:00
olle
46451e4662
+ added $APPTYPE TOOL for MPW tools on MacOS
2004-04-04 18:46:09 +00:00
olle
6be3ad0f87
* macos: fixed large offsets in references
2004-04-04 17:50:36 +00:00
marco
3221a5d75c
* small c_r fix, also link plain libc (like for x11)
2004-04-04 10:53:21 +00:00
florian
b7d006777c
* vtbls are now properly aligned
2004-03-31 21:01:01 +00:00
florian
6e4b98f913
* concatcopy with len=0 exits now immediatly
2004-03-31 19:13:04 +00:00
florian
6959430b83
* imported procedures are always made global (in the sense of the
...
assembler)
2004-03-29 21:19:33 +00:00
florian
5b337d75f7
* fixed dyn. lib extension on darwin
2004-03-29 21:17:39 +00:00
florian
aae508c277
+ arm floating point register saving implemented
...
* hopefully stabs generation for MacOSX fixed
+ some defines for arm added
2004-03-29 19:19:35 +00:00
peter
e661df03ee
* fixes to previous constant integer commit
2004-03-29 14:44:10 +00:00
peter
207e3b1231
* cleaner temp get/unget for exceptions
2004-03-29 14:43:47 +00:00
peter
8d078ada18
* variant array support
2004-03-29 14:42:52 +00:00
florian
3554fac953
+ added FPC_COMP_IS_INT64 define
2004-03-27 23:23:03 +00:00
Tomas Hajny
9238319c2f
* OS/2 heap management modified to be able to grow heap as needed
2004-03-24 20:24:25 +00:00
peter
e46cdcea48
* constants ordinals now always have a type assigned
...
* integer constants have the smallest type, unsigned prefered over
signed
2004-03-23 22:34:49 +00:00
florian
1280635cc4
* arm assembler instructions can have 4 operands
...
* qword comparisations fixed
2004-03-23 21:03:50 +00:00
florian
3ac0c812e0
* interface trampolines (hopyfully) fixed
2004-03-22 22:19:02 +00:00
michael
ebec652408
+ Patch from peter for stack overflow
2004-03-22 09:28:34 +00:00
florian
f3c4d487e7
+ added interface support for the arm
...
* added FPC_REQUIRES_PROPER_ALIGNMENT define for targets which require proper alignment
2004-03-21 22:40:15 +00:00
florian
1457970bf9
* search path for cross compiled units added
2004-03-21 16:57:17 +00:00
florian
7c98848cb2
+ cpu2str added
2004-03-20 22:57:42 +00:00
florian
292aa0175c
+ cross compilation dir search added
2004-03-20 22:57:07 +00:00
florian
8621f97c1f
+ arm, ia64, x86_64 and sparc supported added
2004-03-20 22:29:37 +00:00
florian
8852a5757e
+ arm to fullcycle added
2004-03-20 22:06:28 +00:00
florian
5bc07e7c96
+ float parameters can be on the stack now as well
2004-03-20 21:11:01 +00:00
florian
c65e094bba
+ implemented cdecl'd varargs on arm
...
+ -dCMEM supported by the compiler
* label/goto asmsymbol type with -dextdebug fixed
2004-03-20 20:55:36 +00:00
mazen
7b3bf8898a
+ add debug info to produced programs
2004-03-20 14:21:56 +00:00
peter
9e0fb804f1
* fix overflow
2004-03-18 17:29:40 +00:00
peter
f4e7f793f5
* missing result initialization in node2opstr
2004-03-18 16:29:07 +00:00
peter
6b96b70118
* fixed operator overload allowing for pointer-string
...
* replaced some type_e_mismatch with more informational messages
2004-03-18 16:19:03 +00:00
olle
2b7ad259b9
+ added type similarity check in newasmsymbol
2004-03-18 11:45:39 +00:00
olle
a7f25327f6
* change AT_FUNCTION to AT_DATA where appropriate
2004-03-18 11:43:57 +00:00
mazen
91a73eeb3d
+ support of bouth compiler versions
2004-03-18 07:52:09 +00:00
florian
0b0c4a4062
* fixed handling of doubles in a native arm compiler
...
* fixed handling of typed double constants on arm
2004-03-17 22:27:41 +00:00
Jonas Maebe
034725dfff
* fixed missing restoring of true/falselabels in case of explicit
...
integer to same-sized boolean conversions
2004-03-17 20:06:56 +00:00
olle
b0b02f0d09
* bugfix in [read|write]asmsymbols for data and address labels
2004-03-17 12:12:59 +00:00
olle
ea51b18d9b
* bugfix for multiline string constants
2004-03-17 12:03:00 +00:00
mazen
4a0a19d733
+ added to use Lazarus debugging compiler
2004-03-17 11:58:03 +00:00
florian
74501ae73f
* some alignment issues resolved
...
* compiler doesn't generate anymore instructions not supported by the linux fpe
2004-03-16 22:12:10 +00:00
peter
f80bea52e9
* reset current_module,current_procinfo so the destroy routines
...
can't access their info anymore, because that can be already
destroyed
2004-03-16 16:20:49 +00:00
peter
73feaae814
* fix out of bounds for string compares
2004-03-16 16:19:44 +00:00
peter
38373b90d8
* check for top_ref instead of OT_MEMORY in needaddrprefix
2004-03-16 16:19:19 +00:00
florian
f9840598b0
* handling of spilling improved
2004-03-15 22:20:13 +00:00
peter
be489d4405
* start with bssline
2004-03-15 21:50:09 +00:00
peter
d4d90841d4
* fix lineinfo broken by valgrind patch
2004-03-15 16:09:03 +00:00
mazen
5962aeb34e
* make sparc para manager quite similar to ppc one to help
...
copying evolutions.
+ Add support to var args in registers. need to be verfied as it
was just copying ppc's one
2004-03-15 14:39:56 +00:00
mazen
5d851cb954
+ support for LongBool(Int64) type cast
2004-03-15 14:37:06 +00:00
mazen
9751648fc0
+ smartlinking for compiler
2004-03-15 14:36:03 +00:00
michael
2f26f9ebb4
+ Fix from peter: fixes crash when inlining assembler code referencing local vars
2004-03-15 08:44:51 +00:00
Károly Balogh
27933af434
* added abi field into TSystemInfo to fix IE
2004-03-15 07:26:44 +00:00
peter
297578a599
* valgrind doesn't like nested procedure info in stabs
2004-03-14 22:51:46 +00:00
peter
3a5717c1b7
* rewrote add_to_movelist, it now uses a field to store the number
...
of allocated entries. Also made it using less hardcoded values
2004-03-14 22:50:04 +00:00
peter
a627c15298
* fix memleak with top_local
2004-03-14 22:47:56 +00:00
florian
9594866b30
* optimized mul code generation
2004-03-14 21:42:24 +00:00
peter
55daf96ba7
* disable some debuginfo info when valgrind support is used
2004-03-14 20:10:56 +00:00
peter
1ae8d3849b
* fix stabs lineno for fpc_compiled
2004-03-14 20:10:14 +00:00
peter
4801152fac
* max record aligment changed to 4
2004-03-14 20:09:27 +00:00
peter
ba9f4a0703
* packrecords fixed for settings from $PACKRECORDS
...
* default packrecords now uses value 0 and uses info from aligment
structure only, initpackrecords removed
2004-03-14 20:08:37 +00:00
peter
d3f035df50
* removed unused paravisible
2004-03-14 20:07:13 +00:00
peter
df18c0aa82
* don't write line numbers in stabs for defs
2004-03-14 20:06:40 +00:00
peter
56c727153a
* check if movelist is valid
2004-03-14 20:06:17 +00:00
Jonas Maebe
74836e0d0d
* fixed refaddr bug that caused go32v2 cycle failure
2004-03-14 18:42:32 +00:00
florian
16366a944c
* spilling problem fixed
...
* handling of floating point memory references fixed
2004-03-14 16:15:39 +00:00
florian
6ea06bc740
* fixed inlining on arm
2004-03-13 21:23:21 +00:00
florian
a50e082468
* floating compares fixed
...
* unary minus for floats fixed
2004-03-13 18:45:40 +00:00
mazen
6f13b5d5f3
* fixed conditions upon IEs for inlined function call stack frames
2004-03-12 15:42:18 +00:00
mazen
e465aa443e
- revert '../' from include path
2004-03-12 08:18:11 +00:00
florian
c855ac1e56
+ second_cmpfloat implemented, needs probably to be fixed
2004-03-11 22:41:37 +00:00
peter
81f3ef9eca
* fixed concatcopy end bytes copy broken by 64bits patch
2004-03-11 19:35:05 +00:00
mazen
9fe655fa0f
+ help lazarus analyze the file
2004-03-11 16:21:27 +00:00
mazen
c99df355fd
+ support of 1.0 compiler
2004-03-11 16:20:12 +00:00
peter
37f3f95b59
* more stabs fixes
...
* special mode -gv for valgrind compatible stabs
2004-03-10 22:52:57 +00:00
peter
970d84f86d
* mcount for linux fixed
...
* push/pop edx for mcount
2004-03-10 22:52:03 +00:00
florian
164a5bb1d4
+ fixed code generation for cmn
2004-03-10 22:35:40 +00:00
peter
8756d4f862
* maybe_in_reg moved to tempinfo
...
* fixed expectloc for maybe_in_reg
2004-03-10 20:41:17 +00:00
mazen
f373bb419c
* $M directive renamed to $MEMORY : Long directive name
2004-03-10 11:55:22 +00:00
peter
f8e067cadb
* first write parent classes
2004-03-09 22:18:22 +00:00
peter
d8c68fdfe0
* more stabs updates
2004-03-09 20:45:04 +00:00
peter
96463e762a
* fix for sparc that pushes floats in int registers
2004-03-09 16:28:31 +00:00
mazen
8fade03fa5
+ give location for 64bit to fix IE 200402061
2004-03-09 13:05:49 +00:00
mazen
3187986483
+ difference between three similar internal errors
2004-03-09 13:04:12 +00:00
peter
abbd54f334
* stabs updates to write stabs for def for all implictly used
...
units
2004-03-08 22:07:46 +00:00
mazen
7ba73ec7b0
* make it as similar to PPC one ase possible
2004-03-08 16:28:39 +00:00
florian
40363f47e5
* compilation of arm rtl fixed
2004-03-07 00:16:59 +00:00
florian
8cdd1af070
* fixed ppc compilation
2004-03-06 21:37:45 +00:00
florian
10e765329d
* fixed arm compilation
...
* cleaned up code generation for exported linux procedures
2004-03-06 20:35:19 +00:00
Jonas Maebe
e823822f49
* fixed importing of variables from shared libraries, but disabled
...
PIC support for now. You have to save/restore r31 when you us it! :)
Also, it's not necessary to support the imported variables
2004-03-05 22:17:11 +00:00
Jonas Maebe
61e09d9dea
* fixed wrong name mangling for imported variables under Darwin
2004-03-05 21:13:22 +00:00
peter
afcb1d6c14
* change error to warning
2004-03-04 17:25:55 +00:00
peter
b601863598
* top_none in create_ot, it is used in error situations
2004-03-04 17:25:38 +00:00
peter
b8fad24f31
* fix check for parameter length when calling procvar, broken by the
...
previous default parameter for procvar fix
2004-03-04 17:25:16 +00:00
peter
7ff979cdc9
* support enums in property array ranges
2004-03-04 17:24:42 +00:00
peter
f8c0dd3a62
* fix compare of parameters, they need to match exact
2004-03-04 17:23:50 +00:00
peter
4b3db6acb4
* $elseif support
...
* conditiotnal in // returns warning isntead of error
2004-03-04 17:23:10 +00:00
peter
92203909b9
* use defs_equal when comparing pointer types
2004-03-04 17:22:32 +00:00
peter
9625256d22
* better check for maybe_call_procvar
2004-03-04 17:22:10 +00:00
peter
867f710d8d
* misplaced $Ifdef
2004-03-04 16:32:59 +00:00
peter
4fc210952e
* use loadnode and finalize_data_node for init/final code to support
...
threadvars correctly
2004-03-03 22:02:52 +00:00
peter
44a2e03d81
* also compare calling convention in proc_to_procvar_equal
2004-03-03 22:02:16 +00:00
peter
29c2944706
* fix hidden pointer for stabs
2004-03-03 22:01:44 +00:00
florian
fac0d1e23e
* for vars with is_dll_var the mangledname is written to the ppu as well
2004-03-02 18:12:31 +00:00
florian
5b32162bde
* got entry code fixed
2004-03-02 17:48:32 +00:00
florian
61f15e4ec4
* make cycle fixed
...
+ pic support for darwin
+ support of importing vars from shared libs on darwin implemented
2004-03-02 17:32:12 +00:00
olle
49202644df
* undone last commit
2004-03-02 01:13:01 +00:00
olle
c5cdc57f1f
+ adding missing log msg: misc fixes
2004-03-02 00:57:01 +00:00
olle
4fecc1a56f
* big transformation of Tai_[const_]Symbol.Create[data]name*
2004-03-02 00:36:32 +00:00
peter
1dd1cfe20a
* more fixes for skipuntildirective
2004-02-29 13:28:57 +00:00
Jonas Maebe
401d1891ae
* fixed bug in ref_addr changes
2004-02-28 16:59:02 +00:00
florian
55439e77a2
* fixed make cycle
2004-02-28 16:00:45 +00:00
florian
2e78263814
* fixed syntax error in previous commit
2004-02-28 14:14:44 +00:00
florian
cb904e6cfa
* jmps in inline assembler fixed
2004-02-28 13:24:36 +00:00
Jonas Maebe
756dd463ff
* fixed optimizer for new treference fields
2004-02-27 19:55:23 +00:00
Jonas Maebe
3dc9af4d1f
* fixed relsymbol copy/paste bug
2004-02-27 19:30:23 +00:00
mazen
83d619bec5
* symaddr ==> refaddr to follow the rest of compiler changes
2004-02-27 15:15:33 +00:00
olle
d6382f17f2
+ added Tai_symbol_end
2004-02-27 13:42:52 +00:00
mazen
f02d3cfc4f
* symaddr ==> refaddr to follow the rest of compiler changes
2004-02-27 13:27:28 +00:00
daniel
f367223dd2
* Removed unused concatstabto
2004-02-27 13:04:22 +00:00
daniel
52dc65fe47
- Removed troublesome writeln statement
2004-02-27 12:13:15 +00:00
michael
3399057a27
+ Patch from peter to fix webtb[fs]/tw2853*.pp
2004-02-27 11:50:13 +00:00
mazen
46c23fdc4d
+ added AInt support
2004-02-27 11:44:48 +00:00
mazen
b1bffd0a95
* symaddr ==> refaddr to follow the rest of compiler changes
2004-02-27 11:43:56 +00:00
florian
fabb9c33ac
* top_symbol killed
...
+ refaddr to treference added
+ refsymbol to treference added
* top_local stuff moved to an extra record to save memory
+ aint introduced
* tppufile.get/putint64/aint implemented
2004-02-27 10:21:04 +00:00
peter
356b3378e8
* tai_const.create_ptr added
2004-02-26 16:16:38 +00:00
peter
1d2464f091
* check if withsymtable.defowner is in the current unit
2004-02-26 16:16:19 +00:00
peter
25213e4efb
* resursive macro's fixed in preprocessor
2004-02-26 16:15:45 +00:00
peter
fa8ec60ee6
* support @@procvar in typed consts
2004-02-26 16:15:23 +00:00
peter
e9b91887d5
* withsymtables need to have the original tobject owner instead of
...
the parent objectdef. Needed to check for visibility
2004-02-26 16:14:48 +00:00
peter
f8679b77ef
* fix crash when method is not declared in object declaration
...
* fix parsing of mapped interface functions
2004-02-26 16:13:25 +00:00
peter
a6f79c3c7f
* support typecasts for passing @var to formal const
2004-02-26 16:12:04 +00:00
peter
c9ae483263
* use op_ordinal for dynarr compares
2004-02-26 16:11:29 +00:00
peter
61f824e259
* return cnothingn and give error when the operator is not overloaded
2004-02-26 16:11:09 +00:00
peter
cd76bf8ded
* another procvar directive fix, this time for initialized vars
2004-02-26 16:10:23 +00:00
peter
2213f0433c
* fix procvars with default paras
2004-02-26 16:09:49 +00:00
Jonas Maebe
5332b623ad
* fixed bugs that caused pasjpeg crashes
2004-02-25 20:39:58 +00:00
mazen
77473fed86
* fix compile problem for sparc
2004-02-25 14:25:47 +00:00
olle
51c1526296
+ mode mac: preproc support for hexadecimal numbers
...
+ mode mac: preproc support for TRUE, FALSE
2004-02-25 00:54:47 +00:00
Károly Balogh
4cf5269aa7
+ morphos target added
2004-02-24 17:16:39 +00:00
Károly Balogh
3b98ec6944
* fixed previous commit's problem with msg2inc
2004-02-24 17:12:48 +00:00
Károly Balogh
3a3cca27e7
+ morphos target added
2004-02-24 16:20:49 +00:00
peter
05e0d83348
* operator overload chooses rewrite
...
* overload choosing is now generic and moved to htypechk
2004-02-24 16:12:39 +00:00
Károly Balogh
81f5f1a45b
+ morphos target added
2004-02-24 16:06:08 +00:00
olle
f11951edf2
* increased maxsize of link.res file name
...
* fixed a 255-limit in TScript.WriteToDisk
2004-02-24 00:53:48 +00:00
olle
ff2c436b78
+ mode mac: added UNDEFINED construct
...
+ mode mac: added support for include $I
* renamed one of the readpreproc to preproc_substitutedtoken to avoid confusement
2004-02-23 23:38:25 +00:00
florian
d20b73a033
* makefile for arm fixed
2004-02-23 23:18:44 +00:00
peter
308fb06407
* fix crashes with 1.0.x
2004-02-23 15:59:46 +00:00
daniel
ca593dede2
* Escape newlines in constant string stabs
2004-02-22 22:13:27 +00:00
daniel
0750bd97e5
* Revert my latest change
2004-02-22 19:55:25 +00:00
daniel
efc644e349
* Fixed minor bug in Tenumdef.stabstring
2004-02-22 18:49:03 +00:00
florian
01d16548f4
* fixed exception reason size for 64 bit systems
2004-02-22 18:27:21 +00:00
peter
8bfb707401
* tf_need_symbol_size added
2004-02-22 16:51:50 +00:00
florian
0c35b6f3c4
* x86_64 uses generic concatcopy_valueopenarray for now
2004-02-22 16:48:09 +00:00
florian
ec8c16f871
* fixed
...
+ second_cmpfloatsse
2004-02-22 16:30:37 +00:00
Tomas Hajny
6bf9276a38
Makefiles regenerated
2004-02-22 15:37:41 +00:00
Tomas Hajny
219b34e03e
* Makefiles regenerated
2004-02-22 15:08:19 +00:00