summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/mips/crt0.S
Commit message (Collapse)AuthorAgeFilesLines
* This seems to be needed or else apps will blow up.Eric Andersen2003-01-251-9/+2
| | | | -Erik
* Update architecture specific support to consistantlyEric Andersen2003-01-231-8/+13
| | | | | | generate a crt0 and crt1 file. Most arches still need to be updated to call __uClibc_start_main() rather than __uClibc_main().
* Based on discussions with Stefan Allius, change it so that we alwaysEric Andersen2002-12-121-1/+1
| | | | | | | build a crt0.o and a crt1.o. crt1.o will support ctors and dtors if such support is enabled. One more gratuitous toolchain support issue is thereby removed... -Erik
* Make support for global constructors and global destructors beEric Andersen2002-11-271-0/+4
| | | | | | configurable, so people who do not need or want ctor/dtor support can disable it and make their binaries a little bit smaller. -Erik
* Patch from Marshall M. Midden <m4@brecis.com> to fixup crt0 forEric Andersen2002-10-011-14/+12
| | | | mips where I had made a mess
* This commit contains a patch from Stefan Allius <allius@atecom.com> to changeEric Andersen2002-10-011-2/+15
| | | | | | | how uClibc handles _init and _fini, allowing shared lib constructors and destructors to initialize things in the correct sequence. Stefan ported the SH architecture. I then ported x86, arm, and mips. x86 and arm are working fine, but I don't think I quite got things correct for mips.
* Changes so that 'regdef.h' gets included in the development environment."Steven J. Hill"2002-06-041-1/+1
|
* Manuel and I were looking into a problem with applications failing to linkEric Andersen2002-04-141-0/+6
| | | | | | | | | | (undefined reference to `main') when the .o file containing main was contained in an static library(a '.a' ar archive). It turns out that due to its single pass nature, GNU ld was failing to pull it into the build. This sticks a dummy reference to main() into crt0.o, so that when an application is linked with the main() function in a static library, we can be sure that main() actually gets linked in. -Erik
* Remove the C++ support stubs, since these now live elsewhere andEric Andersen2002-03-161-14/+0
| | | | | these stubs were preventing the real stuff from working properly. -Erik
* Fixup mips so it now works and provides basic functionalityEric Andersen2002-02-041-0/+50