My opinion, yes it does.Does it matter?
I think you have a choice. Either a) support the entire i386 architecture for your broken screen laptop yourself (probably the work of a thousand volunteers full-time), b) buy a used 64-bit machine
I've never tired, but if they system is running root on ZFS, it may be possible to boot install media and install 64bit into a new boot environment.Is there a clean way (= install & reboot) to change the architecture to amd64? This document suggests that there isn't :|
It seems like even if I use x86_64 version on a 64-bit supported ThinkPad x201i, my problem won't be solved. So either way FreeBSD is broken for me on both i386 and x86_64 on older hardware.
Some are 586-class CPU. These have no CMOV (conditional move) instruction.What are the specific i386 machines you want to keep alive?
It seems like even if I use x86_64 version on a 64-bit supported ThinkPad x201i, my problem won't be solved.
[…] 32-bit takes extra effort when writing code […]
pointer
or integer
and then I don’t have to care about how many bits each comprises.Some developers do weird things. One is specifically using an integer to hold a pointer value and passing that around to later be casted back and dereferenced. Obviously for larger 64-bit pointer sizes, that gets truncated causing problems.Why’s that? Could you elaborate? In a high-level programming language I use built‑in data types likepointer
orinteger
and then I don’t have to care about how many bits each comprises.
Why’s that? Could you elaborate? In a high-level programming language I use built‑in data types likepointer
orinteger
and then I don’t have to care about how many bits each comprises.
In some cases in low-level programming for kernels and alike, very complex and tricky code is mandated. Even when it becomes easier by addition of new instruction(s) on newer CPUs, the complexity is needed while supports for the specific processors are kept. For example, f00f bug of old pentium.Why’s that? Could you elaborate? In a high-level programming language I use built‑in data types likepointer
orinteger
and then I don’t have to care about how many bits each comprises.
Yeah, but as soon as you talk to hardware, these have distinct registers, and those do very much care about where the bits from your pointers and integers do actually appear.Why’s that? Could you elaborate? In a high-level programming language I use built‑in data types likepointer
orinteger
and then I don’t have to care about how many bits each comprises.
Maybe any of onboard electrolytic capacitors would blow before running 50 years.hardware can indeed live 50 years and longer without necessarily degrading
I have the "i" variety - ThinkPad x201i with "Intel(R) Core(TM) i3 CPU M 330 @ 2.13GHz"What? My x201 works fine last I tried.
I just tried Void Linux (there is a i686 XFCE Live ISO on their download page to easily try on any machine). I booted it up and surprise! It works like it should. Plays videos and resizing the player window doesn't slow video down. And they are doing it with mesa 23.x. No old version, no amber branch.If there's a Linux variety that works for you, why not use it?
Even the best made hardware will likely start to have issues before 30 years. Consumer grade stuff is lucky to last between 15-20 years if in constant service. Also ROHS soldered components are more susceptible to the tiny whiskers that grow and eventually short things out.Maybe any of onboard electrolytic capacitors would blow before running 50 years.
That is a very complicated matter. People know that the electronics they throw away do pile up in Africa and pollute the land.Even the best made hardware will likely start to have issues before 30 years. Consumer grade stuff is lucky to last between 15-20 years if in constant service. Also ROHS soldered components are more susceptible to the tiny whiskers that grow and eventually short things out.
The Computer History Museum in Mountain View is operating an IBM 1401, which was built in 1961. That makes it 63 years old. It runs every Wednesday and Saturday. The oldest functioning disk drive is in the same museum, the 1957 RAMAC; that's nearly 70 years old. To be honest, it's not fully functioning: While the data on disk can be read, they do not allow new data to be written. I think the electronics on this drive has been replaced with modern emulation. Supposedly there is another disk drive the same age in a different museum, which has the original electronics, but it doesn't function fully. I think the RAMAC is also run for demonstration once or twice a week.Even the best made hardware will likely start to have issues before 30 years. Consumer grade stuff is lucky to last between 15-20 years if in constant service. Also ROHS soldered components are more susceptible to the tiny whiskers that grow and eventually short things out.
I can imagine that it takes quite a bit of extra work to support, the project is short on humans, and it's not worth it. Even if it forced me to re-install my OS a few weeks ago.