sergei
|
b376f56bf3
* Use typed pointer to store address of x when processing inc(x)/dec(x) with range checking enabled. This preserves alignment of x and prevents generating unaligned code on alignment-sensitive targets.
|
11 ani în urmă |
sergei
|
5cd0684d45
* tcg.a_load_ref_reg_unaligned: if loading signed 16-bit value, treat upper half as signed 8-bit to ensure that result is properly extended. This routine is used only by SPARC target (other CPUs use specific implementations), and it generates pretty inefficient code, therefore it's probably worth to drop it altogether and implement SPARC-specific version. Mantis #25440.
|
11 ani în urmă |
reiniero
|
48e4fc4bb2
* fcl-db: dbf,bufdataset (and descendents): allow filter using double delimiters inside string. Fixes issue #25432
|
11 ani în urmă |
reiniero
|
4229c6b40f
* fcl-db: additional stringfilter tests
|
11 ani în urmă |
sergei
|
f2096de53a
* tcg386.g_proc_exit: instead of recalculating stack size, use current_procinfo.final_localsize which was calculated in g_proc_entry.
|
11 ani în urmă |
sergei
|
258e8c58a4
+ Added trecorddef.buildderefimpl, necessary since advanced records have been implemented. Fixes compiler crash on webtbs/tw18688.pp on x86_64-win64.
|
11 ani în urmă |
reiniero
|
f27d3baccc
* fcl-db: test filter using double delimiters inside string to test syntax as presented in issue #25432
|
11 ani în urmă |
reiniero
|
8c6fb52940
* fcl-db: cosmetic
|
11 ani în urmă |
reiniero
|
e2d37b5561
* fcl-db: examples: dbftool: insert field data with ' useful for testing filters etc
|
11 ani în urmă |
reiniero
|
50a349eb1c
* fcl-db: examples: slight fixes dbftool
|
11 ani în urmă |
nickysn
|
be5f49b3e5
* tx86addnode.second_cmpfloat: on i8086 only load the high byte of the FPU
|
11 ani în urmă |
nickysn
|
ada9ccf6a6
* tx86addnode.second_cmpfloat: do not emit a fwait after fstsw as my own testing
|
11 ani în urmă |
nickysn
|
f23c521c50
- disabled the i8086 math.arctan2 asm code, because it doesn't work on the 8087/80287
|
11 ani în urmă |
nickysn
|
2a0a8cfc00
* fixed CGA 320x200 hline bug when CurrentColor=1
|
11 ani în urmă |
sergei
|
b82b6da493
+ Win32 SEH: to avoid memory leaks, it is necessary to free exception object for non-FPC exceptions on re-raise (it will be re-created by next exception handler).
|
11 ani în urmă |
reiniero
|
ee152cde6a
* fcl-db TMemDataSet show Filter property is unimplemented; mantis issue #22051
|
11 ani în urmă |
sergei
|
695f271b8c
+ Win32 SEH: actually install the exception handler around main procedure (write to fs:(0) was missing).
|
11 ani în urmă |
sergei
|
74f9d719f1
* i386-win32 setjmp and longjmp: if SEH support is enabled, save/restore head of exception registration chain. Without this, a longjmp out of a function with exception frame(s) will leave these exception frames below ESP, which will fail integrity checks in OS and cause process termination if an exception occurs later on (or they may be overwritten by subsequent operations on stack and, again, cause undesired results).
|
11 ani în urmă |
nickysn
|
779b92459e
* fixed ldexp() on 16/8-bit CPUs. Among other things, this fixes sin() and cos()
|
11 ani în urmă |
reiniero
|
a3dab9b686
* fcl-db: cosmetic
|
11 ani în urmă |
reiniero
|
586bca0c7d
* fcl-db TMemDataset.CopyFromDataset: return to original record position. Fixes issue #25426
|
11 ani în urmă |
reiniero
|
fe8a6f7399
* fcl-db tests: TMemDataset.CopyFromDataset: test record position has not moved for bug #25426
|
11 ani în urmă |
reiniero
|
9f5d46a008
* fcl-db memds: CopyFromDataset from first record regardless of current position. Fixes issue #25426
|
11 ani în urmă |
reiniero
|
ec5d09b16d
* fcl-db tests: memds.CopyFromDataset test when record is not the first record
|
11 ani în urmă |
florian
|
2a992bf53c
* patch by Sandro Cumerlato to install auxiliary ide files properly
|
11 ani în urmă |
marco
|
10ff8bf74e
* cleaned out some ver2_2_0 defines.
|
11 ani în urmă |
sergei
|
6ea9ce1077
* Force managed types to be always returned in parameters, independent of target (primitive types were already handled that way; the patch affects small records with fields of managed types).
|
11 ani în urmă |
nickysn
|
c88be4550d
* optimization in the 8087/80287 version of fpc_arctan_real(): when calculating
|
11 ani în urmă |
nickysn
|
a7b4953795
+ proper (i.e. not broken) implementation of arctan() for the 8087 and 80287
|
11 ani în urmă |
sergei
|
179586f589
+ SEH support for Win32. Enable by cycling with OPT=-dTEST_WIN32_SEH.
|
11 ani în urmă |