<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/.github/workflows/compilers.yml, branch v3_2_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Bump up the latest version of actions</title>
<updated>2025-05-01T05:19:08+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-05-01T03:10:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=9597813f9dda4cbb12a7998bfcccff86dbf1d500'/>
<id>9597813f9dda4cbb12a7998bfcccff86dbf1d500</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Update actions/checkout and actions/cache and others</title>
<updated>2025-03-06T00:52:09+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2025-03-05T23:39:49+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=977d711ba103f1d6b9656e891461a1c0e5cb35f8'/>
<id>977d711ba103f1d6b9656e891461a1c0e5cb35f8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Disabled annocheck same as f5b6b3dba7b32dcd1f15c150dd78dce6c0d92b1e</title>
<updated>2024-10-18T03:59:30+00:00</updated>
<author>
<name>Hiroshi SHIBATA</name>
<email>hsbt@ruby-lang.org</email>
</author>
<published>2024-10-01T02:39:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=d85516eab59f932d65283572d0b9090005f60c20'/>
<id>d85516eab59f932d65283572d0b9090005f60c20</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert "merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]"</title>
<updated>2024-06-18T13:46:48+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-06-18T13:46:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=478b21f63127f30fd1a9ee051a6c5593f41937ed'/>
<id>478b21f63127f30fd1a9ee051a6c5593f41937ed</id>
<content type='text'>
This reverts commit dc4ca25e0a01e072ba3cf1fc47612aff72c980af.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This reverts commit dc4ca25e0a01e072ba3cf1fc47612aff72c980af.
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 22e4eeda6561693367fc7a00b92b90f46b09cabd, 1ab7c412d2e3880a7ad233c32e93961888f8145c, fd549b229b0822198ddc847703194263a2186ed1: [Backport #20515]</title>
<updated>2024-06-15T04:13:19+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2024-06-15T04:13:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=dc4ca25e0a01e072ba3cf1fc47612aff72c980af'/>
<id>dc4ca25e0a01e072ba3cf1fc47612aff72c980af</id>
<content type='text'>
	ci: Test whether GMP is working in compilers.yml (#10875)

	Avoid reoccurence of [Bug #20515]

	Requires https://github.com/ruby/ruby/pull/10876 since 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b

	bug: https://bugs.ruby-lang.org/issues/20515

	RUBY_CHECK_HEADER didn't define HAVE_{header-file} (#10876)

	--with-gmp is not working at all because HAVE_GMP_H
	was missing since 18eaf0be90. [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: https://bugs.ruby-lang.org/issues/20494
	follow-up: 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b
	follow-up: https://github.com/ruby/ruby/pull/10805

	test_bignum: defined? returns String (#10880)
	MIME-Version: 1.0
	Content-Type: text/plain; charset=UTF-8
	Content-Transfer-Encoding: 8bit

	didn't verify the test is working properly due to mistaken auto-merge… [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: 22e4eeda6561693367fc7a00b92b90f46b09cabd
	follow-up: https://github.com/ruby/ruby/pull/10875
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	ci: Test whether GMP is working in compilers.yml (#10875)

	Avoid reoccurence of [Bug #20515]

	Requires https://github.com/ruby/ruby/pull/10876 since 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b

	bug: https://bugs.ruby-lang.org/issues/20515

	RUBY_CHECK_HEADER didn't define HAVE_{header-file} (#10876)

	--with-gmp is not working at all because HAVE_GMP_H
	was missing since 18eaf0be90. [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: https://bugs.ruby-lang.org/issues/20494
	follow-up: 18eaf0be905e3e251423b42d6f4e56b7cae1bc3b
	follow-up: https://github.com/ruby/ruby/pull/10805

	test_bignum: defined? returns String (#10880)
	MIME-Version: 1.0
	Content-Type: text/plain; charset=UTF-8
	Content-Transfer-Encoding: 8bit

	didn't verify the test is working properly due to mistaken auto-merge… [Bug #20515]

	bug: https://bugs.ruby-lang.org/issues/20515
	follow-up: 22e4eeda6561693367fc7a00b92b90f46b09cabd
	follow-up: https://github.com/ruby/ruby/pull/10875
</pre>
</div>
</content>
</entry>
<entry>
<title>CI: Pass -O2 for annocheck</title>
<updated>2024-05-08T11:12:13+00:00</updated>
<author>
<name>Alan Wu</name>
<email>XrXr@users.noreply.github.com</email>
</author>
<published>2023-01-16T20:30:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=a10a0d0c77826b97ec246274adcc80952049688b'/>
<id>a10a0d0c77826b97ec246274adcc80952049688b</id>
<content type='text'>
Because `optflags` is pasted into the invocation line after `CC`, we were
building with -O1 unintentionally. You can see this in the configuration
summary: https://github.com/ruby/ruby/actions/runs/3933391169/jobs/6727044423#step:9:753

The check actually fails with -O2. To make it pass, upstream suggest
that we use the annocheck GCC plugin. Since it requires building from
source as the debian package for it isn't ready yet, punt on it for now
and use `--skip-gaps`.

Co-authored-by: Jun Aruga &lt;jaruga@redhat.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Because `optflags` is pasted into the invocation line after `CC`, we were
building with -O1 unintentionally. You can see this in the configuration
summary: https://github.com/ruby/ruby/actions/runs/3933391169/jobs/6727044423#step:9:753

The check actually fails with -O2. To make it pass, upstream suggest
that we use the annocheck GCC plugin. Since it requires building from
source as the debian package for it isn't ready yet, punt on it for now
and use `--skip-gaps`.

Co-authored-by: Jun Aruga &lt;jaruga@redhat.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 833b32f503abb9712dbb3a6825b1730c8ee1e912,1dde9d726099fc4e4b06b8c848c85eac195c521b:</title>
<updated>2023-07-16T02:46:12+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-16T02:46:12+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=44a8e5e63a5f0a2bd13628ee6c1cb4634f828d16'/>
<id>44a8e5e63a5f0a2bd13628ee6c1cb4634f828d16</id>
<content type='text'>
	also disable yjit for clang &lt; 10

	They don't compile.  I guess nobody actively maintain such old
	compilers.  Chances are the situation won't improve.  Let's stop
	testing yjit on them.
	---
	 .github/workflows/compilers.yml | 8 ++++----
	 1 file changed, 4 insertions(+), 4 deletions(-)

	Explain why YJIT is disabled for clang&lt;=9 [ci skip]

	---
	 .github/workflows/compilers.yml | 1 +
	 1 file changed, 1 insertion(+)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	also disable yjit for clang &lt; 10

	They don't compile.  I guess nobody actively maintain such old
	compilers.  Chances are the situation won't improve.  Let's stop
	testing yjit on them.
	---
	 .github/workflows/compilers.yml | 8 ++++----
	 1 file changed, 4 insertions(+), 4 deletions(-)

	Explain why YJIT is disabled for clang&lt;=9 [ci skip]

	---
	 .github/workflows/compilers.yml | 1 +
	 1 file changed, 1 insertion(+)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) fe42d88ad28df395111cfb9f2f67e21910083df1:</title>
<updated>2023-07-16T02:46:04+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-16T02:46:04+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=b13db31ce8cb8c3a763cc41a6ff616be363ef14a'/>
<id>b13db31ce8cb8c3a763cc41a6ff616be363ef14a</id>
<content type='text'>
	Pass -Werror=lto-type-mismatch for GCC LTO jobs

	This helps to find possible LTO miscompilations earlier. See also
	https://github.com/ruby/ruby/pull/7695.
	---
	 .github/workflows/compilers.yml | 12 ++++++------
	 1 file changed, 6 insertions(+), 6 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Pass -Werror=lto-type-mismatch for GCC LTO jobs

	This helps to find possible LTO miscompilations earlier. See also
	https://github.com/ruby/ruby/pull/7695.
	---
	 .github/workflows/compilers.yml | 12 ++++++------
	 1 file changed, 6 insertions(+), 6 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) 27a21ad201b04f9af6c206836b4c7543fb69a1e7:</title>
<updated>2023-07-16T02:43:54+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-16T02:43:54+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=3e664c58133a5954de878e138854447e945b8246'/>
<id>3e664c58133a5954de878e138854447e945b8246</id>
<content type='text'>
	give up checking old compilers

	These old compilers needed old OSes, which are getting EODed.  We
	cannot maintain healthy binary of them (building compilers on our
	own is quite haed).  Let us just retire them.  Fixes [Bug #19353]
	---
	 .github/workflows/compilers.yml | 6 ------
	 1 file changed, 6 deletions(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	give up checking old compilers

	These old compilers needed old OSes, which are getting EODed.  We
	cannot maintain healthy binary of them (building compilers on our
	own is quite haed).  Let us just retire them.  Fixes [Bug #19353]
	---
	 .github/workflows/compilers.yml | 6 ------
	 1 file changed, 6 deletions(-)
</pre>
</div>
</content>
</entry>
<entry>
<title>merge revision(s) dd7c590f8a4dafbc0d659d07645aea59586b0f70,6a871baa3cd759c0eba361b4937eeca531513a09:</title>
<updated>2023-07-16T02:36:59+00:00</updated>
<author>
<name>nagachika</name>
<email>nagachika@ruby-lang.org</email>
</author>
<published>2023-07-16T02:36:59+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=eeb4fc2cf837fd59a70a8f6336674694d15060cd'/>
<id>eeb4fc2cf837fd59a70a8f6336674694d15060cd</id>
<content type='text'>
	disable yjit when for non-flonum

	YJIT does not interface with this flag.
	---
	 .github/workflows/compilers.yml | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)

	Note that YJIT requires FLONUM [ci skip]

	---
	 .github/workflows/compilers.yml | 6 +++++-
	 1 file changed, 5 insertions(+), 1 deletion(-)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	disable yjit when for non-flonum

	YJIT does not interface with this flag.
	---
	 .github/workflows/compilers.yml | 2 +-
	 1 file changed, 1 insertion(+), 1 deletion(-)

	Note that YJIT requires FLONUM [ci skip]

	---
	 .github/workflows/compilers.yml | 6 +++++-
	 1 file changed, 5 insertions(+), 1 deletion(-)
</pre>
</div>
</content>
</entry>
</feed>
