Home | History | Annotate | Download | only in sys
History log of /src/lib/libc/arch/sparc/sys/brk.S
RevisionDateAuthorComments
 1.16  12-Sep-2013  joerg 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.15  06-Nov-2008  nakayama branches: 1.15.2; 1.15.10; 1.15.16;
Redo rev.1.13. We must refer to CURBRK via GOT in case of PIC.
 1.14  10-Mar-2008  he branches: 1.14.8;
As mrg@ informs me, delay slots are indented 1 and not 2 spaces.
 1.13  10-Mar-2008  he Fix the problem that CURBRK can't be referenced directly via R_SPARC_GOT13
here anymore (apparently libc grew too big). Use sethi and %hi/%lo instead.
 1.12  08-Oct-2007  uwe branches: 1.12.4;
In handwritten asm use -fPIC code instead of -fpic, our libc has grown
large enough for GOT to be larger than 8k.

While here kill redundant PIC ifdefs in setjmp.S - sparc "call"
instruction is piccy by itself.

Tested by martin@
 1.11  26-Dec-2003  martin branches: 1.11.22;
Use an unsigned comparison against minbrk.
From OpenBSD, changed by Miod Vallat.
 1.10  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.9  26-Jun-2000  kleink Thinko in previous: we do always use an internal name.
 1.8  23-Jun-2000  kleink Add internal names for brk() and sbrk().
 1.7  03-Jun-1999  kleink branches: 1.7.8;
Shameless hack to reference end if using a.out and _end if using ELF.
 1.6  31-Mar-1999  kleink While in transition, conditionally rename _ASM_LABEL(cerror) and
_ASM_LABEL(curbrk) to _C_LABEL(__cerror) and _C_LABEL(__curbrk), respectively,
depending on the object format chosen, to avoid user namespace clashes.
 1.5  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.4  01-Jul-1998  tv Change immediate label references to _C_LABEL().
 1.3  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.2  10-Feb-1994  pk Insert some Position Independent Code.
 1.1  07-Oct-1993  cgd make an arch directory in libc, and move all machine dirs into it
 1.7.8.1  22-Aug-2000  kleink Pull up revs. 1.8-1.9 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
 1.11.22.2  23-Mar-2008  matt sync with HEAD
 1.11.22.1  06-Nov-2007  matt sync with HEAD
 1.12.4.1  24-Mar-2008  keiichi sync with head.
 1.14.8.1  07-Nov-2008  snj Pull up following revision(s) (requested by nakayama in ticket #23):
lib/libc/arch/sparc/sys/brk.S: revision 1.15
Redo rev.1.13. We must refer to CURBRK via GOT in case of PIC.
 1.15.16.1  20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.15.10.1  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.15.2.2  06-Nov-2008  nakayama Redo rev.1.13. We must refer to CURBRK via GOT in case of PIC.
 1.15.2.1  06-Nov-2008  nakayama file brk.S was added on branch christos-time_t on 2008-11-06 13:42:56 +0000

RSS XML Feed