Commit Graph

24976 Commits

Author SHA1 Message Date
fpc
51dd839787 fix testrun comparison query error in case of noskipped
git-svn-id: trunk@6347 -
2007-02-05 08:17:09 +00:00
peter
b08c9c9431 * typo
git-svn-id: trunk@6346 -
2007-02-05 07:07:32 +00:00
fpc
8a984ebcf5 workaround mysql query optimization deficiency, using temporary tables
git-svn-id: trunk@6345 -
2007-02-04 23:06:16 +00:00
peter
a4f501852e * split config in global config and compiler config
git-svn-id: trunk@6344 -
2007-02-04 22:10:45 +00:00
florian
a800b2a3d3 * fixed interference generation for top_local
git-svn-id: trunk@6343 -
2007-02-04 20:43:31 +00:00
florian
9fe04923ad * don't destroy registers in syscall helpers
git-svn-id: trunk@6342 -
2007-02-04 20:43:05 +00:00
joost
b0d5d5b6b5 * Fixed some warnings
git-svn-id: trunk@6341 -
2007-02-04 19:56:23 +00:00
yury
3b32e96f10 * Use PCharToPWideChar instead of StringToPWideChar in wrapper functions.
* Updated dependencies in makefile.
* Fixed declaration of RegEnumValue and RegEnumValueW.

git-svn-id: trunk@6340 -
2007-02-04 19:09:48 +00:00
yury
a36ce7c37b * build richedit unit.
git-svn-id: trunk@6339 -
2007-02-04 18:54:56 +00:00
florian
c5d8e53758 * last commit fixed
git-svn-id: trunk@6338 -
2007-02-04 18:50:22 +00:00
florian
3609ddc5dd * more MustBeLast fixes
* const insertation algorithm fixed

git-svn-id: trunk@6337 -
2007-02-04 18:45:43 +00:00
yury
fc2ddd50e3 * fixed dbdigest.cfg creation and prepup executing when shell is cmd.exe
git-svn-id: trunk@6336 -
2007-02-04 18:36:01 +00:00
peter
cd767cf5c8 * i386 uses generic fpc_compare_shortstr_equal
git-svn-id: trunk@6335 -
2007-02-04 16:24:02 +00:00
michael
0a5001438f * Re-added some disappeared code
git-svn-id: trunk@6334 -
2007-02-04 14:53:35 +00:00
florian
762bd12d16 * handle embedded case jump tables correctly
git-svn-id: trunk@6333 -
2007-02-04 14:33:57 +00:00
michael
3218a1b9bf * Added copyright notice
git-svn-id: trunk@6332 -
2007-02-03 23:46:11 +00:00
michael
f02fb86fdd * Added ServiceManager unit for Windows
git-svn-id: trunk@6331 -
2007-02-03 23:41:28 +00:00
michael
348409b95c Initial implementation
git-svn-id: trunk@6330 -
2007-02-03 23:36:58 +00:00
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