tom_at_work
1cc1d4ebf2
* use automatic ppc64/linux got/toc entry generation by the linker if possible - removes the need of some workarounds
...
git-svn-id: trunk@8031 -
2007-07-12 21:00:55 +00:00
yury
1782305ae2
* Completely fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
...
git-svn-id: trunk@8015 -
2007-07-10 21:05:12 +00:00
Tomas Hajny
aadcefe08f
* correction for typo in licence information
...
git-svn-id: trunk@8014 -
2007-07-10 20:39:44 +00:00
Legolas
cdf4841517
* Changed .elf extension to .nef (Not Executable File) for intermediate file builds in the NDS compiler (used on no$gba debugger for symbol table)
...
* Added nds target to ppudump.pp
* Fixed rtl compilation for nds target
* Changes in prt09.as
git-svn-id: trunk@8002 -
2007-07-09 22:17:36 +00:00
yury
e14906c484
* Handle .fpc section by internal elf obj writer the same way as external assembler handles this section.
...
git-svn-id: trunk@8001 -
2007-07-09 22:05:08 +00:00
yury
fd6862acb9
* fixed debugging problem on arm-linux.
...
git-svn-id: trunk@7997 -
2007-07-09 21:17:07 +00:00
Almindor
7f548cf517
* adds amd64 to the list of uname -m possible results in samplecfg
...
git-svn-id: trunk@7996 -
2007-07-09 21:14:59 +00:00
Almindor
bfb7294e19
* exchange "arch" with "uname -m" in samplecfg to work on non-linux
...
git-svn-id: trunk@7995 -
2007-07-09 21:09:26 +00:00
yury
658853c139
* Initialize fpu regvars from staticsymtable by loading initial value from memory location.
...
git-svn-id: trunk@7988 -
2007-07-09 13:27:19 +00:00
tom_at_work
2d1f9b20a3
* merged trefaddr.addr_lo/addr_hi with trefaddr.addr_low/addr.high; some related bugfixing/cleanup
...
git-svn-id: trunk@7983 -
2007-07-08 20:50:58 +00:00
daniel
f31889df57
* Pass const params by pointer if calling convention<>register. This is
...
needed for the windows unit as Delphi compatibility requires const
parameters for some procedures and Delphi assumes parameters > 4 to be
passed as pointer.
git-svn-id: trunk@7982 -
2007-07-08 17:26:08 +00:00
daniel
20a804152d
* Don't assume pointers are 8 bytes.
...
git-svn-id: trunk@7981 -
2007-07-08 09:36:27 +00:00
yury
09fa6b5893
* Fixed Abs and Sqrt in hardfloat mode on arm.
...
git-svn-id: trunk@7980 -
2007-07-08 08:17:32 +00:00
daniel
44e07cd098
* Fix bug #9141 and pass const params <=16 in by value.
...
git-svn-id: trunk@7979 -
2007-07-07 21:01:46 +00:00
daniel
6e0a7bb0eb
* Nil constants that are type converted to a method procvar are now
...
properly converted. The conversion is done at runtime to generate
a two pointer memory reference as result location, something
which the code generator can handle very well, which minimizes
the chance of side effects.
git-svn-id: trunk@7978 -
2007-07-07 20:57:05 +00:00
yury
b86574cf36
* Fixed float constants in softfloat mode when compiler was compiled in hardfloat mode on arm-linux host.
...
git-svn-id: trunk@7977 -
2007-07-07 19:19:49 +00:00
florian
499cbcbbe1
* make cycle OPT=-gwl -Co -Cr on x86-64 fixed
...
git-svn-id: trunk@7976 -
2007-07-07 19:16:49 +00:00
yury
2829f4e46f
* Fixed arm optimizer bug (mantis #9209 ). No testsuite regressions with -O2.
...
* Removed unused local vars.
+ test.
git-svn-id: trunk@7970 -
2007-07-06 13:09:28 +00:00
sekelsenmat
6096874424
Removed winlikewidestrings from symbian
...
git-svn-id: trunk@7969 -
2007-07-06 11:22:08 +00:00
Tomas Hajny
85e6a6b019
* don't use obsolete switches in default configuration files
...
git-svn-id: trunk@7963 -
2007-07-05 19:23:09 +00:00
daniel
eb42e583b1
- Disable smaller_possible_range_check hints/warnings because of too much
...
false positives.
git-svn-id: trunk@7960 -
2007-07-05 18:47:02 +00:00
Jonas Maebe
9fedea7b9f
+ "set" support in dwarf debug info if compiler is compiled with
...
-dGDB_SUPPORTS_DWARF_SETS (not default, because supported only as of
gdb 6.6, and earlier versions refuse to debug programs containing
DW_TAG_set_type tags)
git-svn-id: trunk@7957 -
2007-07-05 13:17:27 +00:00
Jonas Maebe
0d1ff3a0f1
- removed tai_file/tai_loc, no longer needed
...
git-svn-id: trunk@7945 -
2007-07-04 08:14:48 +00:00
Jonas Maebe
ce478cd249
* fixed wrong range check warnings/errors for open strings
...
git-svn-id: trunk@7944 -
2007-07-04 08:09:45 +00:00
daniel
1f8fdf43c5
* Make elecount aword to handle u32bit typeconversions of array indexes.
...
git-svn-id: trunk@7941 -
2007-07-03 22:06:23 +00:00
daniel
bbf7c50479
+ Internalerror on encountering a variant array in a vecn.
...
git-svn-id: trunk@7936 -
2007-07-03 19:58:47 +00:00
Jonas Maebe
695d7c4d6d
+ support for bitpacked records in dwarf debug info
...
git-svn-id: trunk@7935 -
2007-07-03 18:21:17 +00:00
Jonas Maebe
ac778e906d
* changed debug info for shortstrings to the format that gdb
...
expects (so gdb now recognises shortstrings in dwarf debug info
and shows them as strings rather than as records)
git-svn-id: trunk@7934 -
2007-07-03 15:25:05 +00:00
daniel
06b3478226
* Fix tarray7
...
* Use is_special_array.
git-svn-id: trunk@7932 -
2007-07-03 13:35:15 +00:00
daniel
a0da139ec6
* Fix most test suite regressions.
...
git-svn-id: trunk@7931 -
2007-07-03 11:31:46 +00:00
daniel
4ed25e3a78
* Fix tbs/tb0540.
...
git-svn-id: trunk@7926 -
2007-07-02 21:32:27 +00:00
florian
e4524a0d26
* check left and right loc for 64 bit when assigning a constant, resolves #9145
...
git-svn-id: trunk@7925 -
2007-07-02 21:24:29 +00:00
daniel
afeb9d5786
- Remove hexstr implementation.
...
git-svn-id: trunk@7922 -
2007-07-02 19:23:30 +00:00
yury
787aac7478
* Patch from Vincent to enable resources support for win64 using gorc resource compiler.
...
git-svn-id: trunk@7921 -
2007-07-02 11:02:30 +00:00
daniel
df1e31034a
* Fix endian issue in ppuload/ppuwrite.
...
git-svn-id: trunk@7919 -
2007-07-02 06:18:38 +00:00
daniel
b64558620f
* Fix set endian handling.
...
git-svn-id: trunk@7918 -
2007-07-01 22:30:43 +00:00
florian
fe59d1fe9e
* updates from Karl-Michael Schindler
...
git-svn-id: trunk@7916 -
2007-07-01 21:04:33 +00:00
daniel
3029d2393a
* Update for constexprint changes.
...
git-svn-id: trunk@7915 -
2007-07-01 20:58:55 +00:00
yury
28f0d47d83
* Don't be too strict while reading COFF symtable if obj file does not have COFF string table (to be compatible with LD and MS linkers). It fixes bug #9175 .
...
git-svn-id: trunk@7913 -
2007-07-01 19:57:09 +00:00
Jonas Maebe
e23a8655e8
* fixed generic in-code in case left = LOC_JUMP
...
* fixed generic and x86 in-code in case genjumps=true and
complexity(right)>complexity(left) (not sure if possible
in practice currently, but better safe than sorry)
git-svn-id: trunk@7912 -
2007-07-01 19:35:22 +00:00
daniel
997240d094
- Remove unused variable.
...
git-svn-id: trunk@7910 -
2007-07-01 18:26:28 +00:00
florian
7cbe76b8dc
* pass only a pointer to a result when the result is used when invoking idispatch, resolves #9162
...
git-svn-id: trunk@7908 -
2007-07-01 15:37:36 +00:00
Jonas Maebe
c6ffa724f3
* clarified pointer->integer warning
...
git-svn-id: trunk@7907 -
2007-07-01 15:27:21 +00:00
florian
76a3d55199
* allow enum => pointer type casts in delphi mode, resolves #8465
...
git-svn-id: trunk@7905 -
2007-07-01 14:43:46 +00:00
Jonas Maebe
f5beba1eeb
* fixed check for not adding "." and ".." to dircache
...
* adapted TDirectoryCache.FindNext for new case-aware code
* fixed bug in FileExistsNonCase (previous revision's fix was not
complete)
git-svn-id: trunk@7903 -
2007-07-01 14:31:56 +00:00
Jonas Maebe
fb00c0e253
* fixed case aware file searching in case filename also contains a path
...
(fixes webtbs/tw1279 regression after yesterday's changes)
git-svn-id: trunk@7891 -
2007-07-01 09:56:55 +00:00
daniel
d4280b3dec
* Limit warning to orddefs to reduce false positives.
...
git-svn-id: trunk@7887 -
2007-07-01 09:34:13 +00:00
daniel
9a3c692bb3
* Make pointer to array conversion 64-bit safe.
...
git-svn-id: trunk@7886 -
2007-07-01 09:25:24 +00:00
daniel
4ea8448c6d
+ Warn when converting pointers to signed types.
...
git-svn-id: trunk@7884 -
2007-07-01 09:05:11 +00:00
yury
b5e38fd2c8
* Fixed resources support on Linux when internal assembler is used.
...
* Enabled multiple resources support on Linux.
git-svn-id: trunk@7883 -
2007-06-30 23:01:22 +00:00