florian
b76211b426
* more improvements
...
git-svn-id: trunk@5348 -
2006-11-12 22:32:26 +00:00
florian
e29892329a
* improved pp.lpi
...
git-svn-id: trunk@5347 -
2006-11-12 22:24:15 +00:00
Jonas Maebe
4454f6da0f
* enable pipe-assembling again for solaris
...
git-svn-id: trunk@5346 -
2006-11-12 21:43:58 +00:00
Jonas Maebe
ecd8e94396
* use "-o" instead of "-or" for find (Solaris find only understands -o,
...
GNU find understands both -o and -or)
git-svn-id: trunk@5345 -
2006-11-12 21:23:27 +00:00
Jonas Maebe
04dda0a4e1
* fixed compilation (moved most pthread type definitions from pthread.inc
...
to ptypes.inc)
git-svn-id: trunk@5344 -
2006-11-12 21:02:45 +00:00
florian
cab0f71d13
* comment fixed
...
git-svn-id: trunk@5343 -
2006-11-12 19:07:41 +00:00
florian
90787bb436
* disable sse/mmx fastmode code in case of valgrind usage
...
git-svn-id: trunk@5342 -
2006-11-12 16:54:44 +00:00
micha
951eddfd85
* break tgeneric10 again :)
...
git-svn-id: trunk@5341 -
2006-11-12 16:07:59 +00:00
florian
d80bfc692d
* don't open error file twice but close it first if necessary
...
git-svn-id: trunk@5340 -
2006-11-12 16:00:01 +00:00
florian
2162f63def
* properly clean up current_procinfo
...
git-svn-id: trunk@5339 -
2006-11-12 15:39:01 +00:00
micha
d6418fa7c5
* remove executable flag for pascal source
...
git-svn-id: trunk@5338 -
2006-11-12 13:51:37 +00:00
Jonas Maebe
730d3f8468
* don't compile svgalib/ggi for darwin since those libraries don't
...
exist for it
git-svn-id: trunk@5337 -
2006-11-12 10:45:58 +00:00
florian
f9235938b4
* storing/restoring of settings when doing a specialization
...
git-svn-id: trunk@5336 -
2006-11-11 21:37:09 +00:00
florian
80876932aa
+ parsing of type casts with nested types
...
git-svn-id: trunk@5335 -
2006-11-11 20:45:02 +00:00
florian
534048e286
* fixed parameter name change message
...
git-svn-id: trunk@5334 -
2006-11-11 18:06:11 +00:00
micha
00c824d352
+ test for self-referencing specialized generic type
...
git-svn-id: trunk@5333 -
2006-11-11 16:34:36 +00:00
micha
0ba8e25c8e
+ testing procvartype in generic class
...
git-svn-id: trunk@5332 -
2006-11-11 16:26:48 +00:00
yury
4bfe0e6819
* Optimization for code size.
...
git-svn-id: trunk@5331 -
2006-11-11 14:19:33 +00:00
yury
21bd30b47c
* Setting of ErrorCode:=217 in CatchUnhandledException is not needed because it set to 217 in System unit.
...
git-svn-id: trunk@5330 -
2006-11-11 13:39:25 +00:00
yury
3ab20922d6
* Optimization for code size. It saves 1.5KB for ARM and 0.5KB for i386.
...
git-svn-id: trunk@5329 -
2006-11-11 13:26:09 +00:00
Jonas Maebe
81fd4e865e
* pass 2kb of parameters to ar at a time (instead of 200 bytes)
...
git-svn-id: trunk@5328 -
2006-11-11 10:24:46 +00:00
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