Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove stray code alignment (.align 16 and .align 4 directives) | Denis Vlasenko | 2007-07-29 | 1 | -1/+0 |
| | | | | | from i386 and x86_64. | ||||
* | syntax touchups as suggested by Peter S. Mazinger | Mike Frysinger | 2005-07-06 | 1 | -4/+4 |
| | |||||
* | In a number of places we erroneously used tests such as '#ifdef PIC' when we | Eric Andersen | 2003-05-30 | 1 | -1/+1 |
| | | | | | | should instead have been testing for '#ifdef __PIC__'. This resulted in NON-PIC code getting mixed into the shared library. Oops!!! -Erik | ||||
* | Fixup setjmp implementation so it actaully works as expected | Eric Andersen | 2002-01-30 | 1 | -46/+33 |
| | | | | -Erik | ||||
* | Wohoo! David McCullough found the bug! His comments follow: | Eric Andersen | 2001-10-05 | 1 | -12/+20 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I had a look at it and you won't believe it was always broken. I'll try and explain it, let me know if it doesn't make sense. * ash calls setjmp, which messes with the stack to look like it has two args instead of one and then jmps (actually falls) into sigsetjmp. BUG * sigsetjmp then saves the registers and "jumps" to __sigset_save, a C function. BUG1 - because the caller pops its args off the stack, a program that changes it's number of args is broken because the caller will not pop the correct number of args. I think that jumping from the sigsetjmp asm to the 'C' code is unsafe but I can't think of an example. Anyway, I have attached what I think is a working fix. The reason this worked without -fomit-frame-pointer is that the _sigset_save 'C' code would restore the stack pointer from %ebp (the frame pointer) and because none of the asm had moded it, when we returned from __sigset_save the stack was back to it's correct position for 1 argument despite our best attempts to stuff it up ;-) | ||||
* | Update to accomodate the header file changes | Eric Andersen | 2001-09-27 | 1 | -3/+3 |
| | |||||
* | Patch from Michael Shmulevich (michaels@jungo.com) -- functions were not | Manuel Novoa III | 2001-03-05 | 1 | -4/+6 |
| | | | | declared type function. | ||||
* | Fix symbol problem. Add in arm support -- might even work... | Eric Andersen | 2000-10-30 | 1 | -1/+1 |
| | |||||
* | Remove need for the bloated sysdep.h -- we don't need it, so axe it. | Eric Andersen | 2000-10-30 | 1 | -3/+6 |
| | |||||
* | Some more major updates to further superate ucLibc from the kernel | Eric Andersen | 2000-07-06 | 1 | -1/+1 |
| | | | | | headers (the way it has been done in GNU libc). -Erik | ||||
* | Hacked things so longjmp now works. | Eric Andersen | 2000-07-06 | 1 | -87/+58 |
| | | | | -Erik | ||||
* | Completely rearchitected the sysdeps directory. | Eric Andersen | 2000-07-05 | 1 | -0/+88 |
-Erik |