michael
b104d013b0
* Re-added fppkg
...
git-svn-id: trunk@6329 -
2007-02-03 22:16:00 +00:00
michael
85cc72af54
* Fixed compilation
...
git-svn-id: trunk@6328 -
2007-02-03 22:14:13 +00:00
Jonas Maebe
674660d53b
* getting the length of a string means that it has to be
...
valid and marks it as really read (mantis #8264 )
git-svn-id: trunk@6327 -
2007-02-03 21:28:44 +00:00
michael
644795c316
* Improved hebrew translations from Ido Kanner
...
git-svn-id: trunk@6326 -
2007-02-03 19:53:26 +00:00
pierre
40322ae2f1
* avoid dependency on fptools unit for DEBUG conditional
...
git-svn-id: trunk@6325 -
2007-02-03 19:37:51 +00:00
florian
35b9bfc83e
* several range check errors fixed
...
git-svn-id: trunk@6324 -
2007-02-03 19:36:06 +00:00
Jonas Maebe
359c19ee9e
- removed ppc601 as ppc32 cpu target
...
+ added ppc740 (g3), ppc7400 (G4) and ppc970 (G5) as ppc32 cpu
targets
* initialise optimizecputype by default to ppc7400 for ppc32 and to
ppc970 for ppc64
* merged ppc32/ppc64 overflow checking code and use the ppc64 one
in case cputype or optimizecputype >= ppc970, because one of
the instructions used in the ppc32 version no longer exists on the
ppc970 (although it's emulated in the kernel on at least Mac OS X)
* moved some other support routines and constants to ppcgen which
were needed for the overflow checking (were identical for ppc32 and
ppc64)
git-svn-id: trunk@6323 -
2007-02-03 19:32:44 +00:00
Jonas Maebe
ccbee142bc
* added THandle() typecast around feInvalidHandle value (-1)
...
for OS'es where THandle is an unsigned type
git-svn-id: trunk@6322 -
2007-02-03 18:09:00 +00:00
florian
8d33f640d4
* stop conditional optimization at mov pc,...
...
git-svn-id: trunk@6321 -
2007-02-03 17:40:32 +00:00
oro06
d0c546743d
*wince : make fixed removed daemonapp
...
git-svn-id: trunk@6320 -
2007-02-03 12:07:07 +00:00
oro06
a16047f715
*winreg : use ansi funcs instead of default, avoid ifdef/code duplication for unicode only target (wince)
...
git-svn-id: trunk@6319 -
2007-02-03 11:48:50 +00:00
oro06
61397d3953
+wince : added RegXXX ansi missing funcs
...
git-svn-id: trunk@6318 -
2007-02-03 11:41:46 +00:00
florian
2fb33c4664
* better export of EXTRA define of heaptrc unit
...
git-svn-id: trunk@6317 -
2007-02-03 11:14:18 +00:00
oro06
57f0809027
*wince : search path inc fcl/win added
...
git-svn-id: trunk@6316 -
2007-02-03 10:20:54 +00:00
florian
e388082839
* make all fixed for now by disabling fppkg
...
git-svn-id: trunk@6315 -
2007-02-03 09:35:44 +00:00
Jonas Maebe
4d97044bba
* mark whether or not procsyms are global (DW_AT_external)
...
git-svn-id: trunk@6314 -
2007-02-02 23:18:15 +00:00
Jonas Maebe
7a65ffac28
* use DW_FORM_ref4 instead of DW_FORM_ref_addr on
...
tf_dwarf_relative_addresses platforms
* also add a file to the line info section if no code in the current
module to make gdb happy when doing a "maintenance check-symtabs"
git-svn-id: trunk@6313 -
2007-02-02 23:16:47 +00:00
florian
d09295b686
* shift folding
...
git-svn-id: trunk@6312 -
2007-02-02 23:12:08 +00:00
Vincent Snijders
d1f8bcc26f
+ public property TXMLResultsWriter.Document
...
git-svn-id: trunk@6311 -
2007-02-02 22:56:15 +00:00
Jonas Maebe
5ea26c5f5f
* fixed darwin compilation
...
git-svn-id: trunk@6310 -
2007-02-02 22:48:02 +00:00
florian
01b23ca896
* improved last commit
...
git-svn-id: trunk@6309 -
2007-02-02 22:47:29 +00:00
florian
d0b34fef46
* safe an loadaddr for simple references when generating unaligned accesses
...
git-svn-id: trunk@6308 -
2007-02-02 22:43:30 +00:00
florian
986a73c12c
* arm compiler can handled misaligned references
...
git-svn-id: trunk@6307 -
2007-02-02 22:42:27 +00:00
peter
f2747f1e40
* basic framework for actions
...
git-svn-id: trunk@6306 -
2007-02-02 19:27:16 +00:00
peter
0e54433c75
* don't try to run tests for shouldfail tests
...
git-svn-id: trunk@6305 -
2007-02-02 19:07:20 +00:00
peter
f0b32e91be
* updated tfphashlist
...
git-svn-id: trunk@6304 -
2007-02-02 19:01:11 +00:00
peter
06698d6e1b
* explicitly use shortstring for TFPHashList
...
git-svn-id: trunk@6303 -
2007-02-02 18:58:29 +00:00
Jonas Maebe
ea6204cc56
* only mark abstract varsyms as externally visible if they
...
are not kept in a register and either
a) are in a globalsymtable
b) are marked as static object/class member
c) are marked as "public"
git-svn-id: trunk@6302 -
2007-02-02 17:31:26 +00:00
Jonas Maebe
bf38367b69
* if a module has no procedure/function/init/final code,
...
add a dummy entry to the lineinfo and finish it properly
(needed for at least the Darwin linker)
git-svn-id: trunk@6301 -
2007-02-02 17:23:42 +00:00
Jonas Maebe
d39d06ea01
* initial fixes if tf_dwarf_relative_addresses is set:
...
* store dataptr as a relative offsets instead of absolute addresses
* only place local (address) labels inside the debug_info section
-> also always write debuginfo of defs used from another unit
* don't use DW_LNS_advance_pc on Darwin, because its assembler doesn't
support the .uleb128 pseudo-opcode -> impossible to store the difference
between two labels as an uleb128
-> basic functionality of dwarf2 debug info now works on Darwin. Not
yet workingon Darwin: accessing globals of another compilation unit.
git-svn-id: trunk@6300 -
2007-02-02 16:00:47 +00:00
Jonas Maebe
d99a616167
* simplified use_64bit_headers code to avoid if-statement blowups
...
when adding tf_dwarf_relative_addresses support
git-svn-id: trunk@6299 -
2007-02-02 14:36:56 +00:00
Jonas Maebe
1b25984563
+ new tf_dwarf_relative_addresses target flag for platforms where all
...
addresses which are specified as relative offsets in the dwarf
spec must actually be emitted as relative offsets by the compiler
(only set for Darwin currently, not yet used)
git-svn-id: trunk@6298 -
2007-02-02 13:49:26 +00:00
joost
76c8c2aa69
* Fixed compilation
...
git-svn-id: trunk@6297 -
2007-02-02 11:10:05 +00:00
joost
e37b97cfbf
* Fix bug #8206
...
git-svn-id: trunk@6296 -
2007-02-02 10:39:59 +00:00
Jonas Maebe
3067415fe4
* replaced hardcoded '.L' label prefixes with target_asm.labelprefix
...
git-svn-id: trunk@6295 -
2007-02-02 10:38:46 +00:00
joost
2e0b1fbba2
* Fixed bug #8256 as suggested by Heiko Wenzel + test
...
git-svn-id: trunk@6294 -
2007-02-02 10:33:43 +00:00
Vincent Snijders
a60d30521e
* fix for win64
...
git-svn-id: trunk@6293 -
2007-02-02 10:25:20 +00:00
Vincent Snijders
479a41859f
* use windows registry on win64 too
...
git-svn-id: trunk@6292 -
2007-02-02 09:01:40 +00:00
michael
93b4f7e960
* Added dependency on winunits
...
git-svn-id: trunk@6291 -
2007-02-02 08:19:57 +00:00
michael
e5363182ad
* Moved winunits to base dir
...
git-svn-id: trunk@6290 -
2007-02-01 23:17:25 +00:00
pierre
2f873f287b
* fix argv0 passing in gdb_init call
...
git-svn-id: trunk@6289 -
2007-02-01 23:09:46 +00:00
michael
1d049300fd
* Added support for TCustomDaemonApplication descendents (enabling streaming)
...
git-svn-id: trunk@6288 -
2007-02-01 21:34:07 +00:00
florian
f9eefa118c
* newer kernels don't need anymore those braindead sigaction handler calling conventions
...
git-svn-id: trunk@6287 -
2007-02-01 20:07:17 +00:00
tom_at_work
75e343e030
* inline sqrt since it is a mandatory instruction on PPC970 processors (and much faster than the generic routine)
...
git-svn-id: trunk@6286 -
2007-02-01 19:52:09 +00:00
Jonas Maebe
a4a35ced37
* fixed debugging info for local type definitions
...
git-svn-id: trunk@6285 -
2007-02-01 17:31:47 +00:00
Jonas Maebe
73c853757a
* proper section names for sec_debug_line, sec_debug_info and
...
sec_debug_abbrev on darwin
git-svn-id: trunk@6284 -
2007-02-01 15:46:33 +00:00
Jonas Maebe
ccb9e7bb1b
+ psigcontex alias for psigcontextrec
...
+ psiginfo alias for psiginfo_t
* changed arguments to sigactionhandler procvar type from var parameters
into pointers
-> all compatible to the way it's done for Linux -> fpcdaemon compiles
git-svn-id: trunk@6283 -
2007-02-01 12:09:33 +00:00
Jonas Maebe
f842eb854a
+ fppause for FPC_USE_LIBC
...
git-svn-id: trunk@6282 -
2007-02-01 12:07:12 +00:00
joost
13feac854a
* Test for revision 6280
...
git-svn-id: trunk@6281 -
2007-01-31 23:05:31 +00:00
joost
03c9f47f2d
* added const to SetIndex declaration
...
* implemented TField.GetClassDesc
* TBlobField.AsString now returns an empty string if the field is null, and displaytext returns (blob)
git-svn-id: trunk@6280 -
2007-01-31 23:04:59 +00:00