Hi Angad,
reasonable question, but luckily no problem!
Checking on a rev. 74 system we find the following as the required GLIBC runtime versions:
strings libhdbrskernel.so | grep GLIBC
GLIBC_2.3
GLIBC_2.2.5
GLIBCXX_3.4.9
GLIBCXX_3.4
GLIBC_2.3.2
GLIBC_2.3.4
The same command on a rev. 80 system delivers
GLIBC_2.3
GLIBC_2.2.5
GLIBCXX_3.4.9
GLIBCXX_3.4.11
GLIBCXX_3.4
GLIBC_2.3.2
GLIBC_2.3.4
Now, the shared object containing these libraries is the /usr/lib64/libstdc++.so.6.
This is the list of supported c-lib version on a kernel 11.1 system:
cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 1
strings /usr/lib64/libstdc++.so.6 | grep 3.4
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
and this is the same on a 11.3 system:
cat /etc/SuSE-release
SUSE Linux Enterprise Server 11 (x86_64)
VERSION = 11
PATCHLEVEL = 3
strings /usr/lib64/libstdc++.so.6 | grep 3.4
GLIBCXX_3.4
GLIBCXX_3.4.1
GLIBCXX_3.4.2
GLIBCXX_3.4.3
GLIBCXX_3.4.4
GLIBCXX_3.4.5
GLIBCXX_3.4.6
GLIBCXX_3.4.7
GLIBCXX_3.4.8
GLIBCXX_3.4.9
GLIBCXX_3.4.10
GLIBCXX_3.4.11
GLIBCXX_3.4.12
GLIBCXX_3.4.13
GLIBCXX_3.4.14
GLIBCXX_3.4.15
GLIBCXX_3.4.16
GLIBCXX_3.4.17
CXXABI_1.3.4
As you see: both sets of API requirements are fully covered by the required (GCC 4.7 runtime) libraries.
So, no problem for multi revision instance installations.
Cheers,
Lars