> Date: Tue, 4 Feb 2025 01:26:00 +0100
> From: Bo Johansson <bo.johans...@brosarp.nu>
> 
>  I have updated my MSYS. I am using Windows 11.
> 
> $ uname -a gives: MSYS_NT-10.0-26100 BOS3 3.5.7-2644508f.x86_64 2025-01-30 
> 09:08 UTC x86_64
> Msys
> 
> The emacs was also updated. The new version is: GNU Emacs 29.4 (build 1, 
> x86_64-w64-mingw32) of
> 2025-02-01
> 
> I have now got a lot of "Warning (comp): collect2.exe: error: ld returned 1 
> exit status, ... .

Was GCC and/or Binutils and/or libgccjit also updated?  If so, do you
know which of those were updated and to which versions?

What do the following commands print?

  gcc --version
  gcc --print-prog-name cc1
  gcc --print-prog-name collect2
  gcc --print-prog-name as
  gcc --print-prog-name ld
  gcc --print-search-dirs
  ld --version
  as --version

> By adding (setq native-comp-async-report-warnings-errors 'silent) to my 
> ~/.emacs.d/init.el file, I have
> stopped the buffer with the warnings to pop-up.
> 
> Attached to this mail is the content of the *Async-native-compile-log* buffer 
> after the start of my emacs.
> 
> Do I have a problem in my system?

Yes, it looks like you have a broken installation of libgccjit, so
Emacs is unable to perform JIT native compilation.

> Can I do something to correct it?

Most probably, but not yet clear what.  My first suspicion is that
your libgccjit DLL and your GCC are from different GCC versions.

Reply via email to