From 7f5be628f66ec7b8b22e87ace39ee61213c6313b Mon Sep 17 00:00:00 2001 From: Phil Oester Date: Thu, 20 Jul 2006 16:59:04 +0000 Subject: Use gcc to build shared objects (Phil Oester ) As suggested by Dmitry Levin and included in Fedora Core releases, use gcc instead of ld to link shared objects. Fedora rpm notes refer to this fixing a plugin problem, but does not offer specifics. But in any event, 'gcc -dumpspecs' does show gcc will pass a number of parameters which in theory it thinks are better. Compile tested both with and without NO_SHARED_LIBS. Closes bug #454. --- Rules.make | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Rules.make') diff --git a/Rules.make b/Rules.make index ffc8996b..17ea0172 100644 --- a/Rules.make +++ b/Rules.make @@ -31,7 +31,7 @@ $(SHARED_LIBS:%.so=%.d): %.d: %.c sed -e 's@^.*\.o:@$*.d $*_sh.o:@' > $@ $(SHARED_LIBS): %.so : %_sh.o - $(LD) -shared $(EXT_LDFLAGS) -o $@ $< + $(CC) -shared $(EXT_LDFLAGS) -o $@ $< $(SHARED_SE_LIBS:%.so=%.d): %.d: %.c @-$(CC) -M -MG $(CFLAGS) $< | \ -- cgit v1.2.3