I have a jail that I would like to run on different computers with different CPU architectures. For example, on one computer it is an old Intel Haswell, and on another it is an AMD EPYC 7003.
First, this Jail is compiled from source on an AMD EPYC 7003 computer.
Secondly, it contains many C++ libraries (LLVM and others) compiled manually.
Then I transfer this jail to another computer with an Intel Haswell processor. The base system on these computers is exactly the same (13.2) right down to the patch.
Q1: Is it possible that libraries compiled on one computer will not work?
Q2: Are there performance issues with software that was compiled on AMD EPYC when ported to an Intel Haswell CPU?
First, this Jail is compiled from source on an AMD EPYC 7003 computer.
Secondly, it contains many C++ libraries (LLVM and others) compiled manually.
Then I transfer this jail to another computer with an Intel Haswell processor. The base system on these computers is exactly the same (13.2) right down to the patch.
Q1: Is it possible that libraries compiled on one computer will not work?
Q2: Are there performance issues with software that was compiled on AMD EPYC when ported to an Intel Haswell CPU?