r: Lower optimization level when using Fujitsu compiler@4.1.0. (#15418)
This commit is contained in:
parent
6993a82cb4
commit
03c684954e
67
var/spack/repos/builtin/packages/r/change_optflags_tmp.patch
Normal file
67
var/spack/repos/builtin/packages/r/change_optflags_tmp.patch
Normal file
@ -0,0 +1,67 @@
|
||||
diff -ur R-3.6.3.org/configure R-3.6.3/configure
|
||||
--- R-3.6.3.org/configure 2020-03-09 11:09:16.060825352 +0900
|
||||
+++ R-3.6.3/configure 2020-03-09 11:10:47.011280195 +0900
|
||||
@@ -6470,13 +6470,13 @@
|
||||
CFLAGS=$ac_save_CFLAGS
|
||||
elif test $ac_cv_prog_cc_g = yes; then
|
||||
if test "$GCC" = yes; then
|
||||
- CFLAGS="-g -O2"
|
||||
+ CFLAGS="-g -O1"
|
||||
else
|
||||
CFLAGS="-g"
|
||||
fi
|
||||
else
|
||||
if test "$GCC" = yes; then
|
||||
- CFLAGS="-O2"
|
||||
+ CFLAGS="-O1"
|
||||
else
|
||||
CFLAGS=
|
||||
fi
|
||||
@@ -7445,13 +7445,13 @@
|
||||
FCFLAGS=$ac_save_FCFLAGS
|
||||
elif test $ac_cv_prog_fc_g = yes; then
|
||||
if test "x$ac_cv_fc_compiler_gnu" = xyes; then
|
||||
- FCFLAGS="-g -O2"
|
||||
+ FCFLAGS="-g -O1"
|
||||
else
|
||||
FCFLAGS="-g"
|
||||
fi
|
||||
else
|
||||
if test "x$ac_cv_fc_compiler_gnu" = xyes; then
|
||||
- FCFLAGS="-O2"
|
||||
+ FCFLAGS="-O1"
|
||||
else
|
||||
FCFLAGS=
|
||||
fi
|
||||
@@ -7717,13 +7717,13 @@
|
||||
CXXFLAGS=$ac_save_CXXFLAGS
|
||||
elif test $ac_cv_prog_cxx_g = yes; then
|
||||
if test "$GXX" = yes; then
|
||||
- CXXFLAGS="-g -O2"
|
||||
+ CXXFLAGS="-g -O1"
|
||||
else
|
||||
CXXFLAGS="-g"
|
||||
fi
|
||||
else
|
||||
if test "$GXX" = yes; then
|
||||
- CXXFLAGS="-O2"
|
||||
+ CXXFLAGS="-O1"
|
||||
else
|
||||
CXXFLAGS=
|
||||
fi
|
||||
@@ -8336,13 +8336,13 @@
|
||||
OBJCFLAGS=$ac_save_OBJCFLAGS
|
||||
elif test $ac_cv_prog_objc_g = yes; then
|
||||
if test "$GOBJC" = yes; then
|
||||
- OBJCFLAGS="-g -O2"
|
||||
+ OBJCFLAGS="-g -O1"
|
||||
else
|
||||
OBJCFLAGS="-g"
|
||||
fi
|
||||
else
|
||||
if test "$GOBJC" = yes; then
|
||||
- OBJCFLAGS="-O2"
|
||||
+ OBJCFLAGS="-O1"
|
||||
else
|
||||
OBJCFLAGS=
|
||||
fi
|
@ -86,6 +86,12 @@ class R(AutotoolsPackage):
|
||||
|
||||
patch('zlib.patch', when='@:3.3.2')
|
||||
|
||||
# R cannot be built with '-O2' optimization
|
||||
# with Fujitsu Compiler @4.1.0 now.
|
||||
# Until the Fujitsu compiler resolves this problem,
|
||||
# temporary fix to lower the optimization level.
|
||||
patch('change_optflags_tmp.patch', when='%fj@4.1.0')
|
||||
|
||||
filter_compiler_wrappers(
|
||||
'Makeconf', relative_root=os.path.join('rlib', 'R', 'etc')
|
||||
)
|
||||
|
Loading…
Reference in New Issue
Block a user