Age | Commit message (Collapse) | Author | |
---|---|---|---|
2003-01-24 | Finish up fixing stat and setting various system types. | Eric Andersen | |
2003-01-24 | Ok, people are probably going to hate me for this... This commit changes the | Eric Andersen | |
type of 'struct stat' and 'struct stat64' so they use consistant types. This change is the result of a bug I found while trying to use GNU tar. The problem was caused by our using kernel types within struct stat and trying to directly compare these values with standard types. Trying an 'if (a < b)' when 'a' is an 'unsigned long' and 'b' is an 'int' leads to very different results then when comparing entities of the same type (i.e. time_t values).... Grumble. Nasty stuff, but I'm glad I got this out of the way now. As a result of this fix, uClibc 0.9.17 will not be binary compatible with earlier releases. I have always warned people this can and will happen. -Erik | |||
2003-01-23 | Update architecture specific support to consistantly | Eric Andersen | |
generate a crt0 and crt1 file. Most arches still need to be updated to call __uClibc_start_main() rather than __uClibc_main(). | |||
2002-11-05 | Fixup handling of disabled options | Eric Andersen | |
2002-11-03 | Properly prefix some symbols | Eric Andersen | |
2002-10-31 | Ok, this commit is _huge_ and its gonna change the world. I've | Eric Andersen | |
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 | |||
2002-10-09 | Support O_STREAMING | Eric Andersen | |
2002-09-17 | Add in clone and make the assembler PIC/msep-data friendly. | David McCullough | |
2002-09-17 | Fixup JMPBUF_UNWINDS so that is will compile if used :-) | David McCullough | |
2002-09-05 | Change <bits/syscall.h> to <bits/sysnum.h>. | Miles Bader | |
2002-08-28 | Fix a silly bug notices by Ronald Wahl <rwa@peppercon.com> | Eric Andersen | |
2002-08-27 | Make sure that bits/syscalls.h always includes bits/syscall.h | Eric Andersen | |
-Erik | |||
2002-08-27 | Added __kernel_fsid_t to satisfy some apps that need it. | David McCullough | |
Definitions taken from 2.4 kernel sources for each of the platforms. | |||
2002-08-26 | Make bits/kernel_types.h include guard names match the include | Eric Andersen | |
guard names used by the kernel's asm/posix_types.h to eliminate gratuitous conflicts and let our file win over the very-likely- to-be-broken kernel header file. -Erik | |||
2002-08-25 | Finish off the bits/kernel_stat.h cleanup for proper | Eric Andersen | |
__USE_FILE_OFFSET64 handling. -Erik | |||
2002-08-24 | Break dependancy of bits/types.h on the asm/posix_types.h kernel | Eric Andersen | |
header, which is not directly usable for many architectures. -Erik | |||
2002-08-23 | Split out the definition of struct stat into the new arch | Eric Andersen | |
specific bits/kernel_stat.h file. -Erik | |||
2002-08-22 | Rework struct stat/stat64 handling to eliminate kernel headers | Eric Andersen | |
-Erik | |||
2002-08-19 | Eliminate wrapping of struct stat and use the kernel version | Eric Andersen | |
directly. Eliminate all the attendant baggage. Fix internal types to match kernel types more closely. -Erik | |||
2002-07-22 | Rework syscall handling. Rewrite syscall handlers for x86 and ARM. | Eric Andersen | |
Prepare to kill the UNIFIED_SYSCALL option and instead have it be a per arch thing that is either enabled or not for that arch. -Erik | |||
2002-04-14 | Fix dummy main reference so it works... | Eric Andersen | |
2002-04-14 | Manuel and I were looking into a problem with applications failing to link | Eric Andersen | |
(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 | |||
2002-04-03 | Revert this file back to where it was so m68k can compile again. | Eric Andersen | |
Oops. I'd hosed things up for m68k with the header file rework. -Erik | |||
2002-03-16 | Remove the C++ support stubs, since these now live elsewhere and | Eric Andersen | |
these stubs were preventing the real stuff from working properly. -Erik | |||
2002-03-13 | Build our own crti.o and crtn.o with a cross arch method that I | Eric Andersen | |
can live with much better the what glibc does. -Erik | |||
2002-03-01 | Move syscall.h generation to the top level Makefile | Eric Andersen | |
-Erik | |||
2002-03-01 | Major rework of the include files to eliminate redundancy | Eric Andersen | |
and to better support each arch. This is a really big patch... -Erik | |||
2002-02-06 | Add in clone (untested) | David McCullough | |
Fix up setjmp/longjmp which were quite broken not withstanding all the new versions. Needs a little more test time before I'll trust this code totally. | |||
2002-02-04 | Be consistant about the ways in which asm/unistd.h might | Eric Andersen | |
be included to avoid gratuitous conflicts... This is a hack till we have proper _syscall macros for all archs. -Erik | |||
2002-01-07 | Mahe 'make clean' remove generated bits/syscall.h, as | Eric Andersen | |
noted by "Kim B. Heino" <Kim.Heino@bluegiga.com> -Erik | |||
2002-01-01 | Change all 'cd <foo>; bar' constructs to 'cd <foo> && bar' for | Eric Andersen | |
proper error checking -Erik | |||
2001-12-19 | Update my email address. I am no longer andersen@lineo.com | Eric Andersen | |
2001-11-30 | Add support for mmu-full m68k systems, such as oldworld macs. | Eric Andersen | |
-Erik | |||
2001-11-29 | Add include/sys/reg.h to make gdbserver happy | Eric Andersen | |
2001-11-24 | Wrap uClinux specific stuff, so this will run on | Eric Andersen | |
macs and such that have an MMU -Erik | |||
2001-11-14 | Scrub up some lingering problems preventing readdir64 from working | Eric Andersen | |
and creating several *64 problems, particualrly when client apps used -D_FILE_OFFSET_BITS=64 -D__USE_FILE_OFFSET64. All better now. -Erik | |||
2001-11-14 | Turn off dtype | Eric Andersen | |
2001-11-14 | Sync up m68k headers | Eric Andersen | |
2001-08-09 | Added sigset_t casts so we behave like the other platforms. | David McCullough | |
2001-07-11 | Added __BEGIN_DECLS and __END_DECLS to the files that didn't have | David McCullough | |
it and that I could see needed it. Should be pretty low impact as these are only defined when using C++. | |||
2001-07-11 | Fixup the atexit weak alias for elf, need to include <features.h> to | David McCullough | |
get the correct value for the HAVE_ELF define. | |||
2001-07-09 | Workaround an old m68k-coff compiler problem | Eric Andersen | |
2001-06-28 | Changes for new auto-generated syscall.h | David McCullough | |
2001-06-27 | Added this guy, nothing needed here really. | David McCullough | |
2001-06-27 | Yes... I forgot to update bits/dirent.h for the other archs. :-( | Manuel Novoa III | |
2001-06-25 | Fixed vfork so the child doesn't trash the parents return address. | David McCullough | |
2001-06-18 | This commit finishes adding support for the old m68k-coff toolchains by | Eric Andersen | |
working around a missing header file in the compiler shipped with the uCsimm and uCdimm. This should make the folk in Toronto happy, since now they can use the latest CVS version of uClibc. -Erik | |||
2001-06-12 | Cleanup the toploevel makefile handing of shared libs. Add weak_alias | Eric Andersen | |
define, and set things up so nasty old coff toolchains can now compile things and should actually work again. -Erik | |||
2001-05-26 | Makefile targets to symlink arch-specific headers into include/ (only | David Schleef | |
used on mipsel.) | |||
2001-05-12 | Ok, this should finish off my massive ro-organization. The source | Eric Andersen | |
tree is less messy now (which helps), all libraries are placed into uClibc/lib when compiling, all libraries now use a consistant mechanism for being built, all libraries use a consistant naming scheme where the lib name includes the uClibc version number, which makes ldconfig happy and willing to work with us. -Erik |