New CPUTYPE default for i386 port

Shawn Webb shawn.webb at hardenedbsd.org
Sat Oct 5 17:34:15 UTC 2019


On Sat, Oct 05, 2019 at 09:28:53AM -0600, Warner Losh wrote:
> For a variety of reasons,  the time has come to change the default code
> generation arch from i486 to i686 on our i386 port. No actual code removal
> is planned as part of this effort. Only the default is doing changed for
> clang.
> 
> The practical upshot of this for our i386 users will be zero for almost
> everybody. For the tiny sliver of people planning to deploy FreeBSD on a
> i486 or i586 core, a simple addition of CPUTYPE=xxxx to /etc/make.conf is
> all that is needed for the src side of things. They will need to setup
> their own poudriere instance and create their own pkg repo to build
> whatever packages are required for their deployment.
> 
> It's my belief that even in the trailing edge long tail embedded deployment
> segment of our user base this will cause no issues. All deployments there
> I'm aware of have moved of i486 class CPUs and the one 586 class core
> deployment I know of has no plans to update that to FreeBSD 11, let alone
> newer.
> 
> There are a number of advantages to doing this which have been articulated
> at length in other discussions. Briefly we get better code generation for
> CPUs people use and we avoid some test failures in llvm 9.0 because i486
> doesn't have 64-bot atomics.
> 
> Comments?

Full disclosure: I personally don't care about 32-bit architectures.
Feel free to ignore me based on that. ;-)

I'm curious about the possibilities regarding 64-bit time_t on 32-bit
Intel systems.

Thanks,

-- 
Shawn Webb
Cofounder / Security Engineer
HardenedBSD

Tor-ified Signal:    +1 443-546-8752
Tor+XMPP+OTR:        lattera at is.a.hacker.sx
GPG Key ID:          0xFF2E67A277F8E1FA
GPG Key Fingerprint: D206 BB45 15E0 9C49 0CF9  3633 C85B 0AF8 AB23 0FB2
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-arch/attachments/20191005/c7bfece4/attachment.sig>


More information about the freebsd-arch mailing list