Since gcc-3.4.0, the ABI is forward compatible. I.E. a library made using an older release can be linked with a newer one and it should work (the reverse doesn’t). Obviously, there could be bugs, but there is only one mentionned in the documentation: http://gcc.gnu.org/bugzilla/show_bug.cgi?id=33678
More Related Contents:
- Linking problems due to symbols with abi::cxx11?
- Creating Library with backward compatible ABI that uses Boost
- Convert char to int in C and C++
- Using base pointer register in C++ inline asm
- Selectively disable GCC warnings for only part of a translation unit
- How to get rid of `deprecated conversion from string constant to ‘char*’` warnings in GCC?
- Dual emission of constructor symbols
- Why does typeid.name() return weird characters using GCC and how to make it print unmangled names?
- Is right shift undefined behavior if the count is larger than the width of the type?
- when g++ static link pthread, cause Segmentation fault, why?
- gcc/g++: “No such file or directory”
- Array with size 0 [duplicate]
- What is the first (int (*)(…))0 vtable entry in the output of g++ -fdump-class-hierarchy?
- Is std::string ref-counted in GCC 4.x / C++11?
- Why does GCC generate 15-20% faster code if I optimize for size instead of speed?
- C++: When (and how) are C++ Global Static Constructors Called?
- Why does the enhanced GCC 6 optimizer break practical C++ code?
- Precompiled headers with GCC
- What is the difference between MinGW, MinGW-w64 and MinGW-builds?
- Compiling with -static-libgcc -static-libstdc++ still results in dynamic dependency on libc.so
- std::put_time implementation status in GCC?
- Overloaded lambdas in C++ and differences between clang and gcc
- GNU C++ how to check when -std=c++0x is in effect?
- Does a c/c++ compiler optimize constant divisions by power-of-two value into shifts?
- Template instantiation details of GCC and MS compilers
- Which types on a 64-bit computer are naturally atomic in gnu C and gnu C++? — meaning they have atomic reads, and atomic writes
- Layout of compiled objects
- Does the restrict keyword provide significant benefits in gcc/g++?
- std::thread error (thread not member of std)
- Undefined reference to process(std::__cxx11::basic_string … ) when compiling affdex linux sample applications