I try to generate the Luyten release of a library combination with the current compiler again also on my openSUSE Tumbleweed system. I wonder about the following results here. elfring@Sonne:~/Projekte/OpalVoip/OPAL/3.10.10> ./configure --disable-libavcodec ... checking PTLIB has expat... yes checking PTLIB has video... no ... Excerpt from ~/Projekte/OpalVoip/OPAL/3.10.10/config.log: ... /usr/local/lib64/libpt_s.a(vsdl.o): In function `_GLOBAL__sub_I_vsdl.cxx': vsdl.cxx:(.text.startup+0x4d): undefined reference to `PPlugin_PVideoInputDevice_Application_link()' /usr/local/lib64/libpt_s.a(vfakeio.o): In function `_GLOBAL__sub_I_vfakeio.cxx': vfakeio.cxx:(.text.startup+0x4d): undefined reference to `PPlugin_PVideoInputDevice_Application_link()' ... elfring@Sonne:~/Projekte/OpalVoip/OPAL/Probe> cat Video2.cpp #define PACKAGE_NAME "" #define PACKAGE_TARNAME "" #define PACKAGE_VERSION "" #define PACKAGE_STRING "" #define PACKAGE_BUGREPORT "" #define PACKAGE_URL "" #define STDC_HEADERS 1 #define OPAL_MAJOR 3 #define OPAL_MINOR 10 #define OPAL_BUILD 10 #define OPAL_VERSION "3.10.10" #define OPAL_PLUGIN_DIR "/usr/local/lib64/opal-3.10.10" #define OPAL_PTLIB_SSL 1 #define OPAL_PTLIB_ASN 1 #define OPAL_PTLIB_EXPAT 1 #include <ptbuildopts.h> #include <ptlib.h> #include <ptlib/video.h> int main(void) { PVideoChannel vc; return 0; } elfring@Sonne:~/Projekte/OpalVoip/OPAL/Probe> LANG=C g++ -o Video2 -Wall -Wextra -Wstrict-aliasing -Wfloat-equal -Wno-comment -Wno-unused -Winit-self -Wno-missing-field-initializers -Wreorder -fexceptions -fPIC -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -I/usr/local/include -I/usr/include/SDL -L/usr/local/lib64 -lpt_s -lrt -lsasl2 -lldap -llber -lldap_r -lssl -lcrypto -lexpat -llua -lSDL -lpthread -lodbc -lresolv -ldl Video2.cpp /tmp/cc26k0ex.o: In function `main': Video2.cpp:(.text+0x17): undefined reference to `PVideoChannel::PVideoChannel()' Video2.cpp:(.text+0x2b): undefined reference to `PVideoChannel::~PVideoChannel()' /tmp/cc26k0ex.o: In function `__static_initialization_and_destruction_0(int, int)': Video2.cpp:(.text+0x8c): undefined reference to `PFactoryLoader::PluginLoaderStartup_link()' Video2.cpp:(.text+0x97): undefined reference to `PPlugin_PVideoInputDevice_FakeVideo_link()' Video2.cpp:(.text+0xa2): undefined reference to `PPlugin_PVideoInputDevice_Application_link()' Video2.cpp:(.text+0xad): undefined reference to `PPlugin_PVideoInputDevice_FFMPEG_link()' Video2.cpp:(.text+0xb8): undefined reference to `PPlugin_PVideoInputDevice_YUVFile_link()' Video2.cpp:(.text+0xc3): undefined reference to `PPlugin_PVideoOutputDevice_SDL_link()' collect2: error: ld returned 1 exit status I find it strange that the reduced command parameter set (deletion of duplicated options and preprocessor symbols) shows differences in the error messages.
What is the question? You've only shown one GCC command, what is the other one?
Bugzilla is not the right place for this, if you'd asked a real question and provided both commands when you sent it to gcc-help you might have got an answer. Please follow up on the mailing list.
(In reply to comment #1) > What is the question? 1. Why do I get error messages about "undefined references" here? 2. Should the shown commands be equivalent? > You've only shown one GCC command, what is the other one? From ~/Projekte/OpalVoip/OPAL/3.10.10/config.log: configure:6101: g++ -o conftest -Wall -Wextra -Wstrict-aliasing -Wfloat-equal -Wno-comment -Wno-unused -Winit-self -Wno-missing-field-initializers -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fexceptions -I/usr/local/include -I/usr/include/SDL -felide-constructors -Wreorder -fPIC -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fexceptions -I/usr/local/include -I/usr/include/SDL -felide-constructors -Wreorder -DP_64BIT -DPTRACING=1 -D_REENTRANT -D_GNU_SOURCE=1 -fexceptions -I/usr/local/include -I/usr/include/SDL conftest.cpp -L/usr/local/lib64 -lpt_s -lrt -lsasl2 -lldap -llber -lldap_r -lssl -lcrypto -lexpat -llua -lSDL -lpthread -lodbc -lresolv -ldl >&5 (In reply to comment #2) It seems that no other software developer was interested so far to add constructive feedback for this issue on the mailing list.
(In reply to comment #3) > It seems that no other software developer was interested so far to add > constructive feedback for this issue on the mailing list. So ping the list again, bugzilla is not the right place to ask questions. As I said, your question was unclear, you asked why there's a difference between two commands and only show one command. Noone's going to waste their time trying to answer you if your question is unclear and can't be understood.