nickysn
aa44dcbd7f
* fixed hang in dos.exec_ansistring when passing a long command line via the
...
go32v2 proxy method. This fixes go32v2 snapshot building, among other things.
git-svn-id: trunk@28798 -
2014-10-11 20:56:36 +00:00
michael
1815be1837
* Added support for TJSONData.CompressedJSON and TJSONObject.UnquotedElementNames
...
git-svn-id: trunk@28797 -
2014-10-11 09:03:17 +00:00
Jonas Maebe
0606c18745
* don't use vfork in case we may have to call any OS routine after we've
...
forked, since doing so can lead to unpredictable results
(generalised fix for mantis #26706 )
git-svn-id: trunk@28790 -
2014-10-08 18:38:09 +00:00
Jonas Maebe
5c8ae259c4
* handle GOT-relative loads in the assembler reader as reads of
...
sizeof(pint) bytes (mantis 23109)
git-svn-id: trunk@28789 -
2014-10-08 18:38:06 +00:00
michael
edd96fc46b
* Patch from Zeljko Avramovic to allow uppercase characters in non-quoted names (Bug ID 26831)
...
git-svn-id: trunk@28788 -
2014-10-08 11:34:29 +00:00
nickysn
207efda423
* fixed indentation in SysSetVideoMode of the go32v2 video unit
...
git-svn-id: trunk@28787 -
2014-10-07 23:54:52 +00:00
nickysn
d8a9860e92
+ optimization in tinyheap's reallocmem for the case when there's not enough
...
space after the block, but it becomes enough when the space before the block
is also reclaimed
git-svn-id: trunk@28786 -
2014-10-07 14:36:23 +00:00
nickysn
c279efc9a5
+ added normalization and alignment test for HeapOrg and HeapEnd in the
...
taddint1.pp test
git-svn-id: trunk@28785 -
2014-10-07 14:02:47 +00:00
nickysn
2843194124
+ added check for HeapOrg<=FreeList and HeapPtr<=HeapEnd in test ttheap1.pp
...
git-svn-id: trunk@28784 -
2014-10-07 13:30:34 +00:00
Tomas Hajny
6185620148
* package openssl depends on rtl-extra on os2 and emx targets
...
git-svn-id: trunk@28783 -
2014-10-06 22:04:57 +00:00
marco
525e07e4c0
* comment cleanup by Reinier, mantis #26777
...
git-svn-id: trunk@28748 -
2014-10-06 13:07:27 +00:00
Mattias Gaertner
9cf1499851
tif: open RGB with 4 samples as RGBA, issue #20148
...
git-svn-id: trunk@28747 -
2014-10-05 15:40:25 +00:00
florian
6e671e2e85
* gen_load_cgpara_loc with OS_(S)32 for 8 bit ALUs fixed
...
git-svn-id: trunk@28746 -
2014-10-04 18:28:21 +00:00
florian
c72d5a557a
* improve spilling_get_operation_type for avr
...
git-svn-id: trunk@28745 -
2014-10-04 18:14:40 +00:00
florian
6b7557924e
* fix assignintreg on avr
...
git-svn-id: trunk@28744 -
2014-10-04 18:14:11 +00:00
florian
714901ce45
* fixes feature defines after recent changes
...
git-svn-id: trunk@28743 -
2014-10-04 18:12:09 +00:00
florian
ed11244632
* improved formatting
...
git-svn-id: trunk@28742 -
2014-10-04 17:52:17 +00:00
michael
a45890443b
* Fix for regression in 12385
...
git-svn-id: trunk@28741 -
2014-10-04 15:59:37 +00:00
florian
03c553606e
- unneeded spaces removed
...
git-svn-id: trunk@28740 -
2014-10-04 13:45:17 +00:00
marco
c4d8a4c5f2
* Stat file patches from OpenBSD ports tree.
...
git-svn-id: trunk@28739 -
2014-10-04 11:25:45 +00:00
marco
bc65ed8f9c
* patch from OpenBSD ports tree. Updates syscall nrs to post 64-bit time_t world.
...
git-svn-id: trunk@28738 -
2014-10-04 11:18:51 +00:00
marco
bcfe5eb146
* large image aware PE flag value. Fixes Delphi programs that set peflags with constant.
...
git-svn-id: trunk@28737 -
2014-10-04 11:14:56 +00:00
marco
ff2186ce00
* OpenBSD gets no pie. (add -nopie)
...
git-svn-id: trunk@28736 -
2014-10-04 11:12:14 +00:00
Jeppe Johansen
e012b4fa23
Inline calls to FindSize which removes a lot of unnecessary calls.
...
git-svn-id: trunk@28735 -
2014-10-04 11:05:25 +00:00
pierre
d3755371fe
Regenerate after last commit: Add testppudump phony targets to packages and utils directory
...
git-svn-id: trunk@28734 -
2014-10-03 22:09:14 +00:00
pierre
227d983222
Add testppudump phony targets to packages and utils directory
...
git-svn-id: trunk@28733 -
2014-10-03 22:07:33 +00:00
pierre
aa6b62cf4c
Add new procedure option: po_syscall_has_libsym,
...
include this option only of libsym field
is non NIL.
Use this option to only write redef of libsym if needed.
Adapt ppudump source to this new procedure option.
git-svn-id: trunk@28732 -
2014-10-03 19:26:16 +00:00
sergei
de42f2f2f7
* Fixed handling of sign in constant expressions in Intel x86 assembler reader. Mantis #26668 .
...
git-svn-id: trunk@28731 -
2014-10-03 15:51:38 +00:00
sergei
d88e0df1ba
* Fixed another case of emitting data without defining a section. Mantis #26473 .
...
git-svn-id: trunk@28730 -
2014-10-03 11:19:25 +00:00
marco
b936b69730
* shlobj patch from Ocean with CMIC and BFFM constants as well as IShellDetails
...
Mantis #26806
git-svn-id: trunk@28729 -
2014-10-02 10:00:14 +00:00
pierre
fa8d44c523
Add missing generic/specialization parameter listing
...
git-svn-id: trunk@28728 -
2014-10-01 12:56:51 +00:00
nickysn
c3a58bf5a8
* fixed indentation in ptype.expr_type. Prevously it looked like the 'if' is
...
part of the 'else' clause of the previous 'if', but it actually isn't.
git-svn-id: trunk@28727 -
2014-09-30 21:42:35 +00:00
nickysn
d1ac1bf1e0
* fixed writing rtti published property getter/setter/stored proc info in the
...
i8086 far code/data memory models
git-svn-id: trunk@28726 -
2014-09-30 01:47:17 +00:00
nickysn
366dc179b6
* use tai_const.Create_int_code/dataptr(0) in tai_const.Create_nil_code/dataptr
...
git-svn-id: trunk@28725 -
2014-09-30 01:34:20 +00:00
nickysn
27a7c0863b
+ added constructors tai_const.Create_int_codeptr and .Create_int_dataptr. To be
...
used for emitting magic consts with the size of a code or data pointer (used
in e.g. rtti data).
git-svn-id: trunk@28724 -
2014-09-30 01:26:16 +00:00
nickysn
1e0a69fa7f
+ optimizations in SysTinyReAllocMem for the case when growing the heap block
...
and there is enough free space after the block
git-svn-id: trunk@28723 -
2014-09-29 09:48:45 +00:00
sergei
b70c5efa65
* SPARC peephole: check that result of GetNextInstructionUsingReg is actually an instruction, because GetNextInstruction can stop at a label. Resolves #26798 .
...
The same issue on MIPS targets was fixed by r28380, but I forgot to apply it also to SPARC.
git-svn-id: trunk@28722 -
2014-09-28 22:18:59 +00:00
nickysn
e9dc9735a0
+ check whether the pointer passed to SysTinyReAllocMem is within the heap area
...
(the same check used as in SysTinyFreeMem)
git-svn-id: trunk@28721 -
2014-09-28 15:27:44 +00:00
marcus
5fc019f31a
arosunits: Cybergraphics added
...
git-svn-id: trunk@28720 -
2014-09-28 10:26:43 +00:00
marcus
76b40cdcb7
arosunits: corrected some sycall offsets in amigados
...
git-svn-id: trunk@28719 -
2014-09-27 19:10:51 +00:00
marco
a8aa619228
* allow chmls extractall without second param. Patch by Reinier, mantis #26778
...
git-svn-id: trunk@28718 -
2014-09-27 12:21:05 +00:00
marcus
cfb73aede5
AROS: On ABIv0 AROS_FAST_BPTR must be set
...
git-svn-id: trunk@28717 -
2014-09-26 20:45:00 +00:00
sergei
beeb85f11c
* Don't force CORBA (unmanaged) interfaces to be returned in parameter. All managed types including Variant and COM interfaces are already checked by handle_common_ret_in_param, superfluous checks removed.
...
Mantis #26593 .
git-svn-id: trunk@28716 -
2014-09-26 16:03:13 +00:00
nickysn
e4f3f33692
+ optimization in SysTinyReAllocMem for the case of shrinking a memory block
...
git-svn-id: trunk@28714 -
2014-09-23 01:29:53 +00:00
Károly Balogh
a0d03d5f33
amunits: cleanup, removed the old amigasmartlinking define from icon
...
git-svn-id: trunk@28713 -
2014-09-23 00:02:50 +00:00
Károly Balogh
3f68c73a54
amunits: syscallified icon unit
...
git-svn-id: trunk@28712 -
2014-09-22 23:58:51 +00:00
sergei
a3c439c60f
- No longer insert BlockStart markers into asmlists. The presence of these markers disrupts peephole optimizations and require additional checks all over the place, causing various workarounds/hacks (like TAsmList.Create_without_marker) to start building up.
...
A more radical approach is to remove them altogether. Tested with i386-win32 (the oldest peephole optimizer), mips-linux (the newest one) and arm-linux (the most complex one) targets. The fallout was limited to two minor issues fixed in r28629 and r28708, respectively.
git-svn-id: trunk@28711 -
2014-09-22 21:33:50 +00:00
nickysn
a10c200090
* tdynarraytypedata.elSize changed from PtrUInt to SizeUInt; this fixes e.g.
...
setlength on dynarrays in the i8086 far data memory models
git-svn-id: trunk@28710 -
2014-09-22 20:18:07 +00:00
marcus
8c2a1ed026
Amiga: sockets, fcl-net, fcl-web included.
...
git-svn-id: trunk@28709 -
2014-09-22 18:12:43 +00:00
sergei
d37e72dbf9
* ARM: instructions do modify the base register of pre/postindexed references. Report this fact in spilling_get_operation_type_ref and RegModifiedByInstruction functions.
...
git-svn-id: trunk@28708 -
2014-09-22 16:18:16 +00:00