Bero,
So looking at how I build GCC __aeabi_uidiv is HIDDEN for 4.7 and 4.8.
Looking at the source for libgcc one way the use of the hidden attribute is
determined at configure time with an assembler test.
So can you you post your libgcc/config.log somewhere for 4.7 & 4.8, and
point us to them? (To save time I'm also probably going to want the
complete build log at some stage for libgcc - so it is probably worth
posting those as well).
In particular I am interested in the values of vs_hide and
libgcc_cv_hidden_visibility_attribute.
Thanks,
Matt
On 08/05/13 10:10, Bernhard Rosenkränzer wrote:
On 7 May 2013 10:37, Matthew Gretton-Dann
<matthew.gretton-d...@linaro.org>wrote:
On 04/05/13 00:21, Bernhard Rosenkränzer wrote:
How did you diff gcc-4.7/libgcc and gcc-4.8/libgcc?
Checked out the sources and looked at the output of
diff -urN gcc-4.7/libgcc gcc-4.8/libgcc
What does readelf give as the symbol types and visibility?
Symbol visibility does seem to have changed (even though I didn't spot it
in the source)...
4.7:
File: libgcc.a(_udivsi3.o)
16: 00000000 0 FUNC GLOBAL DEFAULT 1 __aeabi_uidiv
4.8:
File: libgcc.a(_udivsi3.o)
16: 00000000 0 FUNC GLOBAL HIDDEN 1 __aeabi_uidiv
Will take another look to see where it changed... Either I missed it or
it's a default setting outside of the libgcc directory.
ttyl
bero
--
Matthew Gretton-Dann
Toolchain Working Group, Linaro
_______________________________________________
linaro-toolchain mailing list
linaro-toolchain@lists.linaro.org
http://lists.linaro.org/mailman/listinfo/linaro-toolchain