File tree Expand file tree Collapse file tree 3 files changed +17
-8
lines changed Expand file tree Collapse file tree 3 files changed +17
-8
lines changed Original file line number Diff line number Diff line change @@ -435,6 +435,15 @@ ifeq (x$(XCVER), x 15)
435
435
CCOMMON_OPT += -Wl,-ld_classic
436
436
FCOMMON_OPT += -Wl,-ld_classic
437
437
endif
438
+ ifeq (x$(XCVER), x 16)
439
+ ifeq ($(C_COMPILER), GCC)
440
+ CCOMMON_OPT += -Wl,-ld_classic
441
+ FCOMMON_OPT += -Wl,-ld_classic
442
+ endif
443
+ ifeq ($(F_COMPILER), GFORTRAN)
444
+ override CEXTRALIB := $(filter-out(-lto_library, $(CEXTRALIB)))
445
+ endif
446
+ endif
438
447
endif
439
448
440
449
ifneq (,$(findstring $(OSNAME), FreeBSD OpenBSD DragonFly))
Original file line number Diff line number Diff line change @@ -235,18 +235,18 @@ FLDFLAGS = $(FFLAGS:-fPIC=) $(LDFLAGS)
235
235
ifeq ($(USE_OPENMP ) , 1)
236
236
ifeq ($(F_COMPILER ) , GFORTRAN)
237
237
ifeq ($(C_COMPILER ) , CLANG)
238
- CEXTRALIB += -lomp
238
+ EXTRALIB += -lomp
239
239
endif
240
240
endif
241
241
ifeq ($(F_COMPILER ) , NAG)
242
- CEXTRALIB = -lgomp
242
+ EXTRALIB = -lgomp
243
243
endif
244
244
ifeq ($(F_COMPILER ) , IBM)
245
245
ifeq ($(C_COMPILER ) , GCC)
246
- CEXTRALIB += -lgomp
246
+ EXTRALIB += -lgomp
247
247
endif
248
248
ifeq ($(C_COMPILER ) , CLANG)
249
- CEXTRALIB += -lomp
249
+ EXTRALIB += -lomp
250
250
endif
251
251
endif
252
252
endif
Original file line number Diff line number Diff line change @@ -299,18 +299,18 @@ CLDFLAGS = $(CFLAGS) $(LDFLAGS)
299
299
ifeq ($(USE_OPENMP ) , 1)
300
300
ifeq ($(F_COMPILER ) , GFORTRAN)
301
301
ifeq ($(C_COMPILER ) , CLANG)
302
- CEXTRALIB += -lomp
302
+ EXTRALIB += -lomp
303
303
endif
304
304
endif
305
305
ifeq ($(F_COMPILER ) , NAG)
306
- CEXTRALIB = -lgomp
306
+ EXTRALIB = -lgomp
307
307
endif
308
308
ifeq ($(F_COMPILER ) , IBM)
309
309
ifeq ($(C_COMPILER ) , GCC)
310
- CEXTRALIB += -lgomp
310
+ EXTRALIB += -lgomp
311
311
endif
312
312
ifeq ($(C_COMPILER ) , CLANG)
313
- CEXTRALIB += -lomp
313
+ EXTRALIB += -lomp
314
314
endif
315
315
endif
316
316
endif
You can’t perform that action at this time.
0 commit comments