Commit Graph

41790 Commits

Author SHA1 Message Date
reiniero
9619eac204 * fcl-db dbtestframework, export:
Add ftWideMemo,ftWideString as unsupported DBF/Fox field formats. Fixes bufdataset export.
  Sort unsupported field list for easier comparison/verification.

git-svn-id: trunk@26174 -
2013-12-03 14:36:46 +00:00
yury
7e8ce16f6b * ppudump: Output the "default" option for properties.
git-svn-id: trunk@26173 -
2013-12-03 14:31:33 +00:00
reiniero
c952076699 * fcl-db: cosmetic.
git-svn-id: trunk@26172 -
2013-12-03 13:56:52 +00:00
michael
f7a1f04f43 * Applied patch to support YCCK values (bug ID 21916)
git-svn-id: trunk@26171 -
2013-12-03 13:05:45 +00:00
reiniero
148d262a6a * fcl-db: cosmetic
git-svn-id: trunk@26170 -
2013-12-03 11:43:24 +00:00
Jonas Maebe
2274150698 * fixed compilation with -Oodfa on big endian systems
git-svn-id: trunk@26169 -
2013-12-02 13:42:48 +00:00
reiniero
acd13fdcf9 * fcl-db: TSQLScript: fix COMMIT RETAIN/COMMIT WORK being mistaken for plain COMMIT because of insertion order.
git-svn-id: trunk@26168 -
2013-12-02 08:20:07 +00:00
florian
4aebcdaa94 * enable node dfa for life information with -O3:
- all known issues with it are fixed
  - the resulting warnings about uninitialized warnings are better than that ones from the old code
  - with node dfa in place, stuff like dead store removal, strength reduction and ssa can be finished now
  - drawback: with node dfa enabled, the compiler is 2-3% slower, there is still some room for improvement though

git-svn-id: trunk@26165 -
2013-12-01 17:02:19 +00:00
florian
6924cc0458 * optimize CheckAndWarn
git-svn-id: trunk@26164 -
2013-12-01 17:02:17 +00:00
florian
35206c3d93 * make ResetProcessing more efficient
git-svn-id: trunk@26163 -
2013-12-01 17:02:15 +00:00
florian
e914612423 * the win64 exception handling code messes with asm nodes, so mark the helper procedure that they contain assembler
git-svn-id: trunk@26162 -
2013-12-01 17:02:13 +00:00
florian
4d5119bf1c * fixes several issues which cause warnings by the dfa code when using it to detect uninitialized variables
git-svn-id: trunk@26161 -
2013-12-01 17:02:08 +00:00
florian
49fe968d1d * the dfa code now behaves like the old initialization checking code: uninitialized parameters passed by reference cause only a hint
git-svn-id: trunk@26160 -
2013-12-01 17:01:57 +00:00
florian
99eadb91b3 * run CheckAndWarn to get proper locations for warnings about uninitialized variables
* several fixes to liveness analysis
* get rid of old version defines
+ tests

git-svn-id: trunk@26159 -
2013-12-01 17:01:51 +00:00
florian
c357212b45 + search crt* files also in /usr/lib/x86_64-linux-gnu, multiarch supporting distros require this
git-svn-id: trunk@26158 -
2013-12-01 15:39:05 +00:00
sergei
409e176ded * Factored reusable (SEH-related) piece of code into separate procedure.
git-svn-id: trunk@26157 -
2013-12-01 11:47:12 +00:00
michael
4b59b42df2 * Always send cookie, even if not yet start/timeout
git-svn-id: trunk@26156 -
2013-11-30 21:03:13 +00:00
marco
840b2d7031 * delete textfile that was hardly updated for 2.0.x
git-svn-id: trunk@26155 -
2013-11-29 20:40:42 +00:00
nickysn
fcfb73f508 + i8086 asm implementation of math.arctan2, based on the i386 version
git-svn-id: trunk@26154 -
2013-11-29 18:40:31 +00:00
sergei
6a40ff730c * In preparation to support SEH on Win32, moved definitions that apply to Win32 from seh64.inc into syswin.inc.
git-svn-id: trunk@26153 -
2013-11-29 14:23:46 +00:00
lacak
b6005af745 fcl-db: sqldb: add support for backtick "`" as identifier delimiter.
git-svn-id: trunk@26152 -
2013-11-28 13:23:46 +00:00
sergei
d72478eb64 * Function tjvmaddnode.cmpnode2topcmp is, in fact, not specific to any target. Moved it to generic tcgaddnode and reused in tmipsaddnode, where the same functionality was implemented in different way.
git-svn-id: trunk@26151 -
2013-11-28 11:52:47 +00:00
Jonas Maebe
5b58162d6b * increased the size of tdirent to
a) compensate for the fact that the kernel assumes it's a multiple of 8
      bytes
   b) reduce the number of system calls we have to perform when walking a
      directory
  (fixes mantis #24885 and probably also #20125 and #23732)

git-svn-id: trunk@26150 -
2013-11-27 22:57:17 +00:00
Jonas Maebe
679c6bd27e * fixed formatting
git-svn-id: trunk@26149 -
2013-11-27 20:27:20 +00:00
Jonas Maebe
cddc31a1a8 * also allow 'cpXXXX' in addition to 'CPXXXX' code page names (mantis #15169)
git-svn-id: trunk@26148 -
2013-11-27 20:27:16 +00:00
Jonas Maebe
5e129b4ac5 * fixed TBinaryObjectReader.ReadSingle(), .ReadCurrency() and .ReadDate():
explicitly typecasting a qword to single/currency/tdatetime is no different
    from assigning it directly, since integer types are assignment-compatible
    with floating point types (mantis #25170)

git-svn-id: trunk@26146 -
2013-11-27 19:59:48 +00:00
Jonas Maebe
017c895c37 * fixed missing function result initialisation in
TFPMimeTypes.GetMimeExtensions() and TFPMimeTypes.GetMimeType()
    (mantis #25003)

git-svn-id: trunk@26145 -
2013-11-27 19:19:25 +00:00
Jonas Maebe
4a8d7f8ce9 * allow 2.6.4 as starting version
git-svn-id: trunk@26144 -
2013-11-27 19:19:16 +00:00
lacak
e55332ab6f fcl-db: tests:
- add prefix "FPDEV_" for all objects, which are used in tests
- enclose TestValue in single quotes, when used in INSERT
- add statement terminator after directive COMMIT
- use Commit instead of CommitDDL when droping table

git-svn-id: trunk@26143 -
2013-11-27 12:44:35 +00:00
sergei
e16e19b170 * MIPS: removed specific handling of 32-bit shifts, generic code does the job just well.
* Tweak 64-bit shifts to take advantage of 3-address instructions (i.e. don't operate on same register).

git-svn-id: trunk@26142 -
2013-11-27 11:33:52 +00:00
michael
a2c561ebbe * Fixed typo (by Tomasz Wieckowsky, bug ID #25379)
git-svn-id: trunk@26141 -
2013-11-27 10:23:31 +00:00
Jonas Maebe
5e0589f0a5 * fixed debug information for strings (index starts from 1, not from 0)
(mantis #25226)

git-svn-id: trunk@26140 -
2013-11-26 19:59:53 +00:00
sergei
2a112ad01b * MIPS: don't optimize reference twice for 64-bit loads and stores. Now loading/storing 64-bit value to global variable takes typically 3 instructions.
git-svn-id: trunk@26139 -
2013-11-25 14:27:35 +00:00
sergei
be45b411b2 * Disable PIC for tests that contain non-PIC assembler code.
git-svn-id: trunk@26138 -
2013-11-25 14:09:57 +00:00
sergei
97a706c672 + Add definitions for ELF header flags.
git-svn-id: trunk@26137 -
2013-11-25 13:59:12 +00:00
sergei
06735eaefc + MIPS peephole optimizer: eliminate redundant moves of floating point registers.
git-svn-id: trunk@26136 -
2013-11-25 13:57:19 +00:00
sergei
0bef197c84 * MIPS unary minus node: override the entire second_float method, not just emit_float_sign_change. Makes use of two-address neg.d/neg.s instructions, eliminating extra register moves.
git-svn-id: trunk@26135 -
2013-11-25 13:54:38 +00:00
Jonas Maebe
9736ed59be + add bin2obj as required tool (should have been part of r26132)
git-svn-id: trunk@26133 -
2013-11-24 21:53:33 +00:00
Jonas Maebe
1be319868c * fixed wrong invocations of (possibly cross-compiled) bin2obj
git-svn-id: trunk@26132 -
2013-11-24 20:22:09 +00:00
nickysn
bb0a3a7374 + i8086 asm implementation of fpc_frac_real, based on the i386 version
git-svn-id: trunk@26131 -
2013-11-24 18:30:40 +00:00
Károly Balogh
1bf55d3086 removed the no longer necessary special case for Amiga and MorphOS
git-svn-id: trunk@26130 -
2013-11-24 16:18:06 +00:00
Károly Balogh
835dd97628 added Amiga and MorphOS to SmartLinkLibraryOSes
git-svn-id: trunk@26129 -
2013-11-24 14:42:52 +00:00
Jonas Maebe
7be4e20307 * also don't put a value in registers if it is converted from a type that can
be held in one kind of register to a type that can be held in another kind
    of register (mantis #25361)

git-svn-id: trunk@26128 -
2013-11-24 12:49:23 +00:00
Károly Balogh
34702dbfc5 fixed staticlibprefix for Amiga and MorphOS
git-svn-id: trunk@26127 -
2013-11-24 04:19:59 +00:00
Károly Balogh
3d07b35d77 do not append directory separator when it is already there, as // equals /../ on Amiga, fixes smartlinked RTL build
git-svn-id: trunk@26126 -
2013-11-24 03:09:24 +00:00
nickysn
6cd62437f9 + i8086 asm implementation of fpc_trunc_real, based on the i386 version. Fixes
i8086 compilation after r26122.

git-svn-id: trunk@26125 -
2013-11-24 02:00:57 +00:00
Károly Balogh
ba89914471 use the new HASAMIGA instead of the non-existing AmigaShell
git-svn-id: trunk@26124 -
2013-11-24 01:22:07 +00:00
Károly Balogh
da3603e663 introduce HASAMIGA define to easily identify various Amiga flavors (similarly to HASUNIX)
git-svn-id: trunk@26123 -
2013-11-24 01:19:52 +00:00
sergei
472b82c09a * Removed 'absolute'-style aliasing records to floating-point variables, because it causes internal compiler error on some targets.
git-svn-id: trunk@26122 -
2013-11-24 00:49:22 +00:00
sergei
43c96cd898 * TBits.ORBits and TBits.XORBits: properly handle case when other TBits object has smaller Size. Mantis #25289.
git-svn-id: trunk@26121 -
2013-11-23 19:12:57 +00:00