sergei
578348817b
* MIPS: some progress with linker:
...
* Fixed values of R_MIPS_GOT_HI16/LO16.
+ Implemented elf_mips_relocname
+ Check R_MIPS_PC16 relocations for overflows
+ Handle R_MIPS_JALR optimization hint.
git-svn-id: trunk@33240 -
2016-03-13 17:13:23 +00:00
marcus
38c98b02c0
Amiga: Fixed example sources for new varargs
...
git-svn-id: trunk@33239 -
2016-03-13 17:08:22 +00:00
michael
671416959d
* Added SameStr, for symmetry and consistency with SameText (bug ID 29821)
...
git-svn-id: trunk@33238 -
2016-03-13 16:31:41 +00:00
michael
3ce6312068
* Fix for bug ID #29663
...
git-svn-id: trunk@33237 -
2016-03-13 16:00:00 +00:00
florian
4e64fe77ac
+ define macros with information about the memory sizes of a MCU: FPC_FLASHBASE, FPC_FLASHSIZE, FPC_SRAMBASE, FPC_SRAMSIZE, FPC_EEPROMBASE, FPC_EEPROMSIZE, FPC_BOOTBASE, FPC_BOOTSIZE, resolves issue #29365
...
git-svn-id: trunk@33236 -
2016-03-13 15:50:55 +00:00
marcus
f63f3690fd
MorphOS: SDK say it should be a real pointer not a var parameter
...
git-svn-id: trunk@33235 -
2016-03-13 15:47:49 +00:00
florian
bb1f2b8062
* make NativeInt and NativeUInt unique types, resolves #29444
...
git-svn-id: trunk@33234 -
2016-03-13 15:30:38 +00:00
florian
feb15f08b3
* abbrev section must be re-read for each chunk of debug info, should resolve #29825
...
git-svn-id: trunk@33233 -
2016-03-13 14:41:56 +00:00
florian
928027a7a4
* read Dwarf data blocks correctly
...
git-svn-id: trunk@33232 -
2016-03-13 12:52:25 +00:00
florian
8a2917639b
* improved comments
...
* tried to make code more robust
git-svn-id: trunk@33231 -
2016-03-13 12:28:26 +00:00
florian
acd956f7c3
* remove documentation of the build target in the Makefile help screen as it overrides the version check
...
git-svn-id: trunk@33230 -
2016-03-13 12:10:33 +00:00
florian
5109ad9c55
+ write also the function name in stack backtraces when dwarf debugging info is used, resolves #17574
...
git-svn-id: trunk@33228 -
2016-03-12 22:35:29 +00:00
marco
3ca2c1553d
* copyfileexw (mantis #29729 )
...
git-svn-id: trunk@33227 -
2016-03-12 22:30:23 +00:00
michael
18296c258f
* Remove usage of HasKey (bug ID 29820
...
git-svn-id: trunk@33226 -
2016-03-12 17:19:22 +00:00
marcus
ebc5a637fa
Amiga, MorphOS: Fixed various inconsistencies of the three Amiga-style platforms
...
git-svn-id: trunk@33225 -
2016-03-12 17:16:56 +00:00
marcus
eaab964a98
MorphOS: Icon and workbench added
...
git-svn-id: trunk@33224 -
2016-03-12 14:18:02 +00:00
marcus
759170f822
Amiga, AROS, MorphOS: TAG_(), AsTag() for easer varargs handling
...
git-svn-id: trunk@33223 -
2016-03-12 13:50:00 +00:00
marcus
1e792e6f06
Amiga: systemvartags and longarray removed, array of const -> array of PtrUInt
...
git-svn-id: trunk@33222 -
2016-03-12 13:01:12 +00:00
michael
674b539293
* Patch from Daniel Plachotich to allow regular procedures as iterators
...
git-svn-id: trunk@33221 -
2016-03-12 09:49:21 +00:00
michael
e160b09468
* Check allowed options when setting options not in constructor
...
git-svn-id: trunk@33220 -
2016-03-12 09:48:20 +00:00
florian
f780872069
+ return exit code of executed program
...
git-svn-id: trunk@33219 -
2016-03-11 20:44:44 +00:00
florian
8b81ce7e25
* use PtrUInt instead of Cardinal in GenericAnsiStrLComp and GenericAnsiStrLIComp, resolves #29815
...
git-svn-id: trunk@33218 -
2016-03-11 20:38:48 +00:00
marco
0bfdfe20ea
* second batch of mantis #29762 related -w function fixes..
...
git-svn-id: trunk@33217 -
2016-03-11 15:52:08 +00:00
marco
5e8bc3a631
* mantis #29762 unicode structure problems fixed up to and including MessageBoxIndirectW
...
git-svn-id: trunk@33216 -
2016-03-11 12:07:36 +00:00
michael
2717fd67d6
* Patch from Gilson Nunes, Silvio Clecio to fix unsafe typecast, improved loop logic (Bug ID 29812)
...
git-svn-id: trunk@33215 -
2016-03-11 07:36:27 +00:00
svenbarth
27ab1c61c5
Fix for Mantis #29745 .
...
symdef.pas, getansistringdef:
* use a temporary, non-defaware symtablestack to create the ansistringdef
+ added test
git-svn-id: trunk@33214 -
2016-03-10 19:43:45 +00:00
Tomas Hajny
8c68272e89
* fix for bug #29604
...
git-svn-id: trunk@33213 -
2016-03-09 23:24:17 +00:00
michael
940244cb12
* Remove msdos target, not all dependencies are satisfied
...
git-svn-id: trunk@33212 -
2016-03-09 20:45:26 +00:00
svenbarth
e58488dc3e
Fix for Mantis #29792 .
...
htypechk.pas, tcallcandidates:
* create_candidate_list: check the correct tableoptions for sto_has_overload flag
+ added test
git-svn-id: trunk@33211 -
2016-03-09 20:45:26 +00:00
michael
463c9f6e42
* Apply patch to improve pos() for widestring (mimicking unicodestring), bug ID #29790
...
git-svn-id: trunk@33210 -
2016-03-09 20:42:23 +00:00
michael
839a0445a4
Fixed bug in split when final word has length 1 (bug ID 29798)
...
git-svn-id: trunk@33209 -
2016-03-09 19:56:57 +00:00
sergei
0f301b4c57
* Fixed spilling info for vcvt* instructions, part of Mantis #29783 .
...
git-svn-id: trunk@33208 -
2016-03-09 16:36:30 +00:00
michael
60cd15dda0
* Add small comment indicating possible improvement (last use of testsuite.tests)
...
git-svn-id: trunk@33207 -
2016-03-08 10:06:32 +00:00
michael
caec08e795
* Hopefully fix bug #29722 (wrong handling of TTestItem list)
...
git-svn-id: trunk@33206 -
2016-03-08 10:04:15 +00:00
sergei
cad30aaee9
* x86_64: Modified fpc_exp_real so it does not use 'sahf' assembler instruction, which may be not present on early 64-bit capable x86 processors. Mantis #29583 .
...
git-svn-id: trunk@33205 -
2016-03-07 22:39:34 +00:00
Jonas Maebe
c93e8a51cd
* fixed test result after r33201
...
git-svn-id: trunk@33204 -
2016-03-07 19:59:05 +00:00
Jonas Maebe
60632d0f18
* changed first parameter of gen_digits_32/64() from 'out' to 'var', as that
...
routine gets called multiple times with the same buffer as parameter and
then updates it (fixes errors when compiled with -gt)
git-svn-id: trunk@33203 -
2016-03-07 19:59:02 +00:00
Jonas Maebe
741c91275a
- removed "const" from first parameter of check_configfile(), because that
...
routine is called with the same variable passed as the first and second
parameter, so the first one is not constand (since the second one is a
"var" para) -- this caused errors when compiling the compiler with -gt
git-svn-id: trunk@33202 -
2016-03-07 19:58:59 +00:00
Jonas Maebe
70cd8f6e59
- removed overflow, so the test also works with constant propagation and -Co
...
git-svn-id: trunk@33201 -
2016-03-07 14:40:52 +00:00
Jonas Maebe
38fd0efa3b
* don't conditionalise BL on ARM, because it may have to be converted to
...
BLX at link time
o related to the change introduced in r32788
git-svn-id: trunk@33199 -
2016-03-06 17:44:08 +00:00
Jonas Maebe
0e97811b50
+ initialise managed string function results with an error string when
...
compiling with -gt (mantis #28948 )
git-svn-id: trunk@33198 -
2016-03-06 17:22:11 +00:00
florian
3499c59872
* update of German messages files by Karl-Michael Schindler, resolves #29628
...
git-svn-id: trunk@33197 -
2016-03-06 17:11:33 +00:00
florian
cb4773432b
+ hardfloat directive (arm only): use hard float calling conventions regardless of the abi, resolves #29715
...
git-svn-id: trunk@33196 -
2016-03-06 15:47:31 +00:00
Jonas Maebe
7005dec9b4
* equivalent of r32602 for subscriptnodes; couldn't find a test that fails
...
without this patch, but just like with arrays, writing part of a record
should mark the record itself as modified
git-svn-id: trunk@33195 -
2016-03-06 15:10:31 +00:00
michael
805385791b
* Change some types from integer to sizeint (bug ID 29789)
...
git-svn-id: trunk@33194 -
2016-03-06 15:01:07 +00:00
Jonas Maebe
0da80d1a15
* use is_objccategory() instead of just checking for oo_is_classhelper when
...
looking for a category, as oo_is_classhelper is also set for Pascal
class helpers (fixes crash caused by the fact that Object Pascal class
helpers don't have childof set, while categories do -- mantis #29666 )
git-svn-id: trunk@33193 -
2016-03-06 14:44:21 +00:00
Jonas Maebe
a0296d7311
* fixed indentation
...
git-svn-id: trunk@33192 -
2016-03-06 14:44:17 +00:00
Jonas Maebe
315b32918e
+ Tconstexprint-version of ispowerof2() to correctly deal with constants
...
> high(int64) (mantis #29620 )
git-svn-id: trunk@33191 -
2016-03-06 14:16:47 +00:00
Jonas Maebe
3e59c05ecc
* only check trecorddef(self).contains_cross_aword_field (for checking
...
whether the record can be kept in a register) after determining that the
record is < 2*sizeof(aword) (it's a much more expensive check, especially
for big records)
git-svn-id: trunk@33190 -
2016-03-06 14:16:38 +00:00
florian
c564acd378
* fix assembling of vfnm*
...
git-svn-id: trunk@33189 -
2016-03-06 13:33:29 +00:00