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
reiniero
494d79bd7e
* fcl-db: TSQLScript: support explicit COMMIT/COMMIT WORK and COMMIT RETAIN script commands (with UseCommit) to use commit, respectively commit retaining.
...
git-svn-id: trunk@26120 -
2013-11-23 17:32:36 +00:00
Jonas Maebe
951727f453
* fixed crash when concatenating more than 2 ansistrings that are all empty
...
(mantis #25349 , patch by C Western)
git-svn-id: trunk@26119 -
2013-11-22 12:57:41 +00:00
reiniero
15152a2045
* fcl-db: TSQLScript tests for issue #25334 , probably issue #17829
...
cosmetic: move comments in database.ini.txt so GUI ini editor won't mess up comments
cosmetic: readme.txt fixed old variable name
git-svn-id: trunk@26118 -
2013-11-21 12:05:12 +00:00
lacak
9d1662d977
fcl-db: ibconnection: adjust TTm structure to match definition in glibc on 64bit architectures (btw: this structure is not used by default). Bug #21656
...
git-svn-id: trunk@26117 -
2013-11-21 07:33:17 +00:00
sergei
b48ac658fb
+ Payne/Hanek argument reduction routine, improves accuracy of generic sin/cos functions over larger argument range. Tested on x86_64-win64 and mipsel-linux.
...
git-svn-id: trunk@26115 -
2013-11-20 22:20:47 +00:00
paul
f6e1c76aa8
rtl: apply patch of Inoussa which describes the unicode collation algorithm data layout (mantis #0025240 )
...
git-svn-id: trunk@26114 -
2013-11-20 11:41:50 +00:00
michael
21e178d9d2
* Patch from Inoussa to add binary streaming (bug id 25335)
...
git-svn-id: trunk@26113 -
2013-11-20 11:29:33 +00:00
reiniero
caa86aaab9
* fcl-db: tsqlscript: do not parse : as parameters; fixes creating Firebird stored procedures with select bla into :bla
...
cosmetic: comments
git-svn-id: trunk@26112 -
2013-11-20 07:38:25 +00:00
reiniero
9981481729
* fcl-db: cosmetic
...
git-svn-id: trunk@26111 -
2013-11-20 07:36:42 +00:00
nickysn
6fdadb6248
* 8087 fixes in tx86addnode.second_cmpfloat:
...
- use FSTSW instead of FNSTSW
- insert a FWAIT after the FSTSW, because the value is immediately loaded
afterwards by the integer unit of the CPU
git-svn-id: trunk@26110 -
2013-11-19 23:22:49 +00:00
nickysn
7ae59a62c5
* emit a FWAIT after a floating point store, when targeting the 8087 and 80287
...
git-svn-id: trunk@26109 -
2013-11-19 23:11:26 +00:00
paul
6e7cc22207
compiler: don't allow to assign to for-in loop variable (bug #0025318 )
...
git-svn-id: trunk@26108 -
2013-11-19 05:29:37 +00:00
nickysn
0020a2ed10
+ when targeting the i8087, emit FWAIT prefix manually for the 8087 instructions
...
that require it in the NASM asm writer, since NASM doesn't do it itself.
git-svn-id: trunk@26107 -
2013-11-19 01:26:57 +00:00
nickysn
12b2f86e99
+ added function requires_fwait_on_8087(), which checks whether a given
...
instruction needs adding a FWAIT prefix on the i8087.
git-svn-id: trunk@26106 -
2013-11-18 23:38:57 +00:00