summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/powerpc/crt1.S
Commit message (Collapse)AuthorAgeFilesLines
* Revert "*/crt?.S: remove .size directives"Bernhard Reutner-Fischer2011-05-051-0/+1
| | | | | | Removing them generally was not a good idea This reverts commit 233c504cd940d9802226b6a3a092368b86978f5e.
* */crt?.S: remove .size directivesBernhard Reutner-Fischer2011-05-041-1/+0
| | | | | | sed -i -e '/\.size[[:space:]]/d' $(grep -l "\.size" libc/sysdeps/linux/*/crt*.[sSc]) Signed-off-by: Bernhard Reutner-Fischer <rep.dot.nop@gmail.com>
* Update comment regarding passing dl_fini.Joakim Tjernlund2007-03-311-2/+5
|
* Revert last change until we figure out the correct fix.Rob Landley2007-03-291-1/+1
|
* Make the code match the comments. (I narrowed down the bug, Khem Raj Rob Landley2007-03-281-1/+1
| | | | | pointed out the solution. This fixes a segfault for me on exit from a statically linked "hello world".)
* Joseph S. Myers writes:Joakim Tjernlund2007-03-191-0/+7
| | | | | | | | | On PowerPC, r13 is used for a small data pointer and needs to be set up from _SDA_BASE_ (defined by the linker) at startup. This is needed for the GCC testcase gcc.target/powerpc/980827-1.c to work. This patch fixes that testcase (verified for both static and dynamic linking).
* Support SecurePLTs for PowerPC. You need a toolchain that supportsJoakim Tjernlund2007-01-051-0/+7
| | | | | | config option --enable-secureplt. The assembler must also supports R_PPC_REL16* relocations. gcc 4.1.1 and binutils 2.17 is known to do this.
* Fix static apps on linux 2.6. Linux clobbers r7 in 2.6, soJoakim Tjernlund2005-12-151-1/+2
| | | | use r3 instead to pass _dl_fini.
* declare init/fini as weak if __UCLIBC_CTOR_DTOR__ is turned offJoakim Tjernlund2005-06-291-0/+5
|
* stack_end in __uClibc_main must point to where argc is.Joakim Tjernlund2005-06-261-4/+3
|
* Change L_Scrt1 to __PIC__Joakim Tjernlund2005-06-251-4/+4
|
* Add Peter Mazinger fini/crt compat patch. Select DL_FINI_CRT_COMPAT toJoakim Tjernlund2005-05-281-5/+4
| | | | | | | | be able to run apps built with 0.9.27. This also renames __uClibc_start_main to __uClibc_main. This compat option should be removed some time after 0.9.28 is released. Let me know if you don't like this change.
* Pass the aligned stack ptr, not the unaligned.Joakim Tjernlund2005-05-261-4/+4
|
* Fix PPC wrt new __uClibc_start_main.Joakim Tjernlund2005-05-261-12/+7
|
* Fix "off by one" bug.Joakim Tjernlund2005-05-261-6/+6
|
* Adapt startup code in x86 and PPC to almost match glibc. _init vs. ↵Joakim Tjernlund2005-05-251-24/+20
| | | | | | __libc_csu_init and _fini vs. __libc_csu_fini remains to do.
* Update PowerPC to new ABI.Joakim Tjernlund2005-05-211-0/+95