diff --git a/exports/Makefile b/exports/Makefile
index c053895..3cf9037 100644
a
|
b
|
endif |
138 | 138 | ifneq ($(C_COMPILER), LSB) |
139 | 139 | $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ |
140 | 140 | -Wl,--whole-archive $< -Wl,--no-whole-archive \ |
141 | | -Wl,-soname,$(INTERNALNAME) $(EXTRALIB) |
| 141 | -Wl,-soname,$(INTERNALNAME) $(EXTRALIB) $(FEXTRALIB) |
142 | 142 | $(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. |
143 | 143 | else |
144 | 144 | #for LSB |
145 | 145 | env LSBCC_SHAREDLIBS=gfortran $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ |
146 | 146 | -Wl,--whole-archive $< -Wl,--no-whole-archive \ |
147 | | -Wl,-soname,$(INTERNALNAME) $(EXTRALIB) |
| 147 | -Wl,-soname,$(INTERNALNAME) $(EXTRALIB) $(FEXTRALIB) |
148 | 148 | $(FC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. |
149 | 149 | endif |
150 | 150 | rm -f linktest |
… |
… |
ifeq ($(OSNAME), SunOS) |
183 | 183 | |
184 | 184 | so : ../$(LIBSONAME) |
185 | 185 | $(CC) $(CFLAGS) $(LDFLAGS) -shared -o ../$(LIBSONAME) \ |
186 | | -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB) |
| 186 | -Wl,--whole-archive ../$(LIBNAME) -Wl,--no-whole-archive $(EXTRALIB) $(FEXTRALIB) |
187 | 187 | $(CC) $(CFLAGS) $(LDFLAGS) -w -o linktest linktest.c ../$(LIBSONAME) $(FEXTRALIB) && echo OK. |
188 | 188 | rm -f linktest |
189 | 189 | |
diff --git a/f_check b/f_check
index f438060..0b2472c 100644
a
|
b
|
if ($link ne "") { |
284 | 284 | && ($flags !~ /^-LIST:/) |
285 | 285 | && ($flags !~ /^-LANG:/) |
286 | 286 | ) { |
287 | | if ($vendor eq "PGI") { |
288 | | $flags =~ s/lib$/libso/; |
289 | | } |
290 | 287 | $linker_L .= $flags . " "; |
291 | 288 | } |
292 | 289 | |
… |
… |
if ($link ne "") { |
311 | 308 | |
312 | 309 | if ($flags =~ /^\-rpath-link\@/) { |
313 | 310 | $flags =~ s/\@/\,/g; |
314 | | if ($vendor eq "PGI") { |
315 | | $flags =~ s/lib$/libso/; |
316 | | } |
317 | 311 | $linker_L .= "-Wl,". $flags . " " ; |
318 | 312 | } |
319 | 313 | |
… |
… |
if ($link ne "") { |
322 | 316 | && ($flags !~ /gfortranbegin/) |
323 | 317 | && ($flags !~ /frtbegin/) |
324 | 318 | && ($flags !~ /pathfstart/) |
325 | | && ($flags !~ /numa/) |
326 | 319 | && ($flags !~ /crt[0-9]/) |
327 | 320 | && ($flags !~ /gcc/) |
328 | 321 | && ($flags !~ /user32/) |