History log of /src/lib/libc/arch/powerpc/sys |
Revision | Date | Author | Comments |
1.5 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.4 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3 | 02-Dec-1998 |
thorpej | branches: 1.3.12; 1.3.14; Warn about references to the compatibility vfork() (i.e. the vfork() with the 4.4BSD non-shared-address-space semantics), and direct the user to include <unistd.h> to generate the correct reference.
This warning isn't about an ABI compatibility issue, but the new vfork() is considerably faster.
|
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.3.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.4 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3.12.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.6 | 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.5 | 12-Sep-2013 |
joerg | branches: 1.5.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.4 | 16-Jan-2011 |
matt | branches: 1.4.6; 1.4.12; Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libc will be built to use secureplt by default.
|
1.3 | 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.2 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.1 | 20-Jul-2001 |
tsubai | branches: 1.1.2; 1.1.4; Add a __clone(3) entry point for powerpc.
|
1.1.4.1 | 23-Jul-2004 |
tron | Pull up revision 1.2 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.1.2.3 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.2.2 | 08-Oct-2001 |
nathanw | Catch up to -current.
|
1.1.2.1 | 20-Jul-2001 |
nathanw | file __clone.S was added on branch nathanw_sa on 2001-10-08 20:17:57 +0000
|
1.4.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4.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.5.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.
|
1.2 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.1 | 25-Aug-1999 |
thorpej | Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d in their respective header files). Add PSEUDO stubs for the old versions of these system calls.
Note that __semctl13() doesn't require the extra stub that the old semctl()/__semctl() did, as the SUSv2 version takes variable arguments, and thus does not require the extra indirection.
|
1.10 | 26-Oct-2021 |
christos | Merge all MD __sigaction14_sigtramp.c copies into one: - sparc and sparc64 were not using version 0 sigcontext when there were no arguments in the signal version. This was probably a bug. - vax is using +1 the version numbers of the other archs. - Only hppa was defining __LIBC12_SOURCE__ so it was getting a working sigcontext before. all the other ports that supported sigcontext had the compat code disabled. [pointed out by thorpej, thanks!] If we want to remove sigcontext support from userland at least now there is less work to do so.
|
1.9 | 28-Apr-2008 |
martin | branches: 1.9.8; Remove clause 3 and 4 from TNF licenses
|
1.8 | 18-May-2006 |
christos | branches: 1.8.18; change __weak_extern to __weak_reference so that gcc4 works.
|
1.7 | 19-Feb-2006 |
christos | make these consistent.
|
1.6 | 12-Jun-2005 |
lukem | Add missing __RCSID()
|
1.5 | 23-Mar-2004 |
drochner | save errno while trying to install a !SA_SIGINFO trampoline -- this is expected to fail with !COMPAT_16 kernels, and we shouldn't overwrite errno in this case
|
1.4 | 27-Sep-2003 |
matt | Remove __LIBC12_SOURCE
|
1.3 | 27-Sep-2003 |
matt | Invoke the proper signal trampoline depending on SA_SIGINFO.
|
1.2 | 18-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.1 | 09-Jul-2002 |
thorpej | branches: 1.1.2; New __sigaction14() system call stub which registers the signal trampoline, and the signal trampolines themselves.
NOTE: These are not yet enabled; they will be enabled after further testing on more architectures.
|
1.1.2.3 | 02-Oct-2002 |
thorpej | libc: Internally rename __sigaction14 to __libc_sigaction14. Provide a weak alias of __sigaction14 -> __libc_sigaction14.
libpthread: Use __libc_sigaction14 to actually register the signal handler, rather than using __sigaction_sigtramp() directly with a hard-coded trampoline version. While we don't actually use the libc trampoline, we want to avoid depending on any COMPAT_* kernel options down the road (this is already the case for the VAX port).
Be explicit about which version of the signal interface we're interposing (...14), and build pthread_sig.c with __LIBC12_SOURCE__ (required to get the libc-internal interfaces).
|
1.1.2.2 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.1.2.1 | 09-Jul-2002 |
nathanw | file __sigaction14_sigtramp.c was added on branch nathanw_sa on 2002-08-01 03:28:02 +0000
|
1.8.18.1 | 18-May-2008 |
yamt | sync with head.
|
1.9.8.2 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.9.8.1 | 28-Apr-2008 |
martin | file __sigaction14_sigtramp.c was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
|
1.3 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.2 | 26-Mar-2004 |
drochner | fix references to the syscall formerly known as SYS___sigreturn14
|
1.1 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
1.4 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.3 | 26-Mar-2004 |
drochner | fix references to the syscall formerly known as SYS___sigreturn14
|
1.2 | 30-Jul-2002 |
matt | branches: 1.2.2; Convert to use register prefixes. (0 -> %r0, etc.)
|
1.1 | 09-Jul-2002 |
thorpej | New __sigaction14() system call stub which registers the signal trampoline, and the signal trampolines themselves.
NOTE: These are not yet enabled; they will be enabled after further testing on more architectures.
|
1.2.2.2 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.2.2.1 | 30-Jul-2002 |
nathanw | file __sigtramp1.S was added on branch nathanw_sa on 2002-08-01 03:28:02 +0000
|
1.5 | 27-Nov-2021 |
skrll | Trailing whitespace
|
1.4 | 21-Nov-2021 |
thorpej | Decorate the powerpc signal trampoline with the appropriate .cfi directives to allow exception unwind / backtrace across a signal handler.
|
1.3 | 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.2 | 28-Apr-2008 |
martin | branches: 1.2.8; Remove clause 3 and 4 from TNF licenses
|
1.1 | 25-Sep-2003 |
matt | branches: 1.1.30; Add siginfo signal trampoline.
|
1.1.30.1 | 18-May-2008 |
yamt | sync with head.
|
1.2.8.2 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.2.8.1 | 28-Apr-2008 |
martin | file __sigtramp2.S was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
|
1.4 | 18-Apr-2020 |
thorpej | Rename "syscall" to "_syscall" and provide "syscall" as a weak alias.
|
1.3 | 23-Aug-2014 |
matt | branches: 1.3.16; 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.2 | 01-Feb-2014 |
matt | branches: 1.2.4; Since powerpc passes 8 arguments in registers and the syscall number in r0, shuffle register argument so the kernel won't need to access the stack to retrieve that last argument.
|
1.1 | 13-Dec-2000 |
matt | branches: 1.1.60; 1.1.66; This should convert to syscall but that's too hard. So punt. XXX
|
1.1.66.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.1.60.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.2.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.
|
1.3.16.1 | 21-Apr-2020 |
martin | Sync with HEAD
|
1.4 | 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.3 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.2 | 25-May-1998 |
ws | branches: 1.2.12; 1.2.14; Remove long obsolete copyright (should have been done before initial import)
|
1.1 | 04-Jan-1998 |
thorpej | Add syscall stubs for __vfork14(). These are basically copies of Ovfork.S with the syscall numbers changed.
Since 4.4BSD vfork(2) did not share address space, Ovfork.S could be changed to be identical to fork.S (modulo syscall numbers). __vfork14.S, however, needs to remain separate since with a shared address space, the stub needs to pre-decrement the stack and do an indirect jump to the return address, so that the shared stackframe is still there when the parent returns. (Obviously, this does not apply to systems which to not build stackframes on leaf calls.)
|
1.2.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.3 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.2.12.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.14 | 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.13 | 12-Sep-2013 |
joerg | branches: 1.13.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.12 | 16-Jan-2011 |
matt | branches: 1.12.6; 1.12.12; Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libc will be built to use secureplt by default.
|
1.11 | 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.10 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.9 | 26-Jun-2000 |
kleink | branches: 1.9.2; 1.9.4; 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 | 24-Feb-2000 |
kleink | branches: 1.7.4; Missed in end -> _end cleanup.
|
1.6 | 31-Mar-1999 |
kleink | 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.7.4.1 | 22-Aug-2000 |
kleink | Pull up revs. 1.8-1.9 (approved by thorpej): Add internal names for brk(), sbrk() and fork().
|
1.9.4.1 | 23-Jul-2004 |
tron | Pull up revision 1.10 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.9.2.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.12.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.12.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.13.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.
|
1.11 | 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.10 | 27-Feb-2012 |
matt | branches: 1.10.2; PowerPC doesn't have CERROR since it never had a.out. Use _C_LABEL(__cerror) instead.
|
1.9 | 27-Feb-2012 |
joerg | Make __cerror protected to restore ABI leak in older libc versions, where e.g. librt referenced the copy from libc. This still allows libc to use PC-relative jumps.
|
1.8 | 16-Jan-2011 |
matt | branches: 1.8.6; 1.8.8; Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libc will be built to use secureplt by default.
|
1.7 | 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.6 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.5 | 27-Jan-2000 |
kleink | branches: 1.5.6; 1.5.8; Support *__errno() indirection.
|
1.4 | 14-Jan-1999 |
kleink | branches: 1.4.2; * 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.3 | 24-Nov-1998 |
tsubai | Add PIC version.
|
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.4.2.1 | 02-Feb-2000 |
he | Pull up revision 1.5 (requested by kleink): Implement *__errno() indirection.
|
1.5.8.1 | 23-Jul-2004 |
tron | Pull up revision 1.6 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.5.6.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.8.8.1 | 27-Feb-2012 |
riz | Pull up following revision(s) (requested by joerg in ticket #57): lib/libc/arch/arm/sys/cerror.S: revision 1.8 lib/libc/arch/vax/SYS.h: revision 1.12 lib/libc/arch/powerpc64/sys/cerror.S: revision 1.3 lib/libc/arch/powerpc64/sys/cerror.S: revision 1.4 lib/libc/arch/i386/sys/cerror.S: revision 1.16 lib/libc/arch/x86_64/sys/cerror.S: revision 1.5 lib/libc/arch/powerpc/sys/cerror.S: revision 1.10 lib/libc/arch/mips/sys/cerror.S: revision 1.17 lib/libc/arch/powerpc/sys/cerror.S: revision 1.9 Make __cerror protected to restore ABI leak in older libc versions, where e.g. librt referenced the copy from libc. This still allows libc to use PC-relative jumps. PowerPC doesn't have CERROR since it never had a.out. Use _C_LABEL(__cerror) instead.
|
1.8.6.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.8.6.1 | 17-Apr-2012 |
yamt | sync with head
|
1.10.2.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.4 | 07-Feb-2017 |
kamil | Mark exect(3) obsolete and bind it to plain execve(2) on all platforms
The original exect(2) from BSD4.2 was enabling bit for tracing (single-step mode) and calling execve(2). The purpose of it was to generate a signal for a tracer once the application will change its image to a new program.
This approach no longer works as: - exect(2) traces (single-steps) libc and it requires hundreds or thousands steps before entering a new image - it's vax and x86 specific code - this functionality has been moved to the kernel - once a process is traced it will generate SIGTRAP with si_code TRAP_EXEC and route it to its debugger - the side effects and unportability make this interface unusable - there are no known users of this interface - it apparently never worked better since day0 of NetBSD ("day0 bug")
Users are requested to move to other execve(2) variants. Calling current execve(2) as it is the most similar behavior to this one from BSD4.2.
Discussed several times on mailing lists and in PR/51700.
Add warning to exect(3) telling about marking this function obsolete.
This function is prepared to be removed in next libc major bump.
Sponsored by <The NetBSD Foundation>
|
1.3 | 25-May-1998 |
ws | branches: 1.3.94; 1.3.98; Remove long obsolete copyright (should have been done before initial import)
|
1.2 | 03-Feb-1998 |
thorpej | Fix exect(3).
|
1.1 | 29-Mar-1997 |
thorpej | Architecture-specific bits for libc on the PowerPC. From Wolfgang Solfrank <ws@tools.de>
|
1.3.98.1 | 21-Apr-2017 |
bouyer | Sync with HEAD
|
1.3.94.1 | 20-Mar-2017 |
pgoyette | Sync with HEAD
|
1.6 | 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.5 | 13-Feb-2003 |
nathanw | Implement pthread_atfork() (in libc, because the required threadlib stub behavior is exactly the same as the usual behavior).
|
1.4 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3 | 26-Jun-2000 |
kleink | branches: 1.3.2; 1.3.4; Need an internal name for fork().
|
1.2 | 25-May-1998 |
ws | branches: 1.2.10; 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.2.10.1 | 22-Aug-2000 |
kleink | Pull up rev. 1.3 (approved by thorpej): Add internal names for brk(), sbrk() and fork().
|
1.3.4.1 | 23-Jul-2004 |
tron | Pull up revision 1.4 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3.2.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.6 | 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.5 | 15-Jan-2011 |
matt | branches: 1.5.24; 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.4 | 28-Apr-2008 |
martin | branches: 1.4.8; Remove clause 3 and 4 from TNF licenses
|
1.3 | 03-Oct-2003 |
kleink | branches: 1.3.30; Convert to use register prefixes.
|
1.2 | 18-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.1 | 09-Nov-2001 |
briggs | branches: 1.1.2; file getcontext.S was initially added on branch nathanw_sa.
|
1.1.2.1 | 09-Nov-2001 |
briggs | As pointed out by Klaus Klein <kleink@netbsd.org> in private email, getcontext.S should live in sys as it is a userland wrapper around the actual syscall.
|
1.3.30.1 | 18-May-2008 |
yamt | sync with head.
|
1.4.8.2 | 28-Apr-2008 |
martin | Remove clause 3 and 4 from TNF licenses
|
1.4.8.1 | 28-Apr-2008 |
martin | file getcontext.S was added on branch christos-time_t on 2008-04-28 20:22:58 +0000
|
1.5.24.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.
|
1.2 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.1 | 25-Aug-1999 |
thorpej | Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d in their respective header files). Add PSEUDO stubs for the old versions of these system calls.
Note that __semctl13() doesn't require the extra stub that the old semctl()/__semctl() did, as the SUSv2 version takes variable arguments, and thus does not require the extra indirection.
|
1.9 | 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.8 | 15-Jan-2011 |
matt | branches: 1.8.24; 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.7 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.6 | 28-Sep-2000 |
kleink | branches: 1.6.2; 1.6.4; Need an internal name for pipe(2).
|
1.5 | 14-Jan-1999 |
kleink | branches: 1.5.10; * 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.5.10.1 | 29-Sep-2000 |
kleink | Pull up rev. 1.6 (approved by thorpej): Add internal name for pipe().
|
1.6.4.1 | 23-Jul-2004 |
tron | Pull up revision 1.7 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.6.2.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.8.24.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.
|
1.7 | 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.6 | 16-Jan-2011 |
matt | branches: 1.6.6; 1.6.12; Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libc will be built to use secureplt by default.
|
1.5 | 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.4 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3 | 23-Feb-2000 |
kleink | branches: 1.3.6; 1.3.8; For consistency with all other ports, clear errno in the prologue to the syscall here as well - while the manual page advises applications to clear errno themselves their actual behaviour may be questionable, especially in light of the other ports' implementations.
|
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.3.8.1 | 23-Jul-2004 |
tron | Pull up revision 1.4 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3.6.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.6.12.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.6.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.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.
|
1.5 | 18-Jan-2003 |
thorpej | Merge the nathanw_sa branch.
|
1.4 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3 | 24-Nov-1998 |
tsubai | branches: 1.3.12; 1.3.14; Add PIC version.
|
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.3.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.4 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.3.12.1 | 25-Feb-2002 |
nathanw | Move setlogin() stub to C code, and namespace-protect it.
|
1.1 | 07-Jul-2000 |
itohy | Add special treatment of shmat(2). On m68k ELF calling standard (__SVR4_ABI__), if a function returns a pointer, the return value should go to a0 as well as d0.
|
1.2 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.1 | 25-Aug-1999 |
thorpej | Add __msgctl13(), __semctl13(), and __shmctl13() (symbols are __RENAME()'d in their respective header files). Add PSEUDO stubs for the old versions of these system calls.
Note that __semctl13() doesn't require the extra stub that the old semctl()/__semctl() did, as the SUSv2 version takes variable arguments, and thus does not require the extra indirection.
|
1.3 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.2 | 02-Dec-1998 |
thorpej | Warn about references to the compatibility() sigaction(), sigpending(), sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to include <signal.h> to generate the correct reference.
|
1.1 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
1.9 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.8 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7 | 14-Jan-1999 |
kleink | branches: 1.7.12; 1.7.14; * 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.6 | 02-Dec-1998 |
thorpej | Warn about references to the compatibility() sigaction(), sigpending(), sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to include <signal.h> to generate the correct reference.
|
1.5 | 24-Nov-1998 |
tsubai | Add PIC version.
|
1.4 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
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.7.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.8 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7.12.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.9 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.8 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7 | 14-Jan-1999 |
kleink | branches: 1.7.12; 1.7.14; * 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.6 | 02-Dec-1998 |
thorpej | Warn about references to the compatibility() sigaction(), sigpending(), sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to include <signal.h> to generate the correct reference.
|
1.5 | 24-Nov-1998 |
tsubai | Add PIC version.
|
1.4 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
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.7.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.8 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7.12.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.6 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.5 | 26-Mar-2004 |
drochner | the WARN_REFERENCES text "include <signal.h> for correct reference" is pointless as <signal.h> won't help you, so remove it
|
1.4 | 02-Dec-1998 |
thorpej | Warn about references to the compatibility() sigaction(), sigpending(), sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to include <signal.h> to generate the correct reference.
|
1.3 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
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.9 | 18-Feb-2006 |
matt | Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.
|
1.8 | 30-Jul-2002 |
matt | Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7 | 14-Jan-1999 |
kleink | branches: 1.7.12; 1.7.14; * 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.6 | 02-Dec-1998 |
thorpej | Warn about references to the compatibility() sigaction(), sigpending(), sigprocmask(), sigreturn(), and sigsuspend(), and direct the user to include <signal.h> to generate the correct reference.
|
1.5 | 24-Nov-1998 |
tsubai | Add PIC version.
|
1.4 | 03-Oct-1998 |
tsubai | New signal stuff for PowerPC.
|
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.7.14.1 | 23-Jul-2004 |
tron | Pull up revision 1.8 (requested by skrll in ticket #1725): Convert to use register prefixes. (0 -> %r0, etc.)
|
1.7.12.1 | 01-Aug-2002 |
nathanw | Catch up to -current.
|
1.3 | 01-Feb-2014 |
matt | Since powerpc passes 8 arguments in registers and the syscall number in r0, shuffle register argument so the kernel won't need to access the stack to retrieve that last argument.
|
1.2 | 25-May-1998 |
ws | branches: 1.2.70; 1.2.76; 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.2.76.1 | 20-Aug-2014 |
tls | Rebase to HEAD as of a few days ago.
|
1.2.70.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")
|