Age | Commit message (Collapse) | Author | |
---|---|---|---|
2004-01-02 | Peter S. Mazinger writes: | Eric Andersen | |
Hello Erik! I have made some cosmetical changes to the files, removed the added SCRT=-fPIC option from building the crt0.S file (but it is a requirement to build them with -fPIC), and changed some comments. I have left the ldso.c patch with PIE_SUPPORT ifdefs, but consider applying it w/o them (see some earlier comment from PaX Team on this issue, as it is considered a bug). To have it work correctly, you'll also need removing COMPLETELY_PIC. One thing is missing: PIE_SUPPORT should be usable only for i386 (for now). Also added the support for propolice protection (that works for me and catches memcpy/strcpy attacks (but needs a special gcc version). Thanks, Peter | |||
2003-12-03 | Lethal noticed that the generated file gmon-start.S was not | Eric Andersen | |
being cleaned up. | |||
2003-11-22 | Remove SAFECFLAGS. It was a workaround for failures in old awk script | Eric Andersen | |
used to generate the crti.S and crtn.S files. Since we don't use that anymore, keeping the workaround makes no sense. Furthermore, in most cases, SAFECFLAGS was not picking up all the needed flags, causing crti.o and crtn.o to not be built PIC. Which is very bad. Removing SAFECFLAGS and using CFLAGS fixes that as well. | |||
2003-11-08 | Darn. Fix compilation for soft-float, which I inadvertantly | Eric Andersen | |
broke a couple of days ago. :-( | |||
2003-11-05 | Begin the conversion to using per-arch crti.S and crtn.S | Eric Andersen | |
2003-10-25 | properly deal with soft-float when profiling as well | Eric Andersen | |
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
ln.patch: * Define $(LN) as ln in Rules.mak. * Change all occurrences of ln into $(LN). * Change all constructs like (cd path && ln -sf foo/file file) into $(LN) -sf foo/file path/file. The latter construct is already used in a number of places so it should not be an additional compatibility problem. | |||
2003-10-18 | Peter Kjellerstedt writes: | Eric Andersen | |
rm.patch: * Define $(RM) as rm -f in Rules.mak and test/Rules.mak (this is the same definition as gmake uses by default). * Change all occurrences of rm and rm -f into $(RM). | |||
2003-10-08 | Patch from Atsushi Nemoto (with some additions): | Eric Andersen | |
Current uClibc contains only one fpu_control.h and it is i386 version. This is a patch to use platform specific fpu_control.h. All new files come from glibc 2.3.2. This patch is against 0.9.21 but also can be applied to CVS as is. | |||
2003-09-21 | Fix "subst -g,," problem for SAFECFLAGS. | Manuel Novoa III | |
2003-06-27 | add mmap64 for i386 | Eric Andersen | |
2003-03-03 | Initial effort at adding profiling support. | Eric Andersen | |
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(). | |||
2003-01-23 | Update a tiny bit | Eric Andersen | |
2003-01-22 | Update sigaction syscall names to act more like glibc. Fix the x86 sigaction | Eric Andersen | |
implementation such that gdb can actually debug signal handlers. Gdb behaves much better now, for example, on multi-threaded apps. -Erik | |||
2002-12-12 | Based on discussions with Stefan Allius, change it so that we always | Eric Andersen | |
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 | |||
2002-09-05 | Change <bits/syscall.h> to <bits/sysnum.h>. | Miles Bader | |
2002-07-24 | Add support for people calling syscall() | Eric Andersen | |
-Erik | |||
2002-04-09 | Create a much more careful ftruncate64 implementation, that should | Eric Andersen | |
address all the concern Miles had with the earlier versions... -Erik | |||
2002-03-31 | Add in support for ftruncate64 on both ARM and x86 | Eric Andersen | |
-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-01-31 | Fixup setjmp and longjmp so they behave themselves properly now | Eric Andersen | |
on both x86 and arm... -Erik | |||
2002-01-30 | Fixup setjmp implementation so it actaully works as expected | Eric Andersen | |
-Erik | |||
2002-01-21 | Make sbrk common, add arm/brk.c, cleanup leftover damage | Eric Andersen | |
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-12-19 | Use the asm version by default on x86. Tag _start as a function. | Eric Andersen | |
2001-11-29 | Add include/sys/reg.h to make gdbserver happy | Eric Andersen | |
2001-11-14 | Fix the clone syscall so it actually works. | Eric Andersen | |
2001-10-03 | Cleanup brk/sbrk | Eric Andersen | |
2001-09-27 | Update to accomodate the header file changes | Eric Andersen | |
2001-07-03 | remove bits/syscall.h when cleaning | David Schleef | |
2001-06-28 | Added a script to create bits/syscall.h for each arch. | Manuel Novoa III | |
NOTE!!! This is run by "make -C libc/sysdeps/linux/$(TARGET_ARCH) headers" in the main Makefile, but I only changed libc/sysdeps/linux/i386/Makefile as I had no way of testing it for the other archs. Various arch maintainers, please check and update the corresponding Makefile... or report bugs ;-)... appropriately. You'll also want to "cvs del" syscall.h and add it to a .cvsignore in $(ARCH)/bits. Also added a define to uClibc_config.h, __UCLIBC_USE_UNIFIED_SYSCALL__, and moved i386 unified syscall stuff out of common and into i386/bits/syscalls.h. | |||
2001-06-15 | I am very proud of myself. I managed to write a working _start for | Eric Andersen | |
x86 entirely in C -- no asm required. muahahahaha! -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 | |||
2001-03-20 | Fix longjmp on i386. Also adds siglongjmp. | Manuel Novoa III | |
2001-03-06 | Move fork to common/syscalls (with NO_MMU check). Add Makefile to sparc so | Manuel Novoa III | |
make clean works. | |||
2001-03-04 | Fixed vfork on i386. Reduced size of __uClibc_syscall. | Manuel Novoa III | |
2001-01-16 | Remove an extra "/" from the crt0 path | Eric Andersen | |
2001-01-16 | Makefile fixes | Eric Andersen | |
2001-01-15 | Use the name crt0.o, and cp it to $(TOPDIR)/libcrt0.o | Eric Andersen | |
2001-01-11 | A large update from Manuel Novoa III <mnovoa3@bellsouth.net>. | Eric Andersen | |
2000-12-13 | Handle fork and vfork on a per architecture basis... | Eric Andersen | |
2000-11-04 | Fix doc blunder. | Eric Andersen | |
2000-11-04 | Make spelling of uClibc be consistant. | Eric Andersen | |
2000-10-29 | Fix up stat so we translate from kernel stat to libc stat. Try to fix | Eric Andersen | |
up a few little things with dir entry reading. busybox now compiles, and seems to basically work... :-) -Erik | |||
2000-10-28 | _start.c is a failed experiment. Go back to using asm... | Eric Andersen | |