I was told weak undefined symbol doesn't work on all arches with -On (n > 1) and it works on ia32 only by accident: http://gcc.gnu.org/ml/gcc-bugs/2001-03/msg00380.html http://gcc.gnu.org/ml/gcc-bugs/2001-03/msg00381.html I'd like to know how broken gcc is. Thanks. -- H.J. Lu (hjl@gnu.org)