gnu: gcc-4.7: Use %gcc-search-paths for native-search-paths.
* gnu/packages/gcc.scm (gcc-4.7) [native-search-paths]: Use %gcc-search-paths. Change-Id: Ia9acc98c2f7c7bc101ac43a4288ee4368c2b3dfa
This commit is contained in:
parent
c8424fb15d
commit
fed026d1de
@ -14,6 +14,7 @@
|
|||||||
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
|
;;; Copyright © 2021 Sarah Morgensen <iskarian@mgsn.dev>
|
||||||
;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
|
;;; Copyright © 2022 Greg Hogan <code@greghogan.com>
|
||||||
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
|
;;; Copyright © 2024 Zheng Junjie <873216071@qq.com>
|
||||||
|
;;; Copyright © 2023 Maxim Cournoyer <maxim.cournoyer@gmail.com>
|
||||||
;;;
|
;;;
|
||||||
;;; This file is part of GNU Guix.
|
;;; This file is part of GNU Guix.
|
||||||
;;;
|
;;;
|
||||||
@ -50,6 +51,7 @@
|
|||||||
#:use-module (guix build-system gnu)
|
#:use-module (guix build-system gnu)
|
||||||
#:use-module (guix build-system trivial)
|
#:use-module (guix build-system trivial)
|
||||||
#:use-module (guix gexp)
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix search-paths)
|
||||||
#:use-module (guix utils)
|
#:use-module (guix utils)
|
||||||
#:use-module (srfi srfi-1)
|
#:use-module (srfi srfi-1)
|
||||||
#:use-module (ice-9 match)
|
#:use-module (ice-9 match)
|
||||||
@ -369,25 +371,7 @@ where the OS part is overloaded to denote a specific ABI---into GCC
|
|||||||
(substitute* "Makefile"
|
(substitute* "Makefile"
|
||||||
(("^TOPLEVEL_CONFIGURE_ARGUMENTS=(.*)$" _ rest)
|
(("^TOPLEVEL_CONFIGURE_ARGUMENTS=(.*)$" _ rest)
|
||||||
"TOPLEVEL_CONFIGURE_ARGUMENTS=\n")))))))
|
"TOPLEVEL_CONFIGURE_ARGUMENTS=\n")))))))
|
||||||
|
(native-search-paths %gcc-search-paths)
|
||||||
(native-search-paths
|
|
||||||
;; Use the language-specific variables rather than 'CPATH' because they
|
|
||||||
;; are equivalent to '-isystem' whereas 'CPATH' is equivalent to '-I'.
|
|
||||||
;; The intent is to allow headers that are in the search path to be
|
|
||||||
;; treated as "system headers" (headers exempt from warnings) just like
|
|
||||||
;; the typical /usr/include headers on an FHS system.
|
|
||||||
(list (search-path-specification
|
|
||||||
(variable "C_INCLUDE_PATH")
|
|
||||||
(files '("include")))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "CPLUS_INCLUDE_PATH")
|
|
||||||
;; Add 'include/c++' here so that <cstdlib>'s "#include_next
|
|
||||||
;; <stdlib.h>" finds GCC's <stdlib.h>, not libc's.
|
|
||||||
(files '("include/c++" "include")))
|
|
||||||
(search-path-specification
|
|
||||||
(variable "LIBRARY_PATH")
|
|
||||||
(files '("lib" "lib64")))))
|
|
||||||
|
|
||||||
(properties `((gcc-libc . ,(assoc-ref inputs "libc"))))
|
(properties `((gcc-libc . ,(assoc-ref inputs "libc"))))
|
||||||
(synopsis "GNU Compiler Collection")
|
(synopsis "GNU Compiler Collection")
|
||||||
(description
|
(description
|
||||||
|
Loading…
Reference in New Issue
Block a user