Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | do not need sh_func_adrs w/ gcc3 no more | 2004-06-01 | 1 | -3/+2 | |
| | |||||
* | better code for calling ctors | 2004-05-26 | 1 | -5/+3 | |
| | |||||
* | change amd64's MACHINE_ARCH from x86_64 to amd64. There are many many | 2004-02-27 | 4 | -252/+2 | |
| | | | | | | reasons for this, quite a few of them technical, and not all of them in response to Intel's broken ia32e crud. The gcc toolchain stays at x86_64 for now. | ||||
* | Proper PIC support in arm startup files. | 2004-02-09 | 2 | -4/+11 | |
| | |||||
* | No multi-line strings, to please gcc3. No functional change. | 2004-02-01 | 1 | -20/+20 | |
| | |||||
* | link into build. make obj is safe in arm dir. | 2004-02-01 | 1 | -2/+2 | |
| | |||||
* | tag.. | 2004-02-01 | 1 | -0/+1 | |
| | |||||
* | startup files for arm. Partially borrowed from NetBSD. | 2004-02-01 | 3 | -0/+264 | |
| | |||||
* | for make obj, enter x86_64; mickey ok | 2004-01-28 | 1 | -2/+2 | |
| | |||||
* | things for amd64; from art@ | 2004-01-28 | 6 | -0/+500 | |
| | |||||
* | add finalized guard to destructor calls, to prevent multiple calls. | 2004-01-26 | 8 | -26/+44 | |
| | | | | | | | stop most kde apps from burping all over the place on exit, which means that, somehow, our destructors get registered twice... :-( Okay drahn@ | ||||
* | small clean-up: typedef to desambiguate const, prototypes... | 2004-01-26 | 10 | -32/+86 | |
| | | | | ok drahn@, some time ago. | ||||
* | __init/__fini handling on ELF has not been correct. It is supposed to | 2004-01-08 | 20 | -54/+482 | |
| | | | | | | be a section which code stubs (branches) can be added to initialize/destructor This adds MD stubs to allow this to operate as expected. should fix wine and behave according to ELF specs. ok miod@ | ||||
* | Do not have non-dynamic crt0 depend upon libc's strrchr() function on a.out. | 2004-01-05 | 2 | -9/+5 | |
| | |||||
* | kill multi-line string; ok miod | 2004-01-04 | 1 | -10/+10 | |
| | |||||
* | c++rt0 is a relic. It shall go away. | 2004-01-04 | 2 | -137/+0 | |
| | |||||
* | c++rt0.o is a relic of long ago. tested on ELF drahn a.out miod, ok miod@ | 2004-01-04 | 1 | -3/+1 | |
| | |||||
* | zap multi-line literals; ok deraadt | 2004-01-04 | 1 | -14/+12 | |
| | |||||
* | correct array initializer size to be [1], not [0] fixes gcc3 libstdc++ error | 2003-12-28 | 2 | -6/+6 | |
| | | | | ok espie, millert | ||||
* | Put this again, but this time make sure the compiler really does not frob the | 2003-12-26 | 1 | -64/+24 | |
| | | | | stack frame before we get a chance to tinker with it. | ||||
* | Revert - this was a bit premature. | 2003-12-26 | 1 | -24/+65 | |
| | |||||
* | A much simpler and more readable start() routine... | 2003-12-25 | 1 | -65/+24 | |
| | |||||
* | also export _start as an alias to __start (noticed by pval@) and redo the early startup as i always wanted to | 2003-12-04 | 1 | -7/+26 | |
| | |||||
* | remove multi-line literals in __asm syntax to keep gcc3 happy | 2003-11-22 | 3 | -42/+36 | |
| | | | | henric@ henning@ ok | ||||
* | Define both _start and __start in crt0, all of the other architectures do. | 2003-08-25 | 2 | -3/+9 | |
| | |||||
* | ansi | 2003-06-27 | 1 | -9/+5 | |
| | |||||
* | boring protos | 2003-06-26 | 2 | -10/+10 | |
| | |||||
* | more 3/4 cleanups for lazy developers | 2003-06-04 | 1 | -7/+2 | |
| | |||||
* | i sent you the damn working diff, didn't i? | 2003-05-30 | 1 | -5/+7 | |
| | |||||
* | Fix dependancy building for ELF startup code. Changed Makefiles | 2003-05-30 | 6 | -96/+157 | |
| | | | | to build startup code the same on all (ELF) archs. hppa ok mickey@ | ||||
* | i386 startup code for ELF. based on newer version of NetBSD code. | 2003-04-17 | 2 | -84/+98 | |
| | |||||
* | add a newline at end of file. gcc3 rightfully complains if the file | 2003-03-31 | 2 | -4/+4 | |
| | | | | | | is not newline terminated. From Thorsten Glaser | ||||
* | duplicate words and spelling fixes in comments | 2003-03-10 | 1 | -3/+3 | |
| | | | | ok miod@ | ||||
* | copy basename of argv[0] to bss for __progname, so that large stack smash | 2003-02-28 | 10 | -20/+80 | |
| | | | | does not make propolice reporting ineffective; millert miod ok | ||||
* | Switch to a C version of powerpc crt0 file. easier to read. moves | 2003-02-26 | 3 | -90/+103 | |
| | | | | _progname storage into data instead of stack. | ||||
* | extern the eprol and etext; better eprol definition | 2003-01-16 | 1 | -3/+4 | |
| | |||||
* | build crtbegin/crtend as it is ment for elf | 2002-11-10 | 2 | -22/+59 | |
| | |||||
* | uncommit, since it breaks macppc libc. millert and miod have now said they | 2002-09-17 | 4 | -19/+19 | |
| | | | | | | did NOT approve those for commit. why did mickey feel he was ok to go commiting a set of diffs which had not been passed around and tested by people? we don't know. mickey, have you got something to say for yourself? | ||||
* | use a different name for __syscall(); millert@ miod@ niklas@ ok | 2002-09-17 | 4 | -19/+19 | |
| | |||||
* | Adapt sparc crt* to how things are done on our other ELF architectures. | 2002-08-11 | 2 | -145/+105 | |
| | | | | Some parts of crt0.c are from NetBSD. | ||||
* | Remove some dead ifdefs to make the code more readable. | 2002-07-22 | 3 | -79/+4 | |
| | |||||
* | Fix an oversight in revision 1.9. ld_entry was set in one more spot. | 2002-07-14 | 1 | -2/+2 | |
| | |||||
* | We need to map the data segment of ld.so with PROT_EXEC for the GOT. | 2002-07-11 | 1 | -3/+7 | |
| | | | | | | This is in preparation for actually honoring exec protection in sparc pmap. NOTICE! You really want to rebuild the whole userland with this change before the kernel fix goes in. Otherwise all shared binaries will dump core. | ||||
* | one more level of indirection for dlopen structure. | 2002-06-05 | 1 | -14/+14 | |
| | | | | | | | | Allows dlopen to be used much earlier, e.g., in dynamic constructors. From NetBSD. okay art@ | ||||
* | Manual cleanup of remaining userland __P use (excluding packages maintained outside the tree) | 2002-02-17 | 1 | -2/+2 | |
| | |||||
* | Part one of userland __P removal. Done with a simple regexp with some minor hand editing to make comments line up correctly. Another pass is forthcoming that handles the cases that could not be done automatically. | 2002-02-16 | 18 | -86/+86 | |
| | |||||
* | fix some protos | 2002-02-02 | 1 | -3/+5 | |
| | |||||
* | add sparc64; op2@squish.org | 2001-09-11 | 1 | -2/+2 | |
| | |||||
* | I don't even want to know how I could screw this up so bad and noone noticed. | 2001-09-02 | 1 | -2/+2 | |
| | |||||
* | build crt0, crtbegin and friends. | 2001-08-29 | 1 | -0/+51 | |
| |