Hi Jonathan!

The GCC 'MAINTAINERS' file lists you as maintainer for cygwin, mingw-w64.

On 2026-05-07T13:16:59+0200, I wrote:
> [...]
>
> The idea of transitioning libgomp from C to C++ implementation has come
> up a number of times, [...]
>
> I'm now working on this.
>
> For a start, I've assessed that all GCC configurations that support
> libgomp also are able to build the GCC/C++ front end, as far as I can
> easily tell.
>
> I'll try to be mindful about handling all of libgomp's implementation
> files, but may reach out to individual GCC target maintainers for
> 'libgomp/config/' files, for example, that I can't easily test myself.
>
> [...]

Per my understanding, for GCC/MinGW, libgomp is not enabled by default in
GCC 'configure.ac' (needs explicit '--enable-libgomp'), but it appears to
be supported: 'mingw32' (only explicitly '32', though?) is mentioned in
'libgomp/configure.tgt', and has 'libgomp/config/mingw32/' files.

What about the original MinGW vs. MinGW-w64 vs. Cygwin variants; does the
'*-*-mingw32*' triplet (as used in 'libgomp/configure.tgt') apply to all
these, or just some?

Please let me know in case libgomp/MinGW is in fact not supported
(anymore).

Assuming it is supported, I shall try to not break it.

During ongoing development, I'll need to run a number of GCC/libgomp
builds for the supported MinGW variants over the next few weeks/months
(tentatively); therefore would like to do it myself instead of asking you
each time.

I need GCC 'configure'd with '--enable-languages=c,c++,fortran',
'--enable-libgomp', and then 'make', and 'make check-target-libgomp' if
feasible.

Ideally, easiest, I'd do native builds.  Otherwise, cross builds with
testing option, or without testing, in case that's not feasible.  (I
assume that, as for other configurations, my C -> C++ baseline conversion
changes are good to go also for MinGW, once they compile without error.)

In particular, I'd like to test the following libgomp configuration
variants, which are specific to MinGW:

Per 'libgomp/configure.tgt':

    *-*-mingw32*)
          config_path="mingw32 posix"

..., that is 'libgomp/config/mingw32/' files.  As far as I can easily
tell, there aren't any architecture-specific compile-time conditionals in
these files, so I assume I don't really care about the specific CPU
architecture.

Additionally, MinGW-specific things in 'libgomp/config/posix/' and core
libgomp files.


I don't see any Windows systems listed on
<https://portal.cfarm.net/machines/list/>.  Are there any such systems
that I could log in remotely, and do my builds?

Otherwise, is cross-compiling GCC an option, and could you provide
pointers how to do that?


Grüße
 Thomas

Reply via email to