carl
94870b1eb7
- remove go32v1 version
2002-03-29 17:15:03 +00:00
peter
2750eb5017
* fixed memory corruption created by previous fix
2002-03-29 13:29:32 +00:00
michael
8e7bb6837f
+ Patch from Pavel Ozerski
2002-03-29 11:23:24 +00:00
armin
0de84898a3
+ forgot to delete a debug writeln
2002-03-29 09:00:56 +00:00
carl
eb09d6061c
- remove go32v1 support
2002-03-28 20:46:44 +00:00
armin
8eaa0d86d5
+ new flag if unit has local threadvars
2002-03-28 16:44:59 +00:00
armin
ed209a3961
+ initialize threadvars defined local in units
2002-03-28 16:07:52 +00:00
carl
cbe6e19729
+ patch for SPARC from Mazen NEIFER
2002-03-24 19:04:31 +00:00
armin
23c2c3f420
+ smart linking now works with netware
2002-03-19 20:23:57 +00:00
peter
927c693482
* fix source location in zips for packages and demos
2002-03-19 19:36:55 +00:00
peter
58218bf81f
* Regenerated with updated fpcmake
2002-03-11 19:10:28 +00:00
peter
b4cc4b7b01
* removed compiler warnings
2002-03-04 19:10:11 +00:00
peter
4b2aa039e6
* allow oridinal labels again
2002-03-04 17:54:59 +00:00
carl
82df04cacf
+ fix magic for non-linux shells
2002-03-03 15:17:29 +00:00
Tomas Hajny
1d3e33cd0f
* importprocedure fix by Armin Diehl
2002-03-03 13:00:39 +00:00
peter
b5936b1588
* fixed // and (* parsing to not be done when already parsing a
...
tp comment in skipuntildirective
2002-03-01 14:39:44 +00:00
peter
708f10ddf1
* parasym added
2002-03-01 14:08:47 +00:00
peter
935bb2185a
* fixed sizeof(TClass) to return only 4
2002-03-01 14:08:26 +00:00
pierre
31b63823db
* used shl 7 for release number
2002-03-01 12:47:21 +00:00
peter
bd6dcff932
* fixed Message4()
2002-03-01 12:41:40 +00:00
peter
cb16c423fe
* support // parsing in skipuntildirective
2002-03-01 12:39:26 +00:00
peter
9b385a2ab7
* regenated
2002-02-28 21:30:32 +00:00
Jonas Maebe
87549dfb5e
* fixed problem when compiling the compiler with Delphi (reported by
...
"Luc Langlois" <L_Langlois@Videotron.ca>) (lo/hi don't work as in FPC
when used with int64's under Delphi)
2002-02-26 09:12:39 +00:00
peter
43cf3a68eb
* fixed vmt generation for private procedures that were skipped after
...
my previous changes
2002-02-11 18:51:35 +00:00
michael
30c1ee7971
* Compilation without mmx support fixed from Peter
2002-02-11 11:45:51 +00:00
Jonas Maebe
62e4cfefc1
* fixed severe slowdown when compiling a program with arrays that have
...
a lot (15+) dimensions ("merged")
2002-02-04 08:16:07 +00:00
peter
190ead04c0
* more fixes for protected handling
2002-02-03 09:30:03 +00:00
peter
cdf0df1808
* allow accessing locals in other lexlevel when the current assembler
...
routine doesn't have locals.
2002-01-29 21:32:03 +00:00
peter
7ed7eebed9
* allow also dup id in delphi mode in interfaces
2002-01-29 21:30:25 +00:00
peter
cbb48e0ccd
* default alignment changed to 4 bytes for locals and static const,var
2002-01-29 21:27:34 +00:00
peter
0c96d4406b
* more checks for private and protected
2002-01-29 21:25:22 +00:00
peter
321b6da1c4
* added missing unit
2002-01-29 20:08:38 +00:00
peter
4f36879f03
* fixed recordsymtable.insert_in() for inserting variant record fields
...
to not used symtable.insert() because that also updates alignmentinfo
which was already set
2002-01-29 19:46:00 +00:00
peter
f18ec46e64
* fixed updatealignment to not override settings with undefined
...
values
2002-01-29 19:44:50 +00:00
peter
86a3df0e9d
* update target_asm according to outputformat
2002-01-29 19:43:11 +00:00
peter
c09e7bb537
* regenerated
2002-01-29 18:05:44 +00:00
peter
5f2e0cc5e3
* regenerated
2002-01-27 21:47:54 +00:00
peter
09fb8a2649
* FPCTARGETOS/FPCTARGETCPU added as internal environment variable
2002-01-27 21:44:26 +00:00
Tomas Hajny
5b9aa10ce9
* fix for a problem with importprocedure
2002-01-27 12:58:42 +00:00
peter
34d4f5e291
* fixed default value for properties with index values
2002-01-25 17:38:19 +00:00
peter
fd2ad837e2
* implicit result variable generation for assembler routines
...
* removed m_tp modeswitch, use m_tp7 or not(m_fpc) instead
2002-01-24 18:25:48 +00:00
Jonas Maebe
2b3898aeff
* adapted ranges of native types to int64 (e.g. high cardinal is no
...
longer longint($ffffffff), but just $fffffff in psystem)
* small additional fix in 64bit rangecheck code generation for 32 bit
processors
* adaption of ranges required the matching talgorithm used for selecting
which overloaded procedure to call to be adapted. It should now always
select the closest match for ordinal parameters.
+ inttostr(qword) in sysstr.inc/sysstrh.inc
+ abs(int64), sqr(int64), sqr(qword) in systemh.inc/generic.inc (previous
fixes were required to be able to add them)
* is_in_limit() moved from ncal to types unit, should always be used
instead of direct comparisons of low/high values of orddefs because
qword is a special case
2002-01-24 12:33:52 +00:00
mb
96f61b8248
new errorrw.msg
2002-01-20 17:17:04 +00:00
mb
32a9815aa6
new errorr.msg
2002-01-20 17:15:22 +00:00
peter
a6d63f0adc
* commited the wrong file :(
2002-01-19 15:37:24 +00:00
peter
04248ee5b5
* also check at the end of the implementation for incomplete classes
2002-01-19 15:20:09 +00:00
peter
d6fb9766ee
* check for unresolved forward classes in the interface
2002-01-19 15:12:34 +00:00
peter
869ca12ddb
* fixed init/final for value parameters
2002-01-19 14:21:17 +00:00
peter
76f42ba1cb
* check for -Un when loading ppu with wrong name
2002-01-19 14:20:13 +00:00
peter
2e96721c20
* fixed path appending for lib
2002-01-19 11:57:05 +00:00