tom_at_work
4aced9802c
* fix tw8191 for all architectures: skip code generation for range checking also when the range checking has to be done dynamically for pointers accessed as arrays which were typecasted from an array
...
git-svn-id: trunk@11037 -
2008-05-22 12:52:26 +00:00
florian
d79851dc1b
* patch by Sergei Gorelkin to improve class creation speed and make objpas.inc more readable
...
git-svn-id: trunk@11036 -
2008-05-22 11:49:40 +00:00
florian
085d5423ac
* transform tryfinally nodes with an empty try parts into the finally block
...
git-svn-id: trunk@11035 -
2008-05-22 11:30:46 +00:00
florian
33b69b0bd2
* fixed wrong naming
...
git-svn-id: trunk@11034 -
2008-05-22 11:08:14 +00:00
tom_at_work
94ead30261
* fix padding on 64 bit big endian CPUs in TInterfaceEntry: wrong offset of a member caused memory corruption and then access violations during object creation. Fixes timplements* tests.
...
git-svn-id: trunk@11031 -
2008-05-21 21:29:58 +00:00
florian
873409cd3c
* baseaddr must be nil on windows
...
git-svn-id: trunk@11030 -
2008-05-21 20:45:20 +00:00
florian
5c6836e794
* use linklib only on darwin
...
git-svn-id: trunk@11029 -
2008-05-21 20:45:05 +00:00
florian
5a8bed193a
* fixed building of powerpc-netbsd rtl
...
git-svn-id: trunk@11028 -
2008-05-21 20:07:27 +00:00
Jonas Maebe
664247d5d6
+ added linklib statement so it works on Darwin
...
git-svn-id: trunk@11027 -
2008-05-21 17:26:03 +00:00
Jonas Maebe
63abaeecea
+ test for already fixed mantis #11309
...
git-svn-id: trunk@11026 -
2008-05-21 17:06:41 +00:00
Jonas Maebe
ecf4aa7f55
* use rounding correction in str_real based on smallest possible
...
delta for which 1.0 and 1.0+delta is different, rather than
some power-of-10 ballpark equivalent (fixes mantis #11308 )
* print the same number of digits for doubles on systems
which support extended as on those which don't (i.e.,
one digit less on the former). This solves regressions after
the previous change and is Delphi-compatible.
* adapted tests for the previous change
git-svn-id: trunk@11025 -
2008-05-21 16:55:31 +00:00
Jonas Maebe
f00beea41c
* fixed i386/linux rtl compilation and functionality when compiled
...
without regcall
git-svn-id: trunk@11024 -
2008-05-21 15:20:13 +00:00
Jonas Maebe
53d11b9a06
* fixed para locations at the calleeside for nostackframe assembler
...
routines
git-svn-id: trunk@11023 -
2008-05-21 15:11:37 +00:00
Jonas Maebe
942c91afad
* also consider jump tables embedded in the code when calculating the
...
distance between a jump and its target
git-svn-id: trunk@11022 -
2008-05-21 15:03:31 +00:00
florian
6d9eeaf0f0
+ missing (empty) file
...
git-svn-id: trunk@11021 -
2008-05-21 07:07:58 +00:00
florian
bcbc221191
* more reasonable defaults when no dyn. linker is found, resolves #10431
...
git-svn-id: trunk@11020 -
2008-05-20 21:06:12 +00:00
florian
c9433c0b1f
- removed directory with non-working sources as well with copyrighted sources
...
git-svn-id: trunk@11019 -
2008-05-19 20:20:01 +00:00
florian
3d17adaeeb
* patch for 10812 by Danny Milosavljevic
...
git-svn-id: trunk@11018 -
2008-05-19 20:02:23 +00:00
michael
ebb5d123ed
* Patch from Bartosz Bogacz to be able to parse streams without size
...
git-svn-id: trunk@11017 -
2008-05-19 19:08:15 +00:00
michael
7dff0e91e6
* Writing to file log now also will raise an error
...
git-svn-id: trunk@11016 -
2008-05-19 19:04:50 +00:00
michael
40d26841cb
* Applied patch from Luca Olivetti to ignore errors during logging
...
git-svn-id: trunk@11015 -
2008-05-19 18:56:46 +00:00
florian
35c0f78642
+ Haiku support by Olivier Coursière based on old BeOS support
...
git-svn-id: trunk@11014 -
2008-05-19 17:33:35 +00:00
florian
b4f82b22c8
* fixed for non-unix
...
git-svn-id: trunk@11013 -
2008-05-19 14:38:47 +00:00
florian
4dfd59a6f8
* finally it works on linux also from the testsuite script
...
git-svn-id: trunk@11012 -
2008-05-18 20:13:53 +00:00
florian
38df5b4eae
+ needs library
...
git-svn-id: trunk@11011 -
2008-05-18 19:05:45 +00:00
florian
d955c9b4f7
+ proper handling of lineinfo retrival for dyn. libs in unix
...
git-svn-id: trunk@11010 -
2008-05-18 18:42:09 +00:00
florian
605582a3ed
+ extended test to test main program as well
...
git-svn-id: trunk@11009 -
2008-05-18 18:41:08 +00:00
florian
4f7a6bb637
* fixed test
...
git-svn-id: trunk@11008 -
2008-05-18 18:27:57 +00:00
florian
1fe749c90c
+ test for proper line info retrival from dlls/sos
...
git-svn-id: trunk@11007 -
2008-05-18 18:26:17 +00:00
marco
02de4a081c
* small bug fixes + newer fpcmake (11175 windows cairo)
...
git-svn-id: trunk@11006 -
2008-05-18 18:14:21 +00:00
marco
4fd3959d49
* Packages/ toplevel makefile adapted to include cairo for win32. Must be tested still.
...
git-svn-id: trunk@11005 -
2008-05-18 17:47:49 +00:00
florian
96f8576bf2
* handle lineinfo in dlls correctly, resolves #4171 and #10797 for windows
...
git-svn-id: trunk@11004 -
2008-05-18 16:46:17 +00:00
florian
d7673694f1
* enable parsing of default properties when used with objects, resolves #10795
...
git-svn-id: trunk@11003 -
2008-05-18 13:27:59 +00:00
florian
4ad8ccf05c
* experimentally enabled smartlink sections on sparc linux
...
git-svn-id: trunk@11002 -
2008-05-18 12:49:00 +00:00
florian
96ce01b998
* fix building on all platforms after r10995
...
git-svn-id: trunk@11001 -
2008-05-18 12:41:00 +00:00
florian
5c18145632
* fix interface wrappers on sparc
...
git-svn-id: trunk@10999 -
2008-05-18 11:11:30 +00:00
florian
b5fdda5dff
+ add -Ci and -XS in normal and debug mode
...
git-svn-id: trunk@10998 -
2008-05-18 10:43:58 +00:00
florian
8ac31eeb3c
* don't override IDE switches at compiler startup
...
git-svn-id: trunk@10997 -
2008-05-18 10:42:32 +00:00
Jonas Maebe
7d1a8f3de2
* always pass (g)crt1.o/bundle1.o as first argument to the linker
...
for darwin (see #11270 )
git-svn-id: trunk@10996 -
2008-05-18 09:49:44 +00:00
florian
e9543b90d0
+ introduced default_settings record to enable compiler unit users to turn off default switches
...
git-svn-id: trunk@10995 -
2008-05-18 09:39:17 +00:00
florian
df32d17e1a
* stress testing for interface wrappers
...
git-svn-id: trunk@10994 -
2008-05-18 08:58:55 +00:00
florian
c3605645ff
+ warn if someone still uses ppc386.cfg
...
git-svn-id: trunk@10992 -
2008-05-18 07:57:54 +00:00
florian
77e5e0525c
* experimental sparc interface wrapper patch
...
git-svn-id: trunk@10991 -
2008-05-17 20:10:35 +00:00
joost
cf220e1044
* Removed define UseRegexCompat from test
...
git-svn-id: trunk@10990 -
2008-05-17 19:43:26 +00:00
joost
232ee3dfa0
* Renamed the RegExprCompat unit to RegExpr. This wrapper around the Regex unit now replaces the old RegExpr unit.
...
git-svn-id: trunk@10989 -
2008-05-17 19:32:47 +00:00
mazen
dec0ba97b0
* Applied patch to fix issue with far call for sparc (bug #11312 ).
...
git-svn-id: trunk@10988 -
2008-05-17 19:31:08 +00:00
joost
1aef65f5c0
* Moved regexpr unit to old
...
git-svn-id: trunk@10987 -
2008-05-17 19:24:47 +00:00
Legolas
3a21b6e5a6
* Fixed nds rtl
...
* Changes for gba:
* Random number generator is now embedded in the rtl
* Improved heap
* Updated the linker script
- Removed the outdated gbaunits library and
+ replaced by libgbafpc package
git-svn-id: trunk@10986 -
2008-05-17 18:57:14 +00:00
florian
e265393d7a
* make stringconstn => open array of char a l1 conversion as it was earlier, resolves #10727
...
git-svn-id: trunk@10984 -
2008-05-17 18:18:51 +00:00
Jonas Maebe
52f81c97cf
* call gstrip (GNU) instead of strip (Sun)
...
git-svn-id: trunk@10981 -
2008-05-17 10:57:44 +00:00