summaryrefslogtreecommitdiffstats
path: root/lib/libc/i386/DEFS.h
Commit message (Collapse)AuthorAgeFilesLines
* Second stage of moving this to in <machine/asm.h>: just includebde1997-04-151-82/+2
| | | | <machine/asm.h> here.
* Revert $FreeBSD$ to $Id$peter1997-02-221-1/+1
|
* Moved definitions of PIC macros from SYS.h to DEFS.h so that SYS.hbde1997-02-141-1/+21
| | | | | | | | doesn't need to be included in files that have nothing to do with syscalls. Added missing `.text' to START_ENTRY so that ENTRY() works when invoked in the data section.
* Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-141-1/+1
| | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* Add support to enable libc to be compiled in ELF format. (#ifdef __ELF__)peter1996-05-051-10/+28
| | | | | | | | | | | In a nutshell, this macroizes the local/global symbol scoping rules that are different in a.out and ELF. It also makes the i386 assembler stubs conform to i386 PIC calling conventions - the a.out ld.so didn't object, but the ELF one needs it as it implements PIC jumps via PLT's as well as calls. The a.out rtld only worked because it was accidently snooping the grandparent calling function's return address off the stack.. This also affects the libc_r code a little, because of cpp macro nesting.
* First crack at making libc work with the new make macros. It compiles onwollman1994-08-051-10/+46
| | | | | my machine, and a simple static (genassym) and shared (sysctl) executable both work. Still to be done: RPCand YP merge.
* BSD 4.4 Lite Lib Sourcesrgrimes1994-05-271-0/+47
OpenPOWER on IntegriCloud