nickysn
28c05c1ed5
* document the fact that ti8086paramanager.getintparaloc allocates a 16-bit parameter, and not a 32-bit one
...
git-svn-id: branches/i8086@24255 -
2013-04-15 22:08:11 +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
nickysn
1312fd72f2
* tmoddivnode.pass_typecheck: in the case of unsigned div/mod positive_const, check also the upper bound of the const, so it doesn't get truncated
...
git-svn-id: branches/i8086@24247 -
2013-04-14 21:56:32 +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
nickysn
fef3732884
* i8086 compilation fixes
...
git-svn-id: branches/i8086@24244 -
2013-04-14 16:34:02 +00:00
nickysn
3152df6e7f
* fixed bugs in tx86inlinenode, introduced in r24237
...
git-svn-id: branches/i8086@24243 -
2013-04-14 16:16:47 +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
nickysn
8ce2f0c56b
- rm the i386 specific code from ti8086paramanager.ret_in_param
...
git-svn-id: branches/i8086@24239 -
2013-04-14 14:43:42 +00:00
nickysn
c916105db8
- rm ti8086procinfo.allocate_got_register as it isn't used on the i8086
...
git-svn-id: branches/i8086@24238 -
2013-04-14 14:35:51 +00:00
nickysn
97ca0fa323
- removed ti8086inlinenode.second_round_real, second_trunc_real and load_fpu_location as they mostly repeat the code in tx86inlinenode.load_fpu_location; tx86inlinenode.load_fpu_location adapted for i8086 instead
...
git-svn-id: branches/i8086@24237 -
2013-04-14 14:25:22 +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
nickysn
3870f76cda
* ncgutil: set pushexceptaddr_frametype_cgsize and setjmp_result_cgsize according to cpu16bitaddr, instead of cpu16bitalu
...
git-svn-id: branches/i8086@24233 -
2013-04-12 13:38:18 +00:00
nickysn
107a6f6552
* i8086 versions of i386*.inc and r386*.inc renamed to i8086*.inc and r8086*.inc
...
git-svn-id: branches/i8086@24232 -
2013-04-12 12:06:28 +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
nickysn
70a0d2989c
* fixed tmoddivnode.pass_typecheck on 64-bit CPUs; I was wrong about uint64 div uint64 producing int64 on 64-bit CPUs; this fixes make cycle on e.g. x86_64
...
git-svn-id: branches/i8086@24226 -
2013-04-11 19:51:01 +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
nickysn
f84fc17edc
+ implemented a timeout in the dosbox wrapper, so that we don't wait forever if a test hangs
...
git-svn-id: branches/i8086@24222 -
2013-04-10 13:44:30 +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
nickysn
3c6df5bedc
* use is_nativeuint() in ninl.get_str_int_func(), instead of the ifdef sequence
...
git-svn-id: branches/i8086@24217 -
2013-04-09 20:39:58 +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
nickysn
7a15fd0444
* in the case of (uint8 div/mod small_positive_const), convert the const to unsigned, so that we don't do a 16-bit division on 8-bit CPUs
...
git-svn-id: branches/i8086@24209 -
2013-04-08 18:08:10 +00:00
nickysn
3558766390
* first attempt to simplify tmoddivnode.pass_typecheck handling of all cpu native int sizes
...
git-svn-id: branches/i8086@24208 -
2013-04-08 17:11:33 +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