On Wed, Sep 06, 2017 at 11:43:15PM +0200, Christian Weisgerber wrote: > Somebody noticed this on FreeBSD: > https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=221733 > > On i386, libcompiler_rt includes assembly implementations for > floating point conversion functions that unconditionally use SSE2 > instructions, which are not supported by older CPUs. Specifically, > these files: > > floatdidf.S > floatdisf.S > floatdixf.S > floatundidf.S > floatundisf.S > floatundixf.S > > We need to use the generic C implementation instead. The way the > Makefile is currently set up, I guess we would just delete the > affected files under lib/libcompiler_rt/i386/? > > -- > Christian "naddy" Weisgerber na...@mips.inka.de >
Removing sse2 instructions on i386 seems to be the right thing to do. Whether or not it's a simple makefile change or removing files from libcompiler_rt/i386, I'm not sure. Did you try to remove these files and did it work? -ml