Makefile.inc (f276adc148433d009d198c2ebccdd3303377e237) Makefile.inc (723e60a278b16fc4411cb4d9f201cb3ba26108cf)
1.include <bsd.compiler.mk>
2
3CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/:C/powerpc/ppc/}
4
5CRTSRC= ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins
6
7.PATH: ${CRTSRC}/${CRTARCH}
8.PATH: ${CRTSRC}

--- 118 unchanged lines hidden (view full) ---

127SRCF+= floatundisf
128.endif
129
130#
131# 80-bit long double functions, only used on x86.
132#
133.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
134SRCF+= divxc3
1.include <bsd.compiler.mk>
2
3CRTARCH= ${MACHINE_CPUARCH:C/amd64/x86_64/:C/powerpc/ppc/}
4
5CRTSRC= ${SRCTOP}/contrib/llvm-project/compiler-rt/lib/builtins
6
7.PATH: ${CRTSRC}/${CRTARCH}
8.PATH: ${CRTSRC}

--- 118 unchanged lines hidden (view full) ---

127SRCF+= floatundisf
128.endif
129
130#
131# 80-bit long double functions, only used on x86.
132#
133.if ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
134SRCF+= divxc3
135SRCF+= extendxftf2
136SRCF+= fixxfdi
137SRCF+= fixxfti
138SRCF+= fixunsxfdi
139SRCF+= fixunsxfsi
140SRCF+= fixunsxfti
141SRCF+= floattixf
142SRCF+= floatuntixf
143SRCF+= mulxc3
144SRCF+= powixf2
135SRCF+= fixxfdi
136SRCF+= fixxfti
137SRCF+= fixunsxfdi
138SRCF+= fixunsxfsi
139SRCF+= fixunsxfti
140SRCF+= floattixf
141SRCF+= floatuntixf
142SRCF+= mulxc3
143SRCF+= powixf2
145SRCF+= trunctfxf2
146
147# Avoid using SSE2 instructions on i386, if unsupported.
148.if ${MACHINE_CPUARCH} == "i386" && empty(MACHINE_CPU:Msse2)
149SRCS+= floatdixf.c
150SRCS+= floatundixf.c
151.else
152SRCF+= floatdixf
153SRCF+= floatundixf
154.endif
155.endif
156
144
145# Avoid using SSE2 instructions on i386, if unsupported.
146.if ${MACHINE_CPUARCH} == "i386" && empty(MACHINE_CPU:Msse2)
147SRCS+= floatdixf.c
148SRCS+= floatundixf.c
149.else
150SRCF+= floatdixf
151SRCF+= floatundixf
152.endif
153.endif
154
155# 128-bit float is an amd64 feature
156.if ${MACHINE_CPUARCH} == "amd64"
157SRCF+= extendxftf2
158SRCF+= trunctfxf2
159.endif
160
157# __cpu_model support, only used on aarch64 and x86
158.if ${MACHINE_CPUARCH} == "aarch64"
159SRCS+= cpu_model/aarch64.c
160.elif ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
161SRCS+= cpu_model/x86.c
162.endif
163
164# The fp_mode implementation for amd64 and i386 is shared, while other

--- 133 unchanged lines hidden ---
161# __cpu_model support, only used on aarch64 and x86
162.if ${MACHINE_CPUARCH} == "aarch64"
163SRCS+= cpu_model/aarch64.c
164.elif ${MACHINE_CPUARCH} == "amd64" || ${MACHINE_CPUARCH} == "i386"
165SRCS+= cpu_model/x86.c
166.endif
167
168# The fp_mode implementation for amd64 and i386 is shared, while other

--- 133 unchanged lines hidden ---