On Fri, Nov 13, 2026 at 4:32 AM Evgeny Karpov <[email protected]> wrote:
>
> This patch moves files related to Cygwin functionality.
> These files will be reused in the aarch64-pc-cygwin target.
>
> gcc/ChangeLog:
>
>         * config.build: Update.
>         * config.gcc: Update.
>         * config.host: Update.
>         * config/mingw/cygwin-d.cc: Move to...
>         * config/cygwin/cygwin-d.cc: ...here.
>         * config/i386/cygwin-stdint.h: Move to...
>         * config/cygwin/cygwin-stdint.h: ...here.
>         * config/i386/cygwin-w64.h: Move to...
>         * config/cygwin/cygwin-w64.h: ...here.
>         * config/i386/cygwin.h: Move to...
>         * config/cygwin/cygwin.h: ...here.
>         * config/i386/cygwin.opt: Move to...
>         * config/cygwin/cygwin.opt: ...here.
>         * config/i386/cygwin.opt.urls: Move to...
>         * config/cygwin/cygwin.opt.urls: ...here.
>         * config/i386/host-cygwin.cc: Move to...
>         * config/cygwin/host-cygwin.cc: ...here.
>         * config/i386/x-cygwin: Move to...
>         * config/cygwin/x-cygwin: ...here.
>         * config/i386/xm-cygwin.h: Move to...
>         * config/cygwin/xm-cygwin.h: ...here.
>         * config/mingw/t-cygming: Update.
>         * doc/tm.texi: Update.
>         * target.def: Update.
>
> gcc/po/ChangeLog:

Don't update the po's.

>
>         * be.po: Update.
>         * da.po: Update.
>         * de.po: Update.
>         * el.po: Update.
>         * es.po: Update.
>         * fi.po: Update.
>         * fr.po: Update.
>         * gcc.pot: Update.
>         * hr.po: Update.
>         * id.po: Update.
>         * ja.po: Update.
>         * ka.po: Update.
>         * nl.po: Update.
>         * ru.po: Update.
>         * sr.po: Update.
>         * sv.po: Update.
>         * tr.po: Update.
>         * uk.po: Update.
>         * vi.po: Update.
>         * zh_CN.po: Update.
>         * zh_TW.po: Update.
>
> libgcc/ChangeLog:
>
>         * config.host: Update.
>         * config/i386/t-cygwin: Move to...
>         * config/cygwin/t-cygwin: ...here.
>         * config/i386/t-dlldir: Move to...
>         * config/cygwin/t-dlldir: ...here.
>         * config/i386/t-dlldir-x: Move to...
>         * config/cygwin/t-dlldir-x: ...here.
> ---
>  gcc/config.build                            |  2 +-
>  gcc/config.gcc                              | 12 ++++++------
>  gcc/config.host                             |  4 ++--
>  gcc/config/{mingw => cygwin}/cygwin-d.cc    |  0
>  gcc/config/{i386 => cygwin}/cygwin-stdint.h |  0
>  gcc/config/{i386 => cygwin}/cygwin-w64.h    |  0
>  gcc/config/{i386 => cygwin}/cygwin.h        |  0
>  gcc/config/{i386 => cygwin}/cygwin.opt      |  0
>  gcc/config/{i386 => cygwin}/cygwin.opt.urls |  2 +-
>  gcc/config/{i386 => cygwin}/host-cygwin.cc  |  0
>  gcc/config/{i386 => cygwin}/x-cygwin        |  4 ++--
>  gcc/config/{i386 => cygwin}/xm-cygwin.h     |  0
>  gcc/config/mingw/t-cygming                  |  2 +-
>  gcc/doc/tm.texi                             |  2 +-
>  gcc/po/be.po                                |  8 ++++----
>  gcc/po/da.po                                |  8 ++++----
>  gcc/po/de.po                                |  8 ++++----
>  gcc/po/el.po                                |  8 ++++----
>  gcc/po/es.po                                |  8 ++++----
>  gcc/po/fi.po                                |  8 ++++----
>  gcc/po/fr.po                                |  8 ++++----
>  gcc/po/gcc.pot                              |  8 ++++----
>  gcc/po/hr.po                                |  8 ++++----
>  gcc/po/id.po                                |  8 ++++----
>  gcc/po/ja.po                                |  8 ++++----
>  gcc/po/ka.po                                |  8 ++++----
>  gcc/po/nl.po                                |  8 ++++----
>  gcc/po/ru.po                                |  8 ++++----
>  gcc/po/sr.po                                |  8 ++++----
>  gcc/po/sv.po                                |  8 ++++----
>  gcc/po/tr.po                                |  8 ++++----
>  gcc/po/uk.po                                |  8 ++++----
>  gcc/po/vi.po                                |  8 ++++----
>  gcc/po/zh_CN.po                             |  8 ++++----
>  gcc/po/zh_TW.po                             |  8 ++++----
>  gcc/target.def                              |  2 +-
>  libgcc/config.host                          | 20 ++++++++++----------
>  libgcc/config/{i386 => cygwin}/t-cygwin     |  0
>  libgcc/config/{i386 => cygwin}/t-dlldir     |  0
>  libgcc/config/{i386 => cygwin}/t-dlldir-x   |  0
>  40 files changed, 109 insertions(+), 109 deletions(-)
>  rename gcc/config/{mingw => cygwin}/cygwin-d.cc (100%)
>  rename gcc/config/{i386 => cygwin}/cygwin-stdint.h (100%)
>  rename gcc/config/{i386 => cygwin}/cygwin-w64.h (100%)
>  rename gcc/config/{i386 => cygwin}/cygwin.h (100%)
>  rename gcc/config/{i386 => cygwin}/cygwin.opt (100%)
>  rename gcc/config/{i386 => cygwin}/cygwin.opt.urls (64%)
>  rename gcc/config/{i386 => cygwin}/host-cygwin.cc (100%)
>  rename gcc/config/{i386 => cygwin}/x-cygwin (52%)
>  rename gcc/config/{i386 => cygwin}/xm-cygwin.h (100%)
>  rename libgcc/config/{i386 => cygwin}/t-cygwin (100%)
>  rename libgcc/config/{i386 => cygwin}/t-dlldir (100%)
>  rename libgcc/config/{i386 => cygwin}/t-dlldir-x (100%)
>
> diff --git a/gcc/config.build b/gcc/config.build
> index 0eed2529a7d..0dcc539d04a 100644
> --- a/gcc/config.build
> +++ b/gcc/config.build
> @@ -54,7 +54,7 @@ case $build in
>      build_install_headers_dir=install-headers-cpio
>      ;;
>    i[34567]86-*-cygwin* | x86_64-*-cygwin* )
> -    build_xm_file=i386/xm-cygwin.h
> +    build_xm_file=cygwin/xm-cygwin.h
>      build_exeext=.exe
>      ;;
>    i[34567]86-*-mingw32* | x86_64-*-mingw*)
> diff --git a/gcc/config.gcc b/gcc/config.gcc
> index d5fdbd0b864..bafdc8ebfe5 100644
> --- a/gcc/config.gcc
> +++ b/gcc/config.gcc
> @@ -2218,14 +2218,14 @@ i[4567]86-wrs-vxworks*|x86_64-wrs-vxworks7*)
>         esac
>         ;;
>  i[34567]86-*-cygwin*)
> -       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/cygming.h 
> i386/cygwin.h i386/cygwin-stdint.h"
> +       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/cygming.h 
> cygwin/cygwin.h cygwin/cygwin-stdint.h"
>         tm_file="${tm_file} mingw/winnt.h"
>         tm_file="${tm_file} mingw/winnt-dll.h"
> -       xm_file=i386/xm-cygwin.h
> +       xm_file=cygwin/xm-cygwin.h
>         tmake_file="${tmake_file} mingw/t-cygming t-slibgcc"
>         target_gtfiles="$target_gtfiles \$(srcdir)/config/mingw/winnt.cc"
>         target_gtfiles="$target_gtfiles \$(srcdir)/config/mingw/winnt-dll.cc"
> -       extra_options="${extra_options} mingw/cygming.opt i386/cygwin.opt"
> +       extra_options="${extra_options} mingw/cygming.opt cygwin/cygwin.opt"
>         extra_objs="${extra_objs} winnt.o winnt-stubs.o winnt-dll.o"
>         c_target_objs="${c_target_objs} msformat-c.o"
>         cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
> @@ -2239,14 +2239,14 @@ i[34567]86-*-cygwin*)
>         ;;
>  x86_64-*-cygwin*)
>         need_64bit_isa=yes
> -       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/cygming.h 
> i386/cygwin.h i386/cygwin-w64.h i386/cygwin-stdint.h"
> +       tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h i386/cygming.h 
> cygwin/cygwin.h cygwin/cygwin-w64.h cygwin/cygwin-stdint.h"
>         tm_file="${tm_file} mingw/winnt.h"
>         tm_file="${tm_file} mingw/winnt-dll.h"
> -       xm_file=i386/xm-cygwin.h
> +       xm_file=cygwin/xm-cygwin.h
>         tmake_file="${tmake_file} mingw/t-cygming t-slibgcc"
>         target_gtfiles="$target_gtfiles \$(srcdir)/config/mingw/winnt.cc"
>         target_gtfiles="$target_gtfiles \$(srcdir)/config/mingw/winnt-dll.cc"
> -       extra_options="${extra_options} mingw/cygming.opt i386/cygwin.opt"
> +       extra_options="${extra_options} mingw/cygming.opt cygwin/cygwin.opt"
>         extra_objs="${extra_objs} winnt.o winnt-stubs.o winnt-dll.o"
>         c_target_objs="${c_target_objs} msformat-c.o"
>         cxx_target_objs="${cxx_target_objs} winnt-cxx.o msformat-c.o"
> diff --git a/gcc/config.host b/gcc/config.host
> index 7e77e422d5b..574e3985d1f 100644
> --- a/gcc/config.host
> +++ b/gcc/config.host
> @@ -232,9 +232,9 @@ case ${host} in
>      esac
>      ;;
>    i[34567]86-*-cygwin* | x86_64-*-cygwin*)
> -    host_xm_file=i386/xm-cygwin.h
> +    host_xm_file=cygwin/xm-cygwin.h
>      out_host_hook_obj=host-cygwin.o
> -    host_xmake_file="${host_xmake_file} i386/x-cygwin"
> +    host_xmake_file="${host_xmake_file} cygwin/x-cygwin"
>      host_exeext=.exe
>      host_lto_plugin_soname=cyglto_plugin.dll
>      ;;
> diff --git a/gcc/config/mingw/cygwin-d.cc b/gcc/config/cygwin/cygwin-d.cc
> similarity index 100%
> rename from gcc/config/mingw/cygwin-d.cc
> rename to gcc/config/cygwin/cygwin-d.cc
> diff --git a/gcc/config/i386/cygwin-stdint.h 
> b/gcc/config/cygwin/cygwin-stdint.h
> similarity index 100%
> rename from gcc/config/i386/cygwin-stdint.h
> rename to gcc/config/cygwin/cygwin-stdint.h
> diff --git a/gcc/config/i386/cygwin-w64.h b/gcc/config/cygwin/cygwin-w64.h
> similarity index 100%
> rename from gcc/config/i386/cygwin-w64.h
> rename to gcc/config/cygwin/cygwin-w64.h
> diff --git a/gcc/config/i386/cygwin.h b/gcc/config/cygwin/cygwin.h
> similarity index 100%
> rename from gcc/config/i386/cygwin.h
> rename to gcc/config/cygwin/cygwin.h
> diff --git a/gcc/config/i386/cygwin.opt b/gcc/config/cygwin/cygwin.opt
> similarity index 100%
> rename from gcc/config/i386/cygwin.opt
> rename to gcc/config/cygwin/cygwin.opt
> diff --git a/gcc/config/i386/cygwin.opt.urls 
> b/gcc/config/cygwin/cygwin.opt.urls
> similarity index 64%
> rename from gcc/config/i386/cygwin.opt.urls
> rename to gcc/config/cygwin/cygwin.opt.urls
> index c484efc6fd9..a68243caa14 100644
> --- a/gcc/config/i386/cygwin.opt.urls
> +++ b/gcc/config/cygwin/cygwin.opt.urls
> @@ -1,4 +1,4 @@
> -; Autogenerated by regenerate-opt-urls.py from gcc/config/i386/cygwin.opt 
> and generated HTML
> +; Autogenerated by regenerate-opt-urls.py from gcc/config/cygwin/cygwin.opt 
> and generated HTML
>
>  ; skipping UrlSuffix for 'pthread' due to multiple URLs:
>  ;   duplicate: 'gcc/Link-Options.html#index-pthread-1'
> diff --git a/gcc/config/i386/host-cygwin.cc b/gcc/config/cygwin/host-cygwin.cc
> similarity index 100%
> rename from gcc/config/i386/host-cygwin.cc
> rename to gcc/config/cygwin/host-cygwin.cc
> diff --git a/gcc/config/i386/x-cygwin b/gcc/config/cygwin/x-cygwin
> similarity index 52%
> rename from gcc/config/i386/x-cygwin
> rename to gcc/config/cygwin/x-cygwin
> index d9b909117e0..80f6c2b3477 100644
> --- a/gcc/config/i386/x-cygwin
> +++ b/gcc/config/cygwin/x-cygwin
> @@ -1,4 +1,4 @@
> -host-cygwin.o : $(srcdir)/config/i386/host-cygwin.cc $(CONFIG_H) $(SYSTEM_H) 
> \
> +host-cygwin.o : $(srcdir)/config/cygwin/host-cygwin.cc $(CONFIG_H) 
> $(SYSTEM_H) \
>    coretypes.h hosthooks.h $(HOSTHOOKS_DEF_H) toplev.h diagnostic.h
>         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
> -               $(srcdir)/config/i386/host-cygwin.cc
> +               $(srcdir)/config/cygwin/host-cygwin.cc
> diff --git a/gcc/config/i386/xm-cygwin.h b/gcc/config/cygwin/xm-cygwin.h
> similarity index 100%
> rename from gcc/config/i386/xm-cygwin.h
> rename to gcc/config/cygwin/xm-cygwin.h
> diff --git a/gcc/config/mingw/t-cygming b/gcc/config/mingw/t-cygming
> index 4d0f99797c3..c7f216d457b 100644
> --- a/gcc/config/mingw/t-cygming
> +++ b/gcc/config/mingw/t-cygming
> @@ -47,7 +47,7 @@ winnt-stubs.o: $(srcdir)/config/mingw/winnt-stubs.cc 
> $(CONFIG_H) $(SYSTEM_H) \
>         $(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
>         $(srcdir)/config/mingw/winnt-stubs.cc
>
> -cygwin-d.o: $(srcdir)/config/mingw/cygwin-d.cc
> +cygwin-d.o: $(srcdir)/config/cygwin/cygwin-d.cc
>         $(COMPILE) $<
>         $(POSTCOMPILE)
>
> diff --git a/gcc/doc/tm.texi b/gcc/doc/tm.texi
> index 65cf4c640e7..38216eabf07 100644
> --- a/gcc/doc/tm.texi
> +++ b/gcc/doc/tm.texi
> @@ -10999,7 +10999,7 @@ will then define a function called
>  the expansion of @code{TARGET_MERGE_DECL_ATTRIBUTES}.  You can also
>  add @code{handle_dll_attribute} in the attribute table for your port
>  to perform initial processing of the @samp{dllimport} and
> -@samp{dllexport} attributes.  This is done in @file{i386/cygwin.h} and
> +@samp{dllexport} attributes.  This is done in @file{cygwin/cygwin.h} and
>  @file{i386/i386.cc}, for example.
>  @end deftypefn
>
> diff --git a/gcc/po/be.po b/gcc/po/be.po
> index b9e44e43157..7f748e56765 100644
> --- a/gcc/po/be.po
> +++ b/gcc/po/be.po
> @@ -304,7 +304,7 @@ msgstr ""
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr ""
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr ""
> @@ -28044,7 +28044,7 @@ msgstr "не магу запісаць ў %s"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr ""
> @@ -43707,12 +43707,12 @@ msgstr "__buitin_saveregs не падтрымліваецца гэтай 
> мэт
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr ""
> diff --git a/gcc/po/da.po b/gcc/po/da.po
> index 48b3b7d6399..1d70c193df6 100644
> --- a/gcc/po/da.po
> +++ b/gcc/po/da.po
> @@ -452,7 +452,7 @@ msgstr "specifikationsfil har ingen specifikation til 
> sammenkædning"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "-C og -o er indbyrdes uforenelige"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared og mdll er indbyrdes uforenelige"
> @@ -29805,7 +29805,7 @@ msgstr "kan ikke skrive i uddatafil"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "kan ikke oprette informationsfilen '%s' til opbevaringssted"
> @@ -46844,13 +46844,13 @@ msgstr "-mn er ikke understøttet for 
> Linux-målarkitekturer"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "kan ikke udvide PCH-filen: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/de.po b/gcc/po/de.po
> index e295f2a11e4..cb08e743fe0 100644
> --- a/gcc/po/de.po
> +++ b/gcc/po/de.po
> @@ -290,7 +290,7 @@ msgstr "kein Prozessortyp zum Binden angegeben"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "»-march=…« und »-mcpu=…« dürfen nicht zusammen angegeben werden"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared und mdll sind unverträglich"
> @@ -27494,7 +27494,7 @@ msgstr "PCH-Datei kann nicht geschrieben werden: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr "PCH-Datei kann nicht geschrieben werden: erforderliches 
> Speichersegment nicht verfügbar"
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "Position in PCH-Datei kann nicht ermittelt werden: %m"
> @@ -43073,12 +43073,12 @@ msgstr "%<-mn%> wird für Linux-Ziele nicht 
> unterstützt"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr "Die Unterstützung für die Xeon-Phi-ISA wurde mit GCC 15 entfernt, 
> verwenden Sie GCC 14 für die Xeon-Phi-ISAs oder %<-march=broadwell%> für alle 
> anderen ISAs, die auf dieser Maschine unterstützt werden."
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "PCH-Datei kann nicht erweitert werden: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "Position in PCH-Datei kann nicht festgelegt werden: %m"
> diff --git a/gcc/po/el.po b/gcc/po/el.po
> index ecb283e74c0..63b56607132 100644
> --- a/gcc/po/el.po
> +++ b/gcc/po/el.po
> @@ -303,7 +303,7 @@ msgstr "μη έγκυρο είδος αλφαριθμητικού `%s'"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "δεν είναι δυνατό να παραληφθεί ο χρήστης και η ομάδα"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr ""
> @@ -27881,7 +27881,7 @@ msgstr "αδυναμία εγγραφής αποτελέσματος: %s"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
> @@ -43398,12 +43398,12 @@ msgstr "συμβολικοί σύνδεσμοι δεν υποστηρίζοντ
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "αδυναμία ανοίγματος αρχείου εξόδου"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "αδυναμία ανοίγματος αρχείου ορισμού locale `%s'"
> diff --git a/gcc/po/es.po b/gcc/po/es.po
> index f4cf5abf237..98199b4c3d7 100644
> --- a/gcc/po/es.po
> +++ b/gcc/po/es.po
> @@ -328,7 +328,7 @@ msgstr "no existe el tipo de procesador especificado para 
> enlazar"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "no especifique -march=... y -mcpu=... al mismo tiempo"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared y mdll no son compatibles"
> @@ -28414,7 +28414,7 @@ msgstr "no se puede escribir el fichero PCH: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -45405,13 +45405,13 @@ msgstr "no se admite -mn para objetivos linux"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "no se puede extender el fichero PCH: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t get position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/fi.po b/gcc/po/fi.po
> index 3b500213996..bf2ea03de31 100644
> --- a/gcc/po/fi.po
> +++ b/gcc/po/fi.po
> @@ -356,7 +356,7 @@ msgstr "linkitystä varten ei ole määritelty suoritinta"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "ei voi määritellä sekä valitsinta -C että valitsinta -o"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  #, fuzzy
>  msgid "shared and mdll are not compatible"
> @@ -28101,7 +28101,7 @@ msgstr "%s: ei voitu avata PCH-tiedostoa: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
> @@ -43733,12 +43733,12 @@ msgstr "säiekohtaista muistia ei tueta tälle 
> kohteelle"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "%s: ei voitu avata PCH-tiedostoa: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "%s: ei voida avata PCH-tiedostoa: %m\n"
> diff --git a/gcc/po/fr.po b/gcc/po/fr.po
> index a981f0b0897..1cbd6dd888e 100644
> --- a/gcc/po/fr.po
> +++ b/gcc/po/fr.po
> @@ -377,7 +377,7 @@ msgstr "pas de type de processeur spécifié pour l'édition 
> de liens"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "ne spécifiez pas à la fois -march=… et -mcpu=…"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared et mdll ne sont pas compatibles"
> @@ -27580,7 +27580,7 @@ msgstr "ne peut écrire le fichier PCH : %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr "impossible d'écrire le fichier PCH : segment de mémoire requis 
> indisponible"
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "ne peut obtenir la position dans le fichier PCH : %m"
> @@ -43070,12 +43070,12 @@ msgstr "%<-mn%> n'est pas supporté sur les cibles 
> linux"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr "le support de l'ISA Xeon Phi a été enlevé depuis GCC 15, utilisez 
> GCC 14 pour les ISA Xeon Phy ou %<-march=broadwell%> pour toutes les autres 
> ISA supportées sur cette machine."
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "ne peut étendre le fichier PCH : %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "ne peut définir la position dans le fichier PCH : %m"
> diff --git a/gcc/po/gcc.pot b/gcc/po/gcc.pot
> index 259895499e7..137dd4b5f3e 100644
> --- a/gcc/po/gcc.pot
> +++ b/gcc/po/gcc.pot
> @@ -287,7 +287,7 @@ msgstr ""
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr ""
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr ""
> @@ -29402,7 +29402,7 @@ msgstr ""
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr ""
> @@ -45787,12 +45787,12 @@ msgid ""
>  "machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr ""
> diff --git a/gcc/po/hr.po b/gcc/po/hr.po
> index 987cc1ed109..d63038ae712 100644
> --- a/gcc/po/hr.po
> +++ b/gcc/po/hr.po
> @@ -290,7 +290,7 @@ msgstr ""
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "-march=... i -mcpu=... ne smiju se zajedno koristiti"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared i mdll nisu kompatibilni"
> @@ -27641,7 +27641,7 @@ msgstr "ne može zapisati PCH datoteku %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr ""
> @@ -43176,12 +43176,12 @@ msgstr "%<-mn%> nije podržan za linux ciljeve"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "ne može prošititi PCH datoteku: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "ne može postaviti lokaciju u PCH datoteci: %m"
> diff --git a/gcc/po/id.po b/gcc/po/id.po
> index d40c1df7216..fe7932421d6 100644
> --- a/gcc/po/id.po
> +++ b/gcc/po/id.po
> @@ -329,7 +329,7 @@ msgstr "tipe prosesor tidak dispesifikasikan untuk 
> penyambungan"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "Jangan spesifikasikan baik -march=... dan -mcpu=..."
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared dan mdll tidak kompatibel"
> @@ -30580,7 +30580,7 @@ msgstr "tidak dapat menulis berkas PCH: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -47391,13 +47391,13 @@ msgstr "tipe titik tetap tidak didukung untuk 
> target ini"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "tidak dapat extend berkas PCH: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/ja.po b/gcc/po/ja.po
> index e8d010c9ff3..841d623e748 100644
> --- a/gcc/po/ja.po
> +++ b/gcc/po/ja.po
> @@ -315,7 +315,7 @@ msgstr "リンク用のプロセッサ型が指定されていません"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "-march=... と -mcpu=... の両方を指定しないでください"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared と mdll は併用できません"
> @@ -27780,7 +27780,7 @@ msgstr "PCH ファイルを書き込めません: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "PCH ファイルの位置を取得できません: %m"
> @@ -43383,13 +43383,13 @@ msgstr "%<__int128%> はこのターゲットではサポートされていま
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "PCH ファイルを拡張できません: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "PCH ファイルの位置を取得できません: %m"
> diff --git a/gcc/po/ka.po b/gcc/po/ka.po
> index 3ac514e0e23..e198ae874c8 100644
> --- a/gcc/po/ka.po
> +++ b/gcc/po/ka.po
> @@ -286,7 +286,7 @@ msgstr ""
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr ""
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr ""
> @@ -27386,7 +27386,7 @@ msgstr ""
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr ""
> @@ -42852,12 +42852,12 @@ msgstr ""
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr ""
> diff --git a/gcc/po/nl.po b/gcc/po/nl.po
> index 19ac8868ffd..f3d91cc6a8b 100644
> --- a/gcc/po/nl.po
> +++ b/gcc/po/nl.po
> @@ -307,7 +307,7 @@ msgstr "specbestand heeft geen spec voor het linken"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "-march=... en -mcpu=... gaan niet samen"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "-shared en -mdll zijn niet compatibel"
> @@ -27955,7 +27955,7 @@ msgstr "kan bestand '%s' niet openen"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "kan bestand '%s' niet openen"
> @@ -43754,12 +43754,12 @@ msgstr "sectie-attributen worden niet ondersteund 
> voor dit doelsysteem"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "kan bestand '%s' niet openen"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "kan bestand '%s' niet openen"
> diff --git a/gcc/po/ru.po b/gcc/po/ru.po
> index 9594df0a46b..42b436732e5 100644
> --- a/gcc/po/ru.po
> +++ b/gcc/po/ru.po
> @@ -317,7 +317,7 @@ msgstr "не задан тип процессора для линковки"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "не задавайте одновременно -march=... и -mcpu=..."
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared и mdll несовместимы"
> @@ -28827,7 +28827,7 @@ msgstr "ошибка записи в файл PCH: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -45773,13 +45773,13 @@ msgstr "-mn не поддерживается для linux целей"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "невозможно расширить PCH файл: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/sr.po b/gcc/po/sr.po
> index 8d1ff3ec6c4..ae36b1cdecc 100644
> --- a/gcc/po/sr.po
> +++ b/gcc/po/sr.po
> @@ -337,7 +337,7 @@ msgstr "датотека навода нема навод за повезива
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "не могу се задати и -C и -o"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared и mdll нису сагласни"
> @@ -30493,7 +30493,7 @@ msgstr "не могу да запишем ПЦХ датотеку: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -47390,13 +47390,13 @@ msgstr "-fdata-sections није подржано за овај циљ"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "не могу да проширим ПЦХ датотеку: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/sv.po b/gcc/po/sv.po
> index 60b69c02950..aa0e0a06a44 100644
> --- a/gcc/po/sv.po
> +++ b/gcc/po/sv.po
> @@ -310,7 +310,7 @@ msgstr "ingen processortyp angiven för länkning"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "ange inte både -march=... och -mcpu=..."
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared och mdll är inkompatibla"
> @@ -27506,7 +27506,7 @@ msgstr "kan inte skriva PCH-fil: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr "kan inte skriva en PCH-fil: det nödvändiga minnessegmentet är 
> otillgängligt"
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "kan inte avgöra position i PCH-fil: %m"
> @@ -42972,12 +42972,12 @@ msgstr "%<-mn%> stödjs inte på linux-mål"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr "Xeon Phi ISA-stöd har tagits bort sedan GCC 15, använd GCC 14 för 
> Xeon Phi ISA:n eller %<-march=broadwell%> för alla andra ISA:n som stödjs på 
> denna maskin."
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "det går inte att utöka PCH-fil: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "kan inte sätta position i PCH-fil: %m"
> diff --git a/gcc/po/tr.po b/gcc/po/tr.po
> index 59dbc379925..8cfd3907e30 100644
> --- a/gcc/po/tr.po
> +++ b/gcc/po/tr.po
> @@ -343,7 +343,7 @@ msgstr "belirtim dosyası ilintilenecek özellik içermiyor"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "hem -C hem de -o belirtilemez"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared ve mdll uyumsuz"
> @@ -30664,7 +30664,7 @@ msgstr "PCH dosyası yazılamıyor: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -47549,13 +47549,13 @@ msgstr "bu hedefte yığıt sınırları desteklenmiyor"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "PCH dosyası uzatılamıyor: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can't set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/uk.po b/gcc/po/uk.po
> index b48fdff085f..ba6f80261f7 100644
> --- a/gcc/po/uk.po
> +++ b/gcc/po/uk.po
> @@ -292,7 +292,7 @@ msgstr "не вказано тип процесора для звʼязуван
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "не вказуйте одночасно -march=... та -mcpu=..."
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared та mdll несумісні"
> @@ -28026,7 +28026,7 @@ msgstr "не вдалося записати файл PCH: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr "не вдалося записати файл PCH: відсутній необхідний сегмент памʼяті"
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "не вдалося отримати позицію в файлі PCH: %m"
> @@ -43728,12 +43728,12 @@ msgstr "%<-mn%> не підтримується для цілей Linux"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "не вдається розширити файл PCH: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "не вдається встановити позицію в файлі PCH: %m"
> diff --git a/gcc/po/vi.po b/gcc/po/vi.po
> index d4d0099fd21..249d2cd6361 100644
> --- a/gcc/po/vi.po
> +++ b/gcc/po/vi.po
> @@ -311,7 +311,7 @@ msgstr "chưa ghi rõ loại bộ xử lý cần liên kết"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "không dùng đồng thời hai tùy chọn -march=… và -mcpu=…"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared và mdll không tương thích với nhau"
> @@ -28586,7 +28586,7 @@ msgstr "can%'t ghi tập tin PCH: %m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -44797,13 +44797,13 @@ msgstr "%<__int%d%> không được hỗ trợ cho đích này"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "không thể mở rộng tập tin PCH: %m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t set position in PCH file: %m"
>  msgid "cannot set position in PCH file: %m"
> diff --git a/gcc/po/zh_CN.po b/gcc/po/zh_CN.po
> index ec457602200..563bc5b595b 100644
> --- a/gcc/po/zh_CN.po
> +++ b/gcc/po/zh_CN.po
> @@ -324,7 +324,7 @@ msgstr "没有指定链接用的处理器类型"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "请勿同时指定 -march=... 和 -mcpu=..."
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared 和 mdll 互不兼容"
> @@ -29348,7 +29348,7 @@ msgstr "无法写入 PCH 文件:%m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t get position in PCH file: %m"
>  msgid "cannot get position in PCH file: %m"
> @@ -45660,13 +45660,13 @@ msgstr "堆栈限制在此目标机上不受支持"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  #| msgid "can%'t extend PCH file: %m"
>  msgid "cannot extend PCH file: %m"
>  msgstr "无法扩展 PCH 文件:%m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "不能在 PCH 文件中找到位置:%m"
> diff --git a/gcc/po/zh_TW.po b/gcc/po/zh_TW.po
> index e0e0795d40c..8fea3c32c06 100644
> --- a/gcc/po/zh_TW.po
> +++ b/gcc/po/zh_TW.po
> @@ -332,7 +332,7 @@ msgstr "沒有處理器型態指定的用於鏈結"
>  msgid "do not specify both -march=... and -mcpu=..."
>  msgstr "不指定兩者 -march=...和 -mcpu=…"
>
> -#: config/i386/cygwin-w64.h:64 config/i386/cygwin.h:129
> +#: config/cygwin/cygwin-w64.h:64 config/cygwin/cygwin.h:129
>  #: config/i386/mingw-w64.h:125 config/mingw/mingw32.h:174
>  msgid "shared and mdll are not compatible"
>  msgstr "shared 和 mdll 互不相容"
> @@ -29180,7 +29180,7 @@ msgstr "can%'t 寫入 PCH 檔案:%m"
>  msgid "cannot write PCH file: required memory segment unavailable"
>  msgstr ""
>
> -#: ggc-common.cc:608 config/i386/host-cygwin.cc:57
> +#: ggc-common.cc:608 config/cygwin/host-cygwin.cc:57
>  #, fuzzy, gcc-internal-format
>  msgid "cannot get position in PCH file: %m"
>  msgstr "can%'t 提取位置在中 PCH 檔案:%m"
> @@ -45139,12 +45139,12 @@ msgstr "%<__int128%>未被支援用於這個目標"
>  msgid "Xeon Phi ISA support has been removed since GCC 15, use GCC 14 for 
> the Xeon Phi ISAs or %<-march=broadwell%> for all the other ISAs supported on 
> this machine."
>  msgstr ""
>
> -#: config/i386/host-cygwin.cc:64
> +#: config/cygwin/host-cygwin.cc:64
>  #, fuzzy, gcc-internal-format
>  msgid "cannot extend PCH file: %m"
>  msgstr "can%'t 延伸 PCH 檔案:%m"
>
> -#: config/i386/host-cygwin.cc:75
> +#: config/cygwin/host-cygwin.cc:75
>  #, fuzzy, gcc-internal-format
>  msgid "cannot set position in PCH file: %m"
>  msgstr "can%'t 提取位置在中 PCH 檔案:%m"
> diff --git a/gcc/target.def b/gcc/target.def
> index 877bd166b23..3791c26e5f7 100644
> --- a/gcc/target.def
> +++ b/gcc/target.def
> @@ -2274,7 +2274,7 @@ will then define a function called\n\
>  the expansion of @code{TARGET_MERGE_DECL_ATTRIBUTES}.  You can also\n\
>  add @code{handle_dll_attribute} in the attribute table for your port\n\
>  to perform initial processing of the @samp{dllimport} and\n\
> -@samp{dllexport} attributes.  This is done in @file{i386/cygwin.h} and\n\
> +@samp{dllexport} attributes.  This is done in @file{cygwin/cygwin.h} and\n\
>  @file{i386/i386.cc}, for example.",
>   tree, (tree olddecl, tree newdecl),
>   merge_decl_attributes)
> diff --git a/libgcc/config.host b/libgcc/config.host
> index 08dde46d7b3..df609f15d21 100644
> --- a/libgcc/config.host
> +++ b/libgcc/config.host
> @@ -852,11 +852,11 @@ i[34567]86-*-cygwin*)
>         fi
>         # Shared libgcc DLL install dir depends on cross/native build.
>         if test x${build} = x${host} ; then
> -               tmake_dlldir_file="i386/t-dlldir"
> +               tmake_dlldir_file="cygwin/t-dlldir"
>         else
> -               tmake_dlldir_file="i386/t-dlldir-x"
> +               tmake_dlldir_file="cygwin/t-dlldir-x"
>         fi
> -       tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_dlldir_file} 
> mingw/t-slibgcc-cygming mingw/t-cygming i386/t-cygwin t-crtfm i386/t-chkstk 
> t-dfprules"
> +       tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_dlldir_file} 
> mingw/t-slibgcc-cygming mingw/t-cygming cygwin/t-cygwin t-crtfm i386/t-chkstk 
> t-dfprules"
>         ;;
>  x86_64-*-cygwin*)
>         extra_parts="crtbegin.o crtbeginS.o crtend.o crtfastmath.o"
> @@ -874,12 +874,12 @@ x86_64-*-cygwin*)
>         fi
>         # Shared libgcc DLL install dir depends on cross/native build.
>         if test x${build} = x${host} ; then
> -               tmake_dlldir_file="i386/t-dlldir"
> +               tmake_dlldir_file="cygwin/t-dlldir"
>         else
> -               tmake_dlldir_file="i386/t-dlldir-x"
> +               tmake_dlldir_file="cygwin/t-dlldir-x"
>         fi
>         # FIXME - dj - t-chkstk used to be in here, need a 64-bit version of 
> that
> -       tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_dlldir_file} 
> mingw/t-slibgcc-cygming mingw/t-cygming i386/t-cygwin t-crtfm t-dfprules 
> i386/t-chkstk"
> +       tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_dlldir_file} 
> mingw/t-slibgcc-cygming mingw/t-cygming cygwin/t-cygwin t-crtfm t-dfprules 
> i386/t-chkstk"
>         ;;
>  i[34567]86-*-mingw*)
>         extra_parts="crtbegin.o crtend.o crtfastmath.o"
> @@ -906,9 +906,9 @@ i[34567]86-*-mingw*)
>         fi
>         # Shared libgcc DLL install dir depends on cross/native build.
>         if test x${build} = x${host} ; then
> -               tmake_dlldir_file="i386/t-dlldir"
> +               tmake_dlldir_file="cygwin/t-dlldir"
>         else
> -               tmake_dlldir_file="i386/t-dlldir-x"
> +               tmake_dlldir_file="cygwin/t-dlldir-x"
>         fi
>         tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_thr_file} 
> ${tmake_dlldir_file} mingw/t-slibgcc-cygming mingw/t-slibgcc-mingw 
> mingw/t-cygming i386/t-mingw32 t-crtfm i386/t-chkstk t-dfprules"
>         ;;
> @@ -936,9 +936,9 @@ x86_64-*-mingw*)
>         fi
>         # Shared libgcc DLL install dir depends on cross/native build.
>         if test x${build} = x${host} ; then
> -               tmake_dlldir_file="i386/t-dlldir"
> +               tmake_dlldir_file="cygwin/t-dlldir"
>         else
> -               tmake_dlldir_file="i386/t-dlldir-x"
> +               tmake_dlldir_file="cygwin/t-dlldir-x"
>         fi
>         tmake_file="${tmake_file} ${tmake_eh_file} ${tmake_thr_file} 
> ${tmake_dlldir_file} mingw/t-slibgcc-cygming mingw/t-slibgcc-mingw 
> mingw/t-cygming i386/t-mingw32 t-dfprules t-crtfm i386/t-chkstk"
>         extra_parts="$extra_parts crtbegin.o crtend.o crtfastmath.o"
> diff --git a/libgcc/config/i386/t-cygwin b/libgcc/config/cygwin/t-cygwin
> similarity index 100%
> rename from libgcc/config/i386/t-cygwin
> rename to libgcc/config/cygwin/t-cygwin
> diff --git a/libgcc/config/i386/t-dlldir b/libgcc/config/cygwin/t-dlldir
> similarity index 100%
> rename from libgcc/config/i386/t-dlldir
> rename to libgcc/config/cygwin/t-dlldir
> diff --git a/libgcc/config/i386/t-dlldir-x b/libgcc/config/cygwin/t-dlldir-x
> similarity index 100%
> rename from libgcc/config/i386/t-dlldir-x
> rename to libgcc/config/cygwin/t-dlldir-x

Reply via email to