<feed xmlns='http://www.w3.org/2005/Atom'>
<title>gcc.git/libgo/misc, branch master</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.
</subtitle>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/'/>
<entry>
<title>libgo: revert incorrectly committed change</title>
<updated>2023-03-06T04:01:56+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2023-03-06T04:00:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=c5e77e98af16d5a28a01f18d096665fd3d388994'/>
<id>c5e77e98af16d5a28a01f18d096665fd3d388994</id>
<content type='text'>
This directory should be changed upstream, not in the GCC repo.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This directory should be changed upstream, not in the GCC repo.
</pre>
</div>
</content>
</entry>
<entry>
<title>Always define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;</title>
<updated>2023-01-07T06:51:06+00:00</updated>
<author>
<name>LIU Hao</name>
<email>lh_mouse@126.com</email>
</author>
<published>2023-01-06T15:18:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=902c755930326cb4405672aa3ea13c35c653cbff'/>
<id>902c755930326cb4405672aa3ea13c35c653cbff</id>
<content type='text'>
Recently, mingw-w64 has got updated &lt;msxml.h&gt; from Wine which is included
indirectly by &lt;windows.h&gt; if `WIN32_LEAN_AND_MEAN` is not defined. The
`IXMLDOMDocument` class has a member function named `abort()`, which gets
affected by our `abort()` macro in "system.h".

`WIN32_LEAN_AND_MEAN` should, nevertheless, always be defined. This
can exclude 'APIs such as Cryptography, DDE, RPC, Shell, and Windows
Sockets' [1], and speed up compilation of these files a bit.

[1] https://learn.microsoft.com/en-us/windows/win32/winprog/using-the-windows-headers

gcc/

	PR middle-end/108300
	* config/xtensa/xtensa-dynconfig.c: Define `WIN32_LEAN_AND_MEAN`
	before &lt;windows.h&gt;.
	* diagnostic-color.cc: Likewise.
	* plugin.cc: Likewise.
	* prefix.cc: Likewise.

gcc/ada/

	PR middle-end/108300
	* adaint.c: Define `WIN32_LEAN_AND_MEAN` before `#include
	&lt;windows.h&gt;`.
	* cio.c: Likewise.
	* ctrl_c.c: Likewise.
	* expect.c: Likewise.
	* gsocket.h: Likewise.
	* mingw32.h: Likewise.
	* mkdir.c: Likewise.
	* rtfinal.c: Likewise.
	* rtinit.c: Likewise.
	* seh_init.c: Likewise.
	* sysdep.c: Likewise.
	* terminals.c: Likewise.
	* tracebak.c: Likewise.

gcc/jit/

	PR middle-end/108300
	* jit-w32.h: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.

libatomic/

	PR middle-end/108300
	* config/mingw/lock.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libffi/

	PR middle-end/108300
	* src/aarch64/ffi.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libgcc/

	PR middle-end/108300
	* config/i386/enable-execute-stack-mingw32.c: Define
	`WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* libgcc2.c: Likewise.
	* unwind-generic.h: Likewise.

libgfortran/

	PR middle-end/108300
	* intrinsics/sleep.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libgomp/

	PR middle-end/108300
	* config/mingw32/proc.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libiberty/

	PR middle-end/108300
	* make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* pex-win32.c: Likewise.

libssp/

	PR middle-end/108300
	* ssp.c: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.

libstdc++-v3/

	PR middle-end/108300
	* src/c++11/system_error.cc: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.
	* src/c++11/thread.cc: Likewise.
	* src/c++17/fs_ops.cc: Likewise.
	* src/filesystem/ops.cc: Likewise.

libvtv/

	PR middle-end/108300
	* vtv_malloc.cc: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* vtv_rts.cc: Likewise.
	* vtv_utils.cc: Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Recently, mingw-w64 has got updated &lt;msxml.h&gt; from Wine which is included
indirectly by &lt;windows.h&gt; if `WIN32_LEAN_AND_MEAN` is not defined. The
`IXMLDOMDocument` class has a member function named `abort()`, which gets
affected by our `abort()` macro in "system.h".

`WIN32_LEAN_AND_MEAN` should, nevertheless, always be defined. This
can exclude 'APIs such as Cryptography, DDE, RPC, Shell, and Windows
Sockets' [1], and speed up compilation of these files a bit.

[1] https://learn.microsoft.com/en-us/windows/win32/winprog/using-the-windows-headers

gcc/

	PR middle-end/108300
	* config/xtensa/xtensa-dynconfig.c: Define `WIN32_LEAN_AND_MEAN`
	before &lt;windows.h&gt;.
	* diagnostic-color.cc: Likewise.
	* plugin.cc: Likewise.
	* prefix.cc: Likewise.

gcc/ada/

	PR middle-end/108300
	* adaint.c: Define `WIN32_LEAN_AND_MEAN` before `#include
	&lt;windows.h&gt;`.
	* cio.c: Likewise.
	* ctrl_c.c: Likewise.
	* expect.c: Likewise.
	* gsocket.h: Likewise.
	* mingw32.h: Likewise.
	* mkdir.c: Likewise.
	* rtfinal.c: Likewise.
	* rtinit.c: Likewise.
	* seh_init.c: Likewise.
	* sysdep.c: Likewise.
	* terminals.c: Likewise.
	* tracebak.c: Likewise.

gcc/jit/

	PR middle-end/108300
	* jit-w32.h: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.

libatomic/

	PR middle-end/108300
	* config/mingw/lock.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libffi/

	PR middle-end/108300
	* src/aarch64/ffi.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libgcc/

	PR middle-end/108300
	* config/i386/enable-execute-stack-mingw32.c: Define
	`WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* libgcc2.c: Likewise.
	* unwind-generic.h: Likewise.

libgfortran/

	PR middle-end/108300
	* intrinsics/sleep.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libgomp/

	PR middle-end/108300
	* config/mingw32/proc.c: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.

libiberty/

	PR middle-end/108300
	* make-temp-file.c: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* pex-win32.c: Likewise.

libssp/

	PR middle-end/108300
	* ssp.c: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.

libstdc++-v3/

	PR middle-end/108300
	* src/c++11/system_error.cc: Define `WIN32_LEAN_AND_MEAN` before
	&lt;windows.h&gt;.
	* src/c++11/thread.cc: Likewise.
	* src/c++17/fs_ops.cc: Likewise.
	* src/filesystem/ops.cc: Likewise.

libvtv/

	PR middle-end/108300
	* vtv_malloc.cc: Define `WIN32_LEAN_AND_MEAN` before &lt;windows.h&gt;.
	* vtv_rts.cc: Likewise.
	* vtv_utils.cc: Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to final Go 1.18 release</title>
<updated>2022-03-16T20:52:32+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2022-03-16T17:31:57+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=69921f4a7ec081c5b37dae13e3372003e4efd49f'/>
<id>69921f4a7ec081c5b37dae13e3372003e4efd49f</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/393377
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/393377
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to Go1.18rc1 release</title>
<updated>2022-02-18T21:12:08+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2022-02-18T21:10:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=20a33efdf32bf0aedcb0c9813ddc7572bb1ab8c7'/>
<id>20a33efdf32bf0aedcb0c9813ddc7572bb1ab8c7</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/386594
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/386594
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to Go1.18beta2</title>
<updated>2022-02-11T23:01:19+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2022-02-11T22:53:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=8dc2499aa62f768c6395c9754b8cabc1ce25c494'/>
<id>8dc2499aa62f768c6395c9754b8cabc1ce25c494</id>
<content type='text'>
gotools/
	* Makefile.am (go_cmd_cgo_files): Add ast_go118.go
	(check-go-tool): Copy golang.org/x/tools directories.
	* Makefile.in: Regenerate.

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/384695
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
gotools/
	* Makefile.am (go_cmd_cgo_files): Add ast_go118.go
	(check-go-tool): Copy golang.org/x/tools directories.
	* Makefile.in: Regenerate.

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/384695
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to final Go 1.17 release</title>
<updated>2021-09-05T23:10:51+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-08-19T19:29:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=74df79ec3e0a1af87e2619fc07533aba58680f0a'/>
<id>74df79ec3e0a1af87e2619fc07533aba58680f0a</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/343729
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/343729
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to Go1.17rc2</title>
<updated>2021-08-13T03:23:07+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-07-30T21:28:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=c5b21c3f4c17b0649155035d2f9aa97b2da8a813'/>
<id>c5b21c3f4c17b0649155035d2f9aa97b2da8a813</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/341629
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/341629
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to Go1.16.3 release</title>
<updated>2021-04-12T22:23:16+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-04-12T21:15:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=eb49f7de9341cb464327234c3a673ce3ef642e01'/>
<id>eb49f7de9341cb464327234c3a673ce3ef642e01</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/309490
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/309490
</pre>
</div>
</content>
</entry>
<entry>
<title>libgo: update to Go 1.16.2 release</title>
<updated>2021-03-15T21:52:55+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-03-13T03:44:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=3a5bcac339c5b166bc1a51c38226a8dc5e6484ca'/>
<id>3a5bcac339c5b166bc1a51c38226a8dc5e6484ca</id>
<content type='text'>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/301459
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/301459
</pre>
</div>
</content>
</entry>
<entry>
<title>misc/cgo/testcarchive: don't use == for string equality in C code</title>
<updated>2021-03-13T04:06:50+00:00</updated>
<author>
<name>Ian Lance Taylor</name>
<email>iant@golang.org</email>
</author>
<published>2021-03-13T03:17:09+00:00</published>
<link rel='alternate' type='text/html' href='https://git.belthelziquor.com/gcc.git/commit/?id=3972574f11e5d49f12ad88faf2346f77ffc6e523'/>
<id>3972574f11e5d49f12ad88faf2346f77ffc6e523</id>
<content type='text'>
Backport of https://golang.org/cl/300993.

For PR go/99553

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/301458
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Backport of https://golang.org/cl/300993.

For PR go/99553

Reviewed-on: https://go-review.googlesource.com/c/gofrontend/+/301458
</pre>
</div>
</content>
</entry>
</feed>
