Commit Graph

44163 Commits

Author SHA1 Message Date
Tomas Hajny
f33c59376a * native os/2 implementation without using shell redirection
git-svn-id: trunk@28815 -
2014-10-13 16:41:46 +00:00
Jonas Maebe
ff583bde6c * made setstring() a compiler intrinsic so it can set the compile-time
code page of ansistrings (mantis #26735)

git-svn-id: trunk@28813 -
2014-10-12 20:27:06 +00:00
Jonas Maebe
d9c13d892e + added fpc_in_aligned forgotten in r23310
git-svn-id: trunk@28812 -
2014-10-12 20:27:04 +00:00
nickysn
3f70871dff * do not call HideMouse inside go32v2 Mouse.DoCustomMouse, because in the case of mouse cursor drawn by the int 33h mouse driver, this increments the mouse driver's internal 'hide count', which is already 1 after a mode set (changing video modes causes the int 33h mouse cursor to disappear), so after a mode set followed by DoCustomMouse, we need to call ShowMouse twice in order for the mouse cursor to appear. This fixes mantis #5523
git-svn-id: trunk@28799 -
2014-10-11 23:26:57 +00:00
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