Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/arch/i386/sys/brk.S
RevisionDateAuthorComments
 1.24  23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.23  12-Sep-2013  joerg branches: 1.23.2;
Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is small
vs big PIC mode. Retire -DPIC and -DBIGPIC.
 1.22  18-Nov-2011  joerg branches: 1.22.6;
Mark __cerror as hidden and exploit that to simplify assembler.
 1.21  09-Mar-2007  ad branches: 1.21.36;
If I686_LIBC is defined, make syscalls using the 'sysenter' instruction.
 1.20  07-Aug-2003  agc Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.19  20-Mar-2002  ross use canonical indirect jmp & call syntax to squelch new as(1) warning
 1.18  06-May-2001  ross I have no idea why this syscall wrapper does some very un-unix-like
argument prefrobbing, in particular, it computes max(addr, __minbrk)
and uses that. The code is like this even in the ancient libc/i386 tree,
back to the earliest rev 1.2. I did not see it Lite 1, but I'm not totally
sure what the random site I found was serving up.
*
* However, I do know that it should use jb and not jl.
*
 1.17  08-Dec-2000  mycroft branches: 1.17.2;
Use the SYSTRAP() macro more uniformly.
 1.16  26-Jun-2000  kleink Thinko in previous: we do always use an internal name.
 1.15  23-Jun-2000  kleink Add internal names for brk() and sbrk().
 1.14  03-Apr-2000  mycroft branches: 1.14.4;
Clean up.
* _REENTRANT is always defined.
* The vfork() stubs can use cerror.
 1.13  03-Apr-2000  mycroft Repair syscall stubs that were not updated when the cerror interface was
modified.
 1.12  08-Feb-1999  christos branches: 1.12.2;
Amend for the PLT fixes, things broke last night with the changes to SYS.h
and cerror.S. In particular, the syscalls in the files committed below were
broken.
 1.11  14-Jan-1999  kleink * On architectures using ELF, and conditionally on those in transition, rename
_ASM_LABEL(cerror) and _ASM_LABEL(curbrk) to _C_LABEL(__cerror) and
_C_LABEL(__curbrk) (or their respective architecture-specific equivalents) to
avoid possible name clashes with identifiers used in user applications.
* Do the same for minbrk on all architectures to avoid a GCC-specific (and
on ELF architectures effectively useless) symbol reference renaming in MI code.
 1.10  16-Jul-1997  christos RCSID fixes: Always use the NetBSD rcsid and the macro RCSID() defined in
<machine/asm.h>; Also syscalls should be protected using the SYSLIBC_SCCS
define not LIBC_SCCS
 1.9  26-Oct-1994  mycroft Use trap gate to enter kernel.
 1.8  27-Jan-1994  mycroft Separate curbrk and mincrk.
 1.7  27-Jan-1994  mycroft Random cleanup.
 1.6  27-Jan-1994  mycroft SYS_brk --> SYS_break. Where's my axe?
 1.5  27-Jan-1994  mycroft More stylistic changes.
 1.4  24-Jan-1994  jtc Optimization tweaks:
Use testl %reg,%reg instead of cmpl $0,%reg
Use xorl %reg,%reg instead of movl $0,%reg
 1.3  06-Dec-1993  pk Use PIC_PLT for error returns.
Correct operand order in accessing `minbrk' and `curbrk'.
 1.2  21-Oct-1993  jtc Move the old berkeley sccs id into the header comment like it is done
for other source files.
 1.1  07-Oct-1993  cgd make an arch directory in libc, and move all machine dirs into it
 1.12.2.1  05-May-2000  he Pull up revision 1.13 (requested by assar):
Repair syscall stubs which were not adapted when the cerror
interface was changed.
 1.14.4.1  21-Aug-2000  kleink Pull up revs. 1.15-1.16 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
 1.17.2.2  22-Mar-2002  nathanw Catch up to -current.
 1.17.2.1  08-Oct-2001  nathanw Catch up to -current.
 1.21.36.2  22-May-2014  yamt sync with head.

for a reference, the tree before this commit was tagged
as yamt-pagecache-tag8.

this commit was splitted into small chunks to avoid
a limitation of cvs. ("Protocol error: too many arguments")
 1.21.36.1  17-Apr-2012  yamt sync with head
 1.22.6.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.23.2.1  10-Aug-2014  tls Rebase.

RSS XML Feed