xref: /netbsd/src/lib/libc/arch/sparc/gen/Makefile.inc
  • Home
  • History
  • Annotate
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1#         $NetBSD: Makefile.inc,v 1.24 2023/09/03 21:41:45 mrg Exp $
2
3SRCS+=    fabs.S modf.S
4SRCS+=    flt_rounds.c fpgetmask.c fpgetround.c fpgetsticky.c fpsetmask.c \
5          fpsetround.c fpsetsticky.c
6
7# Common ieee754 constants and functions
8SRCS+=    infinityf_ieee754.c infinity_ieee754.c infinityl_dbl_ieee754.c
9SRCS+=    fpclassifyf_ieee754.c fpclassifyd_ieee754.c
10SRCS+=    isinff_ieee754.c isinfd_ieee754.c
11SRCS+=    isnanf_ieee754.c isnand_ieee754.c
12SRCS+=    isfinitef_ieee754.c isfinited_ieee754.c
13SRCS+=    signbitf_ieee754.c signbitd_ieee754.c
14
15SRCS+=    nanf.c
16
17SRCS+=    setjmp.S longjmp.c
18SRCS+=    _setjmp.S
19SRCS+=    sigsetjmp.S
20
21SRCS+=    makecontext.c resumecontext.c _lwp.c swapcontext.S
22
23.if ${MACHINE} == "sparc64"
24.PATH: ${NETBSDSRCDIR}/lib/libarch/sparc/v8
25SRCS+=    sparc_v8.S
26.else
27SRCS+=    mul.S umul.S
28.endif
29SRCS+=    fixunsdfsi.S saveregs.S
30SRCS+=    bswap16.c bswap32.c bswap64.c
31
32CPPFLAGS.setjmp.S+= -I.
33CPPFLAGS.longjmp.c+=          -I.
34
35LSRCS.sparc.gen=    Lint_swapcontext.c
36LSRCS+=             ${LSRCS.sparc.gen}
37DPSRCS+=  ${LSRCS.sparc.gen}
38CLEANFILES+=        ${LSRCS.sparc.gen}
39

served by {OpenGrok

Last Index Update: Sun Mar 22 17:06:33 EDT 2026