-- [ Picked text/plain from multipart/alternative ] OK, pardon my ignorance, but I'm not sure what this is supposed to show. I have a fairly long list of undefined symbols (88 to be exact) under linux, and it runs fine here. Should I do this under FreeBSD instead? Included in the list are the Q_ functions (like Q_strncpy, etc), DevWarning(), DevMsg(), as well as a bunch of other things like CVProfNode functions, some std functions and typedefs, and some globals like g_pMemAlloc, g_pVCR, and vtune. Would a full list be useful? It seems these are mostly things that would only be used in a Debug build.
Are there not supposed to be any? If so, how do you fix them? I am compiling against glibc 2.3.2. I believe I'm doing so statically... the ld line looks like this: ld -shared -o ./server_i486.so <all the mod object files> -lm -ldl tier0_i486.so vstdlib_i486.so /usr/lib/gcc/i486-linux/3.4.4/libstdc+ +.a /usr/lib/gcc/i486-linux/3.4.4/libgcc.a Thoughts? Wish I knew more about how this all works. On Apr 26, 2005, at 4:01 PM, Alfred Reynolds wrote: > Run: > export LD_LIBRARY_PATH=".:bin:$LD_LIBRARY_PATH" > nm -g -C <mod dir>/bin/server_i486.so | grep " U " | grep -v GLIBC > > And see what undefined symbols remain. You may also be having a GLIBC > versioning problem, you need at least 2.3.2 to run your mod, and you > should compile your mod on a machine with 2.3.2 installed. > > - Alfred -- _______________________________________________ To unsubscribe, edit your list preferences, or view the list archives, please visit: http://list.valvesoftware.com/mailman/listinfo/hlcoders

