OpenGrok
Cross Reference: sbrk.S
xref
: /
src
/
lib
/
libc
/
arch
/
powerpc
/
sys
/
sbrk.S
Home
|
History
|
Annotate
|
Download
|
only in
sys
History log of
/src/lib/libc/arch/powerpc/sys/sbrk.S
Revision
Date
Author
Comments
1.13
23-Aug-2014
matt
Minimize differences between powerpc and powerpc64
Fix powerpc64 assembly to use right instructions for 64bit CPUs.
Use hidden for __curbrk and __minbrk to avoid GOT/TOC relocations.
1.12
12-Sep-2013
joerg
branches: 1.12.4;
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.11
16-Jan-2011
matt
branches: 1.11.6; 1.11.12;
Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libc
will be built to use secureplt by default.
1.10
15-Jan-2011
matt
Use END(foo) everywhere.
Make __cerror hidden.
Use non-PLT calls to __cerror.
Use assym.h when appropriate.
Use addi to adjust stack instead of loading it.
Add __RCSIDs
Force -D_NOREGNAMES for all .S files.
[this is all in preperation for secure plt support]
1.9
30-Jul-2002
matt
Convert to use register prefixes. (0 -> %r0, etc.)
1.8
26-Jun-2000
kleink
branches: 1.8.2; 1.8.4;
Thinko in previous: we do always use an internal name.
1.7
23-Jun-2000
kleink
Add internal names for brk() and sbrk().
1.6
31-Mar-1999
kleink
branches: 1.6.10;
Change references to `end' to `_end' as not to invade (or being invaded by)
the user's name space.
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
24-Nov-1998
tsubai
Add PIC version.
1.3
25-May-1998
ws
Use asm.h defines for symbols
1.2
25-May-1998
ws
Remove long obsolete copyright (should have been done before initial import)
1.1
29-Mar-1997
thorpej
Architecture-specific bits for libc on the PowerPC. From Wolfgang
Solfrank <ws@tools.de>
1.6.10.1
22-Aug-2000
kleink
Pull up revs. 1.7-1.8 (approved by thorpej):
Add internal names for brk(), sbrk() and fork().
1.8.4.1
23-Jul-2004
tron
Pull up revision 1.9 (requested by skrll in ticket #1725):
Convert to use register prefixes. (0 -> %r0, etc.)
1.8.2.1
01-Aug-2002
nathanw
Catch up to -current.
1.11.12.1
20-Aug-2014
tls
Rebase to HEAD as of a few days ago.
1.11.6.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.12.4.1
04-Feb-2015
martin
Pull up following revision(s) (requested by chs in ticket #492):
lib/libc/arch/powerpc64/sys/__vfork14.S: revision 1.2
lib/libc/arch/powerpc64/sys/__syscall.S: revision 1.2
lib/libc/arch/powerpc/sys/__syscall.S: revision 1.3
lib/libc/arch/powerpc64/sys/syscall.S: revision 1.2
lib/libc/arch/powerpc/sys/__clone.S: revision 1.6
lib/libc/arch/powerpc64/gen/__setjmp14.S: revision 1.3
sys/arch/powerpc/include/asm.h: revision 1.47
lib/libc/arch/powerpc64/sys/cerror.S: revision 1.6
lib/libc/arch/powerpc64/sys/getcontext.S: revision 1.5
lib/libc/arch/powerpc64/sys/brk.S: revision 1.5
lib/libc/arch/powerpc64/sys/ptrace.S: revision 1.3
lib/libc/arch/powerpc64/genassym.cf: revision 1.1
lib/libc/arch/powerpc64/gen/__sigsetjmp14.S: revision 1.3
lib/libc/arch/powerpc/sys/getcontext.S: revision 1.6
compat/powerpc64/powerpc/bsd.powerpc.mk: revision 1.3
lib/libc/arch/powerpc64/sys/pipe.S: revision 1.2
lib/libc/arch/powerpc/sys/brk.S: revision 1.14
lib/libc/arch/powerpc64/SYS.h: revision 1.3
lib/libc/arch/powerpc64/sys/fork.S: revision 1.2
lib/libc/arch/powerpc64/sys/__sigtramp2.S: revision 1.4
lib/libc/arch/powerpc64/Makefile.inc: revision 1.3
lib/libc/arch/powerpc/sys/pipe.S: revision 1.9
lib/libc/compiler_rt/Makefile.inc: revision 1.25
lib/libc/arch/powerpc64/sys/sbrk.S: revision 1.4, 1.5
lib/libc/arch/powerpc64/sys/__clone.S: revision 1.2
lib/libc/arch/powerpc/sys/sbrk.S: revision 1.13
lib/libc/arch/powerpc/SYS.h: revision 1.13
powerpc64 uses the same sources as powerpc and needs the long double as
double-double sources.
-
Spell LdAddr consistently
-
Add LDFLAGS+=-Wl,-m,elf32ppc_nbsd
-
Fix cmpptr/cmpreq/etc to use right mnemonics
-
Minimize differences between powerpc and powerpc64
-
Fix powerpc64 assembly to use right instructions for 64bit CPUs.
-
Use hidden for __curbrk and __minbrk to avoid GOT/TOC relocations.
Indexes created Wed Oct 01 18:09:54 GMT 2025