Commit Graph

34164 Commits

Author SHA1 Message Date
pierre
9c11ee5544 * Explicitly redefine TByteArray as zero length to avoid Range Check Errors
git-svn-id: trunk@17797 -
2011-06-22 15:59:32 +00:00
pierre
256c58d670 * Fix SetTargetDirectoriesStyle , needed a call to GetCompilerTarget first
git-svn-id: trunk@17796 -
2011-06-22 15:42:58 +00:00
sekelsenmat
2441911aa7 fpvectorial: adds an entity to contain raster images
git-svn-id: trunk@17794 -
2011-06-22 12:35:57 +00:00
joost
7ec15bcd29 * Use "fpmake compile" instead of "build" to compile packages
git-svn-id: trunk@17793 -
2011-06-22 09:51:47 +00:00
marco
79dd9eba0c * Patch from Mantis #19596 that reads comment again, which was erased by the last commit.
git-svn-id: trunk@17792 -
2011-06-22 09:29:32 +00:00
marco
b5c4072af5 * fixed two memleaks in chmreader. Patch based on the one in Mantis #19599 by Anton
git-svn-id: trunk@17791 -
2011-06-22 09:25:32 +00:00
pierre
0555757247 * Fix executable name import
git-svn-id: trunk@17790 -
2011-06-22 07:40:24 +00:00
pierre
3818ae0db2 + Added missing %norun or %needlibrary for libraries
git-svn-id: trunk@17789 -
2011-06-22 07:16:06 +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
sergei
3dba3a0219 * Float constants must be pooled using their the actual type, not the mapped type of assembler instruction. Otherwise e.g. extended may be mixed up with cextended, because both are mapped to ait_real_80bit.
git-svn-id: trunk@17787 -
2011-06-22 02:57:07 +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
1a9f4ba314 * Improve ogbase linker script support, add warnings for unknown entries
git-svn-id: trunk@17784 -
2011-06-21 16:49:50 +00:00
pierre
e4a16a8225 + Two new windows DLL tests added
git-svn-id: trunk@17783 -
2011-06-21 11:52:02 +00:00
pierre
81f722237d + Added distclean target to units/Makefile.fpc
+ also run $(MAKE) -C units distclean for distclean at tests directory level.

git-svn-id: trunk@17782 -
2011-06-21 09:25:30 +00:00
pierre
d0b2c8c9bb + USEENV for dotest calls to use !ENV_NAME as unique program parameter
that contians all parameters.
  + vpath %.o $(C_SUBDIR) and direct %.o from %.c or %.cc rule
    use TEST_CCOMPILER
  + test/library subdirectory added

git-svn-id: trunk@17781 -
2011-06-21 07:23:31 +00:00
Legolas
e3aa30f67c * Added a first file I/O handling implementation
git-svn-id: trunk@17780 -
2011-06-20 21:55:58 +00:00
pierre
33cb4b4a83 + generic_cpu defines fro ppudump
git-svn-id: trunk@17779 -
2011-06-20 21:44:18 +00:00
pierre
ede0a5a929 * Restrict test to Windows OS
git-svn-id: trunk@17778 -
2011-06-20 21:07:23 +00:00
pierre
18f5b6c2a6 * Be more descriptive in test output
git-svn-id: trunk@17777 -
2011-06-20 15:50:54 +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
1d8851f0eb Use systems.inc include file
git-svn-id: trunk@17775 -
2011-06-20 15:17:47 +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
marco
cd6e00c99a * enable fpvectorial for all OS (shouldn't have OS specific dependancies) and
add -j functionality to packages/Make*

git-svn-id: trunk@17772 -
2011-06-20 10:39:46 +00:00
marco
d07711fcd6 * two new units added to make file and fpmake. Probably only matters for
installing and cleaning

git-svn-id: trunk@17771 -
2011-06-20 09:16:29 +00:00
sergei
2f7c779fa4 * tmoddivnode.simplify: made result definitely assigned and removed local var
* tshlshrnode.simplify: likewise

git-svn-id: trunk@17770 -
2011-06-19 21:48:18 +00:00
sergei
1470d91ba1 * Optimized pooling of floating point and large set constants using hash tables.
git-svn-id: trunk@17769 -
2011-06-19 21:41:41 +00:00
marco
6ccafccda0 * add pango_font_family_is_monospace, patch from C. Western. Mantis #19585
git-svn-id: trunk@17768 -
2011-06-19 17:04:03 +00:00
michael
419055f912 * Fixed conversion of Makefile.fpc - Options was changed to a stringlist
git-svn-id: trunk@17767 -
2011-06-19 08:39:33 +00:00
florian
b00a610aec * optimize andb/w const,reg andw/l const,reg sequences as well
git-svn-id: trunk@17766 -
2011-06-18 15:22:09 +00:00
sekelsenmat
b65d397249 fpvectorial: Major rework, joined all 3 lists of elements into a single list in order to use it to keep the Z-Order
git-svn-id: trunk@17765 -
2011-06-17 09:52:19 +00:00
florian
efea42bcdf * rewrote Ror/Rol/Sar so that it can be completely folded into a const by the compiler
if possible, the copied (dist and xxx) expressions are folded by the CSE so they don't hurt

git-svn-id: trunk@17764 -
2011-06-16 20:27:11 +00:00
michael
b8f18854ca * Fixed bug where multiple methods were run one after the other
git-svn-id: trunk@17763 -
2011-06-16 19:11:16 +00:00
sergei
3e145f6d77 + RelocateHeap: tolerate being called more than once.
git-svn-id: trunk@17762 -
2011-06-16 18:57:36 +00:00
sekelsenmat
3cdbe30c28 fpvectorial: Adds brush support for the svg writer and changes fpvectorial to use TFPColor instead of its own color
git-svn-id: trunk@17761 -
2011-06-16 10:36:03 +00:00
marco
7017009916 * currency and BSD asCurrency not asFloat. Patch by Lacak2, mantis #19558
git-svn-id: trunk@17760 -
2011-06-16 06:43:00 +00:00
florian
c7aa9e40cf * fixed test, alignment directives require a = between type and value
git-svn-id: trunk@17759 -
2011-06-14 20:48:02 +00:00
florian
37b8b791d5 * overloaded versions of IsNan, resolves #14351
* prefer <ord> -> single over <ord> -> double/extended, this is delphi compatible

git-svn-id: trunk@17758 -
2011-06-14 20:38:51 +00:00
joost
499d6f78d1 * Fixed recipe commences before first target error when using GNU make version 3.82
git-svn-id: trunk@17757 -
2011-06-14 20:21:15 +00:00
michael
4d3e51288d * Fixed ReadResourceHeader so it no longer uses an exception to report end of resources
git-svn-id: trunk@17756 -
2011-06-14 20:01:45 +00:00
joost
092892ee82 * Replaced 5 StringReplaces with one StringsReplace
git-svn-id: trunk@17755 -
2011-06-14 19:23:05 +00:00
florian
ce76ce8769 * fixed wrong tmpref usage as mentioned by Pierre on the mailing list
git-svn-id: trunk@17754 -
2011-06-14 18:48:22 +00:00
michael
9d5e446914 * More flexible fileinfo unit (bug 17252)
git-svn-id: trunk@17753 -
2011-06-14 18:18:05 +00:00
pierre
4850190663 * Change TImplementedInterface.GetCopy from a warning at compile time to an internalerror if called
git-svn-id: trunk@17752 -
2011-06-14 15:19:38 +00:00
sekelsenmat
038cb54210 fpvectorial: Basic implementation of the PostScript support
git-svn-id: trunk@17751 -
2011-06-14 14:15:45 +00:00
pierre
e4bb241409 * Silence warning in MakeSharedLibrary
git-svn-id: trunk@17750 -
2011-06-14 12:37:27 +00:00
michael
1e7a050364 * Deprecated files property. Files and entries can now be used simultaneously
git-svn-id: trunk@17749 -
2011-06-14 06:39:38 +00:00
michael
341d4a9c1f * Applied patch as per bug #14083, added on_unknown_marker handler
git-svn-id: trunk@17748 -
2011-06-13 19:25:38 +00:00
michael
769f0d8008 * Applied patches by "circular", bug #18863
git-svn-id: trunk@17747 -
2011-06-13 19:07:29 +00:00