Peter Tyser <pty...@xes-inc.com> wrote on 18/09/2009 17:21:57: > > > > Sorry, I don't have an example. Just a guess, weak function references: > > > > void weak_fun(void) __attribute__ ((weak)); > > if (weak_fun) > > weak_fun(); > > Using default weak functions as well as overridden weak functions both > definitely work. So the pointers must be being updated correctly. I > guess I'm not sure where specifically a problem could arise. Let me > know if you have any additional details. I'm hoping to send the patches > out later today, maybe some review/testing will make things clearer.
This does not work: void weak_fun(void) __attribute__ ((weak)); printf("weak_fun:%p\n", weak_fun); prints "weak 17f9c000" after relocation for me, should be NULL when weak_fun is undefined. _______________________________________________ U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot