Commit Graph

3731 Commits

Author SHA1 Message Date
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
Jonas Maebe
c68fc3adf9 * added type conversion from procvar to procvar (if their arguments are
convertable, two procvars are convertable too) ("merged")
2001-12-17 12:49:08 +00:00
Tomas Hajny
274cf00028 * spelling correction (Data types which _require_) 2001-12-16 19:15:34 +00:00
Tomas Hajny
4148949871 * spelling correction (Data types which _require_) 2001-12-16 19:10:13 +00:00
carl
1e275c2510 + QNX target 2001-12-15 05:43:20 +00:00
carl
ef26b8a795 + crtbegin.o and crtend.o now not linked anymore since they can cause conflicts with
GCC and the native C library...
2001-12-15 05:29:36 +00:00
carl
109f48894d + Added QNX target 2001-12-15 05:28:01 +00:00
Jonas Maebe
479f1a5ce9 * fixed to my previous patch: the hightree must always be converted to a
longint
2001-12-11 13:21:36 +00:00
marco
7866897343 * BSDhier fix to fpcmake.ini + makefile update. 2001-12-11 10:39:53 +00:00
Jonas Maebe
b49f0958a6 * part of my fix for dynarray -> open array conversion, forgot to
commit yesterday :(
2001-12-11 08:14:17 +00:00
Jonas Maebe
cd378a2881 * fixed type conversions from dynamic arrays to open arrays 2001-12-10 14:34:04 +00:00
Jonas Maebe
8ddb738e07 * gen_high_tree now uses an inline node of type in_high_x in most cases
so that it doesn't duplicate any code anymore from ninl.pas (and
    dynamic array support was still missing)
2001-12-10 14:28:47 +00:00
Jonas Maebe
e5f6ff03cb - removed unnecessary resulttypepass call 2001-12-10 14:26:22 +00:00
carl
5c9c96aff0 * Updated SunOS stack size 2001-12-09 03:37:38 +00:00
carl
bc558402fb + Stack checking for solaris 2001-12-09 03:34:58 +00:00
Jonas Maebe
760e88791c * fixed web bug #1716 2001-12-07 13:03:49 +00:00
florian
b60666ae1f + parasym to tparaitem added 2001-12-06 17:57:33 +00:00
Jonas Maebe
5501aa4e9a * converted lo/hi to processor independent code, generated code is the
same as before (when turning on the optimizer)
2001-12-04 15:59:03 +00:00
Jonas Maebe
f9e7a027b9 * unnecessary loads of constants are now also remove by
removePrevNotUsedLoad()
2001-12-04 15:58:13 +00:00
Jonas Maebe
8112592c45 * never generate any "shll/shrl $0,%reg" anymore 2001-12-04 15:57:28 +00:00
peter
e45bb82d81 * freemem change to value parameter
* torddef low/high range changed to int64
2001-12-03 21:48:41 +00:00
Jonas Maebe
4490bc91f7 * fixed web bug #1693 (dynarray support for length) 2001-12-03 14:21:34 +00:00
Jonas Maebe
c8ce1c2584 * forgot to commit yesterday :( (less unnecessary loading of regvars with
if-statements)
2001-12-03 12:17:02 +00:00