commit | 6433ec22b1e20af20b31671b2fd4d5d235a7de52 | [log] [tgz] |
---|---|---|
author | Andrew Hsieh <andrewhsieh@google.com> | Mon Mar 18 16:49:58 2013 -0700 |
committer | Andrew Hsieh <andrewhsieh@google.com> | Mon Mar 18 21:55:39 2013 -0700 |
tree | 4e1479bc3f6ab99a539334a59b8bf1814a585aed | |
parent | e6915e0e08a2a6b96f882e4b5e7fbdaa9496a43f [diff] |
Use linker -Wl,--wrap=symbol Linker --wrap option resolves to __wrap_symbol for undefined symbol. During the compilation of host libportable.a, __HOST__ is defined to rename all portable functions to __wrap_symbol, and the real function to __real_symbol. This way libportable.a can be validated at host w/o changes of user's source code. See http://sourceware.org/binutils/docs/ld/Options.html Change-Id: Idcbe53dd642536f3dc2be85a875f95535b9dc0b1