yury
fcbefc94e3
* More correct comparison of long double values for case when long double=double in C.
...
git-svn-id: branches/targetandroid@23485 -
2013-01-22 10:41:43 +00:00
yury
4902dd2f99
* Do not pass -f switch for rm when testing via adb, since default android shell do not support -f switch.
...
git-svn-id: branches/targetandroid@23484 -
2013-01-22 09:53:41 +00:00
yury
9471fb4f9e
* Added ICU version of Android 4.1.
...
* Increment by 2 when finding an unknown ICU version.
git-svn-id: branches/targetandroid@23483 -
2013-01-22 09:47:31 +00:00
yury
5aa0ba703d
* Add define for android.
...
git-svn-id: branches/targetandroid@23479 -
2013-01-21 12:29:40 +00:00
yury
d022edf32e
+ Added C object files for android-i386.
...
git-svn-id: branches/targetandroid@23478 -
2013-01-21 12:22:06 +00:00
yury
0960ee2034
* Add missing checks for android target.
...
git-svn-id: branches/targetandroid@23477 -
2013-01-21 12:08:25 +00:00
yury
f8af2cd49e
* Set android-i368 stack alignment to 16.
...
git-svn-id: branches/targetandroid@23475 -
2013-01-21 11:51:09 +00:00
yury
3e151ac30f
* Removed -z relro linker option, since it causes problems.
...
git-svn-id: branches/targetandroid@23474 -
2013-01-21 11:45:29 +00:00
yury
9b600b9688
* Pass some security switches to LD. They are passed by GCC.
...
* Removed unused function.
git-svn-id: branches/targetandroid@23451 -
2013-01-18 23:32:26 +00:00
yury
0abe1d270b
* Fixed file description.
...
git-svn-id: branches/targetandroid@23450 -
2013-01-18 23:27:45 +00:00
yury
04fd0eeee2
* Simplify arm startup code.
...
git-svn-id: branches/targetandroid@23449 -
2013-01-18 23:27:02 +00:00
yury
2aa9111b7c
* Fixed file description.
...
git-svn-id: branches/targetandroid@23448 -
2013-01-18 23:25:58 +00:00
yury
3ed10a6936
* Rewrite initialization code for i386-android. i386-android works.
...
git-svn-id: branches/targetandroid@23447 -
2013-01-18 23:19:29 +00:00
yury
c2fed960c9
* Add android to supported targets for assemblers. It fixes assembling for i386-android.
...
git-svn-id: branches/targetandroid@23441 -
2013-01-18 14:51:09 +00:00
yury
d05912cd8e
* Enable safecall exception handling for arm-android.
...
git-svn-id: branches/targetandroid@23435 -
2013-01-17 22:46:23 +00:00
yury
12fe3bb65d
* Removed leftover from my experiments (calling directly pascal main).
...
git-svn-id: branches/targetandroid@23434 -
2013-01-17 22:28:59 +00:00
yury
7da7908441
* Uses SysUtils to make executable bigger. Otherwise string pointers for FindResource can be less than $10000. They are treated as IDs in such case and the test will fail.
...
git-svn-id: branches/targetandroid@23433 -
2013-01-17 21:43:09 +00:00
yury
862b608eb8
* Thread safety.
...
git-svn-id: branches/targetandroid@23429 -
2013-01-17 16:49:23 +00:00
yury
fa0b2b2c85
* Skip this test for android.
...
git-svn-id: branches/targetandroid@23427 -
2013-01-17 12:48:03 +00:00
yury
8936ee983c
* Fixed ifdefs linux to unix.
...
git-svn-id: branches/targetandroid@23426 -
2013-01-17 12:21:51 +00:00
yury
d52ead284e
* Enable more tests for android.
...
git-svn-id: branches/targetandroid@23425 -
2013-01-17 12:20:56 +00:00
yury
04902a15f9
* Fixed AnsiStrLComp() and AnsiStrLIComp().
...
git-svn-id: branches/targetandroid@23424 -
2013-01-17 12:02:35 +00:00
yury
f55c3a0331
* Fixed stupid copy-paste error.
...
git-svn-id: branches/targetandroid@23423 -
2013-01-17 11:49:55 +00:00
yury
23b95a4d70
* Regenerated all makefiles.
...
git-svn-id: branches/targetandroid@23422 -
2013-01-17 11:36:12 +00:00
yury
2fc220cc6c
* Regenerated makefiles.
...
git-svn-id: branches/targetandroid@23410 -
2013-01-16 14:52:36 +00:00
yury
3cd3b50104
* Fixed conflict of native android and java android targets.
...
git-svn-id: branches/targetandroid@23409 -
2013-01-16 14:46:02 +00:00
yury
281768b145
* Set stackalign field.
...
git-svn-id: branches/targetandroid@23406 -
2013-01-16 13:33:50 +00:00
yury
d26f0552a0
* Sync with trunk r23404.
...
* Regenerated makefiles.
git-svn-id: branches/targetandroid@23405 -
2013-01-16 13:21:51 +00:00
yury
87df3ab325
* Enable more tests for android.
...
git-svn-id: branches/targetandroid@23404 -
2013-01-16 10:57:51 +00:00
michael
cce67cf5ae
* Fixed case where connection is closed gracefully (Bug ID 23386)
...
git-svn-id: trunk@23403 -
2013-01-16 10:57:47 +00:00
yury
87f14b072f
* Use collation when comparing strings.
...
git-svn-id: branches/targetandroid@23402 -
2013-01-16 10:50:52 +00:00
yury
2e58240861
* If there is no HOME directory, the current dir must be used.
...
git-svn-id: branches/targetandroid@23401 -
2013-01-16 10:41:32 +00:00
yury
8333a4d000
* Fixed expanding ~ if there is no HOME env var set.
...
git-svn-id: branches/targetandroid@23400 -
2013-01-16 10:40:25 +00:00
pierre
2b300ec2b4
Add breakpoint at Verbose.GenerateError procedure
...
git-svn-id: trunk@23399 -
2013-01-16 09:46:34 +00:00
pierre
6d8b1e03d7
Increase status.errorcount only inside GenerateError procedure, to simplify debugging
...
git-svn-id: trunk@23398 -
2013-01-16 09:45:57 +00:00
Almindor
235bda8746
* remove old cdecl record hack, fixes linker errors with aspell on mac os x
...
git-svn-id: trunk@23397 -
2013-01-16 04:44:49 +00:00
paul
38da152b11
tests: fixed test
...
git-svn-id: trunk@23396 -
2013-01-16 03:46:35 +00:00
paul
b2a613c17f
compiler: implement record constructors + tests
...
git-svn-id: trunk@23395 -
2013-01-16 02:07:42 +00:00
paul
51825b6f2e
compiler: change ret_in_param to accept tabstractprocdef instead of tproccalloption to allow check more options (required for record constructor implementation)
...
git-svn-id: trunk@23394 -
2013-01-16 01:14:23 +00:00
sergei
4c84febfae
* InterlockedIncrement/Decrement must return the modified value, not the initial one. Fixes a number of interface memory leaks in MIPS test suite. The functions remain not thread-safe yet.
...
git-svn-id: trunk@23393 -
2013-01-15 19:17:57 +00:00
sergei
b35d04ffa8
* MIPS: methodpointers must be compatible with records; since records are never passed by address in this ABI, so must be methodpointers. Fixes webtbs/tw9141.pp.
...
git-svn-id: trunk@23392 -
2013-01-15 19:09:19 +00:00
yury
5254f8e572
* Make sure that the thread has been started, before destroying the event.
...
git-svn-id: branches/targetandroid@23391 -
2013-01-15 12:12:56 +00:00
yury
4cec8df547
* Do not use DOS code pages for Android. Now all CP string tests pass on Android.
...
git-svn-id: branches/targetandroid@23390 -
2013-01-15 11:55:24 +00:00
yury
a5182d6487
* Use more common code pages 1251 and 1252 instead of old DOS code pages (not available on Android). There is Euro symbol character that has different code in 1251 and 1252 code pages. Use it for tests.
...
git-svn-id: branches/targetandroid@23389 -
2013-01-15 11:53:50 +00:00
sergei
d2758265e3
* MIPS int->real conversion: When converting unsigned to single, load it into 64-bit FP register, otherwise further subtracting a 64-bit offset leads to invalid result. Fixes tw17714.pp.
...
* The addend is endian-dependent, fixes tcnvint4.pp on big-endian targets.
git-svn-id: trunk@23388 -
2013-01-15 10:49:37 +00:00
sergei
b5eecab582
* Procvars (methodpointers) must be treated as records, too. Fixes tw12318.pp and tw14155.pp after r23377.
...
* Factored related code into a separate method, as it will probably need further refinement.
git-svn-id: trunk@23387 -
2013-01-15 10:39:14 +00:00
yury
09e2ec28e6
* Skip 2 tests for android, since they require local execution.
...
git-svn-id: branches/targetandroid@23386 -
2013-01-15 08:22:30 +00:00
yury
32551f3c6b
* Fixed running library tests on android.
...
git-svn-id: branches/targetandroid@23385 -
2013-01-15 08:20:43 +00:00
svenbarth
c7a9e17bc5
Patch by Vasiliy Kevroletin. Fixes Mantis #23655 .
...
compiler/node.pas, tnode.printnodeinfo:
* write flags to file "t" instead of stdout
git-svn-id: trunk@23384 -
2013-01-15 06:04:10 +00:00
svenbarth
ccecf2c13c
Fix comparisons (aka usage of flag/CCR register)
...
m68k/aasmcpu.pas, taicpu.spilling_get_operation_type:
* add all Sxx instructions as "operand_write" instructions
m68k/n68kadd.pas, t68kaddnode.getresflags:
* use the correct operation in case of swapped nodes
m68k/cgcpu.pas, tcg68k.g_flags2reg:
- don't move a 0 to the register, because this will CLR it and thus the flags won't be valid anymore...
- NEG would have been the wrong operation (NOT would have been correct), but it isn't needed anyway...
* simplify the method by handling the address register case only when necessary
git-svn-id: trunk@23383 -
2013-01-14 20:31:15 +00:00