summaryrefslogtreecommitdiffstats
path: root/libc/sysdeps/linux/m68k/crt0.S
Commit message (Collapse)AuthorAgeFilesLines
* Update architecture specific support to consistantlyEric Andersen2003-01-231-7/+1
| | | | | | generate a crt0 and crt1 file. Most arches still need to be updated to call __uClibc_start_main() rather than __uClibc_main().
* Ok, this commit is _huge_ and its gonna change the world. I'veEric Andersen2002-10-311-1/+1
| | | | | | | | | | | | | | | been working on a new config system on and off for about 6 months now, but I've never been fully satisfied. Well, I'm finally am happy with the new config system, so here it is. This completely removes the old uClibc configuration system, and replaces it with an entirely new system based on LinuxKernelConf, from http://www.xs4all.nl/~zippel/lc/ As it turns out, Linus has just merged LinuxKernelConf into Linux 2.5.45, so it looks like I made the right choice. I have thus far updated only x86. I'll be updating the other architectures shortly. -Erik
* Manuel and I were looking into a problem with applications failing to linkEric Andersen2002-04-141-0/+7
| | | | | | | | | | (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-15/+0
| | | | | these stubs were preventing the real stuff from working properly. -Erik
* Add support for mmu-full m68k systems, such as oldworld macs.Eric Andersen2001-11-301-2/+0
| | | | -Erik
* Wrap uClinux specific stuff, so this will run onEric Andersen2001-11-241-0/+2
| | | | | macs and such that have an MMU -Erik
* Fixup the atexit weak alias for elf, need to include <features.h> toDavid McCullough2001-07-111-1/+5
| | | | get the correct value for the HAVE_ELF define.
* Cleanup the toploevel makefile handing of shared libs. Add weak_aliasEric Andersen2001-06-121-1/+4
| | | | | | define, and set things up so nasty old coff toolchains can now compile things and should actually work again. -Erik
* Nobody should be using the SYS_ syscall names. Use the __NR_<foo>Eric Andersen2001-04-201-1/+1
| | | | | names instead. -Erik
* New crt0.S with all init done in 'C' code.David McCullough2001-02-261-30/+33
| | | | Added in support for C++ contructor/destructor tables.
* uClibc working with 2.0.x and 2.4.x m68k uClinux kernels, the PICDavid McCullough2001-01-291-24/+16
| | | | stuff in crt0.S may not be quite right yet.
* Thanks to James Graves <jgraves@deltamobile.com>, we now haveEric Andersen2001-01-121-0/+75
a first pass at getting m68k working. It may have some problems, but should now be fairly close.