svenbarth
e87f0e1df4
m68k/ra68kmot.pas, tm68kmotreader.Assemble:
...
the asmr_d_*_reading messages need an argument which specifies in which style the assembler code
is read; this is most importantly used on i386; on m68k we currently don't have multiple styles,
so simply disable these messages
git-svn-id: trunk@22725 -
2012-10-18 20:10:29 +00:00
svenbarth
83da4592d3
m68k/aasmcpu, taicpu.spilling_get_operation_type: add support for A_SUBX
...
git-svn-id: trunk@22724 -
2012-10-18 20:10:24 +00:00
pierre
e01c7603b8
Rectify last commit: po_assembler alone still sets up a stack frame
...
git-svn-id: trunk@22722 -
2012-10-18 12:44:24 +00:00
pierre
a8591af2a9
Handle po_nostackframe for arm cpu
...
git-svn-id: trunk@22720 -
2012-10-18 11:41:57 +00:00
pierre
0b63af56aa
* Fix nostackframe related problems
...
git-svn-id: trunk@22719 -
2012-10-18 11:19:27 +00:00
pierre
7bd7cf275c
handle po_nostackframe for calc_stack_size
...
git-svn-id: trunk@22718 -
2012-10-18 09:44:11 +00:00
pierre
124499474c
Do not add first_param_offset for po_nostackframe and po_assembler in calc_stack_size
...
git-svn-id: trunk@22716 -
2012-10-18 09:22:16 +00:00
marco
7263b3c5a4
* boolean for decodestringbase64 to select strict mode.
...
git-svn-id: trunk@22713 -
2012-10-18 08:01:15 +00:00
ludob
65c657006c
TXMLDatapacketReader.StoreRecord uses TFieldDef.Name to match TXMLDatapacketReader.RestoreRecord. Fixes case mismatch in PG tests. Patch by Lacak2, mantis #22367
...
git-svn-id: trunk@22710 -
2012-10-17 19:58:28 +00:00
florian
a95641e43c
* don't pass march always to gas because the rtl uses always pld to be able
...
to chose the right code path at runtime
git-svn-id: trunk@22709 -
2012-10-17 19:58:11 +00:00
marco
06bd08697e
* starting compiler version check to toplevel "all" target
...
git-svn-id: trunk@22708 -
2012-10-17 18:03:41 +00:00
pierre
fb60e17602
Regenerated after: Fix wrong arg number in parser_e_nostackframe_with_locals
...
git-svn-id: trunk@22688 -
2012-10-17 10:52:55 +00:00
pierre
01c8ac4b3e
Fix wrong arg number in pareser_e_nostackframe_with_locals
...
git-svn-id: trunk@22687 -
2012-10-17 10:52:12 +00:00
pierre
5ce88e3f99
Regenerated after: Also set CYCLELEVEL for cross-compilation rtl parts
...
git-svn-id: trunk@22686 -
2012-10-17 10:15:18 +00:00
pierre
bf80b55a1b
Also set CYCLELEVEL for cross-compilation rtl parts
...
git-svn-id: trunk@22685 -
2012-10-17 10:14:45 +00:00
michael
9d6b4aa946
* Fix dayOfWeek for dates < 0 (bug ID #23144 )
...
git-svn-id: trunk@22679 -
2012-10-17 07:15:01 +00:00
pierre
1cfb612513
Add new tests related to nostackframe checks added in commit 22677
...
git-svn-id: trunk@22678 -
2012-10-16 22:45:41 +00:00
pierre
be5839e44a
Add warning/error message about possible problems with nostackframe modifier
...
git-svn-id: trunk@22677 -
2012-10-16 22:42:28 +00:00
reiniero
6bd0e88e6b
+ Support for sqlite3 on win64
...
Patch by Cyrax
git-svn-id: trunk@22669 -
2012-10-16 11:07:30 +00:00
lacak
382cd9483c
Adds test for Firebird's EXECUTE BLOCK RETURNS statement, which returns resultset. Test correct detection of StatementType. Mantis #0022972
...
DO NOT BACKPORTABLE TO 2.6
git-svn-id: trunk@22668 -
2012-10-16 10:57:08 +00:00
sergei
a178e28275
+ Extend TObjRelocation to hold untranslated platform-specific relocation types. This allows to avoid translating relocations into generic format when reading object files (which is just waste of time), and allows TObjRelocationType enumeration contain only types that are actually produced by compiler.
...
git-svn-id: trunk@22667 -
2012-10-16 10:40:34 +00:00
lacak
83c866637b
Adjust TestTemporaryTable test. Adds support for Firebird/Interbase Global Temporary Tables. (+small cleanup)
...
Mantis #0022976 , original patch by Reinier Olislagers
git-svn-id: trunk@22666 -
2012-10-16 10:26:55 +00:00
sergei
339d06aa58
* When writing section names of .o files, let sh_name of sections with relocations point into names of corresponding relocation sections past the .rel/.rela prefix. In case of smartlinked sections this saves almost half of .shstrtab section size.
...
* Fixed writing of weak defined symbols, TLS and GNU_IFUNC symbols.
git-svn-id: trunk@22665 -
2012-10-16 10:21:21 +00:00
pierre
25b0de0c28
Use -march and -mabi options for GNU assembler call.
...
This avoids problems on newer GNU assembler, which might have
a default ABI different from O32.
git-svn-id: trunk@22664 -
2012-10-16 10:01:23 +00:00
pierre
305206354a
Add arch and abi values for mips cpu
...
git-svn-id: trunk@22663 -
2012-10-16 09:57:24 +00:00
michael
8962703312
* Enable datadictionary for MySQL 5.1 and 5.5
...
git-svn-id: trunk@22662 -
2012-10-16 07:05:54 +00:00
yury
76dd6cfaac
* Do not write unneeded registry keys if ClassName is empty.
...
* VersionIndependentProgID should not include version.
* Also delete the "CurVer" registry key during un-registration to perform complete clean-up.
git-svn-id: trunk@22657 -
2012-10-15 21:30:54 +00:00
yury
91988e611a
* Ignore an error returned by UnRegisterTypeLib() to allow successful un-registration of whole COM object if type library is not registered atm.
...
git-svn-id: trunk@22656 -
2012-10-15 21:27:45 +00:00
pierre
66872fafa2
Fix wrong ifdef for MIPS cpu check
...
git-svn-id: trunk@22655 -
2012-10-15 14:01:30 +00:00
yury
25602c7cbd
* Make TRegIniFile Delphi compatible.
...
* Fix completely broken TRegistryIniFile.
+ Tests.
git-svn-id: trunk@22654 -
2012-10-15 12:43:14 +00:00
yury
9a3225f1af
* Clear CurrentPath when closing registry.
...
* Delete test registry keys.
git-svn-id: trunk@22653 -
2012-10-15 11:27:59 +00:00
yury
7607cc06de
* Implemented CurrentPath property.
...
* Fixed handle leak when calling OpenKey() for already opened registry.
git-svn-id: trunk@22652 -
2012-10-15 11:11:43 +00:00
yury
8b63363878
* Removed unused vars.
...
git-svn-id: trunk@22651 -
2012-10-15 11:09:16 +00:00
yury
7b5baf71f0
+ Added tests for TRegistry bugs.
...
git-svn-id: trunk@22650 -
2012-10-15 11:08:21 +00:00
Legolas
5e40262fe2
* Updated libndsfpc to ver. 1.5.7
...
git-svn-id: trunk@22648 -
2012-10-14 21:18:38 +00:00
reiniero
a632021d62
Firebird/Interbase connection minor+cosmetic fix:
...
* Use ibase.h time precision constant ISC_TIME_SECONDS_PRECISION instead of fixed value 10 000, making it more resilient against FB code changes
* Use IBTimeFractionsPerDay instead of IBSecsCount as it better matches naming within Firebird and it has nothing to do with counting seconds
git-svn-id: trunk@22645 -
2012-10-14 16:05:04 +00:00
Jonas Maebe
bc35f4b3db
* fixed writing of local static symbols on AIX
...
o the order of .lcomm operands was inverted and can't specify an alignment
o the section in which to place them can't be adorned using [RW] access
specifiers (it's always in .bss, which is [RW] by definition)
git-svn-id: trunk@22644 -
2012-10-14 15:59:49 +00:00
florian
d7e0f07aab
+ UseAVX check
...
git-svn-id: trunk@22642 -
2012-10-14 14:04:31 +00:00
florian
c57f463ede
+ AVXSupport function to detect if the CPU and OS support AVX
...
git-svn-id: trunk@22641 -
2012-10-14 14:04:27 +00:00
reiniero
91f1a8736c
+ Added experimental support for Sybase ASE connector in database tests
...
+ Indicated how to use MS SQL Server trusted authentication/SSPI in database tests
git-svn-id: trunk@22639 -
2012-10-14 07:17:04 +00:00
yury
b0b2353f58
* Fixed declaration of ITypeInfo.Invoke(). The last 3 parameters should be able accept nil values. This fixes calling late binding methods of ActiveX server implemented with FPC. Patch by Ludo Brands.
...
git-svn-id: trunk@22638 -
2012-10-13 17:16:23 +00:00
joost
9035d3ae5d
* Clear fpmkunit bootstrap files when make (dist)clean is called from packages directory
...
git-svn-id: trunk@22636 -
2012-10-13 12:12:59 +00:00
Jonas Maebe
6697ee21bb
* "merge" of r382-383 from macosxintf repository (383 is whitspace fix):
...
r382 | jonas | 2012-10-13 13:27:03 +0200 (Sat, 13 Oct 2012) | 2 lines
* "bool" is only 32 bit on Darwin/ppc, it's 8 bit on all other platforms
git-svn-id: trunk@22635 -
2012-10-13 11:38:30 +00:00
marco
d52ce0f6fb
* fix from Ludo to optionally skip generation of "tag" records and associated
...
symbols. Mantis #23113
git-svn-id: trunk@22634 -
2012-10-13 11:27:20 +00:00
marco
287adff8a1
* applied patch from Lacak2
...
Mantis #22858 TCustomBufDataset.SaveToFile in XML format fails if fields are ftBytes or ftVarBytes and contain binary data
git-svn-id: trunk@22633 -
2012-10-13 11:25:05 +00:00
joost
e98213814b
* When performing a distclean while there is no fpmake-executable available,
...
also recurse into all sub-directories with a Makefile-file present. Based
on patch from Pierre.
git-svn-id: trunk@22632 -
2012-10-13 10:35:37 +00:00
masta
aef7361f9f
Fix RemoveSuperfluousMov in ARM Peephole optimizers.
...
The last patch (r22622) got the condition wrong.
git-svn-id: trunk@22624 -
2012-10-12 22:33:45 +00:00
masta
938c8f1ee1
Fix regLoadedWithNewValue for A_STR on ARM
...
The function regLoadedWithNewValue returned true if the oper[0].reg
matched in an STR instruction, which is wrong as it will only be read.
git-svn-id: trunk@22623 -
2012-10-12 22:33:40 +00:00
masta
29bac200dd
Fix interaction between peephole optimizers on ARM
...
Up until now DataMov2Data could be run on an strb generated by
AndStrb2Strb.
Code like this:
and reg0, reg1, #255
strb reg0, [r13]
mov reg2,reg1
would get transformed into:
strb reg2, [r13]
which is clearly wrong. The problem was that DataMov2Data expected that
it's first parameter is an instruction which loads new data into
oper[0]. With the introduction of AndStrb2Strb this wasn't true anymore.
This fix now checks if the first register is actually written to, this
is done by using regLoadedWithNewValue.
git-svn-id: trunk@22622 -
2012-10-12 21:30:40 +00:00
joost
5f3f7d862b
* For some reason burried in the past a 'make distclean' in fpc's root
...
is passed to utils as a 'make cleanall' which is an alias for 'distclean'.
The Makefile.fpc did not recognize the 'cleanall' alias because in
packages 'distclean' is being used. This means that nothing was cleaned
at all.
git-svn-id: trunk@22621 -
2012-10-12 21:26:16 +00:00