diff options
author | Mike Frysinger <vapier@gentoo.org> | 2023-12-29 00:42:13 -0500 |
---|---|---|
committer | Mike Frysinger <vapier@gentoo.org> | 2024-01-19 22:23:47 -0500 |
commit | 74674f2cc880bdcda585da1102aa00aaa374d28f (patch) | |
tree | 6011a7348e5152916798df162e0e9d778ebb0ba6 /libgloss/configure | |
parent | 50e0b04fbef7243aecf49e8334ec73af774b2d77 (diff) | |
download | newlib-74674f2cc880bdcda585da1102aa00aaa374d28f.zip newlib-74674f2cc880bdcda585da1102aa00aaa374d28f.tar.gz newlib-74674f2cc880bdcda585da1102aa00aaa374d28f.tar.bz2 |
libgloss: merge sparc into top-level Makefile
Avoid a recursive make to speed things up a bit.
A sparc-elf build shows installed objects & libs produce same code.
Diffstat (limited to 'libgloss/configure')
-rwxr-xr-x | libgloss/configure | 64 |
1 files changed, 59 insertions, 5 deletions
diff --git a/libgloss/configure b/libgloss/configure index 8d5a99d..66a740f 100755 --- a/libgloss/configure +++ b/libgloss/configure @@ -597,6 +597,12 @@ HAVE_XTENSA_BOARD_ESP32_FALSE HAVE_XTENSA_BOARD_ESP32_TRUE XTENSA_BOARD_ESP SPARC_CYGMONLDSCRIPTTEMPL +SPARC_BUILD_SLITE_FALSE +SPARC_BUILD_SLITE_TRUE +SPARC_BUILD_SPLET_FALSE +SPARC_BUILD_SPLET_TRUE +SPARC_BUILD_CYGMON_FALSE +SPARC_BUILD_CYGMON_TRUE SPARC_CPU MOXIE_BUILD_CRT0_FALSE MOXIE_BUILD_CRT0_TRUE @@ -654,6 +660,8 @@ CONFIG_VISIUM_FALSE CONFIG_VISIUM_TRUE CONFIG_V850_FALSE CONFIG_V850_TRUE +CONFIG_SPARC_FALSE +CONFIG_SPARC_TRUE CONFIG_RX_FALSE CONFIG_RX_TRUE CONFIG_RL78_FALSE @@ -2849,9 +2857,7 @@ case "${target}" in subdirs="$subdirs sparc_leon" ;; sparclet-*-aout* | sparc-*-elf* | sparc64-*-elf* | sparc86x-*-* | sparclite-*-*) - ac_config_files="$ac_config_files sparc/Makefile" - - subdirs="$subdirs sparc" + config_sparc=true ;; sh*-*-pe | mips*-*-pe | *arm*-wince-pe) config_wince=true @@ -3215,6 +3221,14 @@ else CONFIG_RX_FALSE= fi + if test x$config_sparc = xtrue; then + CONFIG_SPARC_TRUE= + CONFIG_SPARC_FALSE='#' +else + CONFIG_SPARC_TRUE='#' + CONFIG_SPARC_FALSE= +fi + if test x$config_v850 = xtrue; then CONFIG_V850_TRUE= CONFIG_V850_FALSE='#' @@ -5467,13 +5481,38 @@ fi SPARC_CPU=SPARC +SPARC_BUILD_CYGMON=true case ${target_cpu} in sparclite*) SPARC_CPU=SLITE ;; -sparclet*) SPARC_CPU=SPLET ;; +sparclet*) SPARC_CPU=SPLET SPARC_BUILD_CYGMON=false ;; sparc64*) SPARC_CPU=SPARC64 ;; sparc86x*) SPARC_CPU=SLITE ;; esac + if $SPARC_BUILD_CYGMON; then + SPARC_BUILD_CYGMON_TRUE= + SPARC_BUILD_CYGMON_FALSE='#' +else + SPARC_BUILD_CYGMON_TRUE='#' + SPARC_BUILD_CYGMON_FALSE= +fi + + if test "$SPARC_CPU" = "SPLET"; then + SPARC_BUILD_SPLET_TRUE= + SPARC_BUILD_SPLET_FALSE='#' +else + SPARC_BUILD_SPLET_TRUE='#' + SPARC_BUILD_SPLET_FALSE= +fi + + if test "$SPARC_CPU" = "SLITE"; then + SPARC_BUILD_SLITE_TRUE= + SPARC_BUILD_SLITE_FALSE='#' +else + SPARC_BUILD_SLITE_TRUE='#' + SPARC_BUILD_SLITE_FALSE= +fi + SPARC_CYGMONLDSCRIPTTEMPL=cygmon.ld.src case ${target_cpu} in @@ -5830,6 +5869,10 @@ if test -z "${CONFIG_RX_TRUE}" && test -z "${CONFIG_RX_FALSE}"; then as_fn_error $? "conditional \"CONFIG_RX\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${CONFIG_SPARC_TRUE}" && test -z "${CONFIG_SPARC_FALSE}"; then + as_fn_error $? "conditional \"CONFIG_SPARC\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${CONFIG_V850_TRUE}" && test -z "${CONFIG_V850_FALSE}"; then as_fn_error $? "conditional \"CONFIG_V850\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -5878,6 +5921,18 @@ if test -z "${MOXIE_BUILD_CRT0_TRUE}" && test -z "${MOXIE_BUILD_CRT0_FALSE}"; th as_fn_error $? "conditional \"MOXIE_BUILD_CRT0\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 fi +if test -z "${SPARC_BUILD_CYGMON_TRUE}" && test -z "${SPARC_BUILD_CYGMON_FALSE}"; then + as_fn_error $? "conditional \"SPARC_BUILD_CYGMON\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SPARC_BUILD_SPLET_TRUE}" && test -z "${SPARC_BUILD_SPLET_FALSE}"; then + as_fn_error $? "conditional \"SPARC_BUILD_SPLET\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi +if test -z "${SPARC_BUILD_SLITE_TRUE}" && test -z "${SPARC_BUILD_SLITE_FALSE}"; then + as_fn_error $? "conditional \"SPARC_BUILD_SLITE\" was never defined. +Usually this means the macro was only invoked conditionally." "$LINENO" 5 +fi if test -z "${HAVE_XTENSA_BOARD_ESP32_TRUE}" && test -z "${HAVE_XTENSA_BOARD_ESP32_FALSE}"; then as_fn_error $? "conditional \"HAVE_XTENSA_BOARD_ESP32\" was never defined. Usually this means the macro was only invoked conditionally." "$LINENO" 5 @@ -6502,7 +6557,6 @@ do "m68k/Makefile") CONFIG_FILES="$CONFIG_FILES m68k/Makefile" ;; "pa/Makefile") CONFIG_FILES="$CONFIG_FILES pa/Makefile" ;; "sparc_leon/Makefile") CONFIG_FILES="$CONFIG_FILES sparc_leon/Makefile" ;; - "sparc/Makefile") CONFIG_FILES="$CONFIG_FILES sparc/Makefile" ;; "mips/Makefile") CONFIG_FILES="$CONFIG_FILES mips/Makefile" ;; "rs6000/Makefile") CONFIG_FILES="$CONFIG_FILES rs6000/Makefile" ;; "cr16/Makefile") CONFIG_FILES="$CONFIG_FILES cr16/Makefile" ;; |