summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* Implement a custom print formatter (archive_string_vsprintf)kientzle2005-01-164-14/+90
| | | | | | | | | | | | | | for libarchive error messages. Mostly, this avoids a portability headache related to copying va_list arguments (some FreeBSD 5 platforms require va_copy; FreeBSD 4 doesn't support va_copy at all). It also dramatically reduces the size of libarchive for embedded applications: a minimal "untar" program using libarchive can now be under 64k statically linked (as opposed to ~100k using library *printf() functions). MFC after: 14 days
* Use the \*(If string provided by mdoc(7), to represent infinity.ru2005-01-162-18/+11
|
* Removed redundant .br call.ru2005-01-161-1/+0
|
* Standardize 2 error messages: start with lowercase letter.charnier2005-01-161-2/+2
|
* Removed empty line.ru2005-01-151-1/+0
|
* Eliminate macro calls inside literal displays.ru2005-01-154-5/+5
|
* Fixed markup bug.ru2005-01-151-10/+22
|
* Markup: convert a display to a list.ru2005-01-151-10/+19
|
* Markup style.ru2005-01-152-6/+2
|
* Add a file missed in the previous commit:das2005-01-151-0/+5
| | | | | | Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc. The purpose of having a separate file involved an abandoned scheme that would have kept contrib/gdtoa out of the include path for the rest of libc.
* Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc.das2005-01-1514-38/+20
| | | | | The purpose of having a separate file involved an abandoned scheme that would have kept contrib/gdtoa out of the include path for the rest of libc.
* amd64 assembly versions of sqrt(), lrint(), and llrint() using SSE2.das2005-01-154-0/+77
|
* Most libm routines depend on the rounding mode and/or set exceptiondas2005-01-151-31/+29
| | | | | | | | | | | | | | flags, so they are not pure. Remove the __pure2 annotation from them. I believe that the following routines and their float and long double counterparts are the only ones here that can be __pure2: copysign is* fabs finite fmax fmin fpclassify ilogb nan signbit When gcc supports FENV_ACCESS, perhaps there will be a new annotation that allows the other functions to be considered pure when FENV_ACCESS is off. Discussed with: bde
* Braino. Revert rev 1.50.das2005-01-151-0/+7
| | | | Pointy hat to: das
* Remove numerous references to VAX floating-point and the setting ofdas2005-01-1412-204/+44
| | | | | | errno, replacing them with a discussion of IEEE exceptions where appropriate. Cross-reference fenv(3) whenever exceptions are mentioned.
* Set math_errhandling to MATH_ERREXCEPT. Now that we have fenv.h, wedas2005-01-141-1/+1
| | | | | | basically support this, subject to gcc's lack of FENV_ACCESS support. In any case, the previous setting of math_errhandling to 0 is not allowed by POSIX.
* Remove some #if 0'd code.das2005-01-141-7/+0
|
* Markup fixes.ru2005-01-141-6/+6
|
* Tiny markup nits.ru2005-01-144-22/+23
|
* Mark all inline asms that read the floating-point control or statusdas2005-01-147-11/+11
| | | | | | | registers as volatile. Instructions that *wrote* to FP state were already marked volatile, but apparently gcc has license to move non-volatile asms past volatile asms. This broke amd64's feupdateenv at -O2 due to a WAR conflict between fnstsw and fldenv there.
* Fixed too many of "the", and enclose multi-word argument in double quotes.stefanf2005-01-131-4/+3
| | | | Obtained from: ru
* Import the subset of J.T. Conklin's single-precision x86-optimizeddas2005-01-1317-2/+280
| | | | | | | math routines that appear to be (a) correct and (b) faster than their MI counterparts on my Pentium 4. Obtained from: NetBSD
* remember to reset nextgrp in getnetgrent(), so that subsequent calls to ↵jon2005-01-131-0/+1
| | | | | | getnetgrent() doesn't return bogus information. MFC after: 3 days
* The isnormal() in rev 1.2 should have been isfinite() so subnormalsdas2005-01-132-2/+2
| | | | | | round correctly. Noticed by: stefanf
* Things that are broken, unneeded, and unused since 1997 belong in the attic.das2005-01-131-55/+0
|
* Markup nits.ru2005-01-133-33/+27
|
* Fixed too many of "the", and enclose multi-word argument in double quotes.ru2005-01-131-4/+3
|
* Implement and document ceill().stefanf2005-01-134-8/+117
|
* Bump .Dd for the last commit.stefanf2005-01-131-1/+1
|
* Revert last delta. The ASCII code 0 character is "NUL",ru2005-01-131-2/+2
| | | | not "NULL", see ascii(7).
* Hook up and document floorl().stefanf2005-01-122-5/+16
|
* Implement floorl().stefanf2005-01-122-1/+98
|
* Whitespace nit.stefanf2005-01-121-1/+1
|
* Bring some file descriptions in line with reality.kientzle2005-01-121-6/+31
| | | | | Also, add some hints to help people understand which functions are most appropriate for typical uses.
* Fix some signed/unsigned comparisons. Fix prototypes while I'm here.brian2005-01-121-3/+6
| | | | | | PR: 28890 Submitted by: matthias.andree at web dot de MFC after: 7 days
* Add MI implementations of [l]lrint[f]() and [l]lround[f]().das2005-01-1110-4/+200
| | | | Discussed with: bde
* Document [l]lrint[f]() and [l]lround[f]().das2005-01-115-5/+197
|
* Faster lrint() and llrint() implementations for x86.das2005-01-112-0/+71
|
* Mark inline stmxcsr instructions as volatile, since this appears to bedas2005-01-111-1/+1
| | | | | the only way to convince gcc that they read the MXCSR. The volatile annotation may be needed elsewhere as well.
* Scheduled mdoc(7) sweep.ru2005-01-1118-87/+134
|
* Sanitize the markup, as prompted.ru2005-01-111-182/+173
|
* Remnant code (broken, unhooked) from a.out which I missed.trhodes2005-01-113-527/+0
| | | | Noticed by: ru
* include "alias.h", not <alias.h>brian2005-01-101-1/+1
| | | | MFC after: 3 days
* libarchive does much more than just tar ;-)kientzle2005-01-101-1/+1
|
* Implement rpmatch(), a semi-standard interface (as found on AIX, Tru64,tjr2005-01-093-2/+121
| | | | | | GNU) for determining whether a string is an affirmative or negative response to a question according to the current locale. This is done by matching the response against nl_langinfo(3) items YESEXPR and NOEXPR.
* Recognize and parse symlinks in ISO9660 CDROM images with Rockridge extensions.kientzle2005-01-081-17/+75
|
* Documentation improvements. In particular,kientzle2005-01-085-52/+145
| | | | | | | expand and clarify the description of the client callback functions and how they should handle errors. Thanks to: Antony Dovgal
* Correctly document the order of argumentskientzle2005-01-082-2/+2
| | | | | | to archive_read_open and archive_write_open. Thanks to: Antony Dovgal
* Clear the error buffer on entrykientzle2005-01-081-0/+1
| | | | | | | to archive_read_next_header so the next error doesn't just get appended. MFC after: 7 days
* More fixes to the copyright notice.hsu2005-01-082-2/+2
| | | | Submitted by: Ken Smith <kensmith@cse.Buffalo.EDU>
OpenPOWER on IntegriCloud