joost
f9b27806e4
* Switched packages to fpmake building
...
git-svn-id: trunk@18123 -
2011-08-06 18:15:44 +00:00
joost
48a56e03d7
* fpmake.pp-file fixes
...
git-svn-id: trunk@18087 -
2011-08-03 22:04:39 +00:00
joost
595c764c77
* Disabled compilation of matroska for fpmake, like it is done for fpcmake
...
git-svn-id: trunk@18078 -
2011-08-03 20:08:35 +00:00
Jonas Maebe
da3fb5de0f
* prevent double freeing temps containing int64-sized parameters
...
(mantis #19700 )
git-svn-id: trunk@18053 -
2011-08-01 17:12:45 +00:00
joost
d567d2e950
* More fpmake.pp-files fixes
...
git-svn-id: trunk@18049 -
2011-08-01 16:08:51 +00:00
joost
e8c3e94010
* Enabled ptc and hermes building for fpmake
...
git-svn-id: trunk@18047 -
2011-08-01 14:38:04 +00:00
michael
f0bbea9319
* Tester for XSD export
...
git-svn-id: trunk@18026 -
2011-07-27 18:35:16 +00:00
michael
03133e4980
* fpxmlxsdexport.pp(2285,41) Error: Illegal type conversion: "LongInt" to "AnsiString"
...
git-svn-id: trunk@18025 -
2011-07-27 18:27:07 +00:00
sergei
59ac157b50
sysinit*.pp: Factored common code into include file.
...
git-svn-id: trunk@17939 -
2011-07-05 13:25:51 +00:00
joost
36ac001d09
* Renamed fpmake_disabled.pp to fpmake.pp
...
git-svn-id: trunk@17935 -
2011-07-04 21:03:57 +00:00
pierre
cff85bdb3b
* Rename ag386nsm.pas unit source to agx86nsm.pas
...
git-svn-id: trunk@17933 -
2011-07-04 09:13:55 +00:00
pierre
f6ab12d677
* Move ag386nsm.pas to x86 directory
...
git-svn-id: trunk@17932 -
2011-07-04 09:08:54 +00:00
joost
6d89da0654
* Moved daemon.txt to fcl-extra, where daemon.pp is moved to
...
git-svn-id: trunk@17924 -
2011-07-03 20:59:14 +00:00
florian
570f3c4b39
* merges recent class helper fixes by Sven Barth
...
git-svn-id: trunk@17887 -
2011-06-30 18:54:46 +00:00
pierre
29ca78c6e3
* Check that two $WARN are OK
...
git-svn-id: trunk@17869 -
2011-06-29 14:31:10 +00:00
florian
589d061c3d
* when comparing overridden methods, ignore hidden parameters because overridden methods does not
...
need to repeat a calling convention specifier so if the calling convention specifier
influences the hidden parameters, the methods are not considered equal, resolves #19159
git-svn-id: trunk@17832 -
2011-06-26 12:34:59 +00:00
florian
6e1d5e0aa0
* handle pointer+type param. correctly, resolves #19548
...
* convert exit(x) into result:=x; exit;, enables further optimizations in the future
git-svn-id: trunk@17829 -
2011-06-25 18:05:49 +00:00
pierre
a0f7356edc
* New DLL overloading tests
...
git-svn-id: trunk@17812 -
2011-06-23 21:14:01 +00:00
florian
01f07ae466
+ forgotten test for r17808
...
git-svn-id: trunk@17811 -
2011-06-23 21:03:17 +00:00
florian
8e7f39f176
* constant evaluation of ror/rol if they are internally handled, resolves #6300
...
* renamed rox_x_x to rox_x_y
git-svn-id: trunk@17810 -
2011-06-23 20:54:08 +00:00
Jonas Maebe
19fb48dfa9
* prefer "any array" -> "open array" over "single element" -> "open array"
...
conversions, instead failing to choose the best overload (Delphi-compatible)
git-svn-id: trunk@17800 -
2011-06-22 19:32:28 +00:00
pierre
c4d43cfd59
* Restrict all tests to win32 and win64 targets
...
* Rename executables so the DLL are generated before.
git-svn-id: trunk@17788 -
2011-06-22 07:05:54 +00:00
joost
354eae1e6b
* Switched fastcgi to fpmake building
...
git-svn-id: trunk@17786 -
2011-06-21 20:40:20 +00:00
pierre
3874bc7d74
+ Check that dll imports in units also works
...
git-svn-id: trunk@17785 -
2011-06-21 19:56:55 +00:00
pierre
e4a16a8225
+ Two new windows DLL tests added
...
git-svn-id: trunk@17783 -
2011-06-21 11:52:02 +00:00
pierre
c2b9bec684
* Added test for double library entry with same name
...
git-svn-id: trunk@17776 -
2011-06-20 15:45:44 +00:00
pierre
4729b76ad9
Added forgotten include file
...
git-svn-id: trunk@17774 -
2011-06-20 14:57:34 +00:00
pierre
83f100432c
+ Move enumration types uses in ppu files from systems.pas
...
into systems.inc include file for direct inclusion by utils/ppudump.pp
+ new generic/cpuinfo.pas unit to allow compilation of ppudump without any
CPU specific code.
* Modified utils/ppudump rule in utils Makefile.fpc
to use generic/cpuinfo unit by use of -dGENERIC_CPU
* globals unit changed to support GENERIC_CPU.
* utils/ppudump.pp changed to remove local enumeration types.
git-svn-id: trunk@17773 -
2011-06-20 14:16:57 +00:00
joost
96ec37aa92
* Fixed multiplying negative tBCD values
...
git-svn-id: trunk@17744 -
2011-06-13 17:12:49 +00:00
michael
2edcdbc6e4
* Readme explaining use of FastCGI (by Attila Borka)
...
git-svn-id: trunk@17743 -
2011-06-13 13:07:53 +00:00
michael
b50a3bfd5d
* Attila Borka adapted examples from Lazarus so they do not rely on the LCL. Moving them to FPC
...
git-svn-id: trunk@17742 -
2011-06-13 13:06:00 +00:00
michael
86a5871ba4
* Lazarus is no longer needed for the examples
...
git-svn-id: trunk@17740 -
2011-06-13 12:57:32 +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
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
florian
93e53e1990
* allow also smaller values for code alignment parameters than the current one, resolves #19463
...
* limit code alignment parameters to power of 2 up to 256
* give an error for an invalid code alignment directive
git-svn-id: trunk@17659 -
2011-06-04 20:56:15 +00:00
joost
e94da0b495
* Package fcl-web switched to fpmake building
...
git-svn-id: trunk@17658 -
2011-06-04 17:33:46 +00:00
michael
f093210fa7
+ Sample application for HTTPApplication and file server
...
git-svn-id: trunk@17633 -
2011-06-02 15:27:31 +00:00
michael
c41061f1aa
+ Added HTTPApp for standalone webserver and webfilemodule for standalone serving of files
...
git-svn-id: trunk@17632 -
2011-06-02 15:26:04 +00:00
joost
c31bc92f2e
* Removed old fpmake makefile
...
git-svn-id: trunk@17628 -
2011-06-01 20:58:52 +00:00
sergei
9c27a802a0
* When relocating local symbols on x86_64, put symbol address into addend field of the relocation, resolves #13671 .
...
+ test
git-svn-id: trunk@17556 -
2011-05-25 16:18:04 +00:00
michael
4e43569885
* Post form/file examples
...
git-svn-id: trunk@17521 -
2011-05-21 10:03:53 +00:00
florian
fd660355de
* patch by Anton Shepelev to pass eofs in tprocess to the parent process, resolves #19325
...
git-svn-id: trunk@17518 -
2011-05-20 20:52:37 +00:00
sergei
08ff5ff051
* x86 Intel assembler reader: disallow more than one register name per register operand, resolves #15672 .
...
git-svn-id: trunk@17507 -
2011-05-19 20:00:15 +00:00
florian
41c18adaf4
* patch by Sven Barth, handle idtoken correctly in the token recorder, resolves #19277
...
git-svn-id: trunk@17506 -
2011-05-19 19:31:08 +00:00
sergei
9e8a31193b
x86 assembler:
...
* Optimized the opcode representation of movq and remaining 3DNow instructions
* Disallow immediates not fitting in 32 bits (Mantis #14685 ) + test
* Disallow push/pop with 32-bit operands in x86_64 + test
git-svn-id: trunk@17490 -
2011-05-17 20:06:12 +00:00
florian
6ea8eb7dc2
+ changes precedence of unary minus operator in mac and iso mode, resolves #17710
...
git-svn-id: trunk@17489 -
2011-05-17 19:53:55 +00:00
michael
2c7a4cb5c3
* Added HTTP downloader
...
git-svn-id: trunk@17481 -
2011-05-17 13:38:06 +00:00
Jonas Maebe
b0e83a06af
* fixed crash when trying to index a record without a default property
...
git-svn-id: trunk@17480 -
2011-05-17 13:13:59 +00:00
sergei
d908fb42f7
x86 assembler fixes:
...
* Factored repeating REX operations into a separate function.
* Fixed instruction matching bug which was preventing compilation of 3-operand SIMD instructions with RIP-relative operand + test.
* Do not adjust offset of RIP-relative reference if it is a literal number, this was causing 0x123(%rip) to assemble as 0x122(%rip) in 3-operand instructions. Now tasm2.pp is the same with and without -Aas. Also fixed the expected result, improved verbosity of diagnostic and removed %norun, so it is actually executed.
+ Disallow high-byte registers in instructions requiring REX + test.
git-svn-id: trunk@17478 -
2011-05-16 20:18:03 +00:00
florian
d0c6e23116
+ -Sy on the command line is now equal to $T+, resolves #16160
...
git-svn-id: trunk@17477 -
2011-05-16 15:36:16 +00:00