head 1.19; access; symbols netbsd-11-0-RC4:1.19 netbsd-11-0-RC3:1.19 netbsd-11-0-RC2:1.19 netbsd-11-0-RC1:1.19 perseant-exfatfs-base-20250801:1.19 netbsd-11:1.19.0.14 netbsd-11-base:1.19 netbsd-10-1-RELEASE:1.19 perseant-exfatfs-base-20240630:1.19 perseant-exfatfs:1.19.0.12 perseant-exfatfs-base:1.19 netbsd-8-3-RELEASE:1.18 netbsd-9-4-RELEASE:1.19 netbsd-10-0-RELEASE:1.19 netbsd-10-0-RC6:1.19 netbsd-10-0-RC5:1.19 netbsd-10-0-RC4:1.19 netbsd-10-0-RC3:1.19 netbsd-10-0-RC2:1.19 netbsd-10-0-RC1:1.19 netbsd-10:1.19.0.10 netbsd-10-base:1.19 netbsd-9-3-RELEASE:1.19 cjep_sun2x-base1:1.19 cjep_sun2x:1.19.0.8 cjep_sun2x-base:1.19 cjep_staticlib_x-base1:1.19 netbsd-9-2-RELEASE:1.19 cjep_staticlib_x:1.19.0.6 cjep_staticlib_x-base:1.19 netbsd-9-1-RELEASE:1.19 phil-wifi-20200421:1.19 phil-wifi-20200411:1.19 is-mlppp:1.19.0.4 is-mlppp-base:1.19 phil-wifi-20200406:1.19 netbsd-8-2-RELEASE:1.18 netbsd-9-0-RELEASE:1.19 netbsd-9-0-RC2:1.19 netbsd-9-0-RC1:1.19 phil-wifi-20191119:1.19 netbsd-9:1.19.0.2 netbsd-9-base:1.19 phil-wifi-20190609:1.19 netbsd-8-1-RELEASE:1.18 netbsd-8-1-RC1:1.18 pgoyette-compat-merge-20190127:1.18 pgoyette-compat-20190127:1.18 pgoyette-compat-20190118:1.18 pgoyette-compat-1226:1.18 pgoyette-compat-1126:1.18 pgoyette-compat-1020:1.18 pgoyette-compat-0930:1.18 pgoyette-compat-0906:1.18 netbsd-7-2-RELEASE:1.16 pgoyette-compat-0728:1.18 netbsd-8-0-RELEASE:1.18 phil-wifi:1.18.0.16 phil-wifi-base:1.18 pgoyette-compat-0625:1.18 netbsd-8-0-RC2:1.18 pgoyette-compat-0521:1.18 pgoyette-compat-0502:1.18 pgoyette-compat-0422:1.18 netbsd-8-0-RC1:1.18 pgoyette-compat-0415:1.18 pgoyette-compat-0407:1.18 pgoyette-compat-0330:1.18 pgoyette-compat-0322:1.18 pgoyette-compat-0315:1.18 netbsd-7-1-2-RELEASE:1.16 pgoyette-compat:1.18.0.14 pgoyette-compat-base:1.18 netbsd-7-1-1-RELEASE:1.16 matt-nb8-mediatek:1.18.0.12 matt-nb8-mediatek-base:1.18 perseant-stdc-iso10646:1.18.0.10 perseant-stdc-iso10646-base:1.18 netbsd-8:1.18.0.8 netbsd-8-base:1.18 prg-localcount2-base3:1.18 prg-localcount2-base2:1.18 prg-localcount2-base1:1.18 prg-localcount2:1.18.0.6 prg-localcount2-base:1.18 pgoyette-localcount-20170426:1.18 bouyer-socketcan-base1:1.18 pgoyette-localcount-20170320:1.18 netbsd-7-1:1.16.0.28 netbsd-7-1-RELEASE:1.16 netbsd-7-1-RC2:1.16 netbsd-7-nhusb-base-20170116:1.16 bouyer-socketcan:1.18.0.4 bouyer-socketcan-base:1.18 pgoyette-localcount-20170107:1.18 netbsd-7-1-RC1:1.16 pgoyette-localcount-20161104:1.18 netbsd-7-0-2-RELEASE:1.16 localcount-20160914:1.18 netbsd-7-nhusb:1.16.0.26 netbsd-7-nhusb-base:1.16 pgoyette-localcount-20160806:1.18 pgoyette-localcount-20160726:1.18 pgoyette-localcount:1.18.0.2 pgoyette-localcount-base:1.18 netbsd-7-0-1-RELEASE:1.16 netbsd-7-0:1.16.0.24 netbsd-7-0-RELEASE:1.16 netbsd-7-0-RC3:1.16 netbsd-7-0-RC2:1.16 netbsd-7-0-RC1:1.16 netbsd-5-2-3-RELEASE:1.13 netbsd-5-1-5-RELEASE:1.13 netbsd-6-0-6-RELEASE:1.16 netbsd-6-1-5-RELEASE:1.16 netbsd-7:1.16.0.22 netbsd-7-base:1.16 yamt-pagecache-base9:1.16 yamt-pagecache-tag8:1.16 netbsd-6-1-4-RELEASE:1.16 netbsd-6-0-5-RELEASE:1.16 tls-earlyentropy:1.16.0.20 tls-earlyentropy-base:1.16 riastradh-xf86-video-intel-2-7-1-pre-2-21-15:1.16 riastradh-drm2-base3:1.16 netbsd-6-1-3-RELEASE:1.16 netbsd-6-0-4-RELEASE:1.16 netbsd-5-2-2-RELEASE:1.13 netbsd-5-1-4-RELEASE:1.13 netbsd-6-1-2-RELEASE:1.16 netbsd-6-0-3-RELEASE:1.16 netbsd-5-2-1-RELEASE:1.13 netbsd-5-1-3-RELEASE:1.13 netbsd-6-1-1-RELEASE:1.16 riastradh-drm2-base2:1.16 riastradh-drm2-base1:1.16 riastradh-drm2:1.16.0.14 riastradh-drm2-base:1.16 netbsd-6-1:1.16.0.18 netbsd-6-0-2-RELEASE:1.16 netbsd-6-1-RELEASE:1.16 netbsd-6-1-RC4:1.16 netbsd-6-1-RC3:1.16 agc-symver:1.16.0.16 agc-symver-base:1.16 netbsd-6-1-RC2:1.16 netbsd-6-1-RC1:1.16 yamt-pagecache-base8:1.16 netbsd-5-2:1.13.0.40 netbsd-6-0-1-RELEASE:1.16 yamt-pagecache-base7:1.16 netbsd-5-2-RELEASE:1.13 netbsd-5-2-RC1:1.13 matt-nb6-plus-nbase:1.16 yamt-pagecache-base6:1.16 netbsd-6-0:1.16.0.12 netbsd-6-0-RELEASE:1.16 netbsd-6-0-RC2:1.16 tls-maxphys:1.16.0.10 tls-maxphys-base:1.16 matt-nb6-plus:1.16.0.8 matt-nb6-plus-base:1.16 netbsd-6-0-RC1:1.16 yamt-pagecache-base5:1.16 yamt-pagecache-base4:1.16 netbsd-6:1.16.0.6 netbsd-6-base:1.16 netbsd-5-1-2-RELEASE:1.13 netbsd-5-1-1-RELEASE:1.13 yamt-pagecache-base3:1.16 yamt-pagecache-base2:1.16 yamt-pagecache:1.16.0.4 yamt-pagecache-base:1.16 cherry-xenmp:1.16.0.2 cherry-xenmp-base:1.16 bouyer-quota2-nbase:1.15 bouyer-quota2:1.15.0.2 bouyer-quota2-base:1.15 matt-mips64-premerge-20101231:1.15 matt-nb5-mips64-premerge-20101231:1.13 matt-nb5-pq3:1.13.0.38 matt-nb5-pq3-base:1.13 netbsd-5-1:1.13.0.36 netbsd-5-1-RELEASE:1.13 netbsd-5-1-RC4:1.13 matt-nb5-mips64-k15:1.13 netbsd-5-1-RC3:1.13 netbsd-5-1-RC2:1.13 netbsd-5-1-RC1:1.13 netbsd-5-0-2-RELEASE:1.13 matt-nb5-mips64-premerge-20091211:1.13 matt-premerge-20091211:1.14 matt-nb5-mips64-u2-k2-k4-k7-k8-k9:1.13 matt-nb4-mips64-k7-u2a-k9b:1.13 matt-nb5-mips64-u1-k1-k5:1.13 matt-nb5-mips64:1.13.0.34 netbsd-5-0-1-RELEASE:1.13 jym-xensuspend-nbase:1.13 netbsd-5-0:1.13.0.32 netbsd-5-0-RELEASE:1.13 netbsd-5-0-RC4:1.13 netbsd-5-0-RC3:1.13 netbsd-5-0-RC2:1.13 jym-xensuspend:1.13.0.30 jym-xensuspend-base:1.13 netbsd-5-0-RC1:1.13 christos-time_t-nbase:1.13 christos-time_t:1.13.0.28 christos-time_t-base:1.13 netbsd-5:1.13.0.26 netbsd-5-base:1.13 matt-mips64-base2:1.13 matt-mips64:1.13.0.24 mjf-devfs2:1.13.0.22 mjf-devfs2-base:1.13 netbsd-4-0-1-RELEASE:1.13 wrstuden-revivesa-base-3:1.13 wrstuden-revivesa-base-2:1.13 wrstuden-fixsa-newbase:1.13 wrstuden-revivesa-base-1:1.13 yamt-pf42-base4:1.13 yamt-pf42-base3:1.13 hpcarm-cleanup-nbase:1.13 yamt-pf42-baseX:1.13 yamt-pf42-base2:1.13 wrstuden-revivesa:1.13.0.20 wrstuden-revivesa-base:1.13 yamt-pf42:1.13.0.18 yamt-pf42-base:1.13 keiichi-mipv6:1.13.0.16 keiichi-mipv6-base:1.13 matt-armv6-nbase:1.13 matt-armv6-prevmlocking:1.13 wrstuden-fixsa-base-1:1.13 netbsd-4-0:1.13.0.14 netbsd-4-0-RELEASE:1.13 cube-autoconf:1.13.0.12 cube-autoconf-base:1.13 netbsd-4-0-RC5:1.13 netbsd-4-0-RC4:1.13 netbsd-4-0-RC3:1.13 netbsd-4-0-RC2:1.13 netbsd-4-0-RC1:1.13 matt-armv6:1.13.0.10 matt-armv6-base:1.13 matt-mips64-base:1.13 hpcarm-cleanup:1.13.0.8 hpcarm-cleanup-base:1.13 netbsd-3-1-1-RELEASE:1.11.6.1 netbsd-3-0-3-RELEASE:1.11.6.1 wrstuden-fixsa:1.13.0.6 wrstuden-fixsa-base:1.13 abandoned-netbsd-4-base:1.13 abandoned-netbsd-4:1.13.0.2 netbsd-3-1:1.11.6.1.0.4 netbsd-3-1-RELEASE:1.11.6.1 netbsd-3-0-2-RELEASE:1.11.6.1 netbsd-3-1-RC4:1.11.6.1 netbsd-3-1-RC3:1.11.6.1 netbsd-3-1-RC2:1.11.6.1 netbsd-3-1-RC1:1.11.6.1 netbsd-4:1.13.0.4 netbsd-4-base:1.13 netbsd-3-0-1-RELEASE:1.11.6.1 netbsd-3-0:1.11.6.1.0.2 netbsd-3-0-RELEASE:1.11.6.1 netbsd-3-0-RC6:1.11.6.1 netbsd-3-0-RC5:1.11.6.1 netbsd-3-0-RC4:1.11.6.1 netbsd-3-0-RC3:1.11.6.1 netbsd-3-0-RC2:1.11.6.1 netbsd-3-0-RC1:1.11.6.1 netbsd-2-0-3-RELEASE:1.11 netbsd-2-1:1.11.0.8 netbsd-2-1-RELEASE:1.11 netbsd-2-1-RC6:1.11 netbsd-2-1-RC5:1.11 netbsd-2-1-RC4:1.11 netbsd-2-1-RC3:1.11 netbsd-2-1-RC2:1.11 netbsd-2-1-RC1:1.11 netbsd-2-0-2-RELEASE:1.11 netbsd-3:1.11.0.6 netbsd-3-base:1.11 netbsd-2-0-1-RELEASE:1.11 netbsd-2:1.11.0.4 netbsd-2-base:1.11 netbsd-2-0-RELEASE:1.11 netbsd-2-0-RC5:1.11 netbsd-2-0-RC4:1.11 netbsd-2-0-RC3:1.11 netbsd-2-0-RC2:1.11 netbsd-2-0-RC1:1.11 netbsd-2-0:1.11.0.2 netbsd-2-0-base:1.11 netbsd-1-6-PATCH002-RELEASE:1.2 netbsd-1-6-PATCH002:1.2 netbsd-1-6-PATCH002-RC4:1.2 netbsd-1-6-PATCH002-RC3:1.2 netbsd-1-6-PATCH002-RC2:1.2 netbsd-1-6-PATCH002-RC1:1.2 netbsd-1-6-PATCH001:1.2 netbsd-1-6-PATCH001-RELEASE:1.2 netbsd-1-6-PATCH001-RC3:1.2 netbsd-1-6-PATCH001-RC2:1.2 netbsd-1-6-PATCH001-RC1:1.2 nathanw_sa_before_merge:1.2 fvdl_fs64_base:1.2 nathanw_sa_base:1.2 netbsd-1-6-RELEASE:1.2 netbsd-1-6-RC3:1.2 netbsd-1-6-RC2:1.2 netbsd-1-6-RC1:1.2 netbsd-1-6:1.2.0.2 netbsd-1-6-base:1.2; locks; strict; comment @# @; 1.19 date 2019.04.26.09.03.46; author maya; state Exp; branches; next 1.18; commitid 5CtVW81WAmy32QkB; 1.18 date 2015.07.15.14.27.49; author pooka; state Exp; branches 1.18.16.1; next 1.17; commitid tDakx3Rv0K9adoty; 1.17 date 2015.07.15.14.23.40; author pooka; state Exp; branches; next 1.16; commitid T3qkAT5NpyXKaoty; 1.16 date 2011.03.26.19.51.42; author christos; state Exp; branches; next 1.15; 1.15 date 2010.01.14.02.09.46; author joerg; state Exp; branches; next 1.14; 1.14 date 2009.12.06.07.12.18; author uebayasi; state Exp; branches; next 1.13; 1.13 date 2006.07.03.13.13.53; author drochner; state Exp; branches; next 1.12; 1.12 date 2005.04.15.22.39.11; author kleink; state Exp; branches; next 1.11; 1.11 date 2004.03.04.23.42.39; author kleink; state Exp; branches 1.11.6.1; next 1.10; 1.10 date 2004.01.15.19.43.45; author kleink; state Exp; branches; next 1.9; 1.9 date 2003.10.28.01.24.06; author matt; state Exp; branches; next 1.8; 1.8 date 2003.10.25.22.31.20; author kleink; state Exp; branches; next 1.7; 1.7 date 2003.10.24.00.58.01; author kleink; state Exp; branches; next 1.6; 1.6 date 2003.08.01.17.03.56; author lukem; state Exp; branches; next 1.5; 1.5 date 2003.05.17.15.05.55; author thorpej; state Exp; branches; next 1.4; 1.4 date 2003.05.12.15.15.15; author kleink; state Exp; branches; next 1.3; 1.3 date 2003.01.30.02.07.30; author fvdl; state Exp; branches; next 1.2; 1.2 date 2002.02.19.13.08.35; author simonb; state Exp; branches; next 1.1; 1.1 date 2001.06.19.00.25.02; author fvdl; state Exp; branches; next ; 1.18.16.1 date 2019.06.10.22.05.18; author christos; state Exp; branches; next ; commitid jtc8rnCzWiEEHGqB; 1.11.6.1 date 2005.04.19.12.31.15; author tron; state Exp; branches; next ; desc @@ 1.19 log @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. @ text @# $NetBSD: Makefile.inc,v 1.18 2015/07/15 14:27:49 pooka Exp $ # objects built from assembler sources (need lint stubs) SRCS+= alloca.S byte_swap_2.S byte_swap_4.S byte_swap_8.S fabs.S \ flt_rounds.S fpgetmask.S fpgetround.S fpgetsticky.S \ fpsetmask.S fpsetround.S fpsetsticky.S fpgetprec.S \ fpsetprec.S SRCS+= __setjmp14.S SRCS+= _setjmp.S SRCS+= __sigsetjmp14.S .if ${RUMPRUN} != "yes" SRCS+= resumecontext.S swapcontext.S SRCS+= _lwp.c makecontext.c .endif # Common ieee754 constants and functions SRCS+= infinityf_ieee754.c infinity_ieee754.c SRCS+= fpclassifyf_ieee754.c fpclassifyd_ieee754.c SRCS+= isfinitef_ieee754.c isfinited_ieee754.c SRCS+= isinff_ieee754.c isinfd_ieee754.c SRCS+= isnanf_ieee754.c isnand_ieee754.c SRCS+= signbitf_ieee754.c signbitd_ieee754.c signbitl_ieee754.c SRCS+= nanf.c infinityl.c SRCS+= fpclassifyl.c isfinitel.c isinfl.c isnanl.c LSRCS.x86_64.gen=\ Lint__setjmp.c Lint_alloca.c Lint_bswap16.c Lint_bswap32.c \ Lint_bswap64.c Lint_fabs.c \ Lint___setjmp14.c Lint___sigsetjmp14.c Lint_flt_rounds.c \ Lint_fpgetmask.c Lint_fpgetround.c Lint_fpgetsticky.c \ Lint_fpsetmask.c Lint_fpsetround.c Lint_fpsetsticky.c LSRCS+= ${LSRCS.x86_64.gen} DPSRCS+= ${LSRCS.x86_64.gen} CLEANFILES+= ${LSRCS.x86_64.gen} @ 1.18 log @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 @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.17 2015/07/15 14:23:40 pooka Exp $ d24 1 a24 1 SRCS+= signbitf_ieee754.c signbitd_ieee754.c d27 1 a27 1 SRCS+= fpclassifyl.c isfinitel.c isinfl.c isnanl.c signbitl.c @ 1.18.16.1 log @Sync with HEAD @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.19 2019/04/26 09:03:46 maya Exp $ d24 1 a24 1 SRCS+= signbitf_ieee754.c signbitd_ieee754.c signbitl_ieee754.c d27 1 a27 1 SRCS+= fpclassifyl.c isfinitel.c isinfl.c isnanl.c @ 1.17 log @Remove "objects built from C sources" comments. Everyone can see they're built from C sources because the source files end in .c (???) @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.16 2011/03/26 19:51:42 christos Exp $ d13 1 d16 1 @ 1.16 log @add fpgetprec/fpsetprec @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.15 2010/01/14 02:09:46 joerg Exp $ a13 2 # objects built from C sources @ 1.15 log @Move AMD64's bswap64 implementation from libc to src/common and share it with the kernel. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.14 2009/12/06 07:12:18 uebayasi Exp $ d6 2 a7 1 fpsetmask.S fpsetround.S fpsetsticky.S @ 1.14 log @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. @ text @d1 1 a1 1 # $NetBSD$ d4 1 a4 1 SRCS+= alloca.S bswap64.S byte_swap_2.S byte_swap_4.S fabs.S \ @ 1.13 log @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.) @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.12 2005/04/15 22:39:11 kleink Exp $ d28 1 a28 1 SRCS.x86_64.gen=\ d34 3 a36 3 LSRCS+= ${SRCS.x86_64.gen} DPSRCS+= ${SRCS.x86_64.gen} CLEANFILES+= ${SRCS.x86_64.gen} @ 1.12 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.11 2004/03/04 23:42:39 kleink Exp $ d4 1 a4 1 SRCS+= alloca.S bswap64.S byte_swap_2.S byte_swap_4.S fabs.S modf.S \ d15 1 a15 1 SRCS+= ldexp.c _lwp.c makecontext.c a19 1 SRCS+= frexp_ieee754.c d30 1 a30 1 Lint_bswap64.c Lint_fabs.c Lint_modf.c \ @ 1.11 log @* 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. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.10 2004/01/15 19:43:45 kleink Exp $ a18 1 SRCS+= nanf_ieee754.c d26 1 a26 1 SRCS+= infinityl.c @ 1.11.6.1 log @Pull up revision 1.12 (requested by kleink in ticket #163): 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. @ text @d1 1 a1 1 # $NetBSD$ d19 1 d27 1 a27 1 SRCS+= nanf.c infinityl.c @ 1.10 log @Add C99 fpclassify(), isfinite(), isnormal(), and signbit() macros. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.9 2003/10/28 01:24:06 matt Exp $ d23 2 a24 1 SRCS+= isinf_ieee754.c isnan_ieee754.c @ 1.9 log @Fix tpyo. (ieee854 -> ieee754) @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.8 2003/10/25 22:31:20 kleink Exp $ d20 5 a24 1 SRCS+= frexp_ieee754.c isinf_ieee754.c isnan_ieee754.c d26 2 a27 1 SRCS+= infinityl.c isinfl.c isnanl.c @ 1.8 log @Add __infinityf and __infinityl, float respectively long double analogs of __infinity. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.7 2003/10/24 00:58:01 kleink Exp $ d18 1 a18 1 SRCS+= infinityf_ieee854.c infinity_ieee754.c @ 1.7 log @* 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. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.6 2003/08/01 17:03:56 lukem Exp $ d18 2 a19 1 SRCS+= infinity_ieee754.c nanf_ieee754.c d22 1 a22 1 SRCS+= isinfl.c isnanl.c @ 1.6 log @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". @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.5 2003/05/17 15:05:55 thorpej Exp $ d19 3 a21 2 SRCS+= frexp_ieee754.c isinf_ieee754.c isinfl_ieee754.c isnan_ieee754.c SRCS+= isnanl_ieee754.c @ 1.5 log @Build _isinfl() and _isnanl(). @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.4 2003/05/12 15:15:15 kleink Exp $ d22 2 a23 6 LSRCS+= Lint__setjmp.c Lint_alloca.c Lint_bswap16.c Lint_bswap32.c \ Lint_bswap64.c Lint_fabs.c Lint_modf.c \ Lint___setjmp14.c Lint___sigsetjmp14.c Lint_flt_rounds.c \ Lint_fpgetmask.c Lint_fpgetround.c Lint_fpgetsticky.c \ Lint_fpsetmask.c Lint_fpsetround.c Lint_fpsetsticky.c DPSRCS+= Lint__setjmp.c Lint_alloca.c Lint_bswap16.c Lint_bswap32.c \ d28 3 @ 1.4 log @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. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.3 2003/01/30 02:07:30 fvdl Exp $ d19 2 a20 1 SRCS+= frexp_ieee754.c isinf_ieee754.c isnan_ieee754.c @ 1.3 log @Add ucontext glue for x86_64. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.2 2002/02/19 13:08:35 simonb Exp $ d18 2 a19 2 SRCS+= ieee754_infinity.c ieee754_nanf.c SRCS+= ieee754_frexp.c ieee754_isinf.c ieee754_isnan.c @ 1.2 log @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). @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.1 2001/06/19 00:25:02 fvdl Exp $ d12 2 d15 1 a15 1 SRCS+= ldexp.c @ 1.1 log @Initial commit of x86-64 specific parts of libc. @ text @d1 1 a1 1 # $NetBSD: Makefile.inc,v 1.11 2000/12/13 07:42:48 matt Exp $ d13 5 a17 1 SRCS+= frexp.c infinity.c isinf.c isnan.c ldexp.c nanf.c @