Commit Graph

24128 Commits

Author SHA1 Message Date
Jonas Maebe
31fcd93a1c * replace can now also insert strings > 255 chars in ansistrings
git-svn-id: trunk@5327 -
2006-11-11 10:23:27 +00:00
Jonas Maebe
8f8299d9f5 + added dependencies for bsd unit so make -j works again
git-svn-id: trunk@5326 -
2006-11-11 09:48:27 +00:00
Jonas Maebe
636cb3beef * some ansistring fixes for calling ar, but not yet complete
(cmdlines > 255 chars are still cut off)

git-svn-id: trunk@5325 -
2006-11-10 23:52:01 +00:00
Jonas Maebe
7135772aa0 + ansistring overload of maybequoted
git-svn-id: trunk@5324 -
2006-11-10 23:46:30 +00:00
Jonas Maebe
caf501d499 * shell needs an ansistring parameter to avoid cutting of
command lines

git-svn-id: trunk@5323 -
2006-11-10 23:45:39 +00:00
Jonas Maebe
f5d653a1fd - disabled PACKSET for big endian systems since it breaks make cycle
(please first commit tests and wait till the results are known
     before enabling new experimental features in the compiler itself)

git-svn-id: trunk@5322 -
2006-11-10 23:07:14 +00:00
Jonas Maebe
58ab2a1b7e + tarfile target to only make the tarfile
git-svn-id: trunk@5321 -
2006-11-10 22:48:04 +00:00
Jonas Maebe
cdded5a3e0 * merged ppc32/ppc64 versions of aasmcpu
* fixed potential range error in fixup_jmps
  * fixed harmless overflow error in fixup_jmps

git-svn-id: trunk@5320 -
2006-11-10 22:12:32 +00:00
Jonas Maebe
6d36b04c6a * create common aasmcpu (currently ppc32 version, will commit
merged ppc32/ppc64 version right after this one)

git-svn-id: trunk@5319 -
2006-11-10 22:11:15 +00:00
Jonas Maebe
d26ee9dccf * fixed overflow errors
git-svn-id: trunk@5318 -
2006-11-10 21:14:37 +00:00
Jonas Maebe
b8c3fecd1d * fixed overflow checking for inc/dec on non-x86
+ test for the above

git-svn-id: trunk@5317 -
2006-11-10 21:14:11 +00:00
Jonas Maebe
5522cbd7cd * fixed typo which caused overflow checks not to be turned off when
calculating magic division constants

git-svn-id: trunk@5316 -
2006-11-10 20:53:50 +00:00
Jonas Maebe
eb411035eb * fixed range errors
git-svn-id: trunk@5315 -
2006-11-10 20:45:59 +00:00
Jonas Maebe
865a4573cf * exit with exitcode 217 instead of some random OS result
on an unhandled exception

git-svn-id: trunk@5314 -
2006-11-10 20:32:20 +00:00
florian
43ba7cfe6f * correct name of set packing directive is PACKSET
git-svn-id: trunk@5313 -
2006-11-10 19:56:19 +00:00
michael
ed9a52a07a * Patch from Ido <idokan@gmail.com> to fix AsString for booleanfield
git-svn-id: trunk@5312 -
2006-11-10 19:31:19 +00:00
florian
b0104f2ec8 * fixed parsing of spezialitions taking more than one argument
git-svn-id: trunk@5311 -
2006-11-10 18:33:08 +00:00
Jonas Maebe
a9980bf951 * fixed darwin compilation
git-svn-id: trunk@5310 -
2006-11-10 17:12:30 +00:00
Almindor
b922783481 * clean for non-unix, non-windows platforms
git-svn-id: trunk@5309 -
2006-11-10 16:34:04 +00:00
yury
84d5552deb * Added HAS_WIDESTRINGMANAGER define to turn off default wide string manager routines.
git-svn-id: trunk@5308 -
2006-11-10 14:47:28 +00:00
yury
cc2b691c0c * Cleanup of variant manager stub in System unit. FPC 2.1.1 adds Variants unit implicitly. Variant manager stub in System unit is never called. This cleanup shrinks wince executable size by 3KB.
git-svn-id: trunk@5307 -
2006-11-10 14:41:45 +00:00
yury
c00d0debf0 * fixed some notes/warnings.
git-svn-id: trunk@5306 -
2006-11-10 12:36:45 +00:00
yury
5f484a0f14 * section "fpc" was renamed to ".fpc".
* compiler version string is stored in .fpc.version section.
* debug start/end links are stored in .fpc.links section.
* fixed linking with eVC++ object files by internal linker.
* .fpc.links section is removed by internal linker before writing executable, because it is no longer needed.

git-svn-id: trunk@5305 -
2006-11-10 10:33:41 +00:00
yury
677defd615 * Small optimization.
git-svn-id: trunk@5304 -
2006-11-10 10:20:38 +00:00
yury
9217d50f5c * Fix smartlinking for linux.
git-svn-id: trunk@5303 -
2006-11-10 10:19:15 +00:00
yury
95868909bd + Test for resources support.
git-svn-id: trunk@5302 -
2006-11-10 10:14:49 +00:00
micha
00d66f9142 + template test with 2 template parameters
git-svn-id: trunk@5301 -
2006-11-09 21:25:36 +00:00
florian
e619bd3235 * enabled SETALLOC=1 for the compiler
git-svn-id: trunk@5300 -
2006-11-09 20:46:11 +00:00
florian
667baf433d + new switch -CPSETALLOC=<y> to influence set sizes
git-svn-id: trunk@5299 -
2006-11-09 20:41:33 +00:00
peter
36a75f31f4 * another staticvarsym
git-svn-id: trunk@5298 -
2006-11-09 18:22:51 +00:00
daniel
610cf1e2da * Fix reversed home/end.
git-svn-id: trunk@5297 -
2006-11-09 14:47:43 +00:00
peter
5e860919f8 * removed initfpu
git-svn-id: trunk@5296 -
2006-11-09 07:48:31 +00:00
peter
13f359aa80 * resultname changed to pshortstring
git-svn-id: trunk@5295 -
2006-11-09 07:43:13 +00:00
florian
7781e842fc * varset support fixed
git-svn-id: trunk@5294 -
2006-11-08 22:48:44 +00:00
Almindor
80d964067a * fixes some telnet issues with TS_GA (go ahead) command
git-svn-id: trunk@5293 -
2006-11-08 22:30:39 +00:00
Almindor
25fb2bab81 * fixes OnDisconnect with Telnet
* adds "connected" info to telnet example

git-svn-id: trunk@5292 -
2006-11-08 22:10:12 +00:00
peter
e96b5f0152 * also use typename in rtti label for staticsymtable
git-svn-id: trunk@5291 -
2006-11-08 21:38:24 +00:00
peter
0557ddc342 * removed typed const, it is now handled by staticvarsym
* globalvarsym renamed to staticvarsym
  * fixed invalid regvar use in init when the finalize also uses the var

git-svn-id: trunk@5290 -
2006-11-08 21:04:22 +00:00
peter
25bef10b97 * mssing call to procvardef_rtti
git-svn-id: trunk@5289 -
2006-11-08 18:22:08 +00:00
peter
99662d0bff * fixed insertlistcopy to not reverse the list
git-svn-id: trunk@5288 -
2006-11-08 17:06:26 +00:00
yury
f0960c6bb0 * fixed resources support for all windows targets.
git-svn-id: trunk@5287 -
2006-11-08 16:44:19 +00:00
Jonas Maebe
f1f8d119f8 * pthread_t is an "unsigned int" on solaris
git-svn-id: trunk@5286 -
2006-11-08 12:55:22 +00:00
Jonas Maebe
60ba78459c * pthread_t/TThreadID is a pointer on all BSDs/Darwin
git-svn-id: trunk@5285 -
2006-11-08 12:24:39 +00:00
Jonas Maebe
d2b1da0aea * TThreadID is a QWord for all 64 bit Linuxes, not just for PPC64
git-svn-id: trunk@5284 -
2006-11-08 12:19:15 +00:00
peter
60069ce3d2 * fix IE with -sr and EXTDEBUG
git-svn-id: trunk@5283 -
2006-11-07 22:43:34 +00:00
florian
42a3ed4ac0 * copy savesize for procvardefs as well
git-svn-id: trunk@5282 -
2006-11-07 22:00:33 +00:00
Jonas Maebe
2ce042beb4 * fixed previous commit
git-svn-id: trunk@5281 -
2006-11-07 21:45:49 +00:00
Jonas Maebe
edafc80d8c * use pthread_kill() for Suspend/Resume in cthreads
git-svn-id: trunk@5280 -
2006-11-07 21:40:58 +00:00
florian
7cc78b6ae1 * improved complex / operator by Dimitrios Apostolou
git-svn-id: trunk@5279 -
2006-11-07 21:09:57 +00:00
florian
08f72e02f4 + copying of procedure variable defs
git-svn-id: trunk@5277 -
2006-11-07 19:20:12 +00:00