summaryrefslogtreecommitdiffstats
path: root/lib/libc (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
* Detritusguenther2015-09-131-41/+0
|
* Rename __sysctl syscall to just sysctl, as the userland wrapper is no longerguenther2015-09-133-7/+7
| | | | | | necessary ok deraadt@ jsing@
* Need SYS.h for END_STRONG()guenther2015-09-135-6/+6
|
* Major bump for symbol removalsguenther2015-09-131-1/+1
|
* Add hidden _libc_ aliases and symbol sizesguenther2015-09-132-1/+3
|
* Add hidden _libc_ aliases and symbol sizesguenther2015-09-134-0/+4
| | | | prodded by semarie@
* Wrap <rpc/*.h> so that calls go direct and the symbols are all weak.guenther2015-09-1337-35/+490
| | | | | | Hide __xprt_register() and _authenticate(); truncate <rpc/svc_auth.h> ok deraadt@
* Wrap <pwd.h> so that calls go direct and the symbols are all weak.guenther2015-09-131-0/+43
| | | | Hide bcrypt_autorounds(), prefixing with an underbar for static builds.
* Wrap <pwd.h> so that calls go direct and the symbols are all weak.guenther2015-09-135-10/+16
| | | | Hide bcrypt_autorounds(), prefixing with an underbar for static builds.
* Overshot w/PROTO_DEPRECATED: seed48_deterministic() is used internallyguenther2015-09-132-3/+4
|
* Make softfloat's internal float_raise also available under a hidden, internalmiod2015-09-132-1/+13
| | | | | | | name, so that local references to it do not need to go through the plt. (this routine is used by libm and thus can't be made internal to libc) help and ok guenther@
* Uses angle brackets to include softfloat.h, and add the proper directory tomiod2015-09-1326-50/+52
| | | | | CFLAGS. ok guenther@
* The number of rounds is just two digits in the salt. We've alreadymillert2015-09-131-2/+2
| | | | | verified that they are there via isdigit() so we can convert from ASCII to an int without using atoi(). OK guenther@ deraadt@
* Wrap <grp.h> so that calls go direct and the symbols are all weak.guenther2015-09-132-1/+42
|
* Wrap <termios.h> so that calls go direct and the symbols are all weak.guenther2015-09-133-2/+41
|
* Wrap <ttyent.h> so that calls go direct and the symbols are all weak.guenther2015-09-132-1/+32
|
* Wrap <utime.h> to make utime() a weak symbolguenther2015-09-131-0/+25
|
* Wrap <ctype.h> and <wctype.h> so that calls go direct and the symbols notguenther2015-09-1311-29/+136
| | | | | in standard C are all weak. Hide several symbols internal to the implementation
* Wrap <uuid.h> so that calls go direct and the symbols are all weakguenther2015-09-133-2/+40
|
* Wrap <vis.h> so that calls go direct and the symbols are all weakguenther2015-09-133-2/+37
|
* namespace.h is pulled in via -include, so don't do it hereguenther2015-09-131-2/+1
|
* mpool(3) is no longer installed; delete it. prodded by jmc@guenther2015-09-131-262/+0
|
* Wrap <stdlib.h> so that calls go direct and the symbols not in theguenther2015-09-1342-52/+250
| | | | | | C standard are all weak. Apply __{BEGIN,END}_HIDDEN_DECLS to gdtoa{,imp}.h, hiding the arch-specific __strtorx, __ULtox_D2A, __strtorQ, __ULtoQ_D2A symbols.
* Do provide hidden _libc_* aliases for sig{block,setmask} and use them inguenther2015-09-1315-65/+51
| | | | | | | the ASM *setjmp implementations. Skip the PLT when calling them on amd64 (other archs to do this after testing) ok miod@
* __strsignal() is now declared in hidden/signal.hguenther2015-09-121-2/+0
|
* Finish wrapping <signal.h> so that calls to the sigset ops go direct andguenther2015-09-123-9/+30
| | | | | everything but raise() and signal() are weak. No longer need _thread_sys_ prefix on getthrid()
* Wrap <fcntl.h> so that calls to flock() go direct and both it andguenther2015-09-121-0/+29
| | | | creat() are weak symbols
* Wrap <inttypes.h> and finish wrapping of <wchar.h> so that calls go directguenther2015-09-1235-83/+153
| | | | and the symbols not in the C standard are weak
* Wrap <dbm.h> and <ndbm.h> so that calls go direct and the symbols are all weakguenther2015-09-123-1/+74
|
* Wrap <bsd_auth.h> so that calls go direct and the symbols are all weakguenther2015-09-123-2/+86
|
* Wrap <assert.h> so that __assert2() goes directguenther2015-09-122-1/+29
|
* Wrap shm_open() to go direct and mark shm_{mkstemp,unlink}() as weakguenther2015-09-122-5/+6
|
* Wrap <unistd.h> so that internal calls go direct and they're all weak symbolsguenther2015-09-1218-20/+117
| | | | Delete unused 'fd' argument from internal function oldttyname()
* Wrap <getopt.h> to make the functions weak and make access to the initializedguenther2015-09-122-1/+43
| | | | variables go direct. (Common variables cannot be aliased.)
* Wrap <time.h> so that internal calls go direct and symbols not in C99 are weakguenther2015-09-126-7/+51
| | | | | | Add prototypes to localtime.c for offtime(), time2posix(), posix2time() to reduce noise with -Wmissing-prototypes Eliminate unnecessary #includes
* Wrap <syslog.h> so that internal calls go direct and they're all weak symbolsguenther2015-09-123-35/+55
| | | | | Delete code that's a no-op now that we don't use sockets Eliminate unnecessary #includes
* Wrap <dirent.h> so that internal calls go direct and they're all weak symbolsguenther2015-09-127-5/+48
|
* Wrap <fts.h> and <ftw.h> so that internal calls to fts_*() go direct andguenther2015-09-123-1/+61
| | | | fts_*(), ftw(), and nftw() are weak symbols
* Make these timer_* stubs weak symbolsguenther2015-09-125-16/+19
| | | | Provide declarations to reduce noise when using -Wmissing-prototypes
* Add PROTO_WRAP() for (almost) all the syscalls that libpthread doesn'tguenther2015-09-1110-5/+297
| | | | | | override so that internal calls go direct ok deraadt@
* lseek() is in <unistd.h> ok deraadt@guenther2015-09-111-1/+2
|
* Use PROTO_NORMAL() on __syscall to go direct, adjusting the declarationguenther2015-09-1112-77/+122
| | | | | | | to eliminate some casts. Retire some uses of old-style STUB* macros where superseded by namespace.h bits tweaks and ok deraadt@
* Put a private copy of the ypresp_allfn/ypresp_data interface into ypservderaadt2015-09-113-7/+5
| | | | | | (which uses it in a strange way..) thereby making it possible to static the interface in libc. ok guenther
* _rpc_dtablesize() is not used anywhere, tracking by sthen; ok guentherderaadt2015-09-113-53/+2
|
* rpcdata should not be exported; ok guentherderaadt2015-09-112-3/+2
|
* Prefer <fcntl.h> over <sys/fcntl.h>guenther2015-09-111-2/+2
|
* _getnetbyaddr and _getnetbyname appear to be historical accidents inderaadt2015-09-114-105/+2
| | | | our tree. ok guenther miod
* Wrap blowfish, sha*, md5, and rmd160 so that internal calls go directguenther2015-09-1114-13/+307
| | | | ok deraadt@
* change remaining mentions of "flags" to "request" and adapt textderaadt2015-09-111-7/+7
| | | | nearby. Spotted by Ross Richardson.
* hide three netdb related variables; ok guentherderaadt2015-09-112-3/+29
|