I have couple pre-compiled libs in ARM9, is there a problem if link it with other ARM11 code and put on an ARM11 chip?
Did you have a fix on this issue? I have the same problem with Pre-compiled ARM9 libs.
Doesn't the post from Bhaveet Shah 7 years ago answer that?
An architecture has an instruction set (possible assembler) that is 95-100% identical between CPUs in that architecture. Sometimes there are added instructions like a divide, more/extended floating point registers, etc. However, the intent is that a compiler can easily output code that will run on this set of CPUs (same architecture) with relative ease. Each new architecture tries to be backwards compatible with previous architectures.
The main difference is that system registers may be quite different between CPUs even in the same architecture. So system/OS software will be quite different.
There will probably be problems if the code contains anything specific for a chip (e.g. accessing CP14/15 registers not present in ARM11 maybe?)