# Rule for building shared libs (currently used only for regression test
 # shlib ... should go away, since this is not really enough knowledge)
 %$(DLSUFFIX): %.o
-ifeq ($(with_gnu_ld), yes)
-   $(CC) $(LDFLAGS) -shared -o $@ $<
+ifeq ($(GCC), yes)
+  ifeq ($(with_gnu_ld), yes)
+   $(CC) $(LDFLAGS) -shared -o $@ $< `$(CC) $(LDFLAGS) -print-libgcc-file-name`
+  else
+   $(LD) -b -o $@ $< `$(CC) $(LDFLAGS) -print-libgcc-file-name`
+  endif
 else
+  ifeq ($(with_gnu_ld), yes)
+   $(CC) $(LDFLAGS) -shared -o $@ $<
+  else
    $(LD) -b -o $@ $<
+  endif
 endif
 
 sqlmansect = 5