Commit Graph

38589 Commits

Author SHA1 Message Date
Jonas Maebe
614436d8cb * added pocall_mwpascal to cdecl_pocalls so we no longer have to explicitly
add it everywhere in the paramanagers (where it was often forgotten)
  - removed places where it was explicitly added to cdecl_pocalls checks
  + test

git-svn-id: trunk@22616 -
2012-10-12 08:41:03 +00:00
marco
b0a984086f * add comment to size_t definition. Documents issue #22834 a bit.
git-svn-id: trunk@22615 -
2012-10-12 08:07:17 +00:00
sergei
3d63b1a2b2 + Added a flag allowing a section to be written into both .dbg and executable files. This is needed at least for ELF SHT_NOTE sections.
git-svn-id: trunk@22614 -
2012-10-11 19:26:40 +00:00
marco
aed4f10d67 * corrected IPrint and IOleCommandtarget to functions. Patch by Ludo, Mantis #22109
git-svn-id: trunk@22613 -
2012-10-11 14:37:24 +00:00
marco
0562192fb9 * Fix for typelib importer by Ludo Mantis #22109
git-svn-id: trunk@22612 -
2012-10-11 14:30:34 +00:00
Jonas Maebe
b1d661d774 * look in the iPhoneAll unit for NSFastEnumeration* types on iOS/iphonesim,
instead of in the CocoaAll unit

git-svn-id: trunk@22611 -
2012-10-11 08:04:20 +00:00
ludob
707e19b81d pqconnection: use also EPQDatabaseError for Execute and UnPrepareStatement to deliver complete error info
git-svn-id: trunk@22610 -
2012-10-10 18:31:10 +00:00
reiniero
db28583b65 fcl-db readme: sdfdataset is meant to be RFC4180 CSV compliant; list of dbs updated; typos fixed.
git-svn-id: trunk@22609 -
2012-10-10 07:45:56 +00:00
ludob
fed8e11f9b Added support for fbembedded to DBtestframework mantis 23008 patch from Reinier
git-svn-id: trunk@22608 -
2012-10-10 07:40:23 +00:00
michael
3928be7f4d * Enable 64-bit compilation
git-svn-id: trunk@22607 -
2012-10-10 07:20:06 +00:00
pierre
82cc913b06 Use -KPIC option without space as older GNU as only seem to support that version
git-svn-id: trunk@22606 -
2012-10-09 14:11:34 +00:00
pierre
714bb61b51 Set res field to res_elf for linux mips/mipsel systems
git-svn-id: trunk@22605 -
2012-10-09 14:10:23 +00:00
pierre
8d386eaba7 Add elf resource support for mips/mipsel CPU in fpcres
git-svn-id: trunk@22604 -
2012-10-09 14:09:23 +00:00
pierre
5a3078495b Add elf resource support for mips/mipsel CPU
git-svn-id: trunk@22603 -
2012-10-09 14:08:50 +00:00
michael
b11276b34f * Patch from Graeme to reduce dependencies (consolerunner is now in FCL)
git-svn-id: trunk@22602 -
2012-10-09 11:18:39 +00:00
michael
fdf66d1be9 * take care of destructor being called if constructor failed
git-svn-id: trunk@22601 -
2012-10-09 11:07:08 +00:00
michael
74149ab196 * Patch from Luiz Americo for some cleanup (bug ID 22550)
git-svn-id: trunk@22600 -
2012-10-09 11:04:44 +00:00
Jeppe Johansen
14879a9e82 Added all STM32F1 configurations
git-svn-id: branches/laksen/arm-embedded@22599 -
2012-10-09 06:58:58 +00:00
lacak
d0fbfe4525 Implements support for MySQL Transactions. Mantis #19137. Patch by Ludo Brands.
git-svn-id: trunk@22598 -
2012-10-09 05:26:27 +00:00
Jeppe Johansen
a8f9b0dac4 Added initial support for the Cortex-M4F FPv4_S16 FPU
git-svn-id: branches/laksen/arm-embedded@22597 -
2012-10-08 20:10:45 +00:00
Jeppe Johansen
0087661fb5 Added FPv4_d16 FPU instructions, and a few extra registers
git-svn-id: branches/laksen/arm-embedded@22596 -
2012-10-08 20:04:14 +00:00
michael
6eade12d3f * Take care of Florian's remark that FList may be nil when constructor failed
git-svn-id: trunk@22593 -
2012-10-08 15:11:10 +00:00
Jeppe Johansen
3e963a49e2 Added support for IT block merging
Added a peephole pattern check for UXTB->UXTH chains

git-svn-id: branches/laksen/arm-embedded@22592 -
2012-10-08 14:07:40 +00:00
michael
4ddd2f5031 * Improved and more consistent load order for libs (bug ID #22710)
git-svn-id: trunk@22591 -
2012-10-08 12:45:02 +00:00
Jeppe Johansen
9ec9b44784 Add CBNZ/CBZ instructions
Create preliminary Thumb-2 PeepHoleOptPass2 code, hacked together from the ARM mode code
Added a number of simple size optimizations for common Thumb-2 instructions

git-svn-id: branches/laksen/arm-embedded@22590 -
2012-10-08 12:30:00 +00:00
michael
3cafdc2a58 * Fix from Luiz Americo to avoid crash when a freenotification is registered during destroy. (bug ID 23031)
git-svn-id: trunk@22589 -
2012-10-08 12:02:11 +00:00
michael
d6c8ebc1b9 * Better float parsing and conversion of integer to float where floats are accepted (bug 22934)
git-svn-id: trunk@22588 -
2012-10-08 11:45:19 +00:00
michael
2127e0e292 * Better float parsing and conversion of integer to float where floats are accepted (bug 22934)
git-svn-id: trunk@22587 -
2012-10-08 11:45:06 +00:00
michael
4f7ac968d9 * Some optimizations from Luiz Americo (bug ID 23022)
git-svn-id: trunk@22586 -
2012-10-08 11:04:27 +00:00
michael
61fecf4562 * Patch from Luiz Americo to clean up tlist (bug ID 23024)
git-svn-id: trunk@22585 -
2012-10-08 11:01:39 +00:00
michael
6cdd5b034f * Patch from Luiz Americo to clean up destructor/constructor
git-svn-id: trunk@22584 -
2012-10-08 10:58:32 +00:00
ludob
da5a38c8ff Moved sqlite3backup.pas to src/sqldb/sqlite
git-svn-id: trunk@22583 -
2012-10-08 09:09:27 +00:00
Jeppe Johansen
b788ba660d Fix optimizations of Thumb-2 code
Fix problem with loading of condition operand for IT instructions
Properly split IT blocks when register allocator tries to spill inside a block.

git-svn-id: branches/laksen/arm-embedded@22582 -
2012-10-08 04:49:39 +00:00
Jeppe Johansen
80bb3febea Fixed assembler calling command line for cpus>ARMv5TE. EDSP instructions will generate errors while assembling, due to RTL assembler routines
Updated boot code for all Cortex-M3 controllers, and sc32442b to use weak linking for exception tables.
Cortex-M3 devices now also share initialization routine to simplify maintenance
STM32F10x classes now have specific units which fit the interrupt source names and counts

git-svn-id: branches/laksen/arm-embedded@22581 -
2012-10-08 03:15:40 +00:00
Jeppe Johansen
8e00978108 Added support for .section, .set, .weak, and .thumb_set directive for GAS assembler reader
IFDEF'ed JVM specific assembler directives, to prevent ait_* set to exceed 32 elements

git-svn-id: branches/laksen/arm-embedded@22580 -
2012-10-08 03:10:44 +00:00
Jeppe Johansen
8b17a358e4 Remove all traces of the interrupt vector table generation mechanism
Clean up cpuinfo tables
Fixed ARMv7M bug(BLX <label> doesn't exist on that version)

git-svn-id: branches/laksen/arm-embedded@22579 -
2012-10-08 00:10:52 +00:00
Jeppe Johansen
f67a330519 Initial branch
git-svn-id: branches/laksen/arm-embedded@22578 -
2012-10-07 23:24:07 +00:00
florian
3d1fb1cc60 * reverted accidental commit in r22568
git-svn-id: trunk@22576 -
2012-10-07 19:46:59 +00:00
florian
9a5e64442f + support copy with two parameters, resolves #22964
git-svn-id: trunk@22575 -
2012-10-07 19:44:52 +00:00
florian
2e7fe1aebd * support of avx register requires now proper usage of R_SUBMMWHOLE
git-svn-id: trunk@22574 -
2012-10-07 18:47:17 +00:00
florian
65aa6fb379 * make check for registerhi more usefull
git-svn-id: trunk@22573 -
2012-10-07 18:47:13 +00:00
ludob
91a468307a Fix for table names converted to uppercase Mantis 0022766 Patch by Lacak2
git-svn-id: trunk@22572 -
2012-10-07 15:06:59 +00:00
Jonas Maebe
76b0ee9925 * treat all "uninitialized" hints as warnings on JVM platforms, because
they generally result in fatal run time errors there

git-svn-id: trunk@22571 -
2012-10-07 09:10:08 +00:00
marco
f8288d1b53 * WM_GETOBJECT added.
git-svn-id: trunk@22570 -
2012-10-06 21:02:39 +00:00
Jonas Maebe
42f6caa0d1 * allow accessing strict protected symbols from the extended struct inside
helpers (mantis #21811)

git-svn-id: trunk@22569 -
2012-10-06 20:31:43 +00:00
florian
283ff05127 * merged avx support in inline assembler developed by Torsten Grundke
git-svn-id: trunk@22568 -
2012-10-06 19:47:18 +00:00
Jonas Maebe
e9f4b095e1 + explanation for the parameters of is_visible_for_object
* fixed accessibility checking for strict_protected (the class
    in which the access occurs also has to be related to the
    objectdef of which a symbol is accessed) + test

git-svn-id: trunk@22565 -
2012-10-06 16:28:27 +00:00
Jonas Maebe
81b50af768 * fixed typo (overring -> overriding)
git-svn-id: trunk@22564 -
2012-10-06 16:22:31 +00:00
marco
d2cc65aff0 * improve statementtype detection. Mantis #22723, patch by Lacak2
git-svn-id: trunk@22563 -
2012-10-06 14:25:02 +00:00
marco
a320db479e * applied BOF patch + test from Lacak2. Mantis #22377
git-svn-id: trunk@22562 -
2012-10-06 14:18:17 +00:00