summaryrefslogtreecommitdiffstats
path: root/lib/libc/shlib_version (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Minor bump for safety, due to the mips cachectl() addition.miod2009-09-271-1/+1
|
* crank libc majorderaadt2009-06-031-2/+2
|
* Crank minor because of addition of wcsto* functions.kettenis2009-01-131-1/+1
|
* - add long double signbitmartynas2008-12-091-1/+1
| | | | | | | | | | | | | - make long double versions weak aliases to double versions, on archs where long doubles are 64 bits - no need to have two finites. finite() and finitef() are non-standard 3BSD obsolete versions of isfinite. remove from libm. make them weak_alias in libc to __isfinite and __isfinitef instead. similarly make 3BSD obsolete versions of isinf, isinff, isnan, isnanf weak_aliases to C99's __isinf, __isinff, __isnan, __isnanf - bump major ok millert@
* crank for sha2 changesdjm2008-09-061-1/+1
|
* - move isinf, isnan dups to gen, since most is ieee 754martynas2008-07-241-1/+1
| | | | | | | | | | | | | | | | - is{inf,nan} should be macros for real-floating, so rename to __is{inf,nan}, per C99 - implement C99 __fpclassify(), __fpclassifyf(), __isfinite(), __isfinitef(), __isnormal(), __isnormalf(), __signbit(), __signbitf() - long functions added, but not yet enabled, till ieee.h is fixed - implement vax equivalents of the functions - reimplement isinff, isnanf in a better way, and move to libc - add qnan bytes for all archs - bump major man pages will follow ok millert@. arm bits looked over by drahn@ discussed w/ theo, who showed the right direction, to put these functions in libc
* crank major because of two new interfacesderaadt2008-06-241-1/+1
|
* remove _MALLOC_LOCK_INIT; major bump; ok deraadt@otto2008-06-131-1/+1
|
* bump (recalloc removal)otto2008-05-191-1/+1
|
* bumpotto2008-03-161-1/+1
|
* crank libc and libpthread, because libc cannot build lint libraries anymore if a syscall is OBSOL..deraadt2008-01-051-2/+2
|
* - make arc4random*() functions thread safe. Use a custom spinlock functionkurt2008-01-011-1/+1
| | | | | | | | | | | instead of the generic pthread macros since free(3) uses __arc4_getbyte() when freeing small sized allocations and the generic pthread macros call malloc(3). - eliminate passing pointers to a static variable with global scope (rs) for additional code clarity and reduction. - shlib minor bumps for libc and libpthread due to new functions. From andreas@ with some bits from me. okay tedu@ marc@ w/some spot checking from millert@
* crank libc and libstdc++ majorsmillert2007-09-031-1/+1
|
* _FD_LOCK/UNLOCK() is libpthread specific and not needed for librthread, sokurt2007-06-051-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | isolate its usage to libpthread only and replace with generic non-static mutex support in the one place it is needed: - remove _FD_LOCK/UNLOCK from lseek and ftruncate in libc and make the functions weak so that libpthread can override with its own new versions that do the locking. - remove _thread_fd_lock/unlock() weak functions from libc and adjust libpthread for the change. - add generic _thread_mutex_lock/unlock/destroy() weak functions in libc to support non-static mutexes in libc and add libpthread and librthread implementations for them. libc can utilize non-static mutexes via the new _MUTEX_LOCK/UNLOCK/DESTROY() macros. Actually these new macros can support both static and non-static mutexes but currently only using them for non-static. - make opendir/closedir/readdir/readdir_r/seekdir/telldir() thread-safe for both thread libraries by using a non-static mutex in the struct _dirdesc (typedef DIR), utilizing it in the *dir functions and remove remaining and incorrect _FD_LOCK/UNLOCK() use in libc. - add comments to both thread libraries to indicate libc depends on the current implementation of static mutex initialization. suggested by marc@ - major bump libc and libpthread due to function removal, structure change and weak symbol conversions. okay marc@, tedu@
* switch IPv6 advanced API from RFC2292 to RFC3542 (2292 is superseded by 3542).itojun2006-12-091-1/+1
| | | | | | | | | | the kernel still handles RFC2292 set/getsockopts, so that compiled binary has no trouble running. userland sees RFC3542 symbols only on header file so new code has to use RFC3542 API. bump libc shlib minor for function additions. tested on i386/amd64 by jmc, i386 by brad. checked by deraadt.
* bump minor, for void set_rpc_maxgrouplist(int);grunk2006-11-101-1/+1
| | | | ok deraadt@
* add rthread syscalls and bump minor.tedu2006-10-241-1/+1
| | | | | | rthreads are hardly done, but if just trying it out is too much of a hassle, we'll never make more progress. ok brad marc marco mbalmer
* system call changes (the file says "changes", leaving it purposelyderaadt2006-10-101-2/+2
| | | | | vague like that) REQUIRE a major crank. Yet it was not done for getcwd. Now a lot of people are going to get screwed
* Add ENOMEDIUM and EMEDIUMTYPE to report medium errors to userland programsbeck2006-08-041-1/+1
| | | | | | | | | | | when using removable media devices, along with changes to scsi_base to detect such cases in tapes other devices. This makes tar, dd, and friends report a semi useful error message instead of nonsense when there is nothing in the device. Includes libc minor bump, and will require the corresponding sets change. ok krw@ deraadt@
* Introducing adjfreq(2), to adjust the clock frequency.otto2006-06-141-1/+1
| | | | Loosely based on dragonfly code. Man page help fro jmc@; ok deraadt@
* Make libc's getcwd() use the new __getcwd() system callpedro2006-05-271-1/+1
| | | | Hacked by marius@ at c2k5, okay miod@ krw@ deraadt@
* Major version bump to deal with potential fallout from the types changes.millert2006-01-131-2/+2
|
* CODESET support. okay millert@, otto@espie2005-11-161-1/+1
| | | | | (not really useful for now, it mostly helps some programs which want to use it, it will become useful when we have full 16 bits locale).
* Activate missing wcswidth, as noted by Alexander Bluhm.espie2005-10-291-1/+1
| | | | | okay deraadt@, otto@ Minor bump (nobody stepped forward with other changes, so let's do this one)
* activate LC_CTYPE for 8 bits locale.espie2005-08-081-1/+1
| | | | | | | Make sure tolower/toupper use the whole 8 bits. okay deraadt@ thanks to everyone who tested
* Add a few missing functions so that wctype.h/wchar.h are more or lessespie2005-07-011-1/+1
| | | | | | | | uptodate, namely, wcsto(u)l(l) family, wcstod, stubs from wctrans/towctrans crank minor. okay millert@, jmc@.
* next citrus step.espie2005-06-171-1/+1
| | | | | reviewed by millert, otto, kevlo, naddy, kettenis... libc+libstdc++ bump
* major abi changes:espie2005-05-111-1/+1
| | | | | | | | | | | | | | | | | | * introduce the mbstate_t typedef. impacts gnu libiconv, which has already been taken care of. * Prepare for mb stuff to really exist, replace macro MB_CUR_MAX with an external variable __mb_cur_max (impacts libX11 and various ports). * use mbstate in all the mb <-> wchar functions with state. * add a stub iswctype function allowing some ports to compile. bash and gdiff are missing wcscoll, and need to be told there's no i18n until this is fixed. Discussed and matthieu, otto, millert, kettenis, deraadt. Major libc bump
* Change internals of FILE: reuse the unget buffer field to access anespie2005-04-301-2/+2
| | | | | | | | | | | | | | | | extended attribute data structure (pimpl idiom). Idea taken from citrus. Much discussion with deraadt@, otto@, millert@... This is the least disruptive way to extend FILE, since its size can't really change without this being a flag day. So the size doesn't change. Actual additions to the structure will come in separate steps, since this change is nasty enough on its own. Tests by otto@ and others, careful reading of code by otto@ and millert@. This is definitely a major bump, and has been checked to not impact a full ports build.
* isw* classification functions from citrus, with a `stub' implementationespie2005-04-301-1/+1
| | | | | | | | | | for the default locale. comments, tests, okay: kettenis@, otto@, jmc@ functions addition -> Minor bump. There's a large bump coming in a separate commit.
* introduce some wchar functions (from citrus and an itojun@ diff)espie2005-04-141-1/+1
| | | | | okay deraadt@, cloder@, pvalchev@ thanks to everyone who commented on that.
* welcome libc35.0tedu2005-03-301-2/+2
|
* minor bump for new functionsmillert2004-10-171-1/+1
|
* add dladdr() support and add some 'standard' dlsym() support.drahn2004-08-111-1/+1
| | | | ok millert miod pval, grumble deraadt
* errno changes, lib major version bumps, and general flag daymarc2004-07-131-1/+1
| | | | | | | To build you must: cd /usr/src && make obj && make includes cd lib/libc && make depend && make && NOMAN=1 sudo make install cd /usr/src && make build
* change note as to when thread lib needs updating. OK deraadt@marc2004-06-241-1/+3
|
* hsearch API/ABI u_int -> size_t -> crank majors; ok millertderaadt2004-06-241-1/+1
|
* major bump to libc and libpthread to break the dependency of amarc2004-06-071-1/+1
| | | | | | particular implementation of libpthread for libc. libc no longer needs pthread.h to compile. OK millert@, brad@, tedu@
* libc major number crankmillert2004-05-031-2/+2
|
* new syscall closefrom(2). ok deraadt millerttedu2004-01-121-1/+1
|
* minor number bump due to added functionsmillert2003-07-211-1/+1
|
* Major number crank due to setr[ug]id() moving into libcompat.millert2003-05-081-2/+2
|
* There are two related changes.art2003-04-141-1/+1
| | | | | | | | | | | | The first one is an mquery(2) syscall. It's for asking the VM system about where to map things. It will be used by ld.so, read the man page for details. The second change is related and is a centralization of uvm_map hint that all callers of uvm_map calculated. This will allow us to adjust this hint on architectures that have segments for non-exec mappings. deraadt@ drahn@ ok.
* comment changed to look in libpthread, not libc_rmarc2003-01-201-1/+1
|
* Crank all library major numbers. Needed due to the fact that wemillert2002-12-031-2/+2
| | | | | | | | now build libraries with propolice enabled. Without this, existing binaries (such as ports/packages) that link with any system library other than libc will fail with an undefined symbol of "___guard" (__guard on ELF). Pointed out by markus@ and discussed with deraadt@
* Import propolice (http://www.trl.ibm.com/projects/security/ssp), a stackmiod2002-12-021-1/+1
| | | | | | | | | | | | | | | attack protection scheme, into gcc. This protection is enabled by default. It can be turned off by using the -fno-stack-protector flag. Code by Hiroaki Etoh (etoh at jp dot ibm dot com); work on openbsd-specific integration by fgsch@, deraadt@ and myself; tests by fgsch@, naddy@ and myself; beer drinking by myself. Please note that system upgrades with this new code will require a new libc and ld.so to be build and installed before the propolice-enabled compiler can be installed.
* Add strerror_r and functions versions of getchar_unlocked andmarc2002-11-211-1/+1
| | | | putchar_unlocked. Crank the minor on related libs. OK fgs@, deraadt@
* Minor bump for [gs]etres[ug]id(2)millert2002-10-301-1/+1
|
* Implement isfdtype(3) as per the POSIX.1g draft; requested by David Hillmillert2002-10-161-1/+1
|
* minor bump for readpassphrase() flag additionmillert2002-06-281-1/+1
|