Hello all, I am trying symbol hiding in GCC version 4.1, but it seems like i am not doing something right .
Please find here in my example /* libhello.c*/ int sizeOfLong() { return sizeof(long); } void hello(void) { printf("size of a short is %d\n", sizeOfInt()); printf("Hello, library world.\n"); } /* libhello.h - demonstrate library use. */ #define EXPORT __attribute__((visibility("default"))) EXPORT void hello(void); int sizeOfInt(); now i compile using the following commands: gcc -fPIC -fvisibility=hidden -Wall -g -c libhello.c gcc -g -shared -Wl,-soname,libhello.so.0 \ -o libhello.so.0.0 libhello.o -lc do nm libhello.so I find both functions hello and sizeOfInt() in it why? Question 2: What is the difference between strip and symbol hiding. Thanks Newbei _______________________________________________ help-gplusplus mailing list help-gplusplus@gnu.org http://lists.gnu.org/mailman/listinfo/help-gplusplus