summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMark Donszelmann <Mark.Donszelmann@gmail.com>2007-07-25 17:43:54 +0000
committerMark Donszelmann <Mark.Donszelmann@gmail.com>2007-07-25 17:43:54 +0000
commitbc058a6e536ba36e9dcc723a9359bcbda5087c5d (patch)
tree8428d893e853395bb34bec0fd9011962e0c658a8 /src
parentc71037861f4d63eb37406256f2ae16297a0ffe0c (diff)
downloadcpptasks-parallel-bc058a6e536ba36e9dcc723a9359bcbda5087c5d.tar.gz
cpptasks-parallel-bc058a6e536ba36e9dcc723a9359bcbda5087c5d.tar.bz2
cpptasks-parallel-bc058a6e536ba36e9dcc723a9359bcbda5087c5d.tar.xz
cpptasks-parallel-bc058a6e536ba36e9dcc723a9359bcbda5087c5d.zip
Small mod
Diffstat (limited to 'src')
-rw-r--r--src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java b/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
index e6f4b8a..617081c 100644
--- a/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
+++ b/src/net/sf/antcontrib/cpptasks/gcc/AbstractLdLinker.java
@@ -160,6 +160,14 @@ public abstract class AbstractLdLinker extends CommandLineLinker {
endargs.addElement(buf.toString());
}
}
+
+// BEGINFREEHEP if last was -Bstatic reset it to -Bdynamic so that libc and libm can be found as shareables
+System.err.println(previousLibraryType+" "+isDarwin());
+ if ("static".equals(previousLibraryType) && !isDarwin()) {
+ endargs.addElement("-Bdynamic");
+ }
+// ENDFREEHEP
+
String rc[] = new String[libnames.size()];
for (int i = 0; i < libnames.size(); i++) {
rc[i] = (String) libnames.elementAt(i);