History log of /netbsd/lib/libc/arch/x86_64/gen/Makefile.inc (Results 1 – 19 of 19)
Revision Date Author Comments
# 550e03ba 26-Apr-2019 maya <maya@NetBSD.org>

Unify signbitl implementations.
(Unclear why they were different, it was only the comments that
differed)

Add a comment describing why the generic version works for both 80-bit
and 128-bit double.


# e9b986b4 15-Jul-2015 pooka <pooka@NetBSD.org>

Don't include sigtramp or foocontext routines in rumprun mode. They won't
work (since a rump kernel does not provide NetBSD _lwp syscalls nor
signals), but they cause unwanted symbols to be pulled i

Don't include sigtramp or foocontext routines in rumprun mode. They won't
work (since a rump kernel does not provide NetBSD _lwp syscalls nor
signals), but they cause unwanted symbols to be pulled in when the
resulting libc is linked.

problem reported by Robert Gifford on rumpkernel-users

show more ...


# 58e5e6de 15-Jul-2015 pooka <pooka@NetBSD.org>

Remove "objects built from C sources" comments. Everyone can see
they're built from C sources because the source files end in .c (???)


# e4e8b603 26-Mar-2011 christos <christos@NetBSD.org>

add fpgetprec/fpsetprec


# 56da4fa7 14-Jan-2010 joerg <joerg@NetBSD.org>

Move AMD64's bswap64 implementation from libc to src/common and share it
with the kernel.


# 09afef20 06-Dec-2009 uebayasi <uebayasi@NetBSD.org>

Rename ${SRCS.{alpha,arm,...}.gen} to ${LSRCS.{alpha,arm,...}.gen} because
they ended up in ${LSRCS}, not ${SRCS}. ${SRCS.*} namespace will be used
for more useful things. No functional changes int

Rename ${SRCS.{alpha,arm,...}.gen} to ${LSRCS.{alpha,arm,...}.gen} because
they ended up in ${LSRCS}, not ${SRCS}. ${SRCS.*} namespace will be used
for more useful things. No functional changes intended.

show more ...


# 46b4d673 03-Jul-2006 drochner <drochner@NetBSD.org>

build {frexp,ldexp,modf} in the "compat" subtree
(Drop the modf assembler version. We have the same code in libm.)
(Drop the ldexp inline-assembler version. The same code is in libm as
scalbn; the ld

build {frexp,ldexp,modf} in the "compat" subtree
(Drop the modf assembler version. We have the same code in libm.)
(Drop the ldexp inline-assembler version. The same code is in libm as
scalbn; the ldexp there is just a wrapper providing error handling.)

show more ...


# b2cb7fcd 15-Apr-2005 kleink <kleink@NetBSD.org>

Push back the descriptions of NaN formats, and descriptions of the
distinction between signalling NaNs and quiet NaNs back into the
machine-dependent headers; treat the implementation of __nanf in th

Push back the descriptions of NaN formats, and descriptions of the
distinction between signalling NaNs and quiet NaNs back into the
machine-dependent headers; treat the implementation of __nanf in the
same spirit.

IEEE 754 leaves the distinction between signalling NaNs and quiet NANs
to the implementation, and unlike our headers used to suggest they're
not identical in the interpretation of the fraction's MSb; in due
course, make those of hppa, mips, sh3, and sh5 reflect reality.

show more ...


# 8e54f10b 04-Mar-2004 kleink <kleink@NetBSD.org>

* Turn isinf(3) and isnan(3) into C99-style macros.
* Make it possible for ports to override these (i.e., VAX).
* Remove isnanl(), which was internal to libc only.


# d82e7323 15-Jan-2004 kleink <kleink@NetBSD.org>

Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros.


# a54bd893 28-Oct-2003 matt <matt@NetBSD.org>

Fix tpyo. (ieee854 -> ieee754)


# 9f3dbee2 25-Oct-2003 kleink <kleink@NetBSD.org>

Add __infinityf and __infinityl, float respectively long double analogs
of __infinity.


# 712c8de2 24-Oct-2003 kleink <kleink@NetBSD.org>

* Since there is no single portable IEEE 754 format for a long double,
keep a common implementation of isinfl() and isnanl() to be used by
platforms where `long double' == `double'; move others i

* Since there is no single portable IEEE 754 format for a long double,
keep a common implementation of isinfl() and isnanl() to be used by
platforms where `long double' == `double'; move others into
machine-dependent code.
* In due course, consider __VFP_FP__ on arm.

show more ...


# a93ea220 01-Aug-2003 lukem <lukem@NetBSD.org>

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

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".

show more ...


# 8969ba6f 17-May-2003 thorpej <thorpej@NetBSD.org>

Build _isinfl() and _isnanl().


# db907cb5 12-May-2003 kleink <kleink@NetBSD.org>

Rename ieee754_function.c to function_ieee754.c, following the convention
used in exec_format.c, loadfile_format.c, subsys_machdep.c etc.
Per discussion with Christos.


# 894bd3ad 30-Jan-2003 fvdl <fvdl@NetBSD.org>

Add ucontext glue for x86_64.


# 2d8577fb 19-Feb-2002 simonb <simonb@NetBSD.org>

Clean up some rampant code duplication wrt ieee number handling:
- Add alignment-safe double and float unions.
- Use the above for the __infinity and __nan constants on all
architectures that us

Clean up some rampant code duplication wrt ieee number handling:
- Add alignment-safe double and float unions.
- Use the above for the __infinity and __nan constants on all
architectures that use the standard ieee754 representation of
those constants.
- Add a single copy of various ieee754 math functions (frexp, isinf,
isnan, ldexp and modf) that had numerous duplicates among the
arch-specific directories.
- Use the above functions on all architectures where the generic C
versions where used. Architectures that had local assembly
routines are untouched (for those functions only).

show more ...


# 10f59d7b 19-Jun-2001 fvdl <fvdl@NetBSD.org>

Initial commit of x86-64 specific parts of libc.