When uclibc is building, it does not use flags specified in BR2_TARGET_OPTIMIZATION and BR2_TARGET_LDFLAGS in .config file. Is seems inconsistent, accounting the fact, that other target libraries use them. BR version 2012.05
This is intended behaviour. *libc builds (glibc, eglibc, uClibc) are usually very sensitive to optimizations and can break in unexpected ways even by tweaking the optimization level (-O?). If there's a valid reason to set a special compiler flag for some breakage or such please reopen with detailed information. Thanks.