[CC newlib]

Hi Thirumalai,

the config changes in top-level are shared between various projects
(gcc, binutils/gdb, newlib/cygwin) and are maintained centralized.
Please have a look at the top-level MAINTAINERS file and search for
config.guess.

The actual config repo is at
https://https.git.savannah.gnu.org/git/config.git and patches should go
to config-patches AT gnu DOT org.

We can selectively update our top-level config afterwards, I think.


Thanks,
Corinna


On Jan  5 12:49, Thirumalai Nagalingam wrote:
> Hi Everyone,
> 
> This patch adds support for AArch64 targets across the build
> configuration files.
> 
> The changes include:
> - Recognizing aarch64-pc-cygwin targets in config.guess
> - Enabling dfp support for aarch64, consistent with existing x86 targets
> - Disabling libgcj for aarch64 MinGW targets, matching x86_64 behaviour
> - Ensuring appropriate target flags are applied for aarch64 MinGW builds
> 
> These updates prepare the build system for aarch64-based Windows
> environments.
> 
>   *   No functional changes are introduced in this patch.
> 
> 
> Please let me know if there are any concerns or if this should be split
> into separate patches.
> 
> Thanks & regards
> Thirumalai Nagalingam
> <[email protected]<mailto:[email protected]>>
> 
> In-lined patch:
> 
> config.guess  | 3 +++
>  config/dfp.m4 | 4 ++--
>  configure.ac  | 4 ++--
>  3 files changed, 7 insertions(+), 4 deletions(-)
> 
> diff --git a/config.guess b/config.guess
> index 1972fda8e..f7c9844b8 100755
> --- a/config.guess
> +++ b/config.guess
> @@ -911,6 +911,9 @@ EOF
>      i*:UWIN*:*)
>         echo "$UNAME_MACHINE"-pc-uwin
>         exit ;;
> +    aarch64:CYGWIN*:*:*)
> +       echo aarch64-pc-cygwin
> +       exit ;;
>      amd64:CYGWIN*:*:* | x86_64:CYGWIN*:*:*)
>         echo x86_64-pc-cygwin
>         exit ;;
> diff --git a/config/dfp.m4 b/config/dfp.m4
> index 5b29089ce..714bee6b2 100644
> --- a/config/dfp.m4
> +++ b/config/dfp.m4
> @@ -22,8 +22,8 @@ Valid choices are 'yes', 'bid', 'dpd', and 'no'.]) ;;
>    case $1 in
>      powerpc*-*-linux* | i?86*-*-linux* | x86_64*-*-linux* | s390*-*-linux* | 
> \
>      i?86*-*-elfiamcu | i?86*-*-gnu* | \
> -    i?86*-*-mingw* | x86_64*-*-mingw* | \
> -    i?86*-*-cygwin* | x86_64*-*-cygwin*)
> +    aarch64-*-mingw* | i?86*-*-mingw* | x86_64*-*-mingw* | \
> +    aarch64-*-cygwin* | i?86*-*-cygwin* | x86_64*-*-cygwin*)
>        enable_decimal_float=yes
>        ;;
>      *)
> diff --git a/configure.ac b/configure.ac
> index 05ddf6987..7e8a6b1c6 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -869,7 +869,7 @@ case "${target}" in
>    i[[3456789]]86-*-mingw*)
>      noconfigdirs="$noconfigdirs ${libgcj}"
>      ;;
> -  x86_64-*-mingw*)
> +  aarch64-*-mingw* | x86_64-*-mingw*)
>      noconfigdirs="$noconfigdirs ${libgcj}"
>      ;;
>    mmix-*-*)
> @@ -3225,7 +3225,7 @@ case " $target_configdirs " in
>  esac
> 
>  case "$target" in
> -  x86_64-*mingw* | *-w64-mingw*)
> +  aarch64-*mingw* | x86_64-*mingw* | *-w64-mingw*)
>    # MinGW-w64 does not use newlib, nor does it use winsup. It may,
>    # however, use a symlink named 'mingw' in ${prefix} .
> 
> 


Reply via email to