summaryrefslogtreecommitdiff
path: root/sys/dev/isa/if_ix.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/dev/isa/if_ix.c')
0 files changed, 0 insertions, 0 deletions
r'>2017-02-07Mark exect(3) obsolete and bind it to plain execve(2) on all platformskamil 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> 2014-08-23Minimize differences between powerpc and powerpc64matt Fix powerpc64 assembly to use right instructions for 64bit CPUs. Use hidden for __curbrk and __minbrk to avoid GOT/TOC relocations. 2014-02-01Since powerpc passes 8 arguments in registers and the syscall number in r0,matt shuffle register argument so the kernel won't need to access the stack to retrieve that last argument. 2013-09-12Pass PICFLAGS down to cc-as-as and use __PIC__ to decide if it is smalljoerg vs big PIC mode. Retire -DPIC and -DBIGPIC. 2012-02-27PowerPC doesn't have CERROR since it never had a.out.matt Use _C_LABEL(__cerror) instead. 2012-02-27Make __cerror protected to restore ABI leak in older libc versions,joerg where e.g. librt referenced the copy from libc. This still allows libc to use PC-relative jumps. 2011-01-16Switch to the PIC_GOTSETUP/PIC_TOCSETUP macros for PIC code. Now libcmatt will be built to use secureplt by default. 2011-01-15Use END(foo) everywhere.matt 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] 2008-04-28Remove clause 3 and 4 from TNF licensesmartin 2006-05-18change __weak_extern to __weak_reference so that gcc4 works.christos 2006-02-19make these consistent.christos 2006-02-18Move PowerPC compat files from arch/powerpc to compat/arch/powerpc.matt 2005-06-12Add missing __RCSID()lukem 2004-03-26the WARN_REFERENCES text "include <signal.h> for correct reference" is pointlessdrochner as <signal.h> won't help you, so remove it 2004-03-26fix references to the syscall formerly known as SYS___sigreturn14drochner 2004-03-23save errno while trying to install a !SA_SIGINFO trampoline -- thisdrochner is expected to fail with !COMPAT_16 kernels, and we shouldn't overwrite errno in this case 2003-10-03Convert to use register prefixes.kleink 2003-09-27Remove __LIBC12_SOURCEmatt 2003-09-27Invoke the proper signal trampoline depending on SA_SIGINFO.matt 2003-09-25Add siginfo signal trampoline.matt 2003-02-13Implement pthread_atfork() (in libc, because the required threadlibnathanw stub behavior is exactly the same as the usual behavior). 2003-01-18Merge the nathanw_sa branch.thorpej 2002-07-30Convert to use register prefixes. (0 -> %r0, etc.)matt 2002-07-09New __sigaction14() system call stub which registers the signalthorpej trampoline, and the signal trampolines themselves. NOTE: These are not yet enabled; they will be enabled after further testing on more architectures. 2001-07-20Add a __clone(3) entry point for powerpc.tsubai 2000-12-13This should convert to syscall but that's too hard. So punt. XXXmatt