vslogf linking problem / "ldd Could not resolve all symbols"

re:vslogf , apparently “This function is in libc.a, but not in libc.so (in order to save space)” so

unknown symbol: vslogf ldd:FATAL: Could not resolve all symbols ← when I link to libc dynamically (makes sense)

but also

unknown symbol: vslogf ldd:FATAL: Could not resolve all symbols when I link statically (doesn’t make sense)

I believe the linking order is important so I’ve put “c” at the bottom (is that last in the link order), I’m using the IDE to link with, specifically the “Extra libraries” sheet. Any ideas? cheers

C:/QNX641/target/qnx6/usr/include -L C:/QNX641/target/qnx6/usr/lib -L C:/QNX641/target/qnx6/x86/lib -L C:/QNX641/target/qnx6/x86/usr/lib  -Wl,--rpath-link . -Wl,--rpath-link C:/QNX641/target/qnx6/x86/usr/lib/malloc_g -Wl,--rpath-link C:/QNX641/target/qnx6/usr/include -Wl,--rpath-link C:/QNX641/target/qnx6/usr/lib -Wl,--rpath-link C:/QNX641/target/qnx6/x86/lib -Wl,--rpath-link C:/QNX641/target/qnx6/x86/usr/lib    -lmalloc_g    -lbessel    -lm    -lsocket    -Bstatic    -lc    -Bdynamic   -g