florian
d034dc2512
o patch by Olivier Coursiere:
...
+ add missing targets to ppudump
git-svn-id: trunk@11177 -
2008-06-02 21:44:48 +00:00
florian
0f6bcd613f
* fixed spelling
...
git-svn-id: trunk@11171 -
2008-06-02 09:12:59 +00:00
giulio
13f39b9e21
Updated go32v2 linker script:
...
* dwarf debug sections must be placed at address 0
* added names of sections that are commonly found in gcc-compiled libraries (fixes linking to certain libraries)
git-svn-id: trunk@11168 -
2008-06-02 07:29:14 +00:00
florian
86a352ad1f
* patch by Sergej Gorelkin to improve speed of UpdateStatus on large projects
...
git-svn-id: trunk@11151 -
2008-06-01 10:37:16 +00:00
florian
fe92758e53
* use ld-linux.so.3 in armel mode
...
git-svn-id: trunk@11150 -
2008-06-01 10:25:04 +00:00
Jonas Maebe
dcbd0a3ea2
* changed ppureal from extended into bestreal -> units cross-compiled
...
from architectures with a larger maximum floating point precision
for an architecture with a smaller maximum fp precision can also be
used by native compilers on the target architectures (final fix for
mantis #9165 )
git-svn-id: trunk@11076 -
2008-05-24 12:11:06 +00:00
Jonas Maebe
b6c43bad7d
* regenerated for i386-Haiku and darwin cross compilation changes
...
git-svn-id: trunk@11073 -
2008-05-24 09:29:08 +00:00
florian
67ef9f20ae
* test for previous commit
...
* fixed wrapper generation for bigger offsets as well
git-svn-id: trunk@11059 -
2008-05-23 16:16:34 +00:00
florian
ea46cb4218
* take care of the maximum constant size when creating interface wrappers, resolves #10831
...
git-svn-id: trunk@11058 -
2008-05-23 16:02:17 +00:00
Jonas Maebe
73a3507bac
* reverted r11039, it's no good
...
git-svn-id: trunk@11048 -
2008-05-23 07:55:16 +00:00
Jonas Maebe
55d621fea3
* skip mark_InlineStart, mark_InlineEnd and mark_Position markers
...
in getnext/lastinstruction
git-svn-id: trunk@11039 -
2008-05-22 17:29:30 +00:00
tom_at_work
b01454d2a3
* removed code for splitting a 64 bit store into 32 bit ones on 64 bit ppc. For more information see comments of r9721
...
git-svn-id: trunk@11038 -
2008-05-22 16:20:32 +00:00
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
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
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
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
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
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
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
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
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
florian
eca558b33b
* don't crash on empty ProcDefs when handling interfaces, resolves #11295
...
git-svn-id: trunk@10978 -
2008-05-15 18:38:24 +00:00
yury
403ce8c2c1
* Fixed removing stabs for unused functions. It fixes debugging problems.
...
git-svn-id: trunk@10963 -
2008-05-13 13:12:07 +00:00
Jonas Maebe
6ac63bcafe
* also process tcallnode.funcretnode in nutils.foreachnode*(),needed
...
for properly synchronizing regvars after loops. The absense of this
causes the crash in the test program of mantis #11290 under 2.2.1,
and while it doesn't crash under 2.3.1 due to differences in the
code generation, the bug could cause errors in other situations
here as well)
git-svn-id: trunk@10959 -
2008-05-12 20:50:43 +00:00
florian
8306eb4753
* compare constant sets correctly while choosing an overloaded procedure, resolves #11288
...
git-svn-id: trunk@10957 -
2008-05-12 12:45:55 +00:00
giulio
c6d4f1a9e5
Go32v2 is not an embedded target, don't disable features
...
git-svn-id: trunk@10943 -
2008-05-11 10:11:29 +00:00
florian
0a4314206f
* range check error checking for floats refactored
...
* never throw range/overflow check errors for floats in delphi mode, resolves #7584
git-svn-id: trunk@10940 -
2008-05-11 09:09:21 +00:00
florian
46a381645f
* regenerated
...
git-svn-id: trunk@10938 -
2008-05-11 07:36:50 +00:00
florian
1f32ed79c1
+ create svn add menu entry in tools menu
...
git-svn-id: trunk@10937 -
2008-05-11 07:36:30 +00:00
florian
4a243d451f
+ support of -Mxxx or $modeswitch to enable single mode specific features
...
git-svn-id: trunk@10936 -
2008-05-10 22:04:53 +00:00
giulio
9203f46e1a
* Handling of -Sf parameter fixed
...
* Fixed definition of FPC_HAS_FEATURE_xxx macros for targets not supporting the full range of features
* Added DYNLIBS feature
git-svn-id: trunk@10932 -
2008-05-10 17:00:04 +00:00
Jonas Maebe
b3d731f9a8
* fixed cutils local copy of swapendian
...
git-svn-id: trunk@10929 -
2008-05-10 10:45:25 +00:00
florian
ae836f878f
+ handle also widestring constants in constant string expressions
...
git-svn-id: trunk@10927 -
2008-05-10 08:58:35 +00:00
Jonas Maebe
7657cd7b6c
* result of prefetch is voidtype, not voidpointertype (fixes mantis #11275 )
...
git-svn-id: trunk@10913 -
2008-05-09 14:13:59 +00:00
Jonas Maebe
0645313da5
* fixed wrong internal error in case a swapped set <op> setelement
...
addnode was processed after r10432/10433 (mantis #11255 )
git-svn-id: trunk@10904 -
2008-05-07 18:11:18 +00:00
Jonas Maebe
2df5878ee4
* deref childs of loopnodes (needed to fix mantis #11182 on 2.2.1;
...
that one doesn't crash 2.3.1, but this bug could still crash 2.3.1
in other cases)
git-svn-id: trunk@10893 -
2008-05-06 13:36:18 +00:00
micha
0b2f80a38b
* regenerate Makefiles to get armeb-linux support globally (also arm-darwin, so it seems)
...
git-svn-id: trunk@10888 -
2008-05-05 18:46:55 +00:00
Legolas
f2437bb479
* Updated nds linker script for new binutils
...
* Quick'n'dirt random number generator for nds
git-svn-id: trunk@10887 -
2008-05-05 17:50:13 +00:00
Jonas Maebe
85b9c65f51
* fixed support in macpas mode for anonymous procedure/function types
...
in parameter lists after r9484 (mantis #11254 )
git-svn-id: trunk@10885 -
2008-05-05 11:59:35 +00:00