Commit Graph

36230 Commits

Author SHA1 Message Date
pierre
2c4d8cc9d9 Add x86_64-openbsd target in Makefiles
git-svn-id: trunk@20723 -
2012-04-06 16:49:08 +00:00
sergei
da5740142e * Small improvement to parameter entity nesting checks.
git-svn-id: trunk@20722 -
2012-04-06 16:31:48 +00:00
pierre
c5f9b66e51 * Fix bug in DelOptions leading to infinite loop:(
git-svn-id: trunk@20721 -
2012-04-06 15:15:48 +00:00
michael
84f0d3d99a * Modified patch from Brainenjii to support multiple testsuites (bug 21655)
git-svn-id: trunk@20720 -
2012-04-06 09:41:12 +00:00
pierre
763edfcbef + Add x86_64 cpu support for openbsd target
git-svn-id: trunk@20719 -
2012-04-05 21:12:30 +00:00
pierre
58ef9b63dd Accept i386/x86_64 openbsd systems for elf object writer
git-svn-id: trunk@20718 -
2012-04-05 21:10:43 +00:00
pierre
b1900cda2a + Add system_x86_64_openbsd to systems_openbsd set
git-svn-id: trunk@20717 -
2012-04-05 21:09:31 +00:00
pierre
2b5cadf271 + Add system_x86_64_openbsd to list of supported systems for as assembler
git-svn-id: trunk@20716 -
2012-04-05 21:08:14 +00:00
pierre
7e71e1d3a0 + Add system_x86_64_openbsd_info record
git-svn-id: trunk@20715 -
2012-04-05 21:06:56 +00:00
pierre
2794ce5c09 + Add system_x86_64_openbsd system
git-svn-id: trunk@20714 -
2012-04-05 21:04:21 +00:00
pierre
a06b2b4c02 + Initial implementation for openbsd x86_64 cpu specific rtl code
git-svn-id: trunk@20713 -
2012-04-05 21:01:47 +00:00
pierre
96f1627c46 * Don't try to read sininfo record
git-svn-id: trunk@20712 -
2012-04-05 20:56:15 +00:00
pierre
c12f09316e + Add x86_64 cpu sigcontext record
git-svn-id: trunk@20711 -
2012-04-05 20:55:05 +00:00
pierre
ea216f8d0f * Fix ino_t and dev_t types for x86_64 cpu
git-svn-id: trunk@20710 -
2012-04-05 20:54:05 +00:00
florian
c5445399c6 * take care also of reg. allocation information after the current instruction when moving it
git-svn-id: trunk@20709 -
2012-04-05 14:21:41 +00:00
sergei
cc3023d55d * Renamed TDOMParseOptions to TXMLReaderSettings (TDOMParseOptions left as alias).
- ResolveExternals option removed, it never actually worked and its functionality should be implemented by means of OnResolveEntity event.
* Moved OnError handler from TDOMParser to TXMLReaderSettings, TDOMParser.OnError redirected to set Options.OnError.
* TDOMParser replaced by TXMLReaderSettings in parameters of TXMLTextReader constructors.

git-svn-id: trunk@20708 -
2012-04-05 13:38:32 +00:00
florian
9867f34398 * the arm rescheduler has not only to move instructions but also associated register allocations
git-svn-id: trunk@20707 -
2012-04-04 21:21:52 +00:00
florian
1f154028da * proper title value
git-svn-id: trunk@20706 -
2012-04-04 19:42:31 +00:00
florian
e2af17e6f6 * fixed r20701 for targets having no extended type
git-svn-id: trunk@20705 -
2012-04-04 19:41:59 +00:00
marco
b2ed134379 * Fix for TField.OldValue state, patch by Lacak2, Mantis #19542
git-svn-id: trunk@20704 -
2012-04-04 15:00:23 +00:00
pierre
c968fcbfaf * Fix PuTTY plink usage with -load option
git-svn-id: trunk@20703 -
2012-04-04 04:56:20 +00:00
olivier
caf8913ad8 * Some more signal tuning. Supporting SA_SIGINFO would require changing
types in SignalToRunError. I keep the old thing for now. This help pass 
   a few more tests that need proper support for floating point exceptions.

git-svn-id: trunk@20702 -
2012-04-03 23:59:50 +00:00
florian
a8a8451527 * patch by Max Nazhalov to improve performance of string to float conversion for numbers with large exponents, resolves #21183
git-svn-id: trunk@20701 -
2012-04-03 21:50:07 +00:00
florian
fecafd8bb7 * unified formatting
git-svn-id: trunk@20700 -
2012-04-03 19:30:04 +00:00
florian
79a77ae7d6 + in_generic for testing if currently a generic declaration/definition is parsed/record
* omit several error messages when in_generic is true because the error can be checked only during specialisation, resolves the issue reported in #21592

git-svn-id: trunk@20699 -
2012-04-03 19:29:09 +00:00
sergei
69802878c6 * xmlread.pp, changed constructor using TXMLCharSource into two constructors using TStream and Text, in order to simplify the upcoming public usage of this class.
git-svn-id: trunk@20698 -
2012-04-03 18:02:27 +00:00
florian
a1f9055978 * formatting
git-svn-id: trunk@20697 -
2012-04-03 16:14:15 +00:00
pierre
24ba8e2dca * Fix bug #21607
git-svn-id: trunk@20696 -
2012-04-03 07:27:55 +00:00
Tomas Hajny
2a57a6a307 * add previously missing support for proper handling of -? from the fpc binary
git-svn-id: trunk@20695 -
2012-04-02 22:24:01 +00:00
Tomas Hajny
b12c38984b * fpc binary supported options made localizable and not shown separately from those handled by ppc* any longer
git-svn-id: trunk@20694 -
2012-04-02 22:11:21 +00:00
marco
e7e486c38a * Fixes newer protocol versions of year and genre, Mantis #21623
git-svn-id: trunk@20693 -
2012-04-02 11:52:40 +00:00
marco
f8e33a7a9c * reenable dblib/freetds for win64, after successfull test.
git-svn-id: trunk@20692 -
2012-04-02 11:46:51 +00:00
michael
ab0a7d096c * Overloaded AddStrings
git-svn-id: trunk@20691 -
2012-04-02 11:22:02 +00:00
olivier
8c7d54de5c * Better signal configuration to handle correctly a second exception
like in test texception10.pp.

git-svn-id: trunk@20690 -
2012-04-02 01:06:09 +00:00
pierre
9d9a5013fd * Fix pthread_mutexattr_t type according to /usr/include/pthread_types.h
git-svn-id: trunk@20689 -
2012-04-01 21:27:18 +00:00
florian
bb8be38607 - removed some no longer used constants
git-svn-id: trunk@20688 -
2012-04-01 20:49:34 +00:00
sergei
dfec10d430 * Renamed TXMLCharSource.SystemID to SourceURI to better reflect its purpose (System ID should typically be combined with Base URI to get the full URI for the given resource).
git-svn-id: trunk@20687 -
2012-04-01 20:44:32 +00:00
sergei
9525abb330 * Simplified TXMLTextReader.ReadTopLevel() a bit.
git-svn-id: trunk@20686 -
2012-04-01 19:16:16 +00:00
florian
df0201799e o patch by Nico Erfurth: Support Assembly optimized functions of SwapEndian on ARM
Currently the ARM-Port uses generic functions for SwapEndian, which are
relativly slow.

This patch adds optimized functions for the 32 and 64-bit case, the 16
bit case is still handled with a normal function, while the generated
code is far from optimal, the inlining (which is not possible with
asm-functions) makes it faster than the optimized function.

Some Numbers from my 1.2GHz Kirkwood (ARMv5):

                        Old     New     Result
SwapEndian(Integer)     12.168s 5.411s  44.47%
SwapEndian(Int64)       168.28s 9.015s   5.36%

Testcode was
begin
        I := $FFFFFFF;
        while I > 0 do
        begin
                Val2 := MySwapEndian(Val);
                Dec(I);
        end;
end.

Currently only the ARM implementation is tested. ARMv6+ includes a rev
instruction, while I've implemented them, I was not able to test them.

git-svn-id: trunk@20685 -
2012-04-01 17:31:49 +00:00
marco
e0ae28b967 * Original author of GMP package now does wants to be named.
git-svn-id: trunk@20684 -
2012-04-01 13:17:24 +00:00
olivier
76602008b5 * Updated haiku signal definitions to reflect changes made in Haiku
after alpha release 3.

git-svn-id: trunk@20683 -
2012-04-01 08:03:12 +00:00
marco
a75e298088 * enable parts of sqldb,dblib and fpindexer for Haiku. Patch by Oliver, Mantis #21618
git-svn-id: trunk@20682 -
2012-03-31 20:11:51 +00:00
sergei
c815a8d040 * Changed entity handling to use a callback, makes TXmlTextReader class completely independent from the DOM stuff.
git-svn-id: trunk@20681 -
2012-03-31 16:07:38 +00:00
michael
a999648726 * Applied patch from 21583
git-svn-id: trunk@20680 -
2012-03-31 09:18:01 +00:00
pierre
2c941ec5d9 Recompile sparc-linux objects using gcc Debian 4.3.2-1.1
git-svn-id: trunk@20679 -
2012-03-30 21:13:00 +00:00
sergei
c060466fb8 * Fixed WriteXML() for non-document nodes after r20538, Mantis #21609
git-svn-id: trunk@20678 -
2012-03-30 18:06:03 +00:00
marco
71e20b1b59 * Raise error on unknown datatypes and adds support for ftbcd params.
Patch by Ludo Brands, Mantis #21611.

git-svn-id: trunk@20677 -
2012-03-30 16:08:38 +00:00
marco
fd234c7e41 * Fix from Ludo Brands to properly free parameters in deallocated cursors. Mantis #21608
git-svn-id: trunk@20676 -
2012-03-30 16:06:45 +00:00
marco
83528edbd6 * Initial support for Oracle metadata, patch by Ludo Brands, Mantis #21606
git-svn-id: trunk@20675 -
2012-03-30 16:04:21 +00:00
pierre
c3da1aa542 Reenabled D0-D30 registers
git-svn-id: trunk@20674 -
2012-03-30 15:54:05 +00:00