Charles Lecklider
2020-Aug-31 18:00 UTC
Cannot find announcement that min supported i386 CPU is now i686
Having just trashed my dual Pentium 233 MMX by installing 11.4 I went digging to find the cause - and I found it. As you can see from objdump below, clearly a decision was made that 11.4 would no longer support anything before a i686. Ignoring for a moment the wisdom of making breaking changes to a minor version, please could someone tell me where the announcement was made? Thanks! ~/ISO/FreeBSD-11.3/bin $ objdump -d -f ls | grep cmov ~/ISO/FreeBSD-11.3/bin $ ~/ISO/FreeBSD-11.4/bin $ objdump -d -f ls | grep cmov 804974c: 0f 48 c6 cmovs %esi,%eax 8049765: 0f 48 c6 cmovs %esi,%eax 80497a3: 0f 48 c6 cmovs %esi,%eax 80497b5: 0f 48 c6 cmovs %esi,%eax 8049807: 0f 48 ce cmovs %esi,%ecx 8049818: 0f 49 f0 cmovns %eax,%esi 804a303: 0f 45 d9 cmovne %ecx,%ebx 804a30d: 0f 45 d9 cmovne %ecx,%ebx 804a318: 0f 45 d9 cmovne %ecx,%ebx 804a366: 0f 44 cb cmove %ebx,%ecx 804a3a5: 0f 49 c8 cmovns %eax,%ecx 804a3da: 0f 45 cb cmovne %ebx,%ecx 804a41d: 0f 45 cb cmovne %ebx,%ecx 804a451: 0f 44 c8 cmove %eax,%ecx 804a48b: 0f 45 c1 cmovne %ecx,%eax 804a50d: 0f 44 c8 cmove %eax,%ecx 804a55d: 0f 45 f0 cmovne %eax,%esi 804a567: 0f 45 f0 cmovne %eax,%esi 804af65: 0f 44 c8 cmove %eax,%ecx 804ba4c: 0f 44 c1 cmove %ecx,%eax 804bd24: 0f 44 f8 cmove %eax,%edi 804be33: 0f 44 d1 cmove %ecx,%edx 804be3e: 0f 45 d1 cmovne %ecx,%edx 804c2dd: 0f 44 c8 cmove %eax,%ecx 804c444: 0f 44 d8 cmove %eax,%ebx 804c4b8: 0f 44 5d e4 cmove -0x1c(%ebp),%ebx 804c505: 0f 44 c1 cmove %ecx,%eax 804c573: 0f 45 c8 cmovne %eax,%ecx 804c5c7: 0f 47 d1 cmova %ecx,%edx 804c5d0: 0f 47 c8 cmova %eax,%ecx 804c6a0: 0f 44 d1 cmove %ecx,%edx 804c6a5: 0f 45 d3 cmovne %ebx,%edx 804c749: 0f 44 d7 cmove %edi,%edx 804c74e: 0f 45 d1 cmovne %ecx,%edx 804c7a4: 0f 44 f8 cmove %eax,%edi 804ca2d: 0f 44 d1 cmove %ecx,%edx 804ca32: 0f 45 d7 cmovne %edi,%edx 804cb93: 0f 44 d6 cmove %esi,%edx 804cb9e: 0f 45 d1 cmovne %ecx,%edx 804cd0c: 0f 44 ca cmove %edx,%ecx 804cd11: 0f 45 c8 cmovne %eax,%ecx
Christoph Moench-Tegeder
2020-Aug-31 20:51 UTC
Cannot find announcement that min supported i386 CPU is now i686
## Charles Lecklider via freebsd-stable (freebsd-stable at freebsd.org):> As you can see from objdump below, clearly a decision was made that 11.4 > would no longer support anything before a i686.Given that the hardware notes https://www.freebsd.org/releases/11.4R/hardware.html#proc-i386 explicitely claim 80486 compatibility, I'd guess this was not a consciuous decision but a blunder which wasn't caught (perhaps as hardware of that vintage is getting rare these days. That box must be old enough to buy alcohol by now?). Regards, Christoph -- Spare Space
Eugene Grosbein
2020-Aug-31 21:59 UTC
Cannot find announcement that min supported i386 CPU is now i686
01.09.2020 1:00, Charles Lecklider via freebsd-stable wrote:> Having just trashed my dual Pentium 233 MMX by installing 11.4 I went > digging to find the cause - and I found it. > > As you can see from objdump below, clearly a decision was made that 11.4 > would no longer support anything before a i686. > > Ignoring for a moment the wisdom of making breaking changes to a minor > version, please could someone tell me where the announcement was made?https://www.freebsd.org/releases/12.1R/relnotes.html section 11.1 discusses the topic in context of upcoming FreeBSD 13. There was some discussion on the topic in the freebsd-arch mailing list about a year ago: https://docs.freebsd.org/cgi/getmsg.cgi?fetch=75083+0+archive/2019/freebsd-arch/20191006.freebsd-arch It seems there was no announcement on the change for 11.x branch. I wonder how much RAM does your Pentium 233 MMX have and what part of the RAM is cacheable by the chipset? :-)