pierre
0041450edc
Regenerated with -Tandroid for mipsel not mipseb
...
git-svn-id: trunk@36896 -
2017-08-14 10:48:27 +00:00
pierre
edfcb6558b
-Tandroid is for mipsel not mipseb
...
git-svn-id: trunk@36895 -
2017-08-14 10:47:14 +00:00
Károly Balogh
331b37ca48
palmunits: change the obsolete dispatcher wrappers to syscalls, batch 2
...
git-svn-id: trunk@36894 -
2017-08-13 22:35:28 +00:00
Károly Balogh
8920d35c41
palmunits: change the obsolete dispatcher wrappers to syscalls, batch 1
...
git-svn-id: trunk@36893 -
2017-08-13 02:15:41 +00:00
Károly Balogh
addc3a2f94
m68k-palmos: fixed the syscall generation, and improved it to support the dispatch-selector-in-reg-D2 traps
...
git-svn-id: trunk@36892 -
2017-08-13 01:19:19 +00:00
Károly Balogh
8a71a70d3c
m68k-palmos: sketched up some entirely untested syscall support, but it's probably close to what we need
...
git-svn-id: trunk@36891 -
2017-08-12 21:45:01 +00:00
Károly Balogh
fbe7798f6a
palmunits: made it build with current compiler
...
git-svn-id: trunk@36890 -
2017-08-12 21:39:54 +00:00
Károly Balogh
4c25bd935f
packages: disabled packages for macos and palmos which currently cannot be built for these
...
git-svn-id: trunk@36889 -
2017-08-12 21:08:34 +00:00
Károly Balogh
4e845f12cb
macos: made the RTL build completely pass through at least on the pascal level, without assembling
...
git-svn-id: trunk@36888 -
2017-08-12 21:02:14 +00:00
svenbarth
f9c1d0c0db
- TPPCMPWAssembler: remove support for 8-Byte alignment again as that shouldn't be necessary anymore with the alignment fixes in i_macos.pas; so it's better we get an internal error again if someone tries to use it
...
git-svn-id: trunk@36887 -
2017-08-12 15:42:04 +00:00
svenbarth
01046b8a17
* more sensible values for the alignments (based on the powerpc-darwin ones)
...
git-svn-id: trunk@36886 -
2017-08-12 15:35:24 +00:00
svenbarth
3fd68bf59c
* agppcmpw.getopstr: always access RTOC symbols as [TC](RTOC) instead of only (RTOC)
...
git-svn-id: trunk@36885 -
2017-08-12 15:25:00 +00:00
svenbarth
4c71fb9e28
* TPPCMPWAssembler: small improvement for the debug output of writeexternal()
...
git-svn-id: trunk@36884 -
2017-08-12 14:25:00 +00:00
svenbarth
86e50d4a26
* TPPCMPWAssembler: also write import statements for AB_EXTERNAL_INDIRECT symbols
...
git-svn-id: trunk@36883 -
2017-08-12 14:23:16 +00:00
svenbarth
aacea142de
* also fix compilation of macutils unit after macutils.inc had been changed
...
git-svn-id: trunk@36882 -
2017-08-12 13:40:41 +00:00
Károly Balogh
8830ee0a3b
powerpc: assume that the MPW assembler supports 8 byte alignments. (based on some inconclusive internet search it should, but this is not confirmed)
...
git-svn-id: trunk@36881 -
2017-08-12 12:19:52 +00:00
Károly Balogh
fa9a34f738
macos: build fixes (powerpc), system unit at least should build now, after an IE in the MPW assembler writer is fixed
...
git-svn-id: trunk@36880 -
2017-08-12 12:12:40 +00:00
svenbarth
677c35c083
* better fix for detecting Comp's type
...
git-svn-id: trunk@36879 -
2017-08-12 09:00:06 +00:00
svenbarth
ff927eb11a
* fix test due to WideString = UnicodeString and Comp = Extended on some platforms
...
git-svn-id: trunk@36878 -
2017-08-12 08:56:10 +00:00
Károly Balogh
e3ffeed1b2
m68k: removed traces of the never obsolete/ancient openbsd-m68k and never existed freebsd-m68k ports
...
git-svn-id: trunk@36877 -
2017-08-12 08:52:44 +00:00
svenbarth
187ebc6821
* adjust/update guard against older compiler versions
...
git-svn-id: trunk@36876 -
2017-08-12 08:17:07 +00:00
svenbarth
0b02dab684
+ new Delphi-compatible intrinsic GetTypeKind() which returns the TTypeKind of a type as a constant value (and thus can be optimized away in If- and Case-statements)
...
+ added test
git-svn-id: trunk@36875 -
2017-08-11 22:12:53 +00:00
svenbarth
7e692fac2b
+ new utility function get_typekind() to retrieve the TTypeKind value of a def
...
git-svn-id: trunk@36874 -
2017-08-11 22:02:22 +00:00
svenbarth
8b5461367b
* move TTypeKind from TypInfo unit to System unit as it's necessary for the future GetTypeKind() intrinsic
...
* also adjust (P)Byte usages to (P/T)TypeKind where necessary/approbiate
git-svn-id: trunk@36873 -
2017-08-11 20:37:36 +00:00
svenbarth
5deca8ed7b
* copy and include rttih.inc (even though the functions are not available currently)
...
git-svn-id: trunk@36872 -
2017-08-11 20:28:51 +00:00
svenbarth
2095cca98f
* ensure that source info is set correctly on Win64 by including i_win for all Windows targets (this is especially important when cross compiling (e.g. Java) as otherwise the utilities won't be found correctly)
...
git-svn-id: trunk@36871 -
2017-08-11 20:27:43 +00:00
pierre
6a416a6aa1
use --32/--64 for Darwin GNU assembler calls
...
git-svn-id: trunk@36870 -
2017-08-11 16:04:40 +00:00
pierre
2ccf7682b5
Fix RTL compilation of wii OS (with -Sfresources only)
...
git-svn-id: trunk@36869 -
2017-08-11 15:44:07 +00:00
Károly Balogh
a1c879d093
* some tabs-to-spaces and whitespace cleanup. no functional changes
...
git-svn-id: trunk@36868 -
2017-08-10 11:10:45 +00:00
nickysn
3c96090d3c
+ optimized avr code generation for shr by shiftcount=size*8-1 and sar by
...
shiftcount>=size*8-1. This is commonly used by code, that extracts the sign
bit and improves code generation for signed division by power-of-2 as well.
This also fixes building avr-embedded (mantis #32241 ), which was caused by an
infinite loop in the register allocator, when regvars are enabled, due to too
much register pressure, when building charset.pp after r36842.
git-svn-id: trunk@36867 -
2017-08-09 15:53:06 +00:00
nickysn
1476b5168d
+ added F_PL and F_MI to TResFlags for avr. This allows generating the BRPL and
...
BRMI instructions via a_jmp_cond
git-svn-id: trunk@36866 -
2017-08-09 15:14:33 +00:00
pierre
225c4f33e9
Use old -m68020 architecture option for m68k-palmos assembler (version 2.14 from PRC tools)
...
git-svn-id: trunk@36865 -
2017-08-09 13:37:17 +00:00
pierre
d5b314ca52
Fix EMX rtl compilation
...
git-svn-id: trunk@36864 -
2017-08-08 22:36:16 +00:00
Károly Balogh
fed07e6643
m68k-palmos: yet another broken-over-a-decade platform build fixed
...
git-svn-id: trunk@36863 -
2017-08-08 19:10:27 +00:00
Károly Balogh
5f2dce07d3
m68k-palmos: skeleton for a recent system unit
...
git-svn-id: trunk@36862 -
2017-08-08 19:09:23 +00:00
pierre
4c7b73d48d
Adjust string size for CpuTxt and Targets string arrays
...
git-svn-id: trunk@36861 -
2017-08-08 18:17:20 +00:00
pierre
90e846a470
Obsolete system_i386_qnx and remove last references to system_i386_qnx
...
git-svn-id: trunk@36860 -
2017-08-08 18:00:02 +00:00
Károly Balogh
914ac30919
netbsd/powerpc: made it to build at least. resulting executables probably still crash & burn
...
git-svn-id: trunk@36859 -
2017-08-08 14:31:57 +00:00
marco
d98065d706
* change external name of wait to wait instead of waitpid. Reported
...
by Toshihiko Okuhara, mantis #32288
git-svn-id: trunk@36858 -
2017-08-08 10:56:54 +00:00
pierre
b74c805c49
Fix singlezipinstall for systems that set NoNativeBinaries to 1
...
git-svn-id: trunk@36857 -
2017-08-07 16:14:09 +00:00
pierre
527d2dea4f
Set EXEEXT to SRCEXEEXT if NoNativeBinaries is set (allow snapshot of jvm-java on linux)
...
git-svn-id: trunk@36856 -
2017-08-07 10:35:07 +00:00
pierre
5718fba573
Partial fix for symbian rtl Makefile problems
...
git-svn-id: trunk@36855 -
2017-08-07 08:46:06 +00:00
pierre
82aa8c4d2f
Use REPE prefix instead of REP before CMPS{B,W,L} instruction (wasm generates an error for REP)
...
git-svn-id: trunk@36854 -
2017-08-05 19:50:18 +00:00
joost
fd8072e525
* When available, try to negotiate a TLS connection, if not available, use the deprecated way (sslv23)
...
git-svn-id: trunk@36853 -
2017-08-04 22:51:09 +00:00
joost
84635bcffa
* Added OpenSSL's SslTLSMethod
...
git-svn-id: trunk@36852 -
2017-08-04 22:45:04 +00:00
joost
4d2d45da0b
* When InitContext fails, TSSLSocketHandler.Connect should return false.
...
git-svn-id: trunk@36851 -
2017-08-04 21:40:27 +00:00
pierre
c98e9b230f
Some watcom assembler wasm improvements
...
git-svn-id: trunk@36850 -
2017-08-04 21:15:10 +00:00
pierre
38704411b2
Define conditional FASTMOVE_DISABLE_SSE3 to discard SSE specific code, needed for Watcom Assembler support
...
git-svn-id: trunk@36849 -
2017-08-04 20:53:09 +00:00
pierre
f4ecf87a50
Add conditional FASTMOVE_DISABLE_SSE3 to be able to discard SSE specific code, needed for Watcom Assembler support
...
git-svn-id: trunk@36848 -
2017-08-04 20:51:58 +00:00
nickysn
ee79ff3635
* improved the optimization of signed modulus by power-of-2, so it uses less
...
operations. Previously generated code:
sign:=sar(left,sizeof(left)*8-1);
result:=((((left xor sign)-sign) and right) xor sign)-sign;
New code:
mask:=sar(left,sizeof(left)*8-1) and ((1 shl power)-1);
result:=((left+mask) and right)-mask;
git-svn-id: trunk@36847 -
2017-08-04 16:20:50 +00:00