[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} . > >
