Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 26 Apr 2000 23:28:39 -0600
From:      Warner Losh <imp@village.org>
To:        Kris Kennaway <kris@freebsd.org>
Cc:        arch@freebsd.org
Subject:   Re: MACHINE_CPU 
Message-ID:  <200004270528.XAA50165@harmony.village.org>
In-Reply-To: Your message of "Fri, 21 Apr 2000 18:04:52 PDT." <Pine.BSF.4.21.0004211802040.61323-100000@freefall.freebsd.org> 
References:  <Pine.BSF.4.21.0004211802040.61323-100000@freefall.freebsd.org>  

next in thread | previous in thread | raw e-mail | index | archive | help
In message <Pine.BSF.4.21.0004211802040.61323-100000@freefall.freebsd.org> Kris Kennaway writes:
: I want to enable support for CPU-specific assembler code in things like
: libgmp, openssl, etc, which requires knowledge of the target CPU type (not
: just the architecture). For example, OpenSSL only includes asm code for
: pentium and above, so we can't just build it if MACHINE_ARCH == "i386".
: 
: The obvious way to do this is to add a MACHINE_CPU to sys.mk and add a
: shadow TARGET_CPU in Makefile.inc1. Any objections to this approach?

Don't call it MACHINE_CPU.  That's a bad name.  In the MIPS world
there are dozens of CPUs that all implement the same ISA.  I'd be more
inclined to call it {MACHINE,TARGET}_ISA.  After all, it is supposed
to connote a level along a continuum of CPUs that are produced by one
or more vendors.

Warner




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-arch" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200004270528.XAA50165>