Commit Graph

21268 Commits

Author SHA1 Message Date
joost
4a94fc2ccd + Fixed dyn. loading for mysql 5.0
git-svn-id: trunk@2023 -
2005-12-21 12:33:14 +00:00
peter
3db35349ec * fix duplicate parameter names
git-svn-id: trunk@2022 -
2005-12-21 11:20:41 +00:00
peter
ad0f93da39 * don't report name differences after implicit renames
git-svn-id: trunk@2021 -
2005-12-21 11:04:42 +00:00
peter
95879fe8a7 * basic support for generic classes
git-svn-id: trunk@2020 -
2005-12-21 10:11:15 +00:00
florian
82a94db712 * fixed resetting of ansistrings
git-svn-id: trunk@2017 -
2005-12-20 21:22:06 +00:00
Jonas Maebe
d6ea5d6bde * fixed to work after the changes in the handling of mode switching
git-svn-id: trunk@2014 -
2005-12-20 20:32:43 +00:00
Jonas Maebe
66ebbbc5c2 * always generate code which can be used to build dynamically loadable
libraries with

git-svn-id: trunk@2013 -
2005-12-20 19:58:27 +00:00
oro06
06d8d7c03c * updated compilation pb
git-svn-id: trunk@2012 -
2005-12-20 18:55:53 +00:00
Jonas Maebe
f0c028d6c8 + dwarf support for darwin/mac os x (not really enabled yet, since it's
currently only used if a target requires it)

git-svn-id: trunk@2010 -
2005-12-20 17:54:11 +00:00
Jonas Maebe
b954ea006e * generate the procsymbol before generating the code for the procedure,
so that refences to this symbol are not treated as external

git-svn-id: trunk@2009 -
2005-12-20 17:52:08 +00:00
oro06
c221e00a2d + added fcl/wince more fcl units compile
git-svn-id: trunk@2008 -
2005-12-20 15:50:29 +00:00
peter
68e56b9fc7 * write only unique property names in rtti
git-svn-id: trunk@2007 -
2005-12-20 14:44:48 +00:00
peter
b561749dea * renamed to trtti4
git-svn-id: trunk@2006 -
2005-12-20 10:46:41 +00:00
peter
1f2e850bea * test also order of properties
git-svn-id: trunk@2005 -
2005-12-20 10:35:53 +00:00
peter
6238b1a917 * use NameIndex in GetPropInfos
git-svn-id: trunk@2004 -
2005-12-20 10:35:08 +00:00
peter
ff1f800de5 * fix property mismatch
git-svn-id: trunk@2003 -
2005-12-20 10:19:53 +00:00
Jonas Maebe
8f6babfef7 * fixed passing record parameters of size >= 3 and whose size is not
divisible by 4 on Darwin (have to be passed on the stack instead of in
    registers), fixes tcalext3

git-svn-id: trunk@2002 -
2005-12-20 10:13:10 +00:00
Jonas Maebe
16f9c89854 - reverted previous commit, committed the wrong file
git-svn-id: trunk@2001 -
2005-12-20 10:13:04 +00:00
Jonas Maebe
a16fa618de * fixed passing record parameters of size >= 3 and whose size is not
divisible by 4 on Darwin (have to be passed on the stack instead of in
    registers), fixes tcalext3

git-svn-id: trunk@2000 -
2005-12-20 10:11:50 +00:00
peter
6c75825751 * test for forward class in $M+
git-svn-id: trunk@1999 -
2005-12-20 09:03:43 +00:00
peter
22923c12d5 * set also publishable flag if forward classes are compile within $M+
git-svn-id: trunk@1998 -
2005-12-20 09:01:25 +00:00
peter
47c1bb60b4 * remove svn:executable from *.pp and *.pas
git-svn-id: trunk@1997 -
2005-12-20 08:11:59 +00:00
peter
717c2172eb * support db $01 db $02
git-svn-id: trunk@1996 -
2005-12-20 07:59:11 +00:00
peter
dfd9b6e862 * property index is always a s32int
* property implementations must match parameters equal

git-svn-id: trunk@1995 -
2005-12-20 07:58:38 +00:00
peter
f618792e01 * new test
git-svn-id: trunk@1994 -
2005-12-20 07:29:12 +00:00
florian
bec0daebfa + optimized <dword> div <const dword>
git-svn-id: trunk@1993 -
2005-12-19 22:19:43 +00:00
peter
767291ca5f * refactor reading and setting of parent classes
git-svn-id: trunk@1992 -
2005-12-19 12:24:45 +00:00
Jonas Maebe
06c0066c65 + added
git-svn-id: trunk@1991 -
2005-12-19 11:04:52 +00:00
daniel
d28e5e9318 * Remove += operators
git-svn-id: trunk@1990 -
2005-12-19 08:21:59 +00:00
michael
675d051274 + Patch from Vincent Snijder to fix multiple content files and use DirectoryExists
git-svn-id: trunk@1989 -
2005-12-19 08:10:50 +00:00
peter
df7ecf0872 * new .o files
git-svn-id: trunk@1988 -
2005-12-19 07:35:08 +00:00
peter
e32ea5ced8 * new .o files
git-svn-id: trunk@1987 -
2005-12-19 07:20:01 +00:00
tom_at_work
57b7b72ca4 * ppc64/linux specific compiler patches to improve C parameter passing compatibility
* passes tcalext3 and tcalext4 test programs

git-svn-id: trunk@1984 -
2005-12-18 22:08:13 +00:00
tom_at_work
b53ee04f98 * base compiler patches to improve C parameter passing compatibility on powerpc64/linux
git-svn-id: trunk@1983 -
2005-12-18 22:07:24 +00:00
tom_at_work
f9722ad6a5 * new additional C parameter passing test programs
* finally added powerpc64/linux C object files to repository

git-svn-id: trunk@1982 -
2005-12-18 21:57:19 +00:00
Tomas Hajny
5ca76de1d8 * mistyping fixed (HMTL)
git-svn-id: trunk@1981 -
2005-12-18 21:55:31 +00:00
joost
9605dde4cf + patch from Bram Kuijvenhoven:
- timestamp fields map now to ftDateTime
 - limited field Size for TStringField to db.bsMaxStringSize

git-svn-id: trunk@1980 -
2005-12-18 16:43:19 +00:00
joost
15815b2049 + removed unused libc and libcrypt usage
git-svn-id: trunk@1979 -
2005-12-18 16:03:34 +00:00
Károly Balogh
739ae4c254 + 1st attempt to have explicit funcretloc for Amiga/m68k
git-svn-id: trunk@1978 -
2005-12-18 03:58:27 +00:00
Károly Balogh
12b1ff0df2 + added n68kcal.pas, forgot to add previously
git-svn-id: trunk@1977 -
2005-12-17 16:44:31 +00:00
Jonas Maebe
62cbd007f1 * indexes in vecn's are only read, not written
git-svn-id: trunk@1976 -
2005-12-17 15:20:33 +00:00
tom_at_work
c3f678e8df * updated makefiles for ppc64/linux to allow successful snapshot building on that platform
git-svn-id: trunk@1975 -
2005-12-16 20:37:08 +00:00
peter
5942d23b1b * fix range error
git-svn-id: trunk@1974 -
2005-12-16 17:24:00 +00:00
peter
9d817056ce * optimize by removing expensive calculations
git-svn-id: trunk@1973 -
2005-12-16 17:19:37 +00:00
Jonas Maebe
ef2a0c7ddf * changed default packenum for MacPas from 1 to 2 (compatible with Metrowerks)
git-svn-id: trunk@1971 -
2005-12-16 12:22:39 +00:00
florian
398cafb1a0 * fixed cases
git-svn-id: trunk@1969 -
2005-12-15 22:55:43 +00:00
florian
da9469c550 * avoid unique call in ansistr_append
git-svn-id: trunk@1968 -
2005-12-15 22:55:20 +00:00
florian
53d7eafa7d * generate always direct fpc_decr_* calls for strings instead of fpc_finalize
git-svn-id: trunk@1967 -
2005-12-15 22:38:11 +00:00
florian
7a4c89e68d * optimized generation of fpc_decr_* calls
git-svn-id: trunk@1966 -
2005-12-15 22:37:21 +00:00
florian
3582108be1 * signed divisions with constants are always done without idiv
git-svn-id: trunk@1965 -
2005-12-15 22:36:48 +00:00