summaryrefslogtreecommitdiffstats
path: root/lib/libc/arch/alpha/SYS.h (follow)
Commit message (Collapse)AuthorAgeFilesLines
* ...and delete the GP setup. Should have been in previous commitguenther2016-05-161-4/+1
|
* Eliminate cerror: use PAL_rdunique to get the TCB address directlyguenther2016-05-161-2/+11
| | | | ok deraadt@ kettenis@
* Merge the sigaction() and sigprocmask() overloads/wrappers from libpthreadguenther2015-10-231-3/+5
| | | | | | | | | into libc, and move pthread_sigmask() as well (just a trivial wrapper). This provides consistent handling of SIGTHR between single- and multi-threaded programs and is a step in the merge of all the libpthread overloads, providing some ASM and Makefile bits that the other wrappers will need. ok deraadt@ millert@
* Adds hidden _libc_FOO aliases for the system call stubs.guenther2015-09-101-8/+21
| | | | | | | | | | Stop generating _brk and _sbrk symbols: they've already been hidden. Set the ELF symbol size on the syscall stubs. Give the __{min,cur}brk symbols a size and type, and hide more jump labels. alpha, arm, m88k, sh, sparc, and vax assistance miod@ hppa assistance kettenis@ ok deraadt@ miod@
* Add framework for resolving (pun intended) libc namespace issues, usingguenther2015-08-311-1/+24
| | | | | | | | | | | | wrapper .h files and asm labels to let internal calls resolve directly and not be overridable or use the PLT. Then, apply that framework to most of the functions in stdio.h, string.h, err.h, and wchar.h. Delete the should-have-been-hidden-all-along _v?(err|warn)[cx]? symbols while here. tests clean on i386, amd64, sparc64, powerpc, and mips64 naming feedback from kettenis@ and millert@ ok kettenis@
* Make pthread_atfork() track the DSO that called it like atexit() does,guenther2015-04-071-1/+2
| | | | | | | | | | unregistering callbacks if the DSO is unloaded. Move the callback handling from libpthread to libc, though libpthread still overrides the inner call to handle locking and thread-library reinitialization. Major version bump for both libc and libpthread. verification that this fixes various ports ajacoutot@ asm assistance miod@; ok millert@ deraadt@
* Rename cerror to __cerror on alpha to avoid namespace pollution.art2002-10-061-2/+2
|
* system calls are made thru _thread_sys_* with weak symbols of the real namedrahn2002-01-041-23/+16
| | | | | pointing to the _thread_sys_ version. ok pval, fgs
* Add PSEUDO_NOERROR similar to that used by NetBSD.millert2001-09-201-1/+9
| | | | | | | | | | | Some ports were setting errno in PSEUDO and some were not. Now errno is set for all in PSEUDO and PSEUDO_NOERROR is provided for the non-errno case (only used by _exit). Needs testing on vax and m88k. XXX - hppa and powerpc still lack a real PSEUDO_NOERROR implementation. Currently PSEUDO_NOERROR and PSEUDO are the same (so builds don't break on those platforms).
* prettyart2001-06-131-2/+2
|
* "#endif _THREAD_SAFE" is not legalart2001-06-131-3/+3
|
* _THREAD_SAFE; nominal testing by friesd1999-01-061-14/+45
|
* Sync with kernel, from NetBSDniklas1996-11-131-21/+37
|
* Fix RCS idstholo1996-08-191-1/+1
| | | | Make sure everything uses {SYS,}LIBC_SCCS properly
* initial import of NetBSD treederaadt1995-10-181-0/+53