Commit Graph

39696 Commits

Author SHA1 Message Date
sergei
5e7e9bd4dc * Disabled test for win64: it cannot link or even assemble correctly on this target because COFF uses 32-bit fields for section sizes/RVAs. Internal assembler ignoring this fact is a separate issue to fix.
git-svn-id: trunk@24261 -
2013-04-17 17:09:54 +00:00
florian
e1233e0111 * asizeint => longint, it is unlikely that an variant record well ever have more than 2^31 branches
git-svn-id: trunk@24260 -
2013-04-16 16:49:42 +00:00
Jonas Maebe
9023148bb1 * fixed compilation of JVM rtls after r24188 (there is no JMP_BUF type
on that platform)

git-svn-id: trunk@24259 -
2013-04-16 10:08:58 +00:00
reiniero
0553754d05 fcl-db/dbase: DbaseIII memo fix: blocksize=fixed 512; no memo field size header
git-svn-id: trunk@24256 -
2013-04-16 07:42:04 +00:00
reiniero
996b26b936 fcl-db/dbase: further improvement on r24253 though no solution yet.
git-svn-id: trunk@24254 -
2013-04-15 11:18:46 +00:00
reiniero
a0455a4673 fcl-db/dbase: attempt to fix dbase code page marks in (v)foxpro files. Needs more work.
git-svn-id: trunk@24253 -
2013-04-15 08:58:44 +00:00
paul
8acf9aadf8 rtl, utils: Fix cross-endian collation files generation by Inoussa OUEDRAOGO (issue #0024266)
git-svn-id: trunk@24252 -
2013-04-15 08:27:14 +00:00
paul
76c537ee38 tests: rename test files to make them run by testsuite
git-svn-id: trunk@24251 -
2013-04-15 08:10:22 +00:00
michael
0490480523 * Test for 24274
git-svn-id: trunk@24250 -
2013-04-15 07:42:55 +00:00
michael
c47443e492 * Fix for 24274 by Laco
git-svn-id: trunk@24249 -
2013-04-15 07:41:42 +00:00
paul
71b853065a tests: improve dot units test
git-svn-id: trunk@24248 -
2013-04-15 06:48:17 +00:00
florian
1d6cec856c + a few helpers for iso pascal compatibility added
git-svn-id: trunk@24246 -
2013-04-14 20:13:53 +00:00
reiniero
2e15c070df fcl-db/dbase:
// Visual Foxpro support
+ Varchar ("V" field type), varbinary ("Q" field type) fields
+ Nullable fields
+ Autoincrement fields
* Store ftinteger in native integer instead of Numeric fields
To do for VFP:
hide _NULLFLAGS field/system fields in output and field count
// Other
* initial ftBytes/bytes ("0" field type) field support
* Minor documentation fixes

Thanks to Ludo for the var*/null help!

git-svn-id: trunk@24245 -
2013-04-14 16:56:30 +00:00
florian
99f2e57e42 * better error reporting
git-svn-id: trunk@24242 -
2013-04-14 15:51:25 +00:00
florian
2fdd3e2d0a + introduce tvariantrecbranch to be able to store
all needed information for iso compatible variant records
* new for variant records as required by iso pascal
+ tests

git-svn-id: trunk@24241 -
2013-04-14 15:50:42 +00:00
michael
1824a932a3 * Patch to avoid error when trying to create empty directory
git-svn-id: trunk@24240 -
2013-04-14 15:34:00 +00:00
sergei
02a288fd89 * MIPS addnode: rewritten almost completely:
* shorter by 280 lines
  * generates actual instructions instead of macros
  * uses immediate operands for constants when possible
  * 64-bit and float comparisons use LOC_JUMP as location

git-svn-id: trunk@24236 -
2013-04-14 12:12:36 +00:00
sergei
b86372ccec + Internal linker: process unreferenced .pdata sections on x86_64-win64, restores the possibility to use GAS on win64 (which got broken by introducing SEH).
git-svn-id: trunk@24235 -
2013-04-13 18:52:50 +00:00
reiniero
f7d2f86398 ibconnection:fixed rounding problem in timestamp (complements r24225)
git-svn-id: trunk@24234 -
2013-04-12 13:52:14 +00:00
pierre
7b411e70b8 Merge forgotten go32v2 2.6.0 branch changes back into trunk.
------------------------------------------------------------------------
r20577 | pierre | 2012-03-22 16:35:26 +0100 (Thu, 22 Mar 2012) | 4 lines

// * Provide both environ and _environ inside startup file
//   to avoid loading of old or new crt1.o object from DJGPP libc.
//  Not merged as this is now treated in linker script.
 * Make some labels local to be able to get a complete
   disassembly of start function using GDB.
------------------------------------------------------------------------

git-svn-id: trunk@24231 -
2013-04-12 10:33:06 +00:00
pierre
57c5821042 Merge forgotten go32v2 2.6.0 branch changes back into trunk.
------------------------------------------------------------------------
r20580 | pierre | 2012-03-22 17:52:40 +0100 (Thu, 22 Mar 2012) | 1 line

 * Set __environ to envp in Setup_environment function
------------------------------------------------------------------------

git-svn-id: trunk@24230 -
2013-04-12 10:28:40 +00:00
pierre
8a6e057fca Merge forgotten go32v2 2.6.0 branch changes back into trunk.
* Change it also in TInternalLinkerGo32v2.DefaultLinkScript method.
------------------------------------------------------------------------
r20578 | pierre | 2012-03-22 17:34:35 +0100 (Thu, 22 Mar 2012) | 1 line

 Force _environ to be the same as __environ
------------------------------------------------------------------------

git-svn-id: trunk@24229 -
2013-04-12 10:25:13 +00:00
pierre
a08d0eb693 Merge forgotten go32v2 2.6.0 branch changes back into trunk.
------------------------------------------------------------------------
r20595 | pierre | 2012-03-23 14:45:47 +0100 (Fri, 23 Mar 2012) | 1 line

 * Fix fppkg short source zip name
------------------------------------------------------------------------

git-svn-id: trunk@24228 -
2013-04-12 10:21:34 +00:00
pierre
9720bd8e82 Merge forgotten go32v2 2.6.0 branch changes back into trunk.
------------------------------------------------------------------------
r20575 | pierre | 2012-03-22 16:27:57 +0100 (Thu, 22 Mar 2012) | 1 line

 Avoid 'Discard file' question inside reset
------------------------------------------------------------------------
r20581 | pierre | 2012-03-22 18:21:34 +0100 (Thu, 22 Mar 2012) | 1 line

 * Disable iocheck when closing gdb_file
------------------------------------------------------------------------

git-svn-id: trunk@24227 -
2013-04-12 10:19:38 +00:00
ludob
b470db3085 ibconnection:fixed rounding problem in timestamp
git-svn-id: trunk@24225 -
2013-04-11 17:44:30 +00:00
sergei
c3f8086598 + Internal linker: base support for sections that aren't referenced but must be linked if section referenced by them is linked (like win64 .pdata). Actual handling is still to be implemented in descendant classes.
git-svn-id: trunk@24224 -
2013-04-11 17:42:09 +00:00
michael
fe7bfc4e93 * Better and more configurable multipart-formdata handling.
git-svn-id: trunk@24223 -
2013-04-11 09:50:31 +00:00
pierre
3ab1762d92 Use new GetExceptionPointer nostackframe assembler function to avoid 32bit relocation on .bss problem
git-svn-id: trunk@24221 -
2013-04-10 13:36:07 +00:00
reiniero
ca9b78fd06 fcl-db/tests: cosmetic: add dbase3 & IV to database template
git-svn-id: trunk@24220 -
2013-04-10 10:55:20 +00:00
reiniero
ff3b0734ec * fcl-base: simplify running gui testframework
without compiling db ppus locally which messes up builds

git-svn-id: trunk@24219 -
2013-04-10 09:47:50 +00:00
pierre
cf0391a9d6 * Load crypto library before ssl library, required for OpenBSD (contributed by Pascal Stumpf)
git-svn-id: trunk@24218 -
2013-04-10 08:20:38 +00:00
reiniero
bceb3b28d4 fcl-db/dbase:
* Foxpro: memo pointer 10 chars=>4 bytes, should make files compatible with (V)FoxPro
* Started support for FoxPro P(picture), Visual FoxPro 9 W(blob),V(varchar),Q(varbinary) field types.

git-svn-id: trunk@24216 -
2013-04-09 13:10:15 +00:00
florian
af6bf244f2 * version update
* do not use default config file

git-svn-id: trunk@24215 -
2013-04-09 13:06:26 +00:00
florian
7ac7d8a4b6 + define UNICODE as well as FPC_UNICODESTRINGS
git-svn-id: trunk@24214 -
2013-04-09 13:05:29 +00:00
florian
c25f56fa64 + several pwidechar/unicode string functions added
git-svn-id: trunk@24212 -
2013-04-09 11:09:10 +00:00
florian
d48d388e7a + simple example for cairo
* fix cairo for win64

git-svn-id: trunk@24211 -
2013-04-09 07:34:26 +00:00
reiniero
36cb560e0d * fcl-db/dbase: let dbf.pas apply default blocklength=64 (instead of 512) for *foxpro
git-svn-id: trunk@24210 -
2013-04-09 06:55:08 +00:00
svenbarth
8353d53b69 Fix for Mantis #22433.
pdecsub.pas, parse_parameter_dec:
  * allow inline specialization for array types in mode Delphi

+ added test

git-svn-id: trunk@24207 -
2013-04-08 14:51:42 +00:00
reiniero
213060d9e3 fcl-base/dbase:
* when tdbf "auto upgrades" foxpro to visual foxpro, write the missing backlink info
* updated tablelevel test that deals with FoxPro=>VFP "auto upgrade"
* default block length for (visual) foxpro files is 64, not 512
* match (Visual)FoxPro empty characters in memo field

git-svn-id: trunk@24206 -
2013-04-08 14:24:54 +00:00
florian
ec69ed5b3c * spelling fixed
git-svn-id: trunk@24205 -
2013-04-08 11:50:09 +00:00
reiniero
002d6de3f2 fcl-base/dbase:
* fix foxpro (tablelevel 25) files so they are readable by visual foxpro
+ added file specification links for FoxPro 2.x
+ added file specification links for Visual FoxPro 9 specific changes

git-svn-id: trunk@24204 -
2013-04-08 10:20:18 +00:00
florian
f80b6f4774 * arm thumb: take care of large offsets in interface wrappers
git-svn-id: trunk@24203 -
2013-04-07 21:56:37 +00:00
florian
dee35abf41 * arm thumb: let all registers used in a ldr/str operation interfere with the "hi" registers
git-svn-id: trunk@24202 -
2013-04-07 21:39:30 +00:00
florian
36a32e153d + arm thumb: tarmloadparentfpnode moves the stack pointer to a different register to avoid illegal instruction encodings
git-svn-id: trunk@24201 -
2013-04-07 21:29:12 +00:00
florian
e41b7b1b94 * arm thumb: strh/ldrh does not allow stack pointer based references with offset
git-svn-id: trunk@24200 -
2013-04-07 21:27:59 +00:00
florian
877c6e9ce9 * formatting
git-svn-id: trunk@24199 -
2013-04-07 21:26:56 +00:00
florian
b41728c129 * estimatedtempsize should be a longint to avoid warnings on 8 bit targets
git-svn-id: trunk@24198 -
2013-04-07 21:01:18 +00:00
florian
7ba197a221 * fix stack parameter handling for arm thumb
* fix entry/exit code generation for arm thumb

git-svn-id: trunk@24197 -
2013-04-07 21:01:15 +00:00
florian
f9ef8e90da + a_op_const_reg_reg for arm thumb taking care of availability of add sp,sp, ...
* handle references with base and index on arm thumb correctly

git-svn-id: trunk@24196 -
2013-04-07 21:01:11 +00:00
florian
9bbc24b5e3 * r13 might be used only under certain circumstance in memory reference on arm thumb
git-svn-id: trunk@24195 -
2013-04-07 21:01:08 +00:00