Fix libgloss being built for disabled multilibs

Message ID 20191030145837.472082ea@jozef-kubuntu
State New
Headers show
Series
  • Fix libgloss being built for disabled multilibs
Related show

Commit Message

Jozef Lawrynowicz Oct. 30, 2019, 2:58 p.m.
If the attached patch is acceptable, I would appreciate if someone would commit
it for me, as I do not have write access.

Thanks,
Jozef

Comments

Corinna Vinschen Nov. 2, 2019, 3:32 p.m. | #1
On Oct 30 14:58, Jozef Lawrynowicz wrote:
> If the attached patch is acceptable, I would appreciate if someone would commit

> it for me, as I do not have write access.

> 

> Thanks,

> Jozef


> >From 6202ef1103896bf5508127353f483c6a8a5bc7b7 Mon Sep 17 00:00:00 2001

> From: Jozef Lawrynowicz <jozef.l@mittosystems.com>

> Date: Wed, 30 Oct 2019 14:35:21 +0000

> Subject: [PATCH] Fix libgloss being built for disabled multilibs

> 

> Target libraries are considered to be built for GCC's "host", not GCC's

> "target".  The "host" variable must be set by configure scripts using

> "config-ml.in" to determine multilib support, otherwise disabled

> multilibs (specified as a configure argument with --disable-<multilib>)

> will still be built for the subdirectories those configure scripts

> reside in.

> ---

>  libgloss/configure    | 1 +

>  libgloss/configure.in | 1 +

>  2 files changed, 2 insertions(+)

> 

> diff --git a/libgloss/configure b/libgloss/configure

> index 1a4033dce..e3bde6291 100755

> --- a/libgloss/configure

> +++ b/libgloss/configure

> @@ -3878,6 +3878,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1

>  AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"

>  srcdir=${srcdir}

>  target=${target}

> +host=${host}

>  with_multisubdir=${with_multisubdir}

>  ac_configure_args="--enable-multilib ${ac_configure_args}"

>  CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}

> diff --git a/libgloss/configure.in b/libgloss/configure.in

> index 41843eed1..27916b198 100644

> --- a/libgloss/configure.in

> +++ b/libgloss/configure.in

> @@ -226,6 +226,7 @@ AC_CONFIG_FILES([Makefile],

>  fi],

>  srcdir=${srcdir}

>  target=${target}

> +host=${host}

>  with_multisubdir=${with_multisubdir}

>  ac_configure_args="--enable-multilib ${ac_configure_args}"

>  CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}

> -- 

> 2.17.1

> 


Pushed.


Corinna

-- 
Corinna Vinschen
Cygwin Maintainer
Red Hat

Patch

From 6202ef1103896bf5508127353f483c6a8a5bc7b7 Mon Sep 17 00:00:00 2001
From: Jozef Lawrynowicz <jozef.l@mittosystems.com>
Date: Wed, 30 Oct 2019 14:35:21 +0000
Subject: [PATCH] Fix libgloss being built for disabled multilibs

Target libraries are considered to be built for GCC's "host", not GCC's
"target".  The "host" variable must be set by configure scripts using
"config-ml.in" to determine multilib support, otherwise disabled
multilibs (specified as a configure argument with --disable-<multilib>)
will still be built for the subdirectories those configure scripts
reside in.
---
 libgloss/configure    | 1 +
 libgloss/configure.in | 1 +
 2 files changed, 2 insertions(+)

diff --git a/libgloss/configure b/libgloss/configure
index 1a4033dce..e3bde6291 100755
--- a/libgloss/configure
+++ b/libgloss/configure
@@ -3878,6 +3878,7 @@  cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
 AMDEP_TRUE="$AMDEP_TRUE" ac_aux_dir="$ac_aux_dir"
 srcdir=${srcdir}
 target=${target}
+host=${host}
 with_multisubdir=${with_multisubdir}
 ac_configure_args="--enable-multilib ${ac_configure_args}"
 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
diff --git a/libgloss/configure.in b/libgloss/configure.in
index 41843eed1..27916b198 100644
--- a/libgloss/configure.in
+++ b/libgloss/configure.in
@@ -226,6 +226,7 @@  AC_CONFIG_FILES([Makefile],
 fi],
 srcdir=${srcdir}
 target=${target}
+host=${host}
 with_multisubdir=${with_multisubdir}
 ac_configure_args="--enable-multilib ${ac_configure_args}"
 CONFIG_SHELL=${CONFIG_SHELL-/bin/sh}
-- 
2.17.1