marco
a59fa38434
* Fix from A. Klenin wrt out of bounds in ipfisn, mantis #19634
...
git-svn-id: trunk@17838 -
2011-06-26 20:14:13 +00:00
florian
d35d1ed357
+ initial support for pascal booleans with sizes 2, 4 and 8
...
git-svn-id: branches/pasboolxx@17836 -
2011-06-26 15:02:37 +00:00
florian
e08e7e986f
+ branch for pascal booleans with sizes 2,4 and 8
...
git-svn-id: branches/pasboolxx@17835 -
2011-06-26 15:00:01 +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
joost
23363f3158
* Added FmtBCD support to Firebird
...
git-svn-id: trunk@17830 -
2011-06-25 21:31:41 +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
michael
a2d007dfa3
* Applied patch from Mattias Gaertner to fix parse buffer not always being loaded (bug 19623)
...
git-svn-id: trunk@17823 -
2011-06-25 10:58:34 +00:00
joost
46aa4bfc0f
* Test for r17704
...
git-svn-id: trunk@17822 -
2011-06-25 00:09:30 +00:00
joost
a532182917
* Use AsCurrency for currencies instead of float
...
git-svn-id: trunk@17821 -
2011-06-24 23:25:04 +00:00
joost
18e17afc47
* Raise exception when PostgreSQL library is already loaded from a different file
...
* Checked typo in error-message and converted it to a resourcestring
git-svn-id: trunk@17820 -
2011-06-24 22:22:10 +00:00
joost
79e000d04e
* Changed DefaultSQLFormatSettings into a constant, because changing this will lead to chaos in the locale-support
...
git-svn-id: trunk@17819 -
2011-06-24 22:00:10 +00:00
pierre
11b154b5d9
* Also for -Cg use for x86_64 solaris
...
git-svn-id: trunk@17818 -
2011-06-24 13:52:37 +00:00
pierre
405655ba60
+ Skip library tests for go32v2 target
...
git-svn-id: trunk@17817 -
2011-06-24 10:11:19 +00:00
sergei
7d99f95c45
* Always create a section before emitting data to current_asmdata.asmlists[al_typedconsts]. Without it, such data ends up in sections created elsewhere, creating very non-obvious dependencies on other parts of compiler.
...
git-svn-id: trunk@17816 -
2011-06-24 02:05:56 +00:00
joost
4e4b494b52
* Removed Lazarus specific code, bug #19574
...
git-svn-id: trunk@17815 -
2011-06-23 21:38:36 +00:00
florian
a6b2fcfe22
* fixes breakage of r17766, should resolve #19598
...
git-svn-id: trunk@17814 -
2011-06-23 21:30:40 +00:00
Legolas
d530b4fce7
* Some work on sysutils.pp about file I/O
...
git-svn-id: trunk@17813 -
2011-06-23 21:15:19 +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
joost
9b1129cf5b
* Install and clean smartlink-library files
...
git-svn-id: trunk@17809 -
2011-06-23 20:50:53 +00:00
florian
fda10ff098
* insert type conversions to the prototype type for internal procedures as well, rol/ror/sar and friends require the exact type
...
git-svn-id: trunk@17808 -
2011-06-23 20:50:47 +00:00
joost
2f17dbbed3
* Replaced dependeny on fpmkunit_bootstrap with dependency on fpmkunit itself. So that the dependency is also evaluated in non-crosscompile builds
...
* Make fpmkunit depending on fpmkunit_bootstrap, so that in case of a crosscompile the _bootstrap is always compiled before any packages depending on fpmkunit itself
git-svn-id: trunk@17807 -
2011-06-23 19:10:32 +00:00
pierre
8a0ed92957
* Remove useless code for i386
...
git-svn-id: trunk@17806 -
2011-06-23 14:50:31 +00:00
pierre
0c210a9df3
+ New const MaxzbaseInt, set to maxlongint for FPC
...
to avoid range check errors within code if compiled
with range check enabled.
git-svn-id: trunk@17805 -
2011-06-23 12:30:52 +00:00
pierre
239944f8d0
+ Use DLL name in assembler labels used to import DLL functions/variables
...
in Windows, Emx and OS2 targets.
This fixes test failures: test/library/tlib1b.pp and lib2b.pp
link unit TLinker.AddImportSymbol: Added symmangledname parameter.
ogbase unit TImportSymbol.Create: Add AMangledName parameter.
fmodule unit TModule.AddExternalImport: Add symmangledname parameter.
fppu unit: Also put mangled name string for imported symbol.
ppu unit: Increase PPUVersion
utils/ppudump.pp: Adapt to PPU change above.
systems/T_OS units: Use ImportSymbol.MangledName property to create
import libraries or .idata sections.
git-svn-id: trunk@17804 -
2011-06-23 11:38:57 +00:00
pierre
f220513821
+ Warning for possible library overloading
...
git-svn-id: trunk@17803 -
2011-06-23 08:28:49 +00:00
pierre
965b57d7b8
* Revert 17797
...
git-svn-id: trunk@17802 -
2011-06-22 21:07:09 +00:00
joost
c5eb5eb240
* Removed libcurl dependency from fppkg
...
* Added fcl-web dependency of fppkg to main packages makefile
git-svn-id: trunk@17801 -
2011-06-22 20:01:19 +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
marco
e490fb1d9d
* Fix typo in earlier commit
...
git-svn-id: trunk@17799 -
2011-06-22 16:41:42 +00:00
pierre
2d5ca71a06
+ New procedure SysFlushStdIO (code taken from InternalExit).
...
* InternalExit: now calls new procedure SysFlushStdIO
* DoneThread: Also calls SysFlushStdIO to avoid loosing output
if standard files are redirected.
git-svn-id: trunk@17798 -
2011-06-22 16:16:27 +00:00
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