Commit Graph

1533 Commits

Author SHA1 Message Date
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