pierre
f426433d78
merged from 0-99-12 branch
1999-06-28 10:49:48 +00:00
michael
651f39023d
Updated patchnumber
1999-06-27 15:49:19 +00:00
pierre
2083621f3e
* mereg from fixes-0_99_12 branch
1999-06-26 00:24:53 +00:00
florian
26f0321f2f
* bug #459 fixed
1999-06-25 10:02:56 +00:00
pierre
c25711a2ef
merged from fixes-0_99_12
1999-06-25 00:27:41 +00:00
michael
e2762599f0
* Sampleconfig now detects if we have root permission. If not, a personal cfg file is made.
1999-06-24 21:58:39 +00:00
Jonas Maebe
4e6bcf9ed7
* merged
1999-06-23 12:33:52 +00:00
peter
8bbe79ac69
* fixed linebreak
1999-06-23 11:13:20 +00:00
daniel
a9b1d91b23
* Tdictionary.delete
1999-06-23 11:07:23 +00:00
pierre
13a3c0cbe4
* wrong change 1.6 removed
1999-06-22 16:32:43 +00:00
pierre
05b6362265
* local browser stuff corrected
1999-06-22 16:24:39 +00:00
peter
0125715447
* merged
1999-06-22 15:25:14 +00:00
peter
1f99e8e497
* merged
1999-06-22 13:31:24 +00:00
peter
ce0a8e3f26
* merged
1999-06-21 16:45:01 +00:00
Jonas Maebe
9ca18fc55b
* fixed include() with smallsets
1999-06-21 16:33:27 +00:00
michael
14fadbcaca
Translated ol040
1999-06-18 12:20:14 +00:00
peter
15d54cb1d7
* merged
1999-06-18 11:03:08 +00:00
daniel
04b6a51ed8
- Enumerations no longer compatible with integer types.
1999-06-18 11:02:51 +00:00
peter
6bdc4bbbeb
* merged
1999-06-18 10:11:18 +00:00
peter
c261796ebf
* merged
1999-06-18 09:55:30 +00:00
pierre
7a913109ff
* merged from 0-99-12 branch
1999-06-17 15:32:48 +00:00
pierre
e8da115c3f
* merged from 0_99_12 branch
1999-06-17 13:19:50 +00:00
peter
eca8cbb3be
* merged
1999-06-16 09:32:45 +00:00
peter
c36ae78617
* merged
1999-06-15 18:58:33 +00:00
peter
7a22facf6d
* updated for samplecfg
1999-06-15 15:10:06 +00:00
peter
e0c0e0ce6c
* updated
1999-06-15 15:08:03 +00:00
peter
867f6364dd
* merged
1999-06-15 13:57:31 +00:00
pierre
82d5d24e0e
* bug0260 fixed
1999-06-15 13:27:06 +00:00
pierre
9242829c25
* don't generate browser if errors during compilation
1999-06-15 13:23:48 +00:00
pierre
a5305b32ee
* better uninitialized var tests for TP mode
1999-06-15 13:19:46 +00:00
peter
24b005a5f6
* merged
1999-06-15 10:14:19 +00:00
peter
03e6ec96c5
* merged
1999-06-14 17:47:45 +00:00
pierre
ec24bdb1f9
* -O2 real multiplication bug correction
1999-06-14 11:15:01 +00:00
peter
ec0a511cfa
* merged
1999-06-14 00:43:35 +00:00
peter
99395db696
* merged from fixes
1999-06-13 22:41:05 +00:00
peter
9039621367
* merged from fixes
1999-06-12 13:05:53 +00:00
peter
2bf526ad39
* reinserted
1999-06-12 13:00:12 +00:00
pierre
ea9f370f46
* .align problem treated :
...
.align is considered as .p2align on go32v1 and go32v2
and as .balign on other targets
+ ra386att supports also .balign and .p2align
* ag386att uses .balign allways
1999-06-11 22:54:12 +00:00
peter
a13afdbb6f
* reinserted
1999-06-11 13:28:40 +00:00
peter
8db8e0d6a8
* reinserted
1999-06-11 13:21:37 +00:00
peter
5c2a5a30ce
* fixed crash with errorn.msg
1999-06-11 13:06:45 +00:00
peter
9631bab859
*** empty log message ***
1999-06-11 11:44:56 +00:00
pierre
abaf8ef5ee
* merged from fixes branch
1999-06-10 23:52:34 +00:00
michael
9f46136739
+ Last message translated
1999-06-10 08:15:33 +00:00
michael
9a32f61aab
Latest version (1.20) from Ivan
1999-06-10 08:12:48 +00:00
peter
34e7bd8b81
+ del_location
1999-06-09 23:22:37 +00:00
peter
e1b6682670
* small ansistring fixes
...
* val_ansistr_sint destsize changed to longint
* don't write low/hi ascii with -al
1999-06-09 23:00:11 +00:00
michael
597c218f59
* Inserted last message with pierres tool
1999-06-09 12:56:53 +00:00
pierre
c0ede0730a
* bugfix from fixes-0_99_12 merged
1999-06-09 12:17:34 +00:00
pierre
fdfcf01805
* fix branch changes merged
1999-06-09 11:57:28 +00:00
pierre
c8ece1a306
* staticppusymtable was loaded a tsymtable instead of tunitsymtable
1999-06-08 22:23:50 +00:00
peter
76cf220e14
* debian updates
1999-06-08 22:11:26 +00:00
peter
b9d722d1ab
* fixes for 0.99.12 release
1999-06-08 18:28:11 +00:00
Tomas Hajny
47ed4404a9
* mistyping removed
1999-06-08 15:49:25 +00:00
pierre
3921a5be23
* fix for bug0258
1999-06-08 15:27:24 +00:00
pierre
4fe0f4f1a2
* fix to get it self compiled
1999-06-08 15:26:49 +00:00
michael
9a74b8e2cc
+ changes by Alexander Stohr
1999-06-08 15:14:08 +00:00
peter
ee0d18d03c
* 0.99.12
1999-06-08 12:52:38 +00:00
peter
951f407307
* fixed some intel bugs with scale parsing
...
* end is now also a separator in many more cases
1999-06-08 11:51:58 +00:00
peter
f236eae910
* 2mb again for go32v2/v1
1999-06-08 11:50:28 +00:00
michael
e617cef616
+ Corrected version from Ivan Montes Velencoso
1999-06-07 11:59:27 +00:00
peter
ec21161273
* suffix adding can be turned of for some tasmops in att_nosuffix array
1999-06-06 15:53:15 +00:00
pierre
80dca987ca
* EXTERNALBSS fixed for stabs and default again
1999-06-03 16:39:09 +00:00
pierre
85808c8a54
* typo corrected
1999-06-03 16:28:03 +00:00
pierre
6dd4cfad3d
* local Cvar stabs corrected
1999-06-03 16:25:05 +00:00
pierre
b7dbca4816
* fixes a bug due to int64 code in maybe_savetotemp
1999-06-03 16:21:15 +00:00
Jonas Maebe
7e4f903a9e
* sequences are now checked only once (previously, some long ones were
...
checked once completely and then several times partially)
1999-06-03 15:45:08 +00:00
peter
a08b5a8bff
* better methodpointer check for proc->procvar
1999-06-03 09:34:11 +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
2cba1b9c76
* fixed os2 bindcmd which was double
1999-06-02 20:46:39 +00:00
Tomas Hajny
6cf5f41dc7
* fixed my mistake from previously commited version
1999-06-02 14:20:31 +00:00
Tomas Hajny
1af2afef91
* fixed stripping symbols for OS/2
1999-06-02 13:25:34 +00:00
florian
0b7957291d
* corrected order of parameter type for -vb
1999-06-02 10:26:50 +00:00
florian
2ad3da43e6
* make cycle fixed i.e. compilation with 0.99.10
...
* some fixes for qword
* start of register calling conventions
1999-06-02 10:11:39 +00:00
pierre
338f4df255
* extdebug wrong warning removed
1999-06-01 22:46:26 +00:00
peter
ac686d0930
* fixed llabel with delete the first @
1999-06-01 19:56:37 +00:00
peter
a2209c77cb
* reinserted
1999-06-01 19:33:18 +00:00
peter
94c276ce8d
* better checks for procvar and methodpointer
1999-06-01 19:27:47 +00:00
peter
f711d885f6
* fixed bug #249
1999-06-01 19:26:39 +00:00
peter
cc0511a890
* @procvar is now always needed for FPC
1999-06-01 14:45:40 +00:00
pierre
f95fe26921
* ts010021.pp problem solved for ag386bin !
1999-06-01 10:24:09 +00:00
peter
855686aeb3
* fixed tdictionary rename which didn't reset left,right when
...
reinserting
1999-05-31 23:33:21 +00:00
pierre
2758e7c639
* problem with main file end without newline
1999-05-31 23:28:42 +00:00
peter
901335c80d
* when range check error is found then fix the value to be within the
...
range
1999-05-31 22:54:19 +00:00
peter
20d56ae2a4
* ansistring fixes, decr_ansistr called after all temp ansi reuses
1999-05-31 20:35:45 +00:00
peter
1c129626c0
* fixed hightree generation when loading highSYM
1999-05-31 20:34:51 +00:00
peter
ebee6997a8
* changed heapsize to 256k
1999-05-31 20:34:00 +00:00
peter
1bb9950cc9
* interfacedef flag for procdef if it's defined in the interface, to
...
make a difference with 'forward;' directive forwarddef. Fixes 253
1999-05-31 16:42:33 +00:00
peter
dd6ecd953b
* fixed register allocation for storefuncresult
1999-05-31 12:43:32 +00:00
peter
e79d80a971
* fixed crash with empty array constructor
1999-05-31 12:42:43 +00:00
peter
afc81918c6
* moved swapoperands out of the define
1999-05-30 11:57:43 +00:00
pierre
71e0799f74
* forgotten emitcall change in conditionnal
1999-05-28 15:59:46 +00:00
peter
164fba5879
* removed ungettempoftype
1999-05-28 11:00:49 +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
florian
8d99f7a098
* some bugs in the qword code generation fixed
1999-05-25 20:36:11 +00:00
florian
1bcd891310
* non working safecall directiv implemented, I don't know if we
...
need it
1999-05-24 08:55:29 +00:00
florian
59c6d9f289
* qword/int64 multiplication fixed
...
+ qword/int64 subtraction
1999-05-23 19:55:10 +00:00
florian
6b33f4d87d
* better error recovering in typed constants
...
* some problems with arrays of const fixed, some problems
due my previous
- the location type of array constructor is now LOC_MEM
- the pushing of high fixed
- parameter copying fixed
- zero temp. allocation removed
* small problem in the assembler writers fixed:
ref to nil wasn't written correctly
1999-05-23 18:41:55 +00:00
Tomas Hajny
4364284281
* typo corrected (Mircosoft)
1999-05-22 14:39:13 +00:00
florian
6a652349de
* hopefully the default property bug fixed
1999-05-21 20:08:22 +00:00
peter
2e88fbde1a
* align tempsize also on stackalignment
1999-05-21 17:23:47 +00:00
peter
bfed29ff8b
* NEWLAB for label as symbol
1999-05-21 13:54:38 +00:00
pierre
2ba655e786
* bestsize bug fixed
1999-05-21 11:46:28 +00:00
michael
d3198c3ff8
Changes by ivan
1999-05-21 10:53:47 +00:00
peter
08ae7a72e7
* fixed deleteindex which didn't reset indexnr and set first wrong
1999-05-21 10:38:59 +00:00
pierre
bee8d805f7
+ added synonym filed for ttypesym
...
allows a clean disposal of tdefs and related ttypesyms
1999-05-20 22:22:42 +00:00
pierre
6a0a1149c8
* better stabs line info for vars
1999-05-20 22:19:52 +00:00
pierre
8101571683
* fix from Peter for double bug reported 20/05/1999
1999-05-20 22:18:51 +00:00
peter
ef66ed259d
* fixed arrayconstruct->set conversion which didn't work for enum sets
1999-05-20 14:58:26 +00:00
peter
d4f4226806
* fixed line counting with macro's
1999-05-20 14:57:29 +00:00
florian
8c6426faf7
* some new routines for register management:
...
maybe_savetotemp,restorefromtemp, saveusedregisters,
restoreusedregisters
1999-05-19 22:00:48 +00:00
florian
5f3a866333
* fix of my previous commit
1999-05-19 20:55:08 +00:00
florian
a3f17a9e74
* fixed a couple of array related bugs:
...
- var a : array[0..1] of char; p : pchar; p:=a+123; works now
- open arrays with an odd size doesn't work: movsb wasn't generated
- introduced some new array type helper routines (is_special_array) etc.
- made the array type checking in isconvertable more strict, often
open array can be used where is wasn't allowed etc...
1999-05-19 20:40:12 +00:00
florian
1316bbd21f
* tdef.typename: returns a now a proper type name for the most types
1999-05-19 16:48:21 +00:00
florian
41e4095cfa
* if a non local variables isn't initialized the compiler doesn't write
...
any longer "local var. seems not to be ..."
1999-05-19 15:26:32 +00:00
florian
92f67c96fc
* made source compilable with TP (too long line)
...
* default values for set properties fixed
1999-05-19 12:41:48 +00:00
florian
39ab53a15b
* tobject wasn't set as default anchestor, was a problem with the new ppu
...
handling
1999-05-19 12:08:11 +00:00
pierre
0838866112
+ experimental code for externalbss and stabs problem
1999-05-19 11:54:17 +00:00
pierre
b3658d0a51
* posinfo was not set for ansitemps !
1999-05-19 11:51:00 +00:00
pierre
104e39f842
* suppress relative paths in cycle target
1999-05-19 11:44:13 +00:00
florian
ba314dab05
* two bugs reported by Romio (bugs 13) are fixed:
...
- empty array constructors are now handled correctly (e.g. for sysutils.format)
- comparsion of ansistrings was sometimes coded wrong
1999-05-19 10:31:53 +00:00
pierre
79e64c8e75
* little redondant code removed
1999-05-18 22:36:29 +00:00
pierre
739eb6860c
* double dispose of aktprocsym removed
1999-05-18 22:35:52 +00:00
pierre
1a3b65af0b
* extedebug problem solved
1999-05-18 22:34:26 +00:00
pierre
385c1ec248
* checkpointer code was wrong!
1999-05-18 22:11:52 +00:00
florian
d7b52d0183
* fixed some bugs related to temp. ansistrings and functions results
...
which return records/objects/arrays which need init/final.
1999-05-18 21:58:22 +00:00
peter
e8bf496ae8
* containsself fixes
...
* checktypes()
1999-05-18 14:15:18 +00:00
peter
6594dbb20a
* stop after errors in options
1999-05-18 14:11:49 +00:00
michael
d3860ec506
+ Fixed 160 instead of 60 option
1999-05-18 12:15:16 +00:00
peter
d4659125d9
* procedure of object and addrn fixes
1999-05-18 09:52:17 +00:00
michael
72ea7d5eb0
+ changes by thomas hajt
1999-05-18 09:30:10 +00:00
michael
eddb0189b2
+ changes by thomas hajt
1999-05-18 09:25:01 +00:00
michael
e6f8ad07b4
Fixes by Alexander Stohr
1999-05-18 09:16:07 +00:00
michael
c6bdf194b2
+ Fixes by Michail Baikov
1999-05-18 08:45:05 +00:00
peter
12313fbed8
* with temp vars now use a reference with a persistant temp instead
...
of setting datasize
1999-05-17 23:51:37 +00:00
florian
8706cd801f
* new temporary ansistring handling
1999-05-17 21:56:57 +00:00
michael
4b84a3ae6e
+ Fixed a bug that caused messages inserted at root not to appear...
1999-05-17 15:13:43 +00:00
pierre
6dac09b0e0
* heaptrc output to heap.log file
1999-05-17 15:09:28 +00:00
pierre
75fab3d80b
* reset current_ppu to nil when appropriate
1999-05-17 14:43:54 +00:00
pierre
03a6c52d60
uses heaptrc need for extrainfo with heaptrc
1999-05-17 14:33:50 +00:00
pierre
7c504e55c2
* func was not disposed in timported_item
1999-05-17 14:33:01 +00:00
michael
8254d47f27
+ Initial implementation by Ivan Montes Velencoso
1999-05-17 14:32:23 +00:00
pierre
85efe743cb
+ cs_checkpointer
1999-05-17 14:30:39 +00:00
pierre
52455aa342
* DoneCompiler called later to prevent accessing invalid data
1999-05-17 14:24:32 +00:00
michael
d0f5a827cd
Ducth message file up-to-date
1999-05-17 14:18:47 +00:00
pierre
ba03732810
+ -gc for check pointer with heaptrc
1999-05-17 14:14:14 +00:00
pierre
722ce4b7e9
* unitsym security stuff
1999-05-17 13:11:40 +00:00
pierre
587b9d622c
* -Csmmm works for win32 but default is set to 32Mb
1999-05-17 13:02:12 +00:00