Commit Graph

24856 Commits

Author SHA1 Message Date
Jonas Maebe
9adb91a68d + support for make -jX by marking all Makefiles that need to be executed
serially with .NOTPARALLEL:
   -> currently parallel: rtl/darwin, packages/base, packages/base/httpd,
      packages/extra/univint, fcl, utils

git-svn-id: trunk@6223 -
2007-01-27 11:05:18 +00:00
florian
fa01522804 + build unit (testwise)
git-svn-id: trunk@6222 -
2007-01-27 08:52:54 +00:00
chrivers
997f254ff7 * Fixed crash bug with IMPLEMENTS due to the changes earlier today. (No longer dereferences VtblImplIntf when we should not)
git-svn-id: trunk@6221 -
2007-01-26 23:50:09 +00:00
chrivers
a33d1b843a * Fixed indentation
git-svn-id: trunk@6220 -
2007-01-26 23:06:10 +00:00
chrivers
0249f07fa9 * Renamed IIOffset to FieldOffset to avoid confusion with IOffset (TImplementedInterface)
git-svn-id: trunk@6219 -
2007-01-26 23:03:40 +00:00
fpc
cf759d9c5c * fix testsuite.cgi failed test links to ignore skipped tests, improve english text
git-svn-id: trunk@6218 -
2007-01-26 22:57:15 +00:00
tom_at_work
1d2e01d26d * fixed assembly for ppc64/linux (although it does not compile yet)
git-svn-id: trunk@6217 -
2007-01-26 22:53:29 +00:00
Jonas Maebe
da942bdc58 * .NOTPARALLEL target so cycle works with make -j for targets whose
rtl makefile has all dependencies properly defined (e.g. darwin)

git-svn-id: trunk@6216 -
2007-01-26 22:46:44 +00:00
tom_at_work
106fe68ce6 * renamed TStringList to TCmdStrList, in general use TCmdStr instead of shortstrings to fix bug #6351
git-svn-id: trunk@6215 -
2007-01-26 22:29:39 +00:00
chrivers
0e6348e7b7 * Renamed "fieldoffset" to "iioffset" to avoid confusion with fieldvarsym.fieldoffset
git-svn-id: trunk@6214 -
2007-01-26 22:11:39 +00:00
chrivers
83f5a5747c * Renamed "fieldoffset" to "iioffset" to avoid confusion with fieldvarsym.fieldoffset
git-svn-id: trunk@6213 -
2007-01-26 22:11:23 +00:00
chrivers
5e94d3f550 * Updated nobj to match moved iitype field to TImplementedInterface
git-svn-id: trunk@6212 -
2007-01-26 22:04:07 +00:00
chrivers
cf04dc0fa1 * Moved iitype iioffset from tobjectdef to TImplementedInterface
git-svn-id: trunk@6211 -
2007-01-26 22:01:25 +00:00
chrivers
ceda666d13 * Added several more checks for invalid usage of implements-keyword
git-svn-id: trunk@6210 -
2007-01-26 21:58:27 +00:00
tom_at_work
1e104006a9 * fixed test for powerpc64; in ppc64/linux pointers to functions are in reality pointers to a function descriptor containing the actual function pointer
git-svn-id: trunk@6209 -
2007-01-26 21:58:20 +00:00
peter
34a5236dd0 * unique iunknown problem
git-svn-id: trunk@6208 -
2007-01-26 21:35:53 +00:00
Jonas Maebe
2109469767 * fixed TEST_FPC comment
git-svn-id: trunk@6207 -
2007-01-26 21:05:32 +00:00
ivost
c0e9be49b8 * fixed bug related to IMPLEMENTS keyword. The interface type was stored inside the interface defintion what was wrong! now it's set per TImplementedInterface$
* merged IOffset and EntryOffset of TInterfaceEntry. The meaning of IOffset depends now on IType
    * to optimize: IOffset and FieldOffset of TImplementedInterface can be merged also! fpc still generate an interfacetable entry even for interfaces that aren't implemented in the current class (redirected by IMPLEMENTS keyword)

git-svn-id: trunk@6206 -
2007-01-26 20:58:46 +00:00
Jonas Maebe
5f61271824 * fixed val_sint(x,longint) for negative hex/bin values on 64 bit
platforms

git-svn-id: trunk@6205 -
2007-01-26 18:43:50 +00:00
Jonas Maebe
6c578f55df * support 'x1f' and 'X1f' for hex notation in val() (Delphi compatibility,
mantis 8177)

git-svn-id: trunk@6204 -
2007-01-26 18:34:08 +00:00
florian
ca4412e09f + test
git-svn-id: trunk@6203 -
2007-01-26 17:40:30 +00:00
Jonas Maebe
d614eab0fb * don't call afterconstruction/beforedestruction in case an exception
is raised in a constructor (mantis 8222)

git-svn-id: trunk@6202 -
2007-01-26 17:38:53 +00:00
florian
e923c6072d * handle stack parameters like delphi when using register calling conventions, resolves #8199
git-svn-id: trunk@6201 -
2007-01-26 17:38:46 +00:00
Jonas Maebe
c0e9782da9 * regenerated message text files with new stabs disabling message
git-svn-id: trunk@6200 -
2007-01-26 12:44:05 +00:00
Jonas Maebe
44dffffdf2 * undid accidental commit of partial TCmdStrListItem change
git-svn-id: trunk@6199 -
2007-01-26 12:42:20 +00:00
Jonas Maebe
5fde39cd69 * reinstated trashing of out parameters with -gt (see mantis 8216,
fix for the compiler was in symtable.pas)

git-svn-id: trunk@6198 -
2007-01-26 10:26:35 +00:00
Jonas Maebe
becd64bfb7 * set srdef to nil if nothing found in searchsym_in_class_by_msgint
git-svn-id: trunk@6197 -
2007-01-26 10:04:32 +00:00
pierre
4f35aabebb + use new assembler flag: af_no_debug
git-svn-id: trunk@6196 -
2007-01-26 05:06:37 +00:00
pierre
99969eb3c5 + new assembler flag: af_no_debug
git-svn-id: trunk@6195 -
2007-01-26 05:05:37 +00:00
pierre
b172694e82 + new warning for assembler that does not support debug information
git-svn-id: trunk@6194 -
2007-01-26 05:04:07 +00:00
joost
6aa6d4389e * Fix for mantis bug #8213
git-svn-id: trunk@6193 -
2007-01-25 22:14:27 +00:00
Jonas Maebe
846fbf9fa0 * fixed several (harmles) range errors
git-svn-id: trunk@6192 -
2007-01-25 21:43:11 +00:00
Jonas Maebe
7dac4c57c2 + add -gttt to extcycle
git-svn-id: trunk@6191 -
2007-01-25 21:38:24 +00:00
michael
fe8a3dbfe7 * Moved fpcunit to inc, added testresult writers from Dean Zobec
git-svn-id: trunk@6190 -
2007-01-25 21:10:34 +00:00
florian
1d3a9cd87a * fixing writing of setdefs
* fixed copying of setdefs
* increased ppu version

git-svn-id: trunk@6189 -
2007-01-25 19:29:54 +00:00
Jonas Maebe
fae803869f * don't typecast the localst of the main program to a localsymtable
git-svn-id: trunk@6188 -
2007-01-25 17:12:49 +00:00
Jonas Maebe
e541f19ef5 * fixed debug info generation for static symbols + IE in case it cannot
be generated (rather than an undefined function result)

git-svn-id: trunk@6187 -
2007-01-25 17:07:26 +00:00
Jonas Maebe
d3ea2fa9e3 - removed some unneeded and sometimes wrong typecasts (could be
typeconv nodes as well rather than direct setelementn)

git-svn-id: trunk@6186 -
2007-01-25 15:19:47 +00:00
Jonas Maebe
ee2a4bc8f2 * fixed range errors
git-svn-id: trunk@6185 -
2007-01-25 15:19:00 +00:00
Jonas Maebe
879a1594e1 * don't trash out parameters, because the caller may expect them to be
unchanged in case the callee doesn't touch them (e.g. srdef in pexpr.pas)
  * extra safety to not trash any typed constants and initialised variables

git-svn-id: trunk@6184 -
2007-01-25 15:11:23 +00:00
Jonas Maebe
cc67ed17b5 * fixed uninitialised variable (mantis 8198, already tested by
webtbs/tw3931a.pp)

git-svn-id: trunk@6183 -
2007-01-25 11:43:15 +00:00
Jonas Maebe
3198915389 * ifdef cpu64bit -> ifdef cpu64
git-svn-id: trunk@6182 -
2007-01-25 08:33:20 +00:00
Jonas Maebe
cdb67cfc8b * fixed bug with set comparisons after r6172
git-svn-id: trunk@6181 -
2007-01-24 22:28:25 +00:00
fpc
bd8b81ceed * testsuite comparison: make regression look more bold red, than newly failed
git-svn-id: trunk@6180 -
2007-01-24 22:01:23 +00:00
Jonas Maebe
63ebc2a1b8 * fixed include/exclude for big endian after r6172
git-svn-id: trunk@6179 -
2007-01-24 21:53:05 +00:00
fpc
8afec0f049 * testsuite.cgi: do not show new, skipped tests in comparison
git-svn-id: trunk@6178 -
2007-01-24 21:40:20 +00:00
Jonas Maebe
5564d14bd2 * sysctl depends on unixtype
git-svn-id: trunk@6177 -
2007-01-24 21:33:15 +00:00
florian
dac9896a6d + added -vs for time stamping
git-svn-id: trunk@6176 -
2007-01-24 20:32:06 +00:00
florian
3ce0e329bd * varsets shouldn't be enabled in the compiler currently
git-svn-id: trunk@6175 -
2007-01-24 20:31:30 +00:00
fpc
cfe41cf155 + testsuite cgi testrun comparisons
git-svn-id: trunk@6174 -
2007-01-24 20:17:09 +00:00