From: Theblond <the...@fr...> - 2007-01-25 18:19:12
|
Dear All, > The new code (some time before 2.6.3) is more pessimistic and always > generates banksels unless it is sure that a banksel is not required. > Thus 2.6.3 emits more banksels than 2.6.0. > The patch contributed by Alex identifies another class of redundant > BANKSELs and removes them. I would warn that NOT every unnecesary banksels are removed, only those that have address information. e.g. mostly only this kind of stuff has affect and some internals: /* __data __at 0x0020 unsigned char variable; */ So, more banksels can be removed if the compiler will allocate the addresses for the variables. Regards, Alex |