From: Danny S. <dan...@cl...> - 2006-07-05 09:10:53
|
Daniel O'Donovan Sent: Wednesday, July 05, 2006 8:47 PM > Cannot export glut32_NULL_THUNK_DATA: symbol not found This an internal symbol that is used by MS libraries. It should not be exported. Try adding this: -Wl,--exclude-symbols,glut32_NULL_THUNK_DATA Danny |
From: Ross R. <rr...@cs...> - 2006-07-05 15:09:18
|
Daniel O'Donovan write: > I don't suppose glut32_NULL_THUNK_DATA symbol could have another name? It actually starts with a ASCII DEL (127) character. You can try excluding that symbol, but if that doesn't work you're going to have to disable automatic exporting of all symbols and just export the symbols you're actually using. Ross Ridge |
From: Danny S. <dan...@cl...> - 2006-07-05 20:52:14
|
Daniel O'Donovan Sent: Wednesday, July 05, 2006 10:32 PM To: MinGW Users List Subject: Re: [Mingw-users] glut.lib and NULL_THUNK_DATA > Thanks for the quick reply! >>> Cannot export glut32_NULL_THUNK_DATA: symbol not found >> This an internal symbol that is used by MS libraries. It should not >> be exported. What does ld -v report? I cannot reproduce with GNU ld version 2.16.91 20050610 or GNU ld version 2.17.50 20060624 Danny |
From: Daniel O'D. <dj...@mo...> - 2006-07-10 18:30:14
|
Hello Danny, > What does ld -v report? I cannot reproduce with > GNU ld version 2.16.91 20050610 > or > GNU ld version 2.17.50 20060624 I've now tried with ld 2.16.91 20050827 20060119 2.13.90 20030111 but the compile fails every time. I have had more success using the pre-compiled MinGW glut libraries here http://mywebpage.netscape.com/PtrPck/glut.htm which aren't mentioned in the wiki. I haven't been able to replicate the problem with test code so I don't think anyone but me should worry about it. Thanks for everyone's help, I found it very constructive. Dan Daniel O'Donovan CCPN PhD Student Dept. of Biochemistry University of Cambridge |
From: Daniel O'D. <dj...@mo...> - 2006-07-05 10:33:32
|
Thanks for the quick reply! >> Cannot export glut32_NULL_THUNK_DATA: symbol not found > This an internal symbol that is used by MS libraries. It should not > be exported. I thought as much.. I've been trying your hint: > Try adding this: > -Wl,--exclude-symbols,glut32_NULL_THUNK_DATA But I've been getting the same error again. I'm putting that in after =20= the > gcc -shared -Wl,--exclude-symbols,glut32_NULL_THUNK_DATA -o =20 myLibrary.so ... Do I need another -Wl somewhere to return control to gcc? Am I doing something stupid? I've tried swapping the -Wl out and =20 sticking a couple of -Xlinker s in instead but it's as if the linker =20 never gets to hear about it. I don't suppose glut32_NULL_THUNK_DATA =20 symbol could have another name? I was thinking about trying --retain-symbols-file <filename> but upon =20= inspection there are many many many symbols that I need. =00 Again, thanks for all your help! Daniel O'Donovan CCPN PhD Student Dept. of Biochemistry University of Cambridge |