diff options
Diffstat (limited to 'gnu/packages/commencement.scm')
| -rw-r--r-- | gnu/packages/commencement.scm | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/gnu/packages/commencement.scm b/gnu/packages/commencement.scm index 88bfa5b9f70..170d3ce67e9 100644 --- a/gnu/packages/commencement.scm +++ b/gnu/packages/commencement.scm | |||
| @@ -2056,6 +2056,19 @@ ac_cv_c_float_format='IEEE (little-endian)' | |||
| 2056 | #$configure-flags)))) | 2056 | #$configure-flags)))) |
| 2057 | ((#:phases phases) | 2057 | ((#:phases phases) |
| 2058 | #~(modify-phases #$phases | 2058 | #~(modify-phases #$phases |
| 2059 | (add-after 'unpack 'adjust-builtin-cplusplus-variable | ||
| 2060 | (lambda _ | ||
| 2061 | ;; These values are backported from later releases of GCC. | ||
| 2062 | ;; See gcc commit 1fb80b0c5359f696aa61d537e25b7901d8b56ff7. | ||
| 2063 | (substitute* "libcpp/init.c" | ||
| 2064 | (("_cpp_define_builtin \\(pfile, \"__cplusplus 1\"\\);") | ||
| 2065 | (string-append "{ | ||
| 2066 | if (CPP_OPTION (pfile, lang) == CLK_CXX0X | ||
| 2067 | || CPP_OPTION (pfile, lang) == CLK_GNUCXX0X) | ||
| 2068 | _cpp_define_builtin (pfile, \"__cplusplus 201103L\"); | ||
| 2069 | else | ||
| 2070 | _cpp_define_builtin (pfile, \"__cplusplus 199711L\"); | ||
| 2071 | }"))))) | ||
| 2059 | (add-after 'apply-riscv64-patch 'apply-second-riscv64-patch | 2072 | (add-after 'apply-riscv64-patch 'apply-second-riscv64-patch |
| 2060 | (lambda* (#:key inputs #:allow-other-keys) | 2073 | (lambda* (#:key inputs #:allow-other-keys) |
| 2061 | (let ((patch-file | 2074 | (let ((patch-file |
