I ambitiously set out today to start adding i586 support and immediately ran into the issue of the loose use of “i686”. Sometimes it is interpreted as “32 bit x86” and other times specifically as the i686 cpu (ie c build flag -march=i686). Has anybody given thought about how to address this?
I am working with Vortex86 CPUs which are a few instructions short of i686.
Thanks. Is the systems/parse and binutils commits the crux of it, or is there other stuff driving i586 support?
Is this likely to be merged to master?
Just trying to get the lay of the land here. I’m happy to work on i586 support and vet it on actual i586 hardware. My inclination is to run my own branch with the intention of eventually merging it to master.
See also some discussion in https://github.com/NixOS/nixpkgs/pull/50562. I think most, if not all, of us interested in cross-compilation here would agree with the change RFC proposes.
I’m more worried about the vendor and kernel parts of the target string.