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
peter
7a72f78fe0
* fixed compares
2002-01-19 11:54:26 +00:00
peter
cb11c08d49
* constant evaluation for assinged added
2002-01-19 11:53:56 +00:00
peter
477b084644
* fixed managledname
2002-01-19 11:53:07 +00:00
peter
02f4482788
* dynarr:=nil support added
2002-01-19 11:52:32 +00:00
florian
eddbcb2c93
* copyright messages for 2002 fixed
2002-01-16 11:51:36 +00:00
Jonas Maebe
a921654f56
* no longer allow assignments to pointer expressions (unless there's a
...
deref), reported by John Lee
2002-01-16 09:33:46 +00:00
Jonas Maebe
7c570fb338
* fixed web bugs 1758 and 1760
2002-01-15 16:13:34 +00:00
michael
f19d533f51
+ Patch from Peter for library imports
2002-01-09 07:38:37 +00:00
michael
67732f1df0
+ Patch from peter for library imports
2002-01-09 07:38:03 +00:00
peter
0816ae4006
* regenerated
2002-01-06 21:59:08 +00:00
peter
5a323a0f6e
* fixed external <dll> name <c-name> manglednames
2002-01-06 21:54:07 +00:00
peter
8327c4284d
* fixed previous commit
2002-01-06 21:52:30 +00:00
peter
142b4fb7f8
* proc_to_procvar_equal fixed for procvar-procvar
2002-01-06 21:50:44 +00:00
peter
5cdb7cc52b
* removed getprocvar, use only getprocvardef
2002-01-06 21:47:32 +00:00
Tomas Hajny
72443eecda
* source_os changed to source_info in OS/2 define
2002-01-06 20:34:34 +00:00
peter
d24762aeba
* removed uauto from orddef, use new range_to_basetype generating
...
the correct ordinal type for a range
2002-01-06 12:08:15 +00:00
Jonas Maebe
c6d03a29f0
* completed (not compilale yet though)
2002-01-03 14:57:52 +00:00
Jonas Maebe
e41ba8650a
* fixed small bug in a_jmp_flags
2002-01-02 14:53:04 +00:00
peter
60d2ddbbd5
* protected/private symbols parsing fixed
2001-12-31 16:59:41 +00:00
peter
4d4bf26827
* fixed inline crash with assembler routines
2001-12-31 16:54:14 +00:00
Jonas Maebe
dc912b6358
* changed remaining "getregister32" calls to "getregisterint"
2001-12-31 09:53:15 +00:00
Jonas Maebe
d45517d97d
* empty widestrings can also be optimized to the constant '0'
2001-12-31 09:52:02 +00:00
Jonas Maebe
f15dbd7bf0
* range checking is now processor independent (part in cgobj, part in
cg64f32) and should work correctly again (it needed some changes after
the changes of the low and high of tordef's to int64)
* maketojumpbool() is now processor independent (in ncgutil)
* getregister32 is now called getregisterint
2001-12-30 17:24:45 +00:00
Jonas Maebe
c536b532d0
* fixed stupid copy-paste bug
2001-12-29 16:29:08 +00:00
Jonas Maebe
0382990826
- moved to main dir
2001-12-29 15:33:06 +00:00
Jonas Maebe
91f567bb66
* powerpc/cgcpu.pas compiles :)
...
* several powerpc-related fixes
* cpuasm unit is now based on common tainst unit
+ nppcmat unit for powerpc (almost complete)
2001-12-29 15:28:57 +00:00
Jonas Maebe
928493e3ba
* made 'mod powerof2' -> 'and' optimization processor independent
2001-12-29 15:27:24 +00:00
Jonas Maebe
599a68f8c9
* fixed web bug #1684 (it already didn't crash anymore, but it also didn't
...
generate an error) ("merged")
2001-12-28 15:02:00 +00:00
Jonas Maebe
ad0fc51cf6
* fixed web bug #1735 (argument of inc/dec must be made unique) ("merged")
2001-12-28 14:09:21 +00:00
Jonas Maebe
92977ca6ee
* fixed fpuregister counting errors ("merged")
2001-12-27 15:33:58 +00:00
florian
43ece4c2b7
* publishing of publishable classes fixed
2001-12-19 09:34:51 +00:00
florian
521c608ece
* array of const can now take widestring parameters as well
2001-12-17 23:16:05 +00:00