pierre
21bc57d4c1
* accept @PLT for pic functions
...
git-svn-id: trunk@14389 -
2009-12-10 13:07:44 +00:00
pierre
617e1b9b10
* handle i386/x86_64 solaris pic as for linux
...
git-svn-id: trunk@14388 -
2009-12-10 12:47:40 +00:00
pierre
f7b75f4ecb
* add tf_needs_symbol_type for x86_64 solaris
...
git-svn-id: trunk@14387 -
2009-12-10 12:46:19 +00:00
pierre
d5c4b05310
* update Makefile
...
git-svn-id: trunk@14386 -
2009-12-10 11:25:32 +00:00
pierre
55cffbef12
* Update Makefiles
...
git-svn-id: trunk@14385 -
2009-12-10 08:36:52 +00:00
pierre
7ba3eb2b02
* Update Makefiles
...
git-svn-id: trunk@14384 -
2009-12-10 08:29:05 +00:00
pierre
d08c19be0d
* Update Makefiles
...
git-svn-id: trunk@14383 -
2009-12-10 08:27:13 +00:00
pierre
93c1c74e02
* Update Makefiles
...
git-svn-id: trunk@14382 -
2009-12-10 08:26:29 +00:00
pierre
c02c000ddb
* also define GDB_CVS if version contains cvs substring
...
git-svn-id: trunk@14381 -
2009-12-09 23:43:02 +00:00
pierre
08f3fdd828
* handle post 7.0 CVS diffs in structs
...
git-svn-id: trunk@14380 -
2009-12-09 23:41:55 +00:00
Jonas Maebe
e50c05f44e
* fixed inverted condition in inc/dec range/overflow case that caused
...
unsigned 32/64 bit values to be always explicitly typecasted to signed
32/64 bit instead of never (mantis #15304 )
git-svn-id: trunk@14379 -
2009-12-09 21:54:46 +00:00
pierre
567d99b9c1
* more bp_location fixes
...
git-svn-id: trunk@14378 -
2009-12-09 15:29:19 +00:00
pierre
b49a438933
BP_LOCATION is used from 6.6
...
git-svn-id: trunk@14377 -
2009-12-09 14:53:00 +00:00
pierre
c519c3cb2e
+ bp_location struct added
...
git-svn-id: trunk@14376 -
2009-12-09 14:32:19 +00:00
pierre
d08b9e53bd
solaris support and python first try
...
git-svn-id: trunk@14375 -
2009-12-09 10:44:44 +00:00
pierre
cec309e7be
* also accept cc as compiler
...
git-svn-id: trunk@14374 -
2009-12-09 10:43:54 +00:00
florian
ee504ce31f
* fixes fullcycle
...
git-svn-id: trunk@14373 -
2009-12-08 20:12:05 +00:00
Jonas Maebe
09b4918cab
* don't allocate persistent temps for classes (they are not refcounted)
...
git-svn-id: trunk@14372 -
2009-12-08 20:00:27 +00:00
florian
092823308a
+ mips(el) support in the compiler makefile
...
* regenerated some makefiles to support mipsel-linux
git-svn-id: trunk@14371 -
2009-12-08 19:57:16 +00:00
Jonas Maebe
40f88809af
* don't error out or generate invalid code for "with x do ;"
...
(Delphi/TP-compatible, mantis #15274 )
git-svn-id: trunk@14370 -
2009-12-08 19:45:08 +00:00
Jonas Maebe
82b2a1d48f
* fixed endless loop when generating debug info for empty string constants
...
after r14366
git-svn-id: trunk@14369 -
2009-12-08 19:13:07 +00:00
Jonas Maebe
b521f80b13
* give a proper error when a rangen appears in a vecn that's not an
...
array parameter (mantis #15287 )
git-svn-id: trunk@14368 -
2009-12-08 18:47:24 +00:00
Jonas Maebe
b9b95a8f73
* fixed compiler crash when putting non-constant string in a set expression
...
(mantis #15288 )
git-svn-id: trunk@14367 -
2009-12-08 17:15:31 +00:00
Jonas Maebe
a9c025cd6a
* fixed 32 bit -> 64 bit cross compilation
...
git-svn-id: trunk@14366 -
2009-12-08 16:06:28 +00:00
sergei
14d42da206
* dom.pp: clean up
...
git-svn-id: trunk@14362 -
2009-12-08 09:09:23 +00:00
sergei
c8efa67ac7
* xmlread.pp, added a flag to force input stack unwinding upon reader destruction.
...
Without this, certain (malformed) documents (e.g. eduni/xml-1.1/005.xml) were causing
InputSource leaks.
Note: these leaks are a side effect from recent changes to entity processing and are not
observed with older versions.
git-svn-id: trunk@14361 -
2009-12-08 08:10:35 +00:00
sergei
a7d1856620
* Removed null-termination in TXMLStreamInputSource.FetchData(): it isn't necessary and is causing unaligned access errors with ARM CPUs.
...
git-svn-id: trunk@14360 -
2009-12-08 05:20:44 +00:00
paul
f718be3afd
compiler: remove unused variable
...
git-svn-id: trunk@14359 -
2009-12-08 04:24:28 +00:00
Jonas Maebe
896e481f86
* fixed function result variable symbol corruption in case a unit is
...
re-resolved before its implementation is parsed
git-svn-id: trunk@14358 -
2009-12-07 23:27:12 +00:00
Jonas Maebe
c3eb47293a
* fixed derefdata corruption in case a unit is re-resolved and it has a
...
localsymtable with symbols/defs that need to be deref'ed
git-svn-id: trunk@14357 -
2009-12-07 23:26:20 +00:00
pierre
98470e953d
* fix native linker end group delimiter
...
git-svn-id: trunk@14356 -
2009-12-07 22:27:59 +00:00
florian
a3884c4e49
* fixes bootstrapping with 2.2.x
...
git-svn-id: trunk@14355 -
2009-12-07 20:16:31 +00:00
pierre
90ddd046bc
* Use default functions if call to iconv_open failed
...
git-svn-id: trunk@14352 -
2009-12-07 16:57:12 +00:00
sergei
255c14fc4d
* TDOMElement.RemoveAttributeNode() was not resetting OwnerElement property of the removed attribute to nil, fixed and added a test case.
...
git-svn-id: trunk@14351 -
2009-12-07 16:16:10 +00:00
Jonas Maebe
722d48c8c2
* only return an error if locking a file fails when the file is already
...
locked, but not when another error occurs (such as EsysNOLCK, because
this error may always be returned if the kernel doesn't support
locking, in which case programs such as fpcmake no longer work on
such systems)
git-svn-id: trunk@14350 -
2009-12-07 13:30:19 +00:00
sekelsenmat
4fd2aa297a
Adds mipsel lazarus project
...
git-svn-id: trunk@14349 -
2009-12-07 13:04:05 +00:00
pierre
c7179f243b
* fix problem with tcsetattr overloadwith const parameter
...
git-svn-id: trunk@14348 -
2009-12-07 11:07:55 +00:00
marco
f34978bf7b
* another minor incompatibility
...
git-svn-id: trunk@14346 -
2009-12-06 21:05:51 +00:00
marco
68e2c0c33e
* minor fix for problem of // with bin index chm files.
...
git-svn-id: trunk@14345 -
2009-12-06 21:03:35 +00:00
Legolas
ec841a86f5
* Updated to devkitARM r27 and libnds 1.4.0
...
git-svn-id: trunk@14344 -
2009-12-06 19:37:58 +00:00
Jonas Maebe
7547bbb59c
* forgot to commit (part of r14342)
...
git-svn-id: trunk@14343 -
2009-12-06 14:00:05 +00:00
Jonas Maebe
b4c8c73e70
* changed tf_use_function_relative_addresses into an assembler flag (with
...
the opposite meaning, af_stabs_use_function_absolute_addresses), because it
is different on Darwin for the internal and external assembler)
git-svn-id: trunk@14342 -
2009-12-06 13:21:28 +00:00
florian
2fbf2df137
* sunos is not supported on mips
...
git-svn-id: trunk@14341 -
2009-12-06 12:19:08 +00:00
florian
9e59c6dec7
* more mipsel code
...
git-svn-id: trunk@14340 -
2009-12-06 12:12:15 +00:00
Jonas Maebe
3138093fdf
* changed errnum parameter of halt() from byte to longint to match the
...
definition of exitcode (mantis #15231 )
git-svn-id: trunk@14339 -
2009-12-06 10:02:05 +00:00
Jonas Maebe
0e96a159c8
* enabled pushing (x87) fpu registers in case too few might be available
...
also for x86_64, since some of those platforms also support the x87
(noticed by Florian)
git-svn-id: trunk@14338 -
2009-12-05 22:53:27 +00:00
Jonas Maebe
8f3b1e42c0
+ -godwarfmethodclassprefix option to prefix method names in the DWARF debug
...
info with the classname, like is done for Stabs. Not done by default
because otherwise once calling methods from the debugger is implemented,
this would require typing classinstance.classname__methodname
git-svn-id: trunk@14337 -
2009-12-05 22:21:52 +00:00
Jonas Maebe
3a8f889179
* fixed printing formal constants with DWARF:
...
a) use DW_TAG_variable instead of DW_TAG_constant in combination with a
DW_AT_constant_value, since that way gdb does support formal constants
b) store constant strings as either a shortstring or a longstring rather
than using DW_FORM_string, since gdb's Pascal printer doesn't support
gdb's generic STRING type yet for output
git-svn-id: trunk@14336 -
2009-12-05 21:54:27 +00:00
Jonas Maebe
fa044d05e0
* fixed shortstring size information
...
git-svn-id: trunk@14335 -
2009-12-05 19:26:25 +00:00
Jonas Maebe
255a9e7d22
* dirent structure available on 10.6 and iPhoneOS
...
* added some missing private fields to "dir" type for all Darwin platforms
git-svn-id: trunk@14334 -
2009-12-05 11:29:59 +00:00