Károly Balogh
07ad2a04ac
* fix warnings when compiling the compiler with DFA optimizer enabled on i386
...
git-svn-id: trunk@28497 -
2014-08-20 12:28:44 +00:00
Károly Balogh
249a60b28b
x86: fix a variable op not initialized warning. This hopefully fixes our x86 testsuite run.
...
git-svn-id: trunk@28496 -
2014-08-20 10:21:06 +00:00
Jonas Maebe
a4a54fa344
* removed unnecessary "as" expressions
...
git-svn-id: trunk@28471 -
2014-08-19 20:11:52 +00:00
marco
eb67f66e10
* add taglogfont out of compatibility, patch by Ocean, mantis #0026539
...
git-svn-id: trunk@28470 -
2014-08-19 17:45:23 +00:00
nickysn
d553e4572a
+ added checks for HeapOrg and HeapEnd to the i8086 compact and large memory
...
layout tests
git-svn-id: trunk@28469 -
2014-08-19 16:59:54 +00:00
marco
95bb0e0fd1
* VT_DECIMAL added, patch by Ocean, mantis #26539
...
git-svn-id: trunk@28468 -
2014-08-19 14:00:16 +00:00
pierre
17ad136412
Remove warning of misplaced <P> marker, as noticed by html checker
...
git-svn-id: trunk@28467 -
2014-08-19 11:34:05 +00:00
Károly Balogh
03a0f7b409
AROS: improved version of the previous commit, pass the stripping option to the linker instead, seems to work.
...
git-svn-id: trunk@28466 -
2014-08-19 11:30:02 +00:00
Károly Balogh
883e71f18e
AROS: stripping of executables on i386 works now
...
git-svn-id: trunk@28465 -
2014-08-19 11:03:31 +00:00
Károly Balogh
167fad359e
AROS: syscall-ified the exec.library functions used by the RTL
...
git-svn-id: trunk@28464 -
2014-08-19 00:56:34 +00:00
Károly Balogh
4ee15b84da
AROS: syscall (library call) support for based on the Amiga/68k and MorphOS/PPC versions
...
git-svn-id: trunk@28463 -
2014-08-19 00:39:18 +00:00
Jonas Maebe
83c7dbb7a6
* fixed copy/paste error that caused all warnings to be disabled after
...
compiling the symdef unit while building a compiler for a non-64 bit
code generator
git-svn-id: trunk@28462 -
2014-08-18 23:03:54 +00:00
Jonas Maebe
ee76e8dbf5
* fixed warning about always-true comparison when compiling a 16 bit target
...
git-svn-id: trunk@28461 -
2014-08-18 23:02:12 +00:00
Jonas Maebe
7e3abd4b38
* fixed warning about signed integer to pointer conversion
...
git-svn-id: trunk@28460 -
2014-08-18 23:00:53 +00:00
Jonas Maebe
4005290b54
* aint -> asizeint (immediate operand vs offset size)
...
git-svn-id: trunk@28459 -
2014-08-18 23:00:17 +00:00
Jonas Maebe
f55516ed32
* changed forcesize parameter of tgobj.gethltemp() from aint into asizeint,
...
as that one represents memory sizes while aint represents code generator
immediate operands
git-svn-id: trunk@28458 -
2014-08-18 22:36:43 +00:00
Jonas Maebe
e7ac66a6c4
* removed nested comments
...
git-svn-id: trunk@28457 -
2014-08-18 22:34:35 +00:00
michael
77f62cafbe
* Fix range check error
...
git-svn-id: trunk@28456 -
2014-08-18 22:15:40 +00:00
michael
81ab999a89
* Rollback in try..except
...
git-svn-id: trunk@28455 -
2014-08-18 22:15:18 +00:00
michael
c668e4d724
* Separate treatment of verbose option
...
git-svn-id: trunk@28454 -
2014-08-18 22:14:45 +00:00
michael
292ab82fc5
* More PG fixes
...
git-svn-id: trunk@28453 -
2014-08-18 22:14:09 +00:00
michael
5fa452d42f
* Fixed stringreplace in EscapeSQL
...
git-svn-id: trunk@28452 -
2014-08-18 22:11:13 +00:00
nickysn
45ed066fed
* fixed SysUtils.FindFirst/FindNext/FindClose on i8086-msdos in the compact and
...
large memory models by changing TSearchRec.FindHandle to a pointer (because
THandle is 16-bit on this platform and is thus not able to hold a far pointer
without truncating it)
git-svn-id: trunk@28451 -
2014-08-18 21:39:20 +00:00
nickysn
2565126d36
* also update TUnicodeSearchRec after r28449
...
git-svn-id: trunk@28450 -
2014-08-18 21:30:26 +00:00
nickysn
f5c1751be5
+ added a define FINDHANDLE_IS_POINTER that indicates that on the current
...
platform SysUtils.TSearchRec.FileHandle is a Pointer, instead of THandle.
I didn't introduce a TFindHandle type, because I didn't want to add yet
another publicly visible type in the SysUtils interface.
git-svn-id: trunk@28449 -
2014-08-18 21:20:07 +00:00
michael
fee1632b42
* SQL in separate verbosity level
...
git-svn-id: trunk@28448 -
2014-08-18 21:06:23 +00:00
Jonas Maebe
e21d31dc99
* fixed compilation with range checking enabled
...
git-svn-id: trunk@28447 -
2014-08-18 20:06:27 +00:00
nickysn
70850f0ce6
+ tinyheap: check and generate runtime error 204 if an attempt is made to free a
...
memory block that is outside the heap
git-svn-id: trunk@28446 -
2014-08-18 16:44:34 +00:00
Károly Balogh
4179e8812d
AROS: initial RTL, based on the work by Marcus Sackrow. this is enough to have a working native compiler. contains duplicated code from the Amiga and MorphOS RTLs, but the three Amiga variants will be merged soon, and then it will go away.
...
git-svn-id: trunk@28445 -
2014-08-18 16:42:02 +00:00
Károly Balogh
8627cc3ddb
AROS: added remark about collect-aros issue, fixed ld name for x86_64 target
...
git-svn-id: trunk@28444 -
2014-08-18 16:17:06 +00:00
Károly Balogh
2f086129e1
AROS: use collect-aros to link. also support binutils prefixes.
...
git-svn-id: trunk@28443 -
2014-08-18 14:55:02 +00:00
nickysn
7958466ef9
* on i8086-msdos, in the compact and large memory models, set the end of heap to
...
be the end of the current program's MCB, instead of 16 bytes earlier
git-svn-id: trunk@28442 -
2014-08-18 13:54:20 +00:00
Károly Balogh
6062f96ca1
AROS: enable some basic set of Packages to build with AROS
...
git-svn-id: trunk@28441 -
2014-08-18 13:01:46 +00:00
Károly Balogh
b5d559dce1
Amiga: fixed FileNameCasePreserving flag to true
...
git-svn-id: trunk@28440 -
2014-08-18 12:26:43 +00:00
Károly Balogh
74581a07af
AROS: assembler fixes
...
git-svn-id: trunk@28439 -
2014-08-18 11:25:55 +00:00
Károly Balogh
da7efb8607
AROS: regenerated Makefiles to support i386-aros
...
git-svn-id: trunk@28438 -
2014-08-17 23:16:47 +00:00
nickysn
9979aa702f
+ added the TP7-compatible pointer variables HeapOrg and HeapEnd, indicating,
...
respectively, the start and end of the tiny heap. Eventually they are also
going to be used for catching attempts to free memory that is outside the
heap.
git-svn-id: trunk@28437 -
2014-08-17 22:42:44 +00:00
Károly Balogh
e6017bceed
AROS: regenerated fpcmake.inc
...
git-svn-id: trunk@28434 -
2014-08-17 19:19:18 +00:00
Károly Balogh
1410838aa7
AROS: and also add the system info/target units which were forgotten in the previous commit
...
git-svn-id: trunk@28433 -
2014-08-17 18:36:57 +00:00
Károly Balogh
4431ba2c08
merged/updated AROS/i386 target to trunk from AROS branch, to support Marcus Sackrow's work on AROS support which will hopefully benefit all Amiga-like targets (classic, MorphOS) on the long run. Compiler only, RTL comes in the next run.
...
git-svn-id: trunk@28432 -
2014-08-17 18:18:07 +00:00
pierre
4ffd60879a
Avoid error in html checker about non-encoded ampersand
...
git-svn-id: trunk@28430 -
2014-08-17 10:25:48 +00:00
pierre
fad718c6a6
Add 2.6.4 and 2.6.5 branches and fix fisplay of boolean test source options
...
git-svn-id: trunk@28429 -
2014-08-17 10:19:34 +00:00
nickysn
7986d0c2ca
* simplify RegisterTinyHeapBlock by calling InternalTinyFreeMem directly,
...
instead of FreeMem. We already do the alignments correctly, so going through
FreeMem is no longer necessary.
git-svn-id: trunk@28428 -
2014-08-16 22:51:06 +00:00
Károly Balogh
d72e46f199
Amiga: deprecated PasToC unit and added some lengthy comments about the reasons.
...
git-svn-id: trunk@28424 -
2014-08-16 17:39:01 +00:00
Károly Balogh
ccc9bc0941
m68k: plain 68000 also needs extra handling for large offsets
...
git-svn-id: trunk@28423 -
2014-08-16 15:14:34 +00:00
Károly Balogh
9b0bf91076
m68k: do not generate CLR instructions to memory references on plain 68k. there this instruction also causes reads from the address, which is slow and can have side effects.
...
git-svn-id: trunk@28422 -
2014-08-16 13:03:03 +00:00
Jonas Maebe
6a3907dfd6
- disabled i386 assembler implementations of md5/sha1 on Darwin, they fail
...
there
git-svn-id: trunk@28421 -
2014-08-16 12:43:59 +00:00
nickysn
2e0c40d33b
* TinyHeapAllocGranularity changed to SizeOf(TTinyHeapBlock). This fixes a bug
...
where the free blocks may become fragmented, even though all the memory has
been freed, following certain allocation patterns.
git-svn-id: trunk@28419 -
2014-08-15 22:13:23 +00:00
nickysn
902c25fafa
+ RegisterTinyHeapBlock: align the start address and size according to
...
TinyHeapAllocGranularity
git-svn-id: trunk@28418 -
2014-08-15 16:10:22 +00:00
nickysn
815bfe0dcf
+ tiny heap alloc granularity moved to a constant TinyHeapAllocGranularity
...
git-svn-id: trunk@28417 -
2014-08-15 15:22:51 +00:00