<feed xmlns='http://www.w3.org/2005/Atom'>
<title>ruby.git/ext/-test-/cxxanyargs, branch v3_3_11</title>
<subtitle>The Ruby Programming Language</subtitle>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/'/>
<entry>
<title>Update dependencies</title>
<updated>2021-11-21T07:21:18+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-11-21T05:44:44+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=ac152b3cac0be45d2a17d89610cbc15be873786f'/>
<id>ac152b3cac0be45d2a17d89610cbc15be873786f</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Check if alternative malloc header can work in C++</title>
<updated>2021-06-13T06:12:45+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2021-06-13T05:29:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=122ce52e8f4f1a7654e0e2f80081487e23af42ce'/>
<id>122ce52e8f4f1a7654e0e2f80081487e23af42ce</id>
<content type='text'>
jemalloc (5.2.1 at least) cannot compile in C++ on macOS SDK, due
to conflicts on exception specification.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
jemalloc (5.2.1 at least) cannot compile in C++ on macOS SDK, due
to conflicts on exception specification.
</pre>
</div>
</content>
</entry>
<entry>
<title>ext/-test-/cxxanyargs: suppress SunPro warning</title>
<updated>2020-08-21T02:04:54+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-08-19T07:33:15+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=80b316212a337df1ad605e4fae6da47330523d12'/>
<id>80b316212a337df1ad605e4fae6da47330523d12</id>
<content type='text'>
I found a way to suppress particular kind of warnings via pragmas.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
I found a way to suppress particular kind of warnings via pragmas.
</pre>
</div>
</content>
</entry>
<entry>
<title>Match the output without encoding for localized compilers</title>
<updated>2020-06-23T06:05:44+00:00</updated>
<author>
<name>Nobuyoshi Nakada</name>
<email>nobu@ruby-lang.org</email>
</author>
<published>2020-06-23T05:51:28+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=e9adc2f4208797cb506f67c3e2fdc7966a6748e5'/>
<id>e9adc2f4208797cb506f67c3e2fdc7966a6748e5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>ext/-test-/cxxanyargs: add #pragma for icc.</title>
<updated>2020-04-10T07:17:30+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-04-10T04:55:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=defc0ee9d172c2caa8742cc682a8aa389942d6ef'/>
<id>defc0ee9d172c2caa8742cc682a8aa389942d6ef</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>The last argument of rb_rescue2() should always be (VALUE)0</title>
<updated>2020-03-28T12:03:17+00:00</updated>
<author>
<name>Benoit Daloze</name>
<email>eregontp@gmail.com</email>
</author>
<published>2020-03-28T12:03:17+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=5fa12dafa8cb8f7158452356611967880745bba5'/>
<id>5fa12dafa8cb8f7158452356611967880745bba5</id>
<content type='text'>
* Otherwise it might segfault, since C has no idea of the type of varargs,
  and the C code must assume all varargs are VALUE.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* Otherwise it might segfault, since C has no idea of the type of varargs,
  and the C code must assume all varargs are VALUE.
</pre>
</div>
</content>
</entry>
<entry>
<title>ext/-test-/cxxanyargs: use try_link instead</title>
<updated>2020-02-25T04:39:46+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-02-25T04:37:32+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=0febd07c698c242109d0171b4ddb8c6722b5df0d'/>
<id>0febd07c698c242109d0171b4ddb8c6722b5df0d</id>
<content type='text'>
We would like to skip this extension library when libstdc++ is missing.
To avoid such situation let's use try_link instead of try_compile.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
We would like to skip this extension library when libstdc++ is missing.
To avoid such situation let's use try_link instead of try_compile.
</pre>
</div>
</content>
</entry>
<entry>
<title>ext/-test-/cxxanyargs: prevent have_devel check</title>
<updated>2020-02-20T02:46:54+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-02-13T04:59:41+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=4e6bae47c833cd82942172712f30ac23ab06c9fe'/>
<id>4e6bae47c833cd82942172712f30ac23ab06c9fe</id>
<content type='text'>
The `cxx.try_compile` command in this file kicks `cxx.have_devel?`
internally, which recursively calls `cxx.try_link` with a different
source code.  We don't want that happen (the source code compiled in
this file must be the first one).  We need to fake the system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The `cxx.try_compile` command in this file kicks `cxx.have_devel?`
internally, which recursively calls `cxx.try_link` with a different
source code.  We don't want that happen (the source code compiled in
this file must be the first one).  We need to fake the system.
</pre>
</div>
</content>
</entry>
<entry>
<title>fix delete unnecessary return</title>
<updated>2020-02-01T05:02:59+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-02-01T05:02:05+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=7cff2f458575237bc9f673a2001f56b5924920c8'/>
<id>7cff2f458575237bc9f673a2001f56b5924920c8</id>
<content type='text'>
Was my mistake to put return here.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Was my mistake to put return here.
</pre>
</div>
</content>
</entry>
<entry>
<title>support C++ std::nullptr_t</title>
<updated>2020-01-31T04:01:52+00:00</updated>
<author>
<name>卜部昌平</name>
<email>shyouhei@ruby-lang.org</email>
</author>
<published>2020-01-31T03:01:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.ruby-lang.org/ruby.git/commit/?id=cdd75d4e7f0402a0537c516b7331a036347b0fa9'/>
<id>cdd75d4e7f0402a0537c516b7331a036347b0fa9</id>
<content type='text'>
C++ keyword `nullptr` represents a null pointer (note also that NULL is
an integer in C++ due to its design flaw).  Its type is `std::nullptr_t`,
defined in &lt;cstddef&gt; standard header.  Why not support it when the
backend implementation can take a null pointer as an argument.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
C++ keyword `nullptr` represents a null pointer (note also that NULL is
an integer in C++ due to its design flaw).  Its type is `std::nullptr_t`,
defined in &lt;cstddef&gt; standard header.  Why not support it when the
backend implementation can take a null pointer as an argument.
</pre>
</div>
</content>
</entry>
</feed>
