Commit Graph

34389 Commits

Author SHA1 Message Date
michael
10124c6f1f * Applied and tested patch by August Klein for bug #19351
git-svn-id: trunk@17721 -
2011-06-11 20:39:56 +00:00
joost
7c7811558a * Use $(PATHSEP) in fpmake-clean executable
git-svn-id: trunk@17720 -
2011-06-11 15:57:22 +00:00
michael
214cb0b301 * Fixed 19136 and exposed unix pipe implementation in a separate unit
git-svn-id: trunk@17719 -
2011-06-11 12:49:06 +00:00
michael
8f49adf3c8 * Patch from Ido Kanner to add HTMLEncode and HTMLDecode
git-svn-id: trunk@17718 -
2011-06-11 11:54:01 +00:00
michael
6b42ee69a9 * Changed FileSearch to handle a set of options instead of boolean.
Options now include stripquotes
* Changed ExeSearch so dirlist is optional and PATH is used if omitted. 
  It uses stripQuotes on windows. (bug 19282)

git-svn-id: trunk@17717 -
2011-06-11 11:36:51 +00:00
marco
2f7525f26a * ability to set png writer's zlib Compressionlevel, fixes Mantis #19224
git-svn-id: trunk@17716 -
2011-06-11 08:46:35 +00:00
sergei
829ee9828d * Added back pre-r17129 configuration of string range check helpers under {$ifdef ver2_4}. Without it, bootstrapping with 2.4.4 and -Cr is broken.
git-svn-id: trunk@17715 -
2011-06-11 01:14:01 +00:00
florian
60e16260e1 o adjust define handling to resolve #19519
* ensure that all defines are written when running the compiler with -va
  * even if a define is defined/undefined, write a message if it is written again

git-svn-id: trunk@17714 -
2011-06-10 19:03:27 +00:00
Jonas Maebe
78c3e6b359 * always use crtbeginS.o/crtendS.o when generating PIC code, not just when
generating libraries for x86_64 (at least all Linux systems I checked
    have the S-variants of those files) (mantis #19501)

git-svn-id: trunk@17713 -
2011-06-10 14:17:20 +00:00
Jonas Maebe
a03a597374 * don't call assembler when using -s in combination with -ap (mantis #19401)
git-svn-id: trunk@17712 -
2011-06-10 13:42:59 +00:00
Jonas Maebe
9f4f21baa1 * set the line information for the initialization of local variables with
their default value to the entrypos of the function, instead of the end
    (mantis #19459)

git-svn-id: trunk@17711 -
2011-06-10 12:34:33 +00:00
sergei
19c8000056 64-bit masm writer:
* fixed writing rip-relative references
* use correct name to close the last section

git-svn-id: trunk@17710 -
2011-06-10 03:47:13 +00:00
sergei
d4b2998e07 * Another attempt to fix x86_64 stack frame calculation, tested better this time.
git-svn-id: trunk@17709 -
2011-06-10 03:41:33 +00:00
michael
70240bf212 * Transfer global sessioncookie and sessioncookiepath to IniWebSession
git-svn-id: trunk@17707 -
2011-06-09 15:24:04 +00:00
michael
08689fe638 * Some cleanup of code by LaCak
git-svn-id: trunk@17705 -
2011-06-09 12:36:34 +00:00
michael
4a08937132 * Fixed test for field is null
git-svn-id: trunk@17704 -
2011-06-09 11:27:51 +00:00
michael
d8187bfdb5 * Raise exceptions in case of wrong parameter types for date/float
git-svn-id: trunk@17703 -
2011-06-09 09:48:10 +00:00
pierre
0af77f8957 * Clean up mswindows/os2 ARGV release in InternalExit to avoid crash if called twice
git-svn-id: trunk@17702 -
2011-06-09 08:22:21 +00:00
pierre
144d4c41f2 * Define FPC_SYSTEM_HAS_FLOAT32/64 in softfpu unit
git-svn-id: trunk@17701 -
2011-06-09 08:21:07 +00:00
Jonas Maebe
abd6d1800e * fixed Darwin i386 compilation with 2.4.x after r17669 (the 2.4.x Darwin
compiler itself also generates a fpc_geteipasebx symbol), mantis #19523

git-svn-id: trunk@17700 -
2011-06-08 22:12:15 +00:00
sergei
c40b8d92c7 * Revert r17695 because it breaks cycling.
git-svn-id: trunk@17698 -
2011-06-08 19:19:24 +00:00
florian
95b63aa583 * fix buildin on wince, resolves #19525
git-svn-id: trunk@17697 -
2011-06-08 17:43:28 +00:00
pierre
9f919b942a + Support !ENV_VAR option and separate ExeExt for target from SrcExeExt for cross-testing
git-svn-id: trunk@17696 -
2011-06-08 14:55:30 +00:00
sergei
318a55b96c * x86_64-win64: fixed stack calculations so that 32-byte spilling area is only included once and only for non-leaf procedures (it was included twice with -O- and 3 times with -O2, wasting large amounts of stack memory).
git-svn-id: trunk@17695 -
2011-06-08 14:46:22 +00:00
sekelsenmat
949a2d1c3a fpvectorial: Improves the pen width and the EPS reader
git-svn-id: trunk@17694 -
2011-06-08 13:54:52 +00:00
sekelsenmat
8f90fce6f2 fpvectorial: Merges the initial eps reader and some font, pen and brush improvements
git-svn-id: trunk@17693 -
2011-06-08 12:45:46 +00:00
marco
964597ad6a * pathname functions
git-svn-id: trunk@17692 -
2011-06-08 10:44:56 +00:00
pierre
0473aeb1fd * Fix packages compilation for go32v2, by removing fcl-web need
git-svn-id: trunk@17691 -
2011-06-08 08:54:02 +00:00
michael
0e1407289b * Wince does not have named pipe support
git-svn-id: trunk@17690 -
2011-06-07 22:14:31 +00:00
michael
9d85ea9e15 * Removed wince for custcgi platform
git-svn-id: trunk@17689 -
2011-06-07 22:05:27 +00:00
joost
f48c1d7d79 * Fixed some tests, testValues is already set in InitializeConnection, so has to be adapted also
git-svn-id: trunk@17688 -
2011-06-07 20:07:12 +00:00
florian
81bd7867b3 * it makes no sense to search the windows dirs for dlls when cross compiling
git-svn-id: trunk@17687 -
2011-06-07 19:24:53 +00:00
michael
eb51c6f1b6 * Yet another try for wince
git-svn-id: trunk@17686 -
2011-06-07 17:50:21 +00:00
pierre
261c9112ba * Fix go32v2 eventlog compilation failure
git-svn-id: trunk@17685 -
2011-06-07 16:32:11 +00:00
pierre
4a7a054f13 * Avoid using stack memory for argv elements to avoid corruption of help in setup_arguments
git-svn-id: trunk@17684 -
2011-06-07 16:13:28 +00:00
pierre
09e9d922c7 * Reset F to NIL after freeing in tempclose
git-svn-id: trunk@17683 -
2011-06-07 16:10:25 +00:00
marco
f411f08629 * declared external fpc_geteipasebx , with local suffix to avoid clashes.
Still not the whole potatoe though.
 

git-svn-id: trunk@17682 -
2011-06-07 15:12:31 +00:00
marco
02c0b7db9e * some more KERN_PROC constants.
git-svn-id: trunk@17681 -
2011-06-07 12:22:01 +00:00
marco
cdb4975530 * killed fpc_geteipbasebx in the startup code, mantis #19504
git-svn-id: trunk@17680 -
2011-06-06 20:26:22 +00:00
marco
8a8a2ad4e0 * correct sys_win64. Mantis #19492
git-svn-id: trunk@17679 -
2011-06-06 20:20:36 +00:00
joost
f5d7fb3d45 * Bug #19418
git-svn-id: trunk@17678 -
2011-06-06 19:43:05 +00:00
pierre
82ffdb48c9 * Fix tppufile.tempopen method needed for go32v2 cycle
git-svn-id: trunk@17674 -
2011-06-06 16:11:19 +00:00
joost
75ba8f806a * Added functionality to ease overriding the repository classes
git-svn-id: trunk@17671 -
2011-06-06 13:48:51 +00:00
pierre
068b373015 * Fix to allow go32v2 compliation
git-svn-id: trunk@17670 -
2011-06-06 13:48:27 +00:00
florian
449c20ce63 * moved pic helpers into system unit, resolves #8119
git-svn-id: trunk@17669 -
2011-06-05 21:16:11 +00:00
florian
2f2c3ea545 * ignore 0 for code alignment, makes broken tests by r17659 working again
git-svn-id: trunk@17668 -
2011-06-05 21:12:26 +00:00
florian
0b9099f13f * fixes mistake in r17664
git-svn-id: trunk@17667 -
2011-06-05 17:51:09 +00:00
sergei
354d0520b7 + x86 assembler: fixed MOVABS instruction (it is a x86_64-only subset of MOV with 8-byte immediates/offsets) and same-form encodings of MOV instruction.
git-svn-id: trunk@17666 -
2011-06-05 17:32:18 +00:00
florian
aa064c569d * regenerated
git-svn-id: trunk@17665 -
2011-06-05 17:18:13 +00:00
florian
ebc7a10954 * synchronized -Wxxxxx handling in options.pas and help screen, resolves #19400
* limited -Wxxxxx options to the targets they apply to

git-svn-id: trunk@17664 -
2011-06-05 15:39:44 +00:00