summaryrefslogtreecommitdiff
path: root/usr/src/lib/libc/inc
AgeCommit message (Collapse)AuthorFilesLines
2014-01-22 [illumos-gate merge]Keith M Wesolowski1-2/+3
commit 9ee94b97c8654689d6a034daec08757fda75d21a 4496 ndmpd handles wrongly EOM and EOF conditions commit f7dbdfc7b241e42b135dc9118e41b127cb935483 4512 kclient(1m) should not depend on /usr/xpg4/bin/grep commit 19d32b9ab53d17ac6605971e14c45a5281f8d9bb 4493 want siginfo 4494 Make dd show progress when you send INFO/USR1 signals 4495 dd could support O_SYNC and O_DSYNC commit 4f364e7c95ee7fd9d5bbeddc1940e92405bb0e72 4489 need ptcumem Conflicts: usr/src/lib/libumem/sparc/umem_genasm.c usr/src/lib/libumem/i386/umem_genasm.c usr/src/lib/libumem/common/umem_base.h usr/src/lib/libumem/common/umem.c usr/src/lib/libumem/common/stub_stand.c usr/src/lib/libumem/amd64/umem_genasm.c usr/src/lib/libc/inc/thr_uberdata.h usr/src/cmd/mdb/common/modules/libumem/umem.c usr/src/lib/libumem/Makefile.com (trampoline) usr/src/lib/Makefile (trampoline) usr/src/lib/libumem_trampoline (deleted) manifest (trampoline) usr/src/lib/libumem/common/envvar.c (fix automerge) usr/src/lib/libumem/common/mapfile-vers (trampoline)
2014-01-214489 need ptcumemRobert Mustacchi1-0/+29
Reviewed by: Bryan Cantrill <bryan@joyent.com> Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Garrett D'Amore <garrett@damore.org> Reviewed by: Dan McDonald <danmcd@omniti.com> Reviewed by: Josef 'Jeff' Sipek <jeffpc@josefsipek.net> Approved by: Garrett D'Amore <garrett@damore.org>
2013-07-18 [illumos-gate merge]Keith M Wesolowski1-1/+10
commit 3e7c6556c4272555ed6c5ecdbca2bf8a56df6ff5 3893 lvm: incorrect flag handling commit 5bc7ce93aca1e9026e3243221a9a0b1a3bc9a32e 3853 __cplusplus change and headers incompatipility with clang commit 5c069a6c4b95a7360294695998bf1d3b12473abf 3849 implement __cxa_atexit/__cxa_finalize
2013-07-163849 implement __cxa_atexit/__cxa_finalizeRichard Lowe1-1/+10
Reviewed by: Hans Rosenfeld <hans.rosenfeld@nexenta.com> Reviewed by: Robert Mustacchi <rm@joyent.com> Approved by: Albert Lee <trisk@nexenta.com>
2012-07-30Illumos SyncJohn Sonnenschein1-5/+14
Merge github.com:illumos/illumos-gate Conflicts: exception_lists/check_rtime usr/src/Makefile.master usr/src/Makefile.master.64 usr/src/cmd/Makefile usr/src/cmd/lms/Makefile usr/src/cmd/lp/Makefile.lp usr/src/cmd/mdb/Makefile.mdb usr/src/cmd/mdb/common/mdb/mdb_cmds.c usr/src/cmd/mdb/common/mdb/mdb_print.c usr/src/cmd/mdb/common/mdb/mdb_print.h usr/src/cmd/mdb/common/mdb/mdb_tab.c usr/src/cmd/mdb/common/mdb/mdb_termio.c usr/src/cmd/mdb/common/mdb/mdb_whatis.c usr/src/cmd/svc/svccfg/svccfg_libscf.c usr/src/cmd/zpool/zpool_main.c usr/src/lib/Makefile usr/src/lib/libc/inc/thr_inlines.h usr/src/lib/libc/port/mapfile-vers usr/src/lib/libc/sparc/Makefile.com usr/src/lib/libc/sparc/crt/_rtld.c usr/src/lib/libc/sparcv9/Makefile.com usr/src/lib/libdtrace/common/dt_open.c usr/src/lib/libdtrace/common/dt_options.c usr/src/lib/libumem/common/envvar.c usr/src/lib/libumem/common/vmem_base.c usr/src/lib/libzfs/common/libzfs_impl.h usr/src/lib/libzfs/common/libzfs_iter.c usr/src/lib/libzfs/common/libzfs_util.c usr/src/lib/libzfs/common/mapfile-vers usr/src/lib/sun_fc/Makefile.com usr/src/lib/sun_fc/amd64/Makefile usr/src/lib/sun_fc/sparcv9/Makefile usr/src/man/man1m/Makefile usr/src/uts/common/Makefile.files usr/src/uts/common/dtrace/dtrace.c usr/src/uts/common/fs/zfs/arc.c usr/src/uts/common/fs/zfs/dmu.c usr/src/uts/common/fs/zfs/dsl_dataset.c usr/src/uts/common/fs/zfs/dsl_pool.c usr/src/uts/common/fs/zfs/sys/zio.h usr/src/uts/common/io/fibre-channel/fca/fcoei/fcoei_eth.c usr/src/uts/common/io/fibre-channel/fca/fcoei/fcoei_lv.c usr/src/uts/common/sys/dtrace.h
2012-07-16OS-1367 need ptcumemRobert Mustacchi1-0/+28
2012-06-141450 Illumos should be buildable with GCC4Richard Lowe2-148/+156
Reviewed by: Joshua M. Clulow <josh@sysmgr.org> Reviewed by: Keith Wesolowski <keith.wesolowski@joyent.com> Reviewed by: Gordon Ross <gwr@nexenta.com> Reviewed by: Albert Lee <trisk@nexenta.com> Approved by: Gordon Ross <gwr@nexenta.com>
2011-07-02libc: Mark %g7 as #scratch in _curthread, and implement directlyRichard Lowe1-5/+7
We do this because GCC 4.4 will spit out a .register declaration for %g7 which differs from those in __curthread if we do not.
2011-07-01Use __attribute__((__gnu_inline__)) on GCC ASMRichard Lowe2-148/+147
As a GCC extension, GCC used to define 'extern inline' to mean that a function was only ever emitted inline and no visible symbol was emitted. C99, however, made 'extern inline' mean pretty much the reverse of this, and GCC 4.3 and above in C99 or GNU99 modes follow the standard, so we have to decorate each definition to indicate we want the non-standard behaviour.
2010-09-11174 libpthread uberdata stale after 6735446Gordon Ross1-0/+3
Reviewed by: richlowe@richlowe.net, Joerg.Schilling@fokus.fraunhofer.de Approved by: garrett@nexenta.com
2010-08-19merge with onnv_147Richard Lowe1-3/+4
Reviewed by: garrett@nexenta.com Approved by: garrett@nexenta.com
2010-08-12PSARC 2010/299 GNU/Linux/BSD compatibility functionsRoger A. Faulkner1-1/+3
6960818 add get_nprocs(), getline(), strdupa(), strndup() to libc 6901783 strndup would be nice 6824404 libc should provide ffsl() & ffsll() 6793969 RFE: Add|stpcpy|to libc 6735446 Want a __progname symbol for BSD-style source compatibility 6421095 Solaris should provide strcasestr 6275498 Provide string compare functions wcscasecmp,wcsncasecmp in solaris like linux --HG-- rename : usr/src/lib/libc/port/gen/strcasecmp.c => usr/src/lib/libc/port/gen/ascii_strcasecmp.c rename : usr/src/lib/libc/port/gen/strncasecmp.c => usr/src/lib/libc/port/gen/ascii_strncasecmp.c rename : usr/src/lib/libc/sparc/gen/strcasecmp.s => usr/src/lib/libc/sparc/gen/ascii_strcasecmp.s rename : usr/src/lib/libc/sparcv9/gen/strcasecmp.s => usr/src/lib/libc/sparcv9/gen/ascii_strcasecmp.s
2010-08-0110 64-bit binaries bustedGarrett D'Amore2-0/+4
Reviewed by: estseg@gmail.com Approved by: gdamore@nexenta.com
2010-07-302 We need a fully open libc (no libc_i18n)Garrett D'Amore2-37/+17
Reviewd by: garrett@nexenta.com Approved by: garrett@nexenta.com
2010-08-116944589 need pause APIChristopher Kiick1-3/+2
PSARC/2010/293 smt_pause
2010-04-016912096 Compiling perl using -fast produces invalid instructionRoger A. Faulkner1-8/+6
2010-03-12PSARC 2010/062 increase number of realtime signalsRoger A. Faulkner1-8/+15
6820737 Solaris needs to increase the number of realtime signals for platform parity
2010-02-28PSARC 2009/657 delete obsolete system call trapsRoger A. Faulkner2-5/+13
6906485 delete obsolete system call traps --HG-- rename : usr/src/cmd/truss/xstat.c => usr/src/cmd/truss/stat.c rename : usr/src/lib/libc/port/gen/dup2.c => usr/src/lib/libc/port/gen/dup.c rename : usr/src/lib/libc/port/sys/libc_fcntl.c => usr/src/lib/libc/port/sys/fcntl.c rename : usr/src/lib/libc/port/sys/libc_open.c => usr/src/lib/libc/port/sys/open.c
2009-10-276895172 CR 6762445 was too aggressive; signals are blocked in lwp_mutex_lock()Roger A. Faulkner1-2/+2
2009-09-246881066 sporadic hang of thr_suspendRoger A. Faulkner1-1/+6
2009-05-076806791 filter builds could be optimizedRod Evans2-9/+34
6823371 calloc() uses suboptimal memset() causing 15% regression in SpecCPU2006 gcc code --HG-- rename : usr/src/lib/libkrb5/common/mapfile => usr/src/lib/libkrb5/common/mapfile-vers
2009-04-026824605 SUNWtetos test shm_stress_07_02 requires excessive time starting ↵Roger A. Faulkner1-3/+2
with snv_112 --HG-- rename : usr/src/lib/libc/common/sys/__mmap.s => usr/src/lib/libc/common/sys/mmap.s rename : usr/src/lib/libc/common/sys/__munmap.s => usr/src/lib/libc/common/sys/munmap.s
2009-03-276734077 libc routines such as memset, memcpy, strlen, strcpy need to be ↵Jason Beloro1-0/+3
optimized for SUNW,UltraSPARC-AT10 6806745 Solaris usage of pci_dma_sync hypervisor interface needs to conform to FWARC 2009/050
2009-03-256816409 mutex_lock() for process robust mutex could not return EOWNERDEAD ↵Roger A. Faulkner1-6/+16
with 137111-01 or later --HG-- rename : usr/src/lib/libc/common/sys/mmap.s => usr/src/lib/libc/common/sys/__mmap.s rename : usr/src/lib/libc/common/sys/munmap.s => usr/src/lib/libc/common/sys/__munmap.s
2008-09-226751103 thr_create() and pthread_create() should fail and not dump core when ↵Roger A. Faulkner1-2/+1
given an inaccessible stack
2008-08-016729759 need to accommodate non-8-byte-aligned mutexesraf1-0/+4
2008-07-086713783 s10u6_01 performance regression with heavily contended robust mutexesraf1-2/+2
2008-06-06PSARC 2008/309 expunge synonyms.hraf6-1414/+40
6700179 expunge synonyms.h --HG-- rename : usr/src/cmd/sgs/libelf/common/syn.h => deleted_files/usr/src/cmd/sgs/libelf/common/syn.h rename : usr/src/cmd/sgs/librtld/common/lintsup.c => deleted_files/usr/src/cmd/sgs/librtld/common/lintsup.c rename : usr/src/cmd/sgs/rtld/common/_synonyms.h => deleted_files/usr/src/cmd/sgs/rtld/common/_synonyms.h rename : usr/src/common/atomic/atomic_asm_weak.h => deleted_files/usr/src/common/atomic/atomic_asm_weak.h rename : usr/src/lib/common/inc/c_synonyms.h => deleted_files/usr/src/lib/common/inc/c_synonyms.h rename : usr/src/lib/libc/amd64/gen/lexp10.c => deleted_files/usr/src/lib/libc/amd64/gen/lexp10.c rename : usr/src/lib/libc/amd64/gen/llog10.c => deleted_files/usr/src/lib/libc/amd64/gen/llog10.c rename : usr/src/lib/libc/amd64/gen/ltostr.c => deleted_files/usr/src/lib/libc/amd64/gen/ltostr.c rename : usr/src/lib/libc/i386/gen/lexp10.c => deleted_files/usr/src/lib/libc/i386/gen/lexp10.c rename : usr/src/lib/libc/i386/gen/llog10.c => deleted_files/usr/src/lib/libc/i386/gen/llog10.c rename : usr/src/lib/libc/i386/gen/ltostr.c => deleted_files/usr/src/lib/libc/i386/gen/ltostr.c rename : usr/src/lib/libc/inc/synonyms.h => deleted_files/usr/src/lib/libc/inc/synonyms.h rename : usr/src/lib/libc/sparcv9/gen/lexp10.c => deleted_files/usr/src/lib/libc/sparcv9/gen/lexp10.c rename : usr/src/lib/libc/sparcv9/gen/llog10.c => deleted_files/usr/src/lib/libc/sparcv9/gen/llog10.c rename : usr/src/lib/libc_psr/inc.flg => deleted_files/usr/src/lib/libc_psr/inc.flg rename : usr/src/lib/libcrypt/inc/des_synonyms.h => deleted_files/usr/src/lib/libcrypt/inc/des_synonyms.h rename : usr/src/lib/libgen/inc/gen_synonyms.h => deleted_files/usr/src/lib/libgen/inc/gen_synonyms.h rename : usr/src/lib/libtsnet/common/synonyms.h => deleted_files/usr/src/lib/libtsnet/common/synonyms.h rename : usr/src/tools/scripts/check_fnames.sh => deleted_files/usr/src/tools/scripts/check_fnames.sh rename : usr/src/lib/libc/sparc/gen/lexp10.c => usr/src/lib/libc/port/gen/lexp10.c rename : usr/src/lib/libc/sparc/gen/llog10.c => usr/src/lib/libc/port/gen/llog10.c
2008-06-03PSARC/2007/634 More compatibility with GNU gettext in gettext(3c)muffin1-35/+246
6570425 gettext(3c) should support GNU gettext mo format version 1.0
2008-04-296678310 using LD_AUDIT, ld.so.1 calls shared library's .init before library ↵raf4-60/+28
is fully relocated 6689238 libc needs global protection against ld.so.1
2008-03-20PSARC 2007/661 delete sched_niceraf2-96/+114
PSARC 2008/039 POSIX scheduling interfaces 6647542 POSIX scheduling should be compatible with Solaris scheduling classes --HG-- rename : usr/src/lib/libc/inc/rtsched.h => deleted_files/usr/src/lib/libc/inc/rtsched.h rename : usr/src/lib/libc/port/threads/rtsched.c => deleted_files/usr/src/lib/libc/port/threads/rtsched.c
2008-02-266472375 zpool export/import causes ftok() to generate a new key and semget() ↵marks1-1/+3
to create a new semaphore
2008-02-216664275 robust locks are not so robust after allraf1-0/+16
2008-01-236598890 cancellation code abuses synonymsraf5-26/+49
--HG-- rename : usr/src/lib/libc/amd64/crt/cerror64.s => deleted_files/usr/src/lib/libc/amd64/crt/cerror64.s rename : usr/src/lib/libc/port/gen/wait3.c => deleted_files/usr/src/lib/libc/port/gen/wait3.c rename : usr/src/lib/libc/port/gen/wait4.c => deleted_files/usr/src/lib/libc/port/gen/wait4.c rename : usr/src/lib/libc/port/sys/fsync.c => deleted_files/usr/src/lib/libc/port/sys/fsync.c rename : usr/src/lib/libc/sparc/sys/syssun.s => deleted_files/usr/src/lib/libc/sparc/sys/syssun.s rename : usr/src/lib/libc/common/sys/__fcntl.s => usr/src/lib/libc/common/sys/fcntl.s rename : usr/src/lib/libc/common/sys/_rename.s => usr/src/lib/libc/common/sys/rename.s rename : usr/src/lib/libc/port/gen/rename.c => usr/src/lib/libc/port/gen/remove.c rename : usr/src/lib/libc/port/sys/fcntl.c => usr/src/lib/libc/port/sys/libc_fcntl.c
2007-12-066568230 mutex_unlock() can modify freed memoryraf1-5/+6
2007-10-286453272 ctfmerge uses the largest pagesize from getpagesizes() which can be ↵kchow1-0/+1
bad on systems with giant pages 6543997 divide by 0 panic in page_geti_contig_pages during 1g page testing 6587615 1g pagesize support on AMD family 0x10 processors 6588824 throttling large page coalescing needs to be revisited for gigantic pages 6613824 legacy applications (java) should be prevented from inadvertantly using 1g pagesize --HG-- rename : usr/src/lib/libc/common/sys/getpagesizes.s => deleted_files/usr/src/lib/libc/common/sys/getpagesizes.s
2007-10-24PSARC 2007/592 dirfdraf1-0/+1
6614468 libc should provide a dirfd()
2007-09-056599934 deadlock by atfork lock and user's mutexraf2-4/+7
2007-09-046563073 Fix cstyle in the sharefs codeth1990961-1/+1
6575901 libc`sharefs() and ld.so have conspired to kill smdiskless
2007-08-206593908 fixes for 6518780 cause more deadlocksraf1-2/+2
2007-08-18PSARC/2006/662 Make err/warn part of Solaris's libcvk1998391-0/+8
6495220 add err() et al. to libc --HG-- rename : usr/src/lib/libipsecutil/common/err.h => usr/src/head/err.h rename : usr/src/lib/libipsecutil/common/err.c => usr/src/lib/libc/port/gen/err.c
2007-08-096590401 fixes for 6418491, 6518780 and 6570016 conspire to break javaraf2-13/+16
2007-07-246542161 UNIX03: fdatasync() should be a cancellation pointraf1-0/+1
2007-06-29PSARC 2007/285 robust locks revisitedraf2-22/+61
6296770 process robust mutexes should be much faster
2007-06-296559990 user-level read/write locks should be much fasterraf2-16/+83
6550115 Signal delivery causes unbounded priority inversions
2007-04-02PSARC/2007/052 In-kernel Sharetabth1990961-0/+1
6371468 /etc/dfs/sharetab should be a mntfs style file
2007-03-20PSARC 2007/129 thr_keycreate_onceraf5-4/+15
6513516 double checked locking code needs a memory barrier
2007-02-20PSARC 2006/554 setproject(3PROJECT) defining, and enhancing behaviourrd1170151-1/+2
6194864 simultaneous setproject()'s on the same project can fail to set rctl 6449567 setproject(3PROJECT) deletes resource controls set through prctl(1M) 6450539 projmod(1M) does not provide a mechanism to refresh "in-core" enforced resource controls 6491754 project.max-contracts should not allow basic privileges 6491804 task.final project property is not honoured if pools are not enabled
2007-01-306518780 deadlock due to fork and suspend threadraf1-6/+4
2007-01-206513772 readdir_r() and associates should use per-DIR lockingraf1-5/+13