yury
7e5af23ace
* Android: There are cases when libc "environ" var may be NULL. Check for such case and provide fake valid environment. Bug #24519 .
...
git-svn-id: trunk@24804 -
2013-06-04 15:21:29 +00:00
yury
5d061a7efa
* Do not use persistent register r5 in the library init code. It fixes crash during library load on some versions of Android. Issue #23974 .
...
* Made the startup code Thumb-safe.
git-svn-id: trunk@23694 -
2013-03-04 23:49:41 +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
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
97dd19b04f
* cprt0.as is not needed, since we link to libc always.
...
git-svn-id: branches/targetandroid@23286 -
2013-01-02 00:01:43 +00:00
yury
6ccb152647
* Rework of Android startup code. It is needed to always link to libc on android to implement finalization and environment variables in shared libraries.
...
* Cleanup of Android linker.
* Use only INSERT command in the linker script to inject custom .fpc sections. Whole linker script duplication is nor needed anymore.
* Use BFD linker, since GOLD linker does not support INSERT command. Other incompatibilities may also exist.
* Enable tf_smartlink_sections for i386-android.
* i386-android is broken after this commit. Will be fixed later.
git-svn-id: branches/targetandroid@23284 -
2013-01-01 23:49:12 +00:00
tom_at_work
75e57faba1
re-apply the changes of r22045 to correct files after recent revert
...
git-svn-id: branches/targetandroid@22048 -
2012-08-09 14:13:51 +00:00
tom_at_work
19238eafde
- revert r22045: applied changes to wrong files, i.e. linux system files, instead of android ones
...
git-svn-id: branches/targetandroid@22047 -
2012-08-09 13:57:34 +00:00
tom_at_work
787ca1c0bc
Made cprt0 startup files to compile. Static executables using them likely do not work though.
...
Removed obsolete startup files (?prt21*).
git-svn-id: branches/targetandroid@22045 -
2012-08-09 08:05:38 +00:00
tom_at_work
c520f713f4
- commit missing new files
...
git-svn-id: branches/targetandroid@21062 -
2012-04-26 09:41:13 +00:00