nickysn
a9f10f60eb
+ write the dgroup GRPDEF record
...
git-svn-id: trunk@30412 -
2015-04-03 22:56:09 +00:00
nickysn
a84537dd9b
+ create the default segments and write them in the OMF object file
...
git-svn-id: trunk@30411 -
2015-04-03 22:33:45 +00:00
nickysn
56621e6ee1
+ added class for writing GRPDEF omf records
...
git-svn-id: trunk@30410 -
2015-04-03 21:58:02 +00:00
nickysn
7c90285af1
* improved record length checking in the SEGDEF omf record parsing
...
git-svn-id: trunk@30409 -
2015-04-03 00:12:16 +00:00
nickysn
28d8e915b7
+ implemented parsing of SEGDEF omf records as well
...
git-svn-id: trunk@30408 -
2015-04-02 23:59:45 +00:00
nickysn
f380d67575
- rm unused var
...
git-svn-id: trunk@30407 -
2015-04-02 23:49:36 +00:00
nickysn
65212e7a34
+ added class for encoding a SEGDEF(32) omf record
...
git-svn-id: trunk@30406 -
2015-04-02 23:05:02 +00:00
Jeppe Johansen
7f34ab27d2
Fixed issue with COFF linker. The addend wasn't shifted up by four before being added.
...
git-svn-id: trunk@30405 -
2015-04-02 22:06:14 +00:00
nickysn
1a3bd5fde1
+ added enums for OMF segment alignment and combination
...
git-svn-id: trunk@30404 -
2015-04-02 20:20:47 +00:00
Jeppe Johansen
a3fd3ee3ab
Fixed bug in ARM coff writer. Relocations just ORed the offset onto the instruction instead of adding, but they are emitted as bl 0xFFFFFE, and not bl 0x0.
...
git-svn-id: trunk@30403 -
2015-04-02 18:28:42 +00:00
Jonas Maebe
197e5194b9
* don't crash if we have to spill a register of the last instruction in an
...
asmlist
git-svn-id: trunk@30402 -
2015-04-01 15:43:10 +00:00
Jonas Maebe
7b4bf9cc33
* fixed comment for emit_ansi/unicodestring_const() after changing those
...
class methods into instance methods
git-svn-id: trunk@30401 -
2015-04-01 15:43:07 +00:00
lacak
ef5d01061a
fcl-db: base: add into DB unit global callback function LoginDialogExProc for Login prompt dialog.
...
git-svn-id: trunk@30400 -
2015-04-01 07:06:06 +00:00
lacak
b968e4f679
fcl-db: mssql: zero length varchar and varbinary values are marked as IsNull.
...
Fixing this reveals bug (for zero length VARBINARY values) in FreeTDS db-lib library.
git-svn-id: trunk@30399 -
2015-04-01 06:36:18 +00:00
nickysn
72bfe8d2c4
+ implemented writing of the LNAMES omf record(s)
...
git-svn-id: trunk@30398 -
2015-03-31 23:46:15 +00:00
michael
675fc31ffd
* New ManualMergeLog to public
...
git-svn-id: trunk@30397 -
2015-03-31 08:24:13 +00:00
nickysn
e4c612611f
+ added class (and constants) for handling OMF COMENT records. Write a COMENT
...
"Translator" record with the FPC version immediately after the header in the
omf internal object writer.
git-svn-id: trunk@30396 -
2015-03-30 23:38:28 +00:00
nickysn
70577a55f3
+ write the omf header in the omf binary writer
...
git-svn-id: trunk@30395 -
2015-03-30 22:44:58 +00:00
nickysn
ae44d240a3
* updated ppc8086.lpi with the latest compiler source files
...
git-svn-id: trunk@30394 -
2015-03-30 21:02:54 +00:00
Jeppe Johansen
8c105d4c97
Fix off by 8 error.
...
git-svn-id: trunk@30393 -
2015-03-30 12:03:18 +00:00
Jeppe Johansen
7fe4b13248
Fix broken peephole optimization that was testing the wrong register for modifications.
...
Fix tests on unsigned values. The flags were swapped.
git-svn-id: trunk@30392 -
2015-03-30 11:17:38 +00:00
Károly Balogh
48b38994c8
amicommon: the use OS-defined TICKS_PER_SECOND const instead of redefining it using another name
...
git-svn-id: trunk@30391 -
2015-03-30 08:26:16 +00:00
Károly Balogh
99123a1ea9
amicommon: massively improved FindFirst/FindNext implementation in the DOS unit. now supports Directory filtering and returns the time field of SearchRec in the expected format. This fixes a bunch of issues in the IDE and Free Vision, among others
...
git-svn-id: trunk@30390 -
2015-03-30 02:18:36 +00:00
nickysn
9c52c98b77
* use default_settings.packrecords, instead of 0 (since that's different for
...
i8086) for the packrecords parameter of begin_anonymous_record in
intf_write_table. This fixes interfaces in i8086 far code or data memory
models.
git-svn-id: trunk@30389 -
2015-03-30 01:39:47 +00:00
florian
07aa519e1c
* add console output support to avrsim controller unit
...
git-svn-id: trunk@30388 -
2015-03-29 21:48:42 +00:00
florian
1f93c3aaa1
* get memory sizes on avr-embedded from controller info records
...
git-svn-id: trunk@30387 -
2015-03-29 21:41:52 +00:00
florian
1b9105e8c3
* make 3.82 fixes
...
* disable getopts for avr-embedded
git-svn-id: trunk@30386 -
2015-03-29 21:41:00 +00:00
florian
dfd4d3656b
+ avrsim controller target requiring a special avr simulator with a certain memory location handling, see avrsim.pp controller helper unit for what it is needed
...
git-svn-id: trunk@30385 -
2015-03-29 21:13:36 +00:00
michael
9ae76c3246
* Fix bug ID #27751 (Fill SystemTime.DayOfWeek)
...
git-svn-id: trunk@30384 -
2015-03-29 21:02:26 +00:00
michael
8f569f4d88
* Added ManualMergeCHangeLog (bug ID 22655)
...
git-svn-id: trunk@30383 -
2015-03-29 20:11:53 +00:00
florian
b07ba5786b
* updated errord(u).msg files by Karl-Michael Schindler, resolves #27725
...
git-svn-id: trunk@30382 -
2015-03-29 20:02:06 +00:00
florian
873d88ba57
* fix 8 Bit*8 Bit multiplication according to #27737 using modified code supplied by Georg Hieber
...
git-svn-id: trunk@30381 -
2015-03-29 19:58:30 +00:00
florian
98856437b2
* disable fpc_chararray_enum for now on avr because the register allocator cannot currently handle it
...
git-svn-id: trunk@30380 -
2015-03-29 19:46:02 +00:00
florian
e4b8478da4
* fix building of avr-embedded rtl
...
* make 3.82 related fixes
git-svn-id: trunk@30379 -
2015-03-29 19:45:07 +00:00
florian
d0f4e7cc99
* respect feature defines
...
git-svn-id: trunk@30378 -
2015-03-29 19:43:25 +00:00
florian
5030ff05b5
* take care of feature defines
...
git-svn-id: trunk@30377 -
2015-03-29 19:35:42 +00:00
florian
0470cd2cb1
+ CPU dependend string routine include files for AVR
...
git-svn-id: trunk@30376 -
2015-03-29 19:34:53 +00:00
michael
7ba2ce86cd
* Fix visibility and deprecated warnings (patch from Luiz Americo (Bug ID 27110)
...
git-svn-id: trunk@30375 -
2015-03-29 19:32:51 +00:00
michael
c453e88272
* IdentifierByName made virtual (bug ID 27109)
...
git-svn-id: trunk@30374 -
2015-03-29 19:28:02 +00:00
Károly Balogh
72e1443081
+ don't abuse status.currentsourcepath to pass on PPU names if the source is unavailable, causes side effects with other frontends (like the IDE). Improved solution for Mantis #27588
...
git-svn-id: trunk@30373 -
2015-03-29 19:05:19 +00:00
florian
ad995eb121
* use correctly CALL/RCALL and JMP/RJMP on avr, resolves #27738
...
git-svn-id: trunk@30372 -
2015-03-29 18:26:32 +00:00
Jonas Maebe
c32b6b01ad
* make sure the calcparas() is called when calling getcopyas() on a
...
procvardef
git-svn-id: trunk@30371 -
2015-03-29 18:16:54 +00:00
Jonas Maebe
2112713579
* converted the remaining parts of tcginnode.pass_generate_code() to thlcg
...
git-svn-id: trunk@30370 -
2015-03-29 18:16:51 +00:00
Jonas Maebe
69e7b06cef
* converted rest of VMT generation to high level typed const builder
...
git-svn-id: trunk@30369 -
2015-03-29 18:16:48 +00:00
michael
9bf410e6a0
* Fix bug ID #27617 , heap messed up due to not resetting pointer
...
git-svn-id: trunk@30368 -
2015-03-29 15:54:49 +00:00
michael
910a88122f
* Implemented TWriter.WriteSignature/TReader.ReadSignature (bug ID 27519)
...
git-svn-id: trunk@30367 -
2015-03-29 13:25:12 +00:00
michael
677fcac127
* Implemented dataset enumerator, suggestion by Sylvio Clecio and Laco (bug ID 27644)
...
git-svn-id: trunk@30366 -
2015-03-29 12:42:23 +00:00
michael
e2500d5a70
* Patch from Benito van der Zander to add extra constructor
...
git-svn-id: trunk@30365 -
2015-03-29 12:26:58 +00:00
Károly Balogh
6128007f83
amicommon: reindented dos/Create_Timer(), no functional changes
...
git-svn-id: trunk@30364 -
2015-03-29 11:09:37 +00:00
michael
3003368ef4
* Sparse and SkipAddressInfo
...
git-svn-id: trunk@30363 -
2015-03-29 10:28:16 +00:00