freebsd-src/share
Dimitry Andric b449894978 share/mk/bsd.cpu.mk: add F16C feature for i386 and amd64 architectures
As discussed in bug 278417, some ports require the F16C instruction set
to compile, but there is no way yet to detect whether the currently
chosen CPUTYPE supports this feature.

Add the feature to the MACHINE_CPU variable, for each processor that
supports it. The list of processors was extracted from clang 18's -dM
output, filtered on the __F16C__ define.

PR:		278417
Reviewed by:	brooks, emaste
MFC after:	3 days
Differential Revision: https://reviews.freebsd.org/D44848

(cherry picked from commit 2fd73b7126)
2024-04-21 21:02:09 +02:00
..
colldef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
ctypedef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
dict Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
doc Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
dtrace Remove $FreeBSD$: one-line bare tag 2023-08-23 11:43:33 -06:00
examples Catch up with Clang 12. 2024-04-21 21:02:07 +02:00
i18n Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
keys Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
man mem.4: Correct the HISTORY section 2024-04-11 14:10:53 +02:00
misc pci_vendors: update to 2023-11-11 2024-01-22 10:40:56 +01:00
mk share/mk/bsd.cpu.mk: add F16C feature for i386 and amd64 architectures 2024-04-21 21:02:09 +02:00
monetdef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
msgdef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
numericdef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
security Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
sendmail Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
skel Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
snmp Remove $FreeBSD$: two-line lua tag 2023-08-23 11:43:33 -06:00
syscons Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
tabset Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
termcap Remove $FreeBSD$: two-line nroff pattern 2023-08-23 11:43:31 -06:00
tests Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
timedef Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
vt Trim various $FreeBSD$ 2023-10-24 11:23:57 -07:00
zoneinfo Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00
Makefile.inc Remove $FreeBSD$: one-line sh pattern 2023-08-23 11:43:30 -06:00