ruby/include/ruby
nagachika 407f6c9d05 merge revision(s) b42afa1dbc, 67b91e7807, f1f0cc14cc, 543e3a1896, ed2806117a, 46e4c86737: [Backport #21497]
Suppress gcc 15 unterminated-string-initialization warnings

	Drop an ignored attribute
	MIME-Version: 1.0
	Content-Type: text/plain; charset=UTF-8
	Content-Transfer-Encoding: 8bit

	GCC 13.3.0 (Ubuntu 24.04) emits the following warning:

	../symbol.c: In function ‘rb_id_attrset’:
	../symbol.c:175:9: warning: ‘nonstring’ attribute ignored on objects of type ‘const char[][8]’ [-Wattributes]
	  175 |         RBIMPL_ATTR_NONSTRING() static const char id_types[][8] = {
	      |         ^~~~~~~~~~~~~~~~~~~~~

	Separate `__has_attribute` from `defined(__has_attribute)`

	Fix Visual C warnings:
	```
	regenc.h(121): warning C4067: unexpected tokens following preprocessor directive - expected a newline
	```

	Cast up `int` instruction code to `VALUE`

	Fix Visual C warnings:
	```
	iseq.c(3793): warning C4312: 'type cast': conversion from 'int' to 'void *' of greater size
	iseq.c(3794): warning C4312: 'type cast': conversion from 'int' to 'void *' of greater size
	```

	Do not let files depend on a phony target

	Detect `clock_gettime` and `clock_getres` for winpthreads
2025-07-20 18:32:03 +09:00
..
backward Remove obsoleted MJIT_HEADER macro 2023-03-06 22:29:35 -08:00
fiber IO::Buffer improvements and documentation. (#9329) 2023-12-25 02:03:36 +13:00
internal merge revision(s) b42afa1dbc, 67b91e7807, f1f0cc14cc, 543e3a1896, ed2806117a, 46e4c86737: [Backport #21497] 2025-07-20 18:32:03 +09:00
io merge revision(s) 1faeb44dfcf777ace28321e80d0ebf942161a0a7,7f87ad9fc4bc45faf8cd33602a025f27c094b2fd: [Backport #20431] 2024-05-29 16:50:13 -07:00
assert.h typos 2022-08-27 14:42:55 -07:00
atomic.h Add RUBY_ATOMIC_{PTR_,}FETCH macros for atomic loads 2023-12-10 15:00:37 +09:00
backward.h Revert "Finer-grained inline constant cache invalidation" 2022-03-25 20:29:09 +09:00
debug.h Typo fixes for public headers [ci skip] 2023-12-21 20:34:49 -05:00
defines.h include/ruby/defines.h: add doxygen 2021-09-10 20:00:06 +09:00
encoding.h split include/ruby/encoding.h 2021-10-05 14:18:23 +09:00
intern.h Merge internal/intern/gc.h into internal/gc.h 2023-02-27 10:11:56 -08:00
io.h Restore HAVE_RB_IO_T macro for compatibility with kgio, unicorn, etc. (#8286) 2023-08-28 21:50:05 +09:00
memory_view.h memory_view: Avoid using bit field 2023-09-09 07:30:04 +09:00
missing.h [wasm] wasm/missing.{c,h}: add missing libc stubs for wasi-libc 2022-01-19 11:19:06 +09:00
onigmo.h [Bug #20650] Fix memory leak in Regexp capture group when timeout (#11244) 2024-07-25 09:14:26 -07:00
oniguruma.h
ractor.h Fix typos 2021-11-02 19:17:37 +09:00
random.h Typo fixes for public headers [ci skip] 2023-12-21 20:34:49 -05:00
re.h Resurrect rb_reg_prepare_re C API 2023-07-27 15:30:10 -07:00
regex.h include/ruby/regex.h: skip doxygen 2021-09-10 20:00:06 +09:00
ruby.h Typo fixes for public headers [ci skip] 2023-12-21 20:34:49 -05:00
st.h Fix memory leak when copying ST tables 2023-06-29 11:16:50 -04:00
subst.h include/ruby/subst.h: skip doxygen 2021-09-10 20:00:06 +09:00
thread.h Typo fixes for public headers [ci skip] 2023-12-21 20:34:49 -05:00
thread_native.h Move rb_thread_cond_struct definition into thread_native.h 2023-05-26 14:51:23 +09:00
util.h [DOC] Update comment for DECIMAL_SIZE_OF_BITS 2023-11-11 19:26:13 +09:00
version.h Development of 3.3.0 started. 2022-12-26 08:46:59 +09:00
vm.h include/ruby/vm.h: add doxygen 2021-09-10 20:00:06 +09:00
win32.h merge revision(s) 3e47e7a499, 46e4c86737: 2025-05-17 15:41:00 +09:00