Re: [PATCH v5 1/1] configure.ac: configurable tooldir install path

Corinna Vinschen <[email protected]>
Newsgroups gmane.comp.lib.newlib
Message-ID <[email protected]>
On Jan 11 18:30, Neal Frager wrote:
> This patch is required to fix how the newlib headers are installed
> when using a sysroot install directory.
> 
> The cross compiler expects headers to be in
> .../host/usr/arm-none-eabi/sysroot/usr/include/newlib.h
> by default newlib installed the headers into
> .../host/usr/arm-none-eabi/sysroot/usr/arm-none-eabi/include/newlib.h
> 
> ${exec_prefix} provides the .../host/usr/arm-none-eabi/sysroot path
> ${target_noncanonical} provides an extra arm-none-eabi/ that must be removed.
> 
> With this patch, users can specify the tooldir path that is needed.
> 
> Signed-off-by: Neal Frager <[email protected]>
> Co-developed-by: Chris Wardman <[email protected]>
> ---
> V1->V2:
>  - migrated patch to configure.ac
>  - changed option name to --with-tooldir=PATH
> V2->V3:
>  - removed quotes around ${with_tooldir}
> V3->V4:
>  - migrated case to AS_CASE
>  - migrated AC_MSG_WARN to AC_MSG_ERROR
> V4->V5:
>  - remove unnecessary with_tooldir clear when erroring out
> ---
>  configure.ac | 10 +++++++++-
>  1 file changed, 9 insertions(+), 1 deletion(-)
> 
> diff --git a/configure.ac b/configure.ac
> index f1bb72100..0badf1d30 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -2599,7 +2599,15 @@ esac
>  
>  # Some systems (e.g., one of the i386-aix systems the gas testers are
>  # using) don't handle "\$" correctly, so don't use it here.
> -tooldir='${exec_prefix}'/${target_noncanonical}
> +AC_ARG_WITH([tooldir], 
> +  [AS_HELP_STRING([--with-tooldir=PATH],
> +		[use given path to install target tools after build])],
> +  [AS_CASE([x"$withval"],
> +	[x/*],,
> +	[AC_MSG_ERROR([argument to --with-tooldir must be an absolute path])])
> +  ],
> +  [with_tooldir='${exec_prefix}'/${target_noncanonical}])
> +tooldir=${with_tooldir}
>  build_tooldir=${tooldir}
>  
>  # Create a .gdbinit file which runs the one in srcdir
> -- 
> 2.25.1

Pushed.


Thanks,
Corinna
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.