summaryrefslogtreecommitdiffstats
path: root/lib/libc/i386/stdlib
Commit message (Collapse)AuthorAgeFilesLines
* Add section .note.GNU-stack for assembly files used by 386 and amd64.kib2011-01-072-0/+4
|
* Remove hand-written labs/abs implementations. GCC is smart enough.ed2009-06-233-95/+1
| | | | | | | It turns out GCC generates code that's a couple of bytes big bigger, but performs no branching whatsoever. Submitted by: Christoph Mallon
* Remove unneeded stores back into the function arguments.ed2009-06-222-4/+0
| | | | Submitted by: Christoph Mallon
* Add missing END() macros, as per rev 184547 for amd64. The lack of thesepeter2008-11-024-0/+4
| | | | is mostly harmless, but it does upset some of valgrind's functionality.
* Per Regents of the University of Calfornia letter, remove advertisingimp2007-01-093-11/+0
| | | | | | clause. # If I've done so improperly on a file, please let me know.
* Eliminate gdtoa.mk and move its contents to ${MACHINE_ARCH}/Makefile.inc.das2005-01-151-5/+0
| | | | | 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.
* Replace our ancient dtoa/strtod implementation with the gdtoadas2003-03-121-0/+5
| | | | | | | | | | | | | | | | | | package, a more recent, generalized set of routines. Among the changes: - Declare strtof() and strtold() in stdlib.h. - Add glue to libc to support these routines for all kinds of ``long double''. - Update printf() to reflect the fact that dtoa works slightly differently now. As soon as I see that nothing has blown up, I will kill src/lib/libc/stdlib/strtod.c. Soon printf() will be able to use the new routines to output long doubles without loss of precision, but numerous bugs in the existing code must be addressed first. Reviewed by: bde (briefly), mike (mentor), obrien
* Back out the -fpcc-struct-return fixes.kan2002-12-222-24/+68
| | | | Approved by: re (rwatson)
* Import newer versions of div() and ldiv() from NetBSD which handletjr2002-12-212-68/+24
| | | | | | the -fpcc-struct-return calling convention properly instead of returning garbage. This may break backwards compatibility with some old binaries that were compiled when -fno-pcc-struct-return was the default.
* Fix typo in the BSD copyright: s/withough/without/schweikh2002-06-022-2/+2
| | | | | Spotted and suggested by: des MFC after: 3 weeks
* Standardize on our SCM ID style.obrien2002-03-232-10/+2
|
* Restore CSRG ID's lost in January 1995.obrien2002-03-232-9/+11
|
* De-orbit DEFS.h - the other arches do not use it, and it got replacedpeter2001-10-244-4/+4
| | | | | | with <machine/asm.h>. Reviewed by: bde
* Removed duplicate VCS ID tags, as per style(9).ru2001-08-134-8/+0
|
* $Id$ -> $FreeBSD$peter1999-08-285-9/+9
|
* Handle machine-dependent (stdlib) sources more automatically.bde1997-10-161-2/+2
| | | | | | | This fixes bugs in the manual handling. abs.[cS] was handled too specially and the wrong (.c) variant for each of div.[cS], labs.[cS] and ldiv.[cS] was added to SRCS. This caused the .c variant to be used if `depend' was made and the .S version to be used otherwise.
* kill the undeadpeter1997-07-131-48/+0
|
* This commit was generated by cvs2svn to compensate for changes in r27180,bde1997-07-031-0/+48
|\ | | | | | | which included commits to RCS files with non-trunk default branches.
| * Import Lite2's src/lib, except for non-i386 machine-dependent directories,bde1997-07-031-0/+48
| | | | | | | | | | libc/db, libc/gen/crypt.* and libtelnet. All affected files except 3 unimportant ones have already left the vendor branch.
| * Import CSRG 4.4BSD-Lite2 lib/libc onto vendor branchpeter1997-03-111-4/+3
| |
| * recording cvs-1.6 file deathpeter1995-12-301-48/+0
| |
| * This commit was manufactured by cvs2svn to create branch 'CSRG'.cvs2svn1995-06-271-0/+49
| |
* | Revert $FreeBSD$ to $Id$peter1997-02-225-9/+9
| |
* | Make the long-awaited change from $Id$ to $FreeBSD$jkh1997-01-145-9/+9
| | | | | | | | | | | | | | | | This will make a number of things easier in the future, as well as (finally!) avoiding the Id-smashing problem which has plagued developers for so long. Boy, I'm glad we're not using sup anymore. This update would have been insane otherwise.
* | This commit was generated by cvs2svn to compensate for changes in r13122,peter1995-12-301-48/+0
| | | | | | | | which included commits to RCS files with non-trunk default branches.
* | First round of changes to clean up the RCSID mess in libc:dg1995-01-233-6/+11
| | | | | | | | | | | | | | | | 1) Changed LIB_SCCS and SYSLIB_SCCS to LIB_RCS and SYSLIB_RCS. 2) Changed sccsid[] variables to rcsid[] 3) Moved all RCSID strings into .text 4) Converted all SCCSID's to RCS $Id$'s 5) Added missing $Id$'s after copyright.
* | (Very) minor improvement from NetBSD/J.T.Conklin.dg1995-01-222-4/+4
| |
* | First crack at making libc work with the new make macros. It compiles onwollman1994-08-055-1/+193
|/ | | | | my machine, and a simple static (genassym) and shared (sysctl) executable both work. Still to be done: RPCand YP merge.
* BSD 4.4 Lite Lib Sourcesrgrimes1994-05-272-0/+51
OpenPOWER on IntegriCloud