Both of your elaborations point out the same important detail which had not been clear before: some heuristic will be used to determine when a shared library version of libgcc is necessary. Just because GCC is configured with shared support enabled, the shared libgcc will not always be the one linked. David