nickysn
29b3ec3fdb
* call MaybeSwapHeader and MaybeSwapSecHeader in TMZExeOutput.writeDebugElf, so
...
the debug ELF file is generated with the correct endianness
git-svn-id: trunk@39218 -
2018-06-14 13:02:54 +00:00
nickysn
b34ab6b279
* The MaybeSwapXXXHeader functions moved from ogelf to the elfbase unit, so they
...
can be used by TMZExeOutput.writeDebugElf as well
git-svn-id: trunk@39217 -
2018-06-14 13:01:08 +00:00
nickysn
daa47f4b7f
+ completed the internal debug ELF writer in TMZExeOutput.writeDebugElf (not
...
enabled yet)
git-svn-id: trunk@39216 -
2018-06-13 16:08:54 +00:00
svenbarth
be0d51d64c
* allow $MinEnumSize, $PackSet and $PackRecords to be used with $Push and $Pop
...
+ added tests
git-svn-id: trunk@39215 -
2018-06-12 19:40:45 +00:00
svenbarth
da672d1344
* instead of using separate booleans use a set to keep track of pending changes for popped settings
...
git-svn-id: trunk@39214 -
2018-06-12 19:40:41 +00:00
nickysn
b3e4ace4e3
* fixed compilation of .com files in the i8086 tiny memory model, when used with
...
section based smartlinking
git-svn-id: trunk@39213 -
2018-06-12 00:38:51 +00:00
nickysn
420a57ddc6
* use upper case OMF section names when using i8086 section-based smart linking
...
git-svn-id: trunk@39212 -
2018-06-12 00:14:08 +00:00
nickysn
b9ab9e5782
+ initial (experimental) implementation of section-based smartlinking for i8086.
...
Use -dI8086_SMARTLINK_SECTIONS to enable.
git-svn-id: trunk@39211 -
2018-06-11 16:56:33 +00:00
nickysn
bfdd75eabf
+ support AB_LOCAL symbols in OMF object files, by implementing support for
...
LPUBDEF/LPUBDEF32 OMF records
git-svn-id: trunk@39210 -
2018-06-11 15:29:23 +00:00
Mattias Gaertner
118ec57000
pastojs: typecast function to TJSFunction
...
git-svn-id: trunk@39208 -
2018-06-10 13:45:40 +00:00
Mattias Gaertner
cef027199c
pastojs: typecast function to TJSFunction
...
git-svn-id: trunk@39207 -
2018-06-10 13:39:21 +00:00
marcus
b44c0265ee
ssockets: fix for Amiga-systems
...
git-svn-id: trunk@39206 -
2018-06-10 08:22:05 +00:00
michael
ab4023a3de
* Remove math unit
...
git-svn-id: trunk@39205 -
2018-06-09 20:16:48 +00:00
michael
7782463c9c
* Hopefully fix amiga compilation
...
git-svn-id: trunk@39204 -
2018-06-09 13:50:02 +00:00
michael
be53c3438e
* Fix from Christian Ulrich to improve import of frame width
...
git-svn-id: trunk@39203 -
2018-06-09 12:48:54 +00:00
michael
02dc95a510
* Fix from Christian Ulrich to import orientation
...
git-svn-id: trunk@39202 -
2018-06-09 12:47:31 +00:00
michael
9e76882ae6
* Fix smMaxheight stretchmode
...
git-svn-id: trunk@39201 -
2018-06-09 12:44:12 +00:00
michael
d08f06df22
* Test for bug ID #33795
...
git-svn-id: trunk@39200 -
2018-06-09 12:28:01 +00:00
michael
1e1fbf77db
* Fix bug #0033745 , connection timeout
...
git-svn-id: trunk@39199 -
2018-06-09 12:25:41 +00:00
nickysn
188e9ff64a
* only read the first OMF record in TOmfLibObjectWriter.closefile, since we no
...
longer copy the entire file there, so we parse the file only to get the module
name, and the THEADR record should always be the first record in the OMF file.
git-svn-id: trunk@39198 -
2018-06-08 14:21:18 +00:00
pierre
cf8c5d2540
Report if ExitStatus of DosBox process is non-zero
...
git-svn-id: trunk@39197 -
2018-06-08 08:35:45 +00:00
nickysn
3f5577077a
* automatically create omf libraries with the smallest page size possible. This
...
greatly reduces the size of i8086 snapshots by keeping the amount of padding
in the library files to the minimum.
git-svn-id: trunk@39195 -
2018-06-07 22:27:47 +00:00
nickysn
345713c1fa
* refactored omf library writing, so that the whole library is written in
...
TOmfLibObjectWrite.WriteLib, after determining the page size (currently still
fixed to 512 bytes). Prerequisite for OMF lib page size optimization.
git-svn-id: trunk@39194 -
2018-06-07 22:11:03 +00:00
nickysn
00c6826896
* moved the PageNum property of TOmfLibObjectWriter.TOmfLibDictionaryEntry to
...
TOmfLibObjectWriter.TOmfLibObjectModule. Instead, store the module index (in
FObjectModules) in TOmfLibDictionaryEntry. This is a prerequisite for
implementing OMF library page size optimization.
git-svn-id: trunk@39193 -
2018-06-07 18:32:50 +00:00
nickysn
4bcfe8dbb2
* refactored TOmfLibObjectWriter, so it keeps all object modules in a
...
TFPObjectList. This will allow implementing omf library page size optimization
later.
git-svn-id: trunk@39192 -
2018-06-07 15:03:05 +00:00
nickysn
af5e6e182d
* the TOmfLibDictionaryEntry class in unit owomflib converted to two identical
...
nested classes inside TOmfLibObjectWriter and TOmfLibObjectReader. The reason
is I'm planning to change the class, used in TOmfLibObjectWriter, but not the
one in TOmfLibObjectReader. And using nested classes keeps things clean and
avoids exposing implementation details in the interface of the owomflib unit.
* also changed 'private' to 'strict private' in the classes of the owomflib to
reduce the risk of interference between TOmfLibObjectWriter and TOmfLibObjectReader.
git-svn-id: trunk@39191 -
2018-06-07 12:24:36 +00:00
Mattias Gaertner
29bb418fe0
pastojs: version 0.9.25
...
git-svn-id: trunk@39190 -
2018-06-07 07:14:22 +00:00
Mattias Gaertner
8c8b983c37
pastojs: fixed -FU -o, -o is always relative to working directory
...
git-svn-id: trunk@39189 -
2018-06-07 06:56:24 +00:00
Károly Balogh
bbbaa39d79
ncginl: another approach to fix the same issue #39184 supposed to address. keep left.resultdef, but try to make the target def always ordinal of an equal size, so it ends up in a data register on m68k
...
git-svn-id: trunk@39188 -
2018-06-07 06:43:02 +00:00
lacak
1db2e604cd
fcl-db: mysql: cosmetic
...
git-svn-id: trunk@39187 -
2018-06-07 06:26:27 +00:00
Károly Balogh
3286623c3c
ncginl: revert the previous commit, it seems to cause some issues on other CPUs
...
git-svn-id: trunk@39186 -
2018-06-07 06:21:46 +00:00
lacak
c65c4abd4d
fcl-db: mysql: fix memleak. Bug #33837
...
git-svn-id: trunk@39185 -
2018-06-07 06:20:16 +00:00
Károly Balogh
42efddc481
ncginl: in inc/dec, do not use left.resultdef as the dest to force a register location, because if left is a pointer, then an ordinal value might get forced into an address register on m68k, which results in a lot of unnecessary register shuffling to complete the operation
...
git-svn-id: trunk@39184 -
2018-06-07 06:04:19 +00:00
Mattias Gaertner
f450b898f9
pastojs: fixed iterate ancestor interfaces
...
git-svn-id: trunk@39183 -
2018-06-06 12:51:49 +00:00
Mattias Gaertner
e0fd90da92
fcl-passrc: resolver: check ancestor interfaces
...
git-svn-id: trunk@39182 -
2018-06-06 12:51:35 +00:00
pierre
be91b22d0f
Fix compilation of dbconfig program
...
git-svn-id: trunk@39181 -
2018-06-05 22:10:20 +00:00
pierre
5f62a2063c
Makefile regenerated
...
git-svn-id: trunk@39180 -
2018-06-05 21:40:32 +00:00
pierre
16963b7186
Add explict dependencies to used units
...
git-svn-id: trunk@39179 -
2018-06-05 21:39:44 +00:00
pierre
3d7d7a8b19
Change is_new local variable name to count_test, to reflect change in AddTestResult function
...
git-svn-id: trunk@39178 -
2018-06-05 21:38:50 +00:00
pierre
11c5f1f979
Change is_new parameter name to count_it, set it to true if new TestRes is different from previously in Database
...
git-svn-id: trunk@39177 -
2018-06-05 21:37:35 +00:00
pierre
b6e22a4757
Use old Copy procedure with 3 parameters
...
git-svn-id: trunk@39176 -
2018-06-05 21:36:12 +00:00
pierre
da8dc2b841
Correctly handle log files in root directory (from tests from packages directory)
...
git-svn-id: trunk@39175 -
2018-06-05 20:44:51 +00:00
Károly Balogh
ddf8788c7a
m68k: try to generate better code from some pointermath - when the left is an address register and we do add/sub, also allocate an address register as temp, also only require that left and right sizes are same, when right is not a const
...
git-svn-id: trunk@39174 -
2018-06-05 16:45:02 +00:00
pierre
7268c86602
Fix for msdos target: Use CodePointer where required
...
git-svn-id: trunk@39173 -
2018-06-05 11:31:42 +00:00
marco
c3ac166614
* avoid partial matches on extensions in TFPCustomImage.FindHandlerFromExtension
...
Patch by Ondrej
git-svn-id: trunk@39172 -
2018-06-04 14:33:03 +00:00
nickysn
e6a8c058e0
* moved the handling of LIDATA OMF records (which currently only produces a
...
'LIDATA records are not supported' error) to TOmfObjInput.ReadLeOrLiDataAndFixups
git-svn-id: trunk@39171 -
2018-06-04 14:20:07 +00:00
nickysn
02fc2827e0
* TOmfObjInput.ReadLEDataAndFixups renamed ReadLeOrLiDataAndFixups
...
git-svn-id: trunk@39170 -
2018-06-04 14:10:11 +00:00
nickysn
e410a0aefb
+ support OMF FIXUPP records, containing only THREAD subrecords to occur without
...
a preceding LEDATA or LIDATA record (this is allowed by the OMF spec)
git-svn-id: trunk@39169 -
2018-06-04 14:00:36 +00:00
Mattias Gaertner
49c97d1152
pastojs: test typeinfo(double)
...
git-svn-id: trunk@39168 -
2018-06-04 13:44:54 +00:00
Mattias Gaertner
6d7d4be12f
pastojs: typeinfo(intrange type)
...
git-svn-id: trunk@39167 -
2018-06-04 13:41:40 +00:00