Home | History | Annotate | only in /src/lib/libc/arch/i386/stdlib
History log of /src/lib/libc/arch/i386/stdlib
RevisionDateAuthorComments
 1.9 11-Aug-2009  dsl Change NO_SRCS lines to specify .S in order to exclude the .c file from
SRCS but add it to LSRCS (sort of makes sense!).
 1.8 31-Jul-2009  dsl Don't remove imaxdiv.c
 1.7 31-Jul-2009  dsl Add the 'abs', 'div' and 'erand48' sources to stdlib/Makefile.inc.
Change the arch files only include the .S files.
This adds imaxdiv() to some archs where it was missing.
 1.6 04-Aug-2008  matt branches: 1.6.6;
Add C99 functions imaxabs and imaxdiv.
 1.5 22-Mar-2006  drochner branches: 1.5.20;
build erand48_ieee754.c on everything but vax
 1.4 01-Aug-2003  lukem Rework how dependency generation is performed:

* DPSRCS contains extra dependencies, but is _NOT_ added to CLEANFILES.
This is a change of behaviour. If a Makefile wants the clean semantics
it must specifically append to CLEANFILES.
Resolves PR toolchain/5204.

* To recap: .d (depend) files are generated for all files in SRCS and DPSRCS
that have a suffix of: .c .m .s .S .C .cc .cpp .cxx

* If YHEADER is set, automatically add the .y->.h to DPSRCS & CLEANFILES

* Ensure that ${OBJS} ${POBJS} ${LOBJS} ${SOBJS} *.d depend upon ${DPSRCS}

* Deprecate the (short lived) DEPENDSRCS


Update the various Makefiles to these new semantics; generally either
adding to CLEANFILES (because DPSRCS doesn't do that anymore), or replacing
specific .o dependencies with DPSRCS entries.

Tested with "make -j 8 distribution" and "make distribution".
 1.3 06-Mar-2000  kleink Add ISO C99 long long integer general utility interfaces; partially addresses
PR standards/9482.
 1.2 05-Nov-1997  cgd branches: 1.2.2;
lint stubs for assembly routines.
 1.1 05-Nov-1997  cgd A foolish consistency... gen, net, and string all get MD sources
specified by including a Makefile.inc from the appropriate MD directory.
stdlib doesn't do that, but there's no reason that it shouldn't (and
it'd be nice to eliminate the 'if's from the MI stdlib Makefile.inc).
 1.2.2.2 08-Nov-1997  veego pull up changes from the trunk (approved by perry) from cgd:
>A foolish consistency... gen, net, and string all get MD sources
>specified by including a Makefile.inc from the appropriate MD directory.
>stdlib doesn't do that, but there's no reason that it shouldn't (and
>it'd be nice to eliminate the 'if's from the MI stdlib Makefile.inc).
 1.2.2.1 05-Nov-1997  veego file Makefile.inc was added on branch netbsd-1-3 on 1997-11-08 21:56:37 +0000
 1.5.20.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.6.6.2 04-Aug-2008  matt Add C99 functions imaxabs and imaxdiv.
 1.6.6.1 04-Aug-2008  matt file Makefile.inc was added on branch christos-time_t on 2008-08-04 21:29:29 +0000
 1.8 23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.7 07-Aug-2003  agc branches: 1.7.62; 1.7.74;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.6 16-Jul-1997  christos RCSID fixes: Always use the NetBSD rcsid and the macro RCSID() defined in
<machine/asm.h>; Also syscalls should be protected using the SYSLIBC_SCCS
define not LIBC_SCCS
 1.5 16-Mar-1994  jtc Smaller & Faster.
 1.4 12-Mar-1994  jtc Use RCSID macro.
 1.3 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.2 08-Oct-1993  jtc Provide an assembly language version of labs().
Since ints and longs are both 32 bits on a i386, we could alias abs()
and labs() together as mycroft did with memmove()/memcpy(), but I'm
waiting on an interpretation ruling to see if it is legal.
 1.1 07-Oct-1993  cgd make an arch directory in libc, and move all machine dirs into it
 1.7.74.1 10-Aug-2014  tls Rebase.
 1.7.62.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4 04-Dec-1993  mycroft Clean up deleted files.
 1.3 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.2 08-Oct-1993  jtc Provide an assembly language version of labs().
Since ints and longs are both 32 bits on a i386, we could alias abs()
and labs() together as mycroft did with memmove()/memcpy(), but I'm
waiting on an interpretation ruling to see if it is legal.
 1.1 07-Oct-1993  cgd make an arch directory in libc, and move all machine dirs into it
 1.10 23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.9 12-Jun-2011  plunky branches: 1.9.8; 1.9.18;
Functions that return a struct or union, must set %eax to the value
of the original address of the callers area before it returns.

(System V ABI, i386 supplement, fourth edition, page 3-14)
 1.8 26-Jul-2003  salo branches: 1.8.54;
netbsd.org->NetBSD.org
 1.7 08-Jan-2001  lukem rcsid & whitespace police
 1.6 08-Jan-2001  fvdl Make these actually work (fixes PR 11914).
 1.5 28-Apr-1995  jtc branches: 1.5.20;
Winning Strategies has placed this code into the Public Domain
 1.4 12-Mar-1994  jtc Use RCSID macro.
 1.3 28-Jan-1994  jtc Fix spelling error in Copyright notice
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide i386 versions of div and ldiv -- they are simpler than the C versions,
since the idiv instruction does the right thing wrt truncating towards zero.
 1.5.20.1 26-Jan-2001  jhawk Pull up revision 1.6 (requested by fvdl):
Implement workinf versions of div() and ldev(). Previously they returned
garbage, but were generally unused.
 1.8.54.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.9.18.1 10-Aug-2014  tls Rebase.
 1.9.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3 04-Dec-1993  mycroft Clean up deleted files.
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide i386 versions of div and ldiv -- they are simpler than the C versions,
since the idiv instruction does the right thing wrt truncating towards zero.
 1.8 23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.7 07-Aug-2003  agc branches: 1.7.62; 1.7.74;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.6 16-Jul-1997  christos RCSID fixes: Always use the NetBSD rcsid and the macro RCSID() defined in
<machine/asm.h>; Also syscalls should be protected using the SYSLIBC_SCCS
define not LIBC_SCCS
 1.5 16-Mar-1994  jtc Smaller & Faster.
 1.4 12-Mar-1994  jtc Use RCSID macro.
 1.3 21-Oct-1993  jtc So many files in arch/i386 have been changed I might as well run my
remove unecessary trailing whitespace script.
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide an assembly language version of labs().
Since ints and longs are both 32 bits on a i386, we could alias abs()
and labs() together as mycroft did with memmove()/memcpy(), but I'm
waiting on an interpretation ruling to see if it is legal.
 1.7.74.1 10-Aug-2014  tls Rebase.
 1.7.62.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.4 04-Dec-1993  mycroft Clean up deleted files.
 1.3 21-Oct-1993  jtc So many files in arch/i386 have been changed I might as well run my
remove unecessary trailing whitespace script.
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide an assembly language version of labs().
Since ints and longs are both 32 bits on a i386, we could alias abs()
and labs() together as mycroft did with memmove()/memcpy(), but I'm
waiting on an interpretation ruling to see if it is legal.
 1.10 23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.9 12-Jun-2011  plunky branches: 1.9.8; 1.9.18;
Functions that return a struct or union, must set %eax to the value
of the original address of the callers area before it returns.

(System V ABI, i386 supplement, fourth edition, page 3-14)
 1.8 26-Jul-2003  salo branches: 1.8.54;
netbsd.org->NetBSD.org
 1.7 08-Jan-2001  lukem rcsid & whitespace police
 1.6 08-Jan-2001  fvdl Make these actually work (fixes PR 11914).
 1.5 28-Apr-1995  jtc branches: 1.5.20;
Winning Strategies has placed this code into the Public Domain
 1.4 12-Mar-1994  jtc Use RCSID macro.
 1.3 28-Jan-1994  jtc Fix spelling error in Copyright notice
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide i386 versions of div and ldiv -- they are simpler than the C versions,
since the idiv instruction does the right thing wrt truncating towards zero.
 1.5.20.1 26-Jan-2001  jhawk Pull up revision 1.6 (requested by fvdl):
Implement workinf versions of div() and ldev(). Previously they returned
garbage, but were generally unused.
 1.8.54.1 23-Jun-2011  cherry Catchup with rmind-uvmplock merge.
 1.9.18.1 10-Aug-2014  tls Rebase.
 1.9.8.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.3 04-Dec-1993  mycroft Clean up deleted files.
 1.2 21-Oct-1993  jtc Change instances of LIBC_RCS back to LIBC_SCCS. If we are going to change
th LIBC_RCS, the entire source tree should be updated at once.
Remove && !defined(lint) from conditionals around rcs id's. No one is
ever going to pass a *.s file through lint.
 1.1 08-Oct-1993  jtc Provide i386 versions of div and ldiv -- they are simpler than the C versions,
since the idiv instruction does the right thing wrt truncating towards zero.
 1.6 23-May-2014  uebayasi Put missing END() markers to set ELF symbol size.
 1.5 04-Aug-2008  matt branches: 1.5.6; 1.5.26; 1.5.38;
Add C99 functions imaxabs and imaxdiv.
 1.4 07-Aug-2003  agc branches: 1.4.32;
Move UCB-licensed code from 4-clause to 3-clause licence.

Patches provided by Joel Baker in PR 22280, verified by myself.
 1.3 29-May-2001  kleink Fix renaming botch in previous.
 1.2 29-May-2001  kleink Add missing internal names and weak aliases to assembly versions.
 1.1 06-Mar-2000  kleink branches: 1.1.6;
Add ISO C99 long long integer general utility interfaces; partially addresses
PR standards/9482.
 1.1.6.1 08-Oct-2001  nathanw Catch up to -current.
 1.4.32.1 18-Sep-2008  wrstuden Sync with wrstuden-revivesa-base-2.
 1.5.38.1 10-Aug-2014  tls Rebase.
 1.5.26.1 20-Aug-2014  tls Rebase to HEAD as of a few days ago.
 1.5.6.2 04-Aug-2008  matt Add C99 functions imaxabs and imaxdiv.
 1.5.6.1 04-Aug-2008  matt file llabs.S was added on branch christos-time_t on 2008-08-04 21:29:29 +0000

RSS XML Feed