File tree 1 file changed +7
-4
lines changed
1 file changed +7
-4
lines changed Original file line number Diff line number Diff line change @@ -587,20 +587,23 @@ AC_DEFUN([ACSM_SET_CXX_FLAGS],
587
587
[ clang] , [
588
588
dnl On Darwin with clang + gfortran, we get very many warnings for compact unwinding issues
589
589
dnl We deliberately keep relying on the less performant dwarf unwinding until the over-production of warnings is solved.
590
- OLD_ACSM_LDFLAGS ="$ACSM_LDFLAGS "
591
- ACSM_LDFLAGS +=" -Wl,-femit-dwarf-unwind=no_compact_unwind"
590
+ old_LDFLAGS ="$LDFLAGS "
591
+ LDFLAGS +=" -Wl,-femit-dwarf-unwind=no_compact_unwind"
592
592
AC_LINK_IFELSE ( [ AC_LANG_SOURCE ( [ [
593
+ #include <iostream>
593
594
void main(int argc, char **argv)
594
595
{
595
596
std::cout << "Hello World!" << std::endl;
596
597
}
597
598
] ] ) ] ,
598
599
[
599
600
AC_MSG_RESULT ( <<<Disabling compact unwinding , retaining dwarf unwinding for gfortran compatibility>>> )
601
+ ACSM_LDFLAGS+=" -Wl,-femit-dwarf-unwind=no_compact_unwind"
600
602
] ,[
601
- dnl Failed to link with new flags, remove them
602
- ACSM_LDFLAGS="$OLD_ACSM_LDFLAGS"
603
+ dnl Failed to link with new flags, do not add them
603
604
] )
605
+ dnl Reset to old flags in case for any potential other test
606
+ LDFLAGS="$old_LDFLAGS"
604
607
605
608
606
609
ACSM_CXXFLAGS_OPT="$ACSM_CXXFLAGS_OPT -O2 -felide-constructors -Qunused-arguments -Wunused-parameter -Wunused"
You can’t perform that action at this time.
0 commit comments