The difference between e5500 and e6500 is quite big - multithreading, memory subsystem changes, power management, altivec, branch prediction and etc.
From the software compatibility aspect, the most critical change is related to memory subsystem, MMU and real address size.
For more details, please look e6500 Core Reference Manual, Table 1-3 and attached presentation from FTF-2012.