Skip to content

Commit 51a7f8e

Browse files
committed
fommil#55 OS X and GCC need different stripping flags to the linker
1 parent e5b838d commit 51a7f8e

File tree

14 files changed

+12
-2
lines changed

14 files changed

+12
-2
lines changed

native_ref/osx-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,7 @@
7474
<linkerMiddleOption>-lgfortran</linkerMiddleOption>
7575
<linkerMiddleOption>-Wl,-dead_strip</linkerMiddleOption>
7676
<linkerMiddleOption>-Wl,-exported_symbol,_Java_*</linkerMiddleOption>
77+
<linkerMiddleOption>-Wl,-x</linkerMiddleOption>
7778
</linkerMiddleOptions>
7879
</configuration>
7980
</plugin>

native_ref/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@
140140
</compilerMiddleOptions>
141141
<linkerStartOptions>
142142
<linkerStartOption>-O3</linkerStartOption>
143-
<linkerStartOption>-Wl,--strip-all</linkerStartOption>
144143
</linkerStartOptions>
145144
<sources>
146145
<source>

native_ref/win-i686/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
<!-- otherwise an "@..." symbol is added to the function name! -->
8585
<linkerMiddleOption>-Wl,--kill-at</linkerMiddleOption>
8686
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
87+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
8788
<!-- Ignored, see http://sourceforge.net/p/mingw/bugs/1134/ -->
8889
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
8990
</linkerMiddleOptions>

native_ref/win-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,6 +83,7 @@
8383
<linkerMiddleOption>/opt/mingw64/mingw/lib/libquadmath.a</linkerMiddleOption>
8484
<linkerMiddleOption>-static-libgcc</linkerMiddleOption>
8585
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
86+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
8687
<!-- Ignored, see http://sourceforge.net/p/mingw/bugs/1134/ -->
8788
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
8889
</linkerMiddleOptions>

native_ref/xbuilds/linux-armhf/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -82,6 +82,7 @@ arm-rpi-linux-gnueabi-readelf -a target/netlib-native_ref-linux-armhf.so | grep
8282
-->
8383
<linkerMiddleOption>-shared</linkerMiddleOption>
8484
<linkerMiddleOption>-lgfortran</linkerMiddleOption>
85+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
8586
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
8687
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
8788
</linkerMiddleOptions>

native_ref/xbuilds/linux-i686/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@
7777
<linkerMiddleOptions>
7878
<linkerMiddleOption>-shared</linkerMiddleOption>
7979
<linkerMiddleOption>-lgfortran</linkerMiddleOption>
80+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
8081
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
8182
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
8283
</linkerMiddleOptions>

native_ref/xbuilds/linux-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,7 @@
6464
<linkerMiddleOptions>
6565
<linkerMiddleOption>-shared</linkerMiddleOption>
6666
<linkerMiddleOption>-lgfortran</linkerMiddleOption>
67+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
6768
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
6869
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
6970
</linkerMiddleOptions>

native_system/osx-x86_64/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,7 @@
7878
<linkerMiddleOption>-lgfortran</linkerMiddleOption>
7979
<linkerMiddleOption>-Wl,-dead_strip</linkerMiddleOption>
8080
<linkerMiddleOption>-Wl,-exported_symbol,_Java_*</linkerMiddleOption>
81+
<linkerMiddleOption>-Wl,-x</linkerMiddleOption>
8182
</linkerMiddleOptions>
8283
</configuration>
8384
</plugin>

native_system/pom.xml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,7 +150,6 @@
150150
</compilerMiddleOptions>
151151
<linkerStartOptions>
152152
<linkerStartOption>-O3</linkerStartOption>
153-
<linkerStartOption>-Wl,--strip-all</linkerStartOption>
154153
</linkerStartOptions>
155154
<sources>
156155
<source>

native_system/win-i686/pom.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@
9797
<!-- otherwise an "@..." symbol is added to the function name! -->
9898
<linkerMiddleOption>-Wl,--kill-at</linkerMiddleOption>
9999
<linkerMiddleOption>-Wl,--gc-sections</linkerMiddleOption>
100+
<linkerMiddleOption>-Wl,-s</linkerMiddleOption>
100101
<!-- Ignored, see http://sourceforge.net/p/mingw/bugs/1134/ -->
101102
<linkerMiddleOption>-Wl,--version-script=${netlib.src}/symbol.map</linkerMiddleOption>
102103
</linkerMiddleOptions>

0 commit comments

Comments
 (0)