ruby:redmine:redmine_install

差分

このページの2つのバージョン間の差分を表示します。

この比較画面へのリンク

両方とも前のリビジョン前のリビジョン
次のリビジョン
前のリビジョン
ruby:redmine:redmine_install [2022/07/24 13:59] – [Ruby のインストール] ともやんruby:redmine:redmine_install [2022/07/25 06:23] (現在) – [rbenv でインストールに失敗する] ともやん
行 2536: 行 2536:
  
 ===== Ruby のインストール ===== ===== Ruby のインストール =====
-anyenv をインストールして、Redmine の動作環境に合わせて ruby をインストールする\\+anyenv をインストールして、Redmine の動作環境に合わせたバージョンの Ruby をインストールする😉\\ 
 +※これは Ruby バージョンを OS のパッケージバージョンに影響を受けないようにするのが目的である🤔\\ 
 + Ruby バージョンを固定しておかないと、OS のパッケージ更新に影響を受けて <wrap em>Redmine が動作しなくなる可能性</wrap>がある😱😭\\
 [[linux:anyenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]]\\ [[linux:anyenv|anyenv - rbenv スタイルのオールインワン環境マネージャー]]\\
  
行 2551: 行 2553:
  
 rbenv でインストール可能な ruby バージョンを調べる。\\ rbenv でインストール可能な ruby バージョンを調べる。\\
-<WRAP color_term> 
-<WRAP color_command><html><pre> 
-$ rbenv install --list | column -x -c 128 
-</pre></html></WRAP> 
-<WRAP color_result><html><pre> 
  
-Only latest stable releases for each Ruby implementation are shown. 
-Use 'rbenv install --list-all / -L' to show all local versions. 
-2.6.8                           2.7.4                           3.0.2                           jruby-9.2.19.0 
-mruby-3.0.0                     rbx-5.0                         truffleruby-21.2.0              truffleruby+graalvm-21.2.0 
-</pre></html></WRAP> 
- 
-<WRAP color_command><html><pre> 
-$ TMPDIR=/var/tmp rbenv install 3.0.2 
-Downloading ruby-3.0.2.tar.gz... 
--> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz 
-Installing ruby-3.0.2... 
- 
-BUILD FAILED (Fedora Linux 36 using ruby-build 20210720-1-g37d7143) 
- 
-Inspect or clean up the working tree at /var/tmp/ruby-build.20220724135330.1056263.RbmKAS 
-Results logged to /var/tmp/ruby-build.20220724135330.1056263.log 
- 
-Last 10 log lines: 
-make[2]: *** [Makefile:328: ossl_pkey_rsa.o] エラー 1 
-make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/openssl' から出ます 
-make[1]: *** [exts.mk:260: ext/openssl/all] エラー 2 
-make[1]: *** 未完了のジョブを待っています.... 
-checking ../.././parse.y and ../.././ext/ripper/eventids2.c 
-installing default ripper libraries 
-linking shared-object ripper.so 
-make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/ripper' から出ます 
-make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます 
-make: *** [uncommon.mk:300: build-ext] エラー 2 
- 
-$ rbenv rehash 
-$ rbenv global 2.6.8 
-$ ruby -v 
-ruby 2.6.8p205 (2021-07-07 revision 67951) [x86_64-linux] 
-</pre></html></WRAP> 
-</WRAP> 
  
-[[ruby:ruby_install|Ruby のインストール]]\\+参考: [[ruby:ruby_install|Ruby のインストール]] (anyenv 以外の Ruby のインストール方法)\\
  
 ===== Web サーバーのインストール ===== ===== Web サーバーのインストール =====
行 2620: 行 2582:
  
 ==== ImageMagickとヘッダファイル・日本語フォントのインストール ==== ==== ImageMagickとヘッダファイル・日本語フォントのインストール ====
 +<code>
 +$ sudo dnf install ImageMagick7 ImageMagick7-devel ipa-pgothic-fonts --enablerepo=remi
 +</code>
 +or\\
 <code> <code>
 $ sudo dnf install ImageMagick ImageMagick-devel ipa-pgothic-fonts $ sudo dnf install ImageMagick ImageMagick-devel ipa-pgothic-fonts
行 3061: 行 3027:
 development: development:
 </code> </code>
 +</WRAP>
 +
 +===== トラブルシューティング =====
 +
 +==== rbenv で Ruby のビルドに失敗する ====
 +ruby-build が古い場合にビルドに失敗する😱😭\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +$ rbenv install --list | column -x -c 128
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +
 +Only latest stable releases for each Ruby implementation are shown.
 +Use 'rbenv install --list-all / -L' to show all local versions.
 +2.6.8                           2.7.4                           3.0.2                           jruby-9.2.19.0
 +mruby-3.0.0                     rbx-5.0                         truffleruby-21.2.0              truffleruby+graalvm-21.2.0
 +</pre></html></WRAP>
 +
 +<WRAP color_command><html><pre>
 +$ TMPDIR=/var/tmp rbenv install 3.0.2
 +Downloading ruby-3.0.2.tar.gz...
 +-> https://cache.ruby-lang.org/pub/ruby/3.0/ruby-3.0.2.tar.gz
 +Installing ruby-3.0.2...
 +
 +BUILD FAILED (Fedora Linux 36 using ruby-build 20210720-1-g37d7143)
 +
 +Inspect or clean up the working tree at /var/tmp/ruby-build.20220724135330.1056263.RbmKAS
 +<b class=YEL>Results logged to /var/tmp/ruby-build.20220724135330.1056263.log</b>
 +
 +Last 10 log lines:
 +make[2]: *** [Makefile:328: ossl_pkey_rsa.o] エラー 1
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/openssl' から出ます
 +make[1]: *** [exts.mk:260: ext/openssl/all] エラー 2
 +make[1]: *** 未完了のジョブを待っています....
 +checking ../.././parse.y and ../.././ext/ripper/eventids2.c
 +installing default ripper libraries
 +linking shared-object ripper.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/ripper' から出ます
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +make: *** [uncommon.mk:300: build-ext] エラー 2
 +</pre></html></WRAP>
 +</WRAP>
 +
 +<WRAP color_term>
 +<WRAP color_result_long><code /var/tmp/ruby-build.20220724135330.1056263.log>
 +/var/tmp/ruby-build.20220724135330.1056263.RbmKAS ~
 +/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2 /var/tmp/ruby-build.20220724135330.1056263.RbmKAS ~
 +checking for ruby... /home/redmine/.anyenv/envs/rbenv/shims/ruby
 +tool/config.guess already exists
 +tool/config.sub already exists
 +checking build system type... x86_64-pc-linux-gnu
 +checking host system type... x86_64-pc-linux-gnu
 +checking target system type... x86_64-pc-linux-gnu
 +checking for gcc... gcc
 +checking for ld... ld
 +checking for gcc-ar... gcc-ar
 +checking for g++... g++
 +checking for gcc-nm... gcc-nm
 +checking for gcc-ranlib... gcc-ranlib
 +checking for gcc... (cached) gcc
 +checking whether the C compiler works... yes
 +checking for C compiler default output file name... a.out
 +checking for suffix of executables...
 +checking whether we are cross compiling... no
 +checking for suffix of object files... o
 +checking whether we are using the GNU C compiler... yes
 +checking whether gcc accepts -g... yes
 +checking for gcc option to accept ISO C89... none needed
 +checking for gcc option to accept ISO C99... none needed
 +checking whether we are using the GNU C++ compiler... yes
 +checking whether g++ accepts -g... yes
 +checking how to run the C preprocessor... gcc -E
 +checking for ranlib... (cached) gcc-ranlib
 +checking for gas... no
 +checking for as... as
 +checking for gobjcopy... no
 +checking for objcopy... objcopy
 +checking for gobjdump... no
 +checking for objdump... objdump
 +checking for gstrip... no
 +checking for strip... strip
 +checking for grep that handles long lines and -e... /usr/bin/grep
 +checking for egrep... /usr/bin/grep -E
 +checking for ANSI C header files... yes
 +checking for sys/types.h... yes
 +checking for sys/stat.h... yes
 +checking for stdlib.h... yes
 +checking for string.h... yes
 +checking for memory.h... yes
 +checking for strings.h... yes
 +checking for inttypes.h... yes
 +checking for stdint.h... yes
 +checking for unistd.h... yes
 +checking minix/config.h usability... no
 +checking minix/config.h presence... no
 +checking for minix/config.h... no
 +checking whether it is safe to define __EXTENSIONS__... yes
 +checking whether the linker is GNU ld... yes
 +checking whether gcc -E accepts -o... yes
 +checking for gcc... /usr/bin/gcc
 +checking for gcc-ar flags... rcD
 +checking whether ln -s works... yes
 +checking whether make sets $(MAKE)... yes
 +checking for a BSD-compatible install... /usr/bin/install -c
 +checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
 +checking for dtrace... no
 +checking for dot... dot
 +checking for doxygen... no
 +checking for pkg-config... pkg-config
 +checking whether it is Android... no
 +checking for cd using physical directory... cd -P
 +checking whether CFLAGS is valid... yes
 +checking whether LDFLAGS is valid... yes
 +checking whether -Wl,-R. is accepted as LDFLAGS... yes
 +checking whether -Wl,-rpath,. is accepted as LDFLAGS... yes
 +checking whether -fdeclspec is accepted as CFLAGS... no
 +checking whether -fdeclspec is accepted as CXXFLAGS... no
 +checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes
 +checking whether -Wdivision-by-zero is accepted as CFLAGS... no
 +checking whether -Wduplicated-cond is accepted as CFLAGS... yes
 +checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes
 +checking whether -Wimplicit-int is accepted as CFLAGS... yes
 +checking whether -Wmisleading-indentation is accepted as CFLAGS... yes
 +checking whether -Wpointer-arith is accepted as CFLAGS... yes
 +checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no
 +checking whether -Wwrite-strings is accepted as CFLAGS... yes
 +checking whether -Wimplicit-fallthrough=0 is accepted as CFLAGS... yes
 +checking whether -Wmissing-noreturn is accepted as CFLAGS... yes
 +checking whether -Wno-cast-function-type is accepted as CFLAGS... yes
 +checking whether -Wno-constant-logical-operand is accepted as CFLAGS... yes
 +checking whether -Wno-long-long is accepted as CFLAGS... yes
 +checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes
 +checking whether -Wno-overlength-strings is accepted as CFLAGS... yes
 +checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes
 +checking whether -Wno-parentheses-equality is accepted as CFLAGS... yes
 +checking whether -Wno-self-assign is accepted as CFLAGS... yes
 +checking whether -Wno-tautological-compare is accepted as CFLAGS... yes
 +checking whether -Wno-unused-parameter is accepted as CFLAGS... yes
 +checking whether -Wno-unused-value is accepted as CFLAGS... yes
 +checking whether -Wsuggest-attribute=format is accepted as CFLAGS... yes
 +checking whether -Wsuggest-attribute=noreturn is accepted as CFLAGS... yes
 +checking whether -Wunused-variable is accepted as CFLAGS... yes
 +checking whether -diag-disable=175,188,1684,2259,2312 is accepted as CFLAGS... no
 +checking whether -Wextra-tokens is accepted as CFLAGS... no
 +checking whether -Wall -Wextra is accepted as CFLAGS... yes
 +checking whether -Qunused-arguments is accepted as CFLAGS... no
 +checking whether -O3 -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes
 +checking whether -fstack-protector-strong is accepted as CFLAGS... yes
 +checking whether -fstack-protector-strong is accepted as LDFLAGS... yes
 +checking whether -Wl,--compress-debug-sections=zlib is accepted as LDFLAGS... yes
 +checking whether -std=gnu99 is accepted as CFLAGS... yes
 +checking whether -fno-strict-overflow is accepted as CFLAGS... yes
 +checking whether -ggdb3 is accepted as CFLAGS... yes
 +checking whether -fvisibility=hidden is accepted as CFLAGS... yes
 +checking whether -fno-fast-math is accepted as CFLAGS... yes
 +checking whether -fexcess-precision=standard is accepted as CFLAGS... yes
 +checking whether -fp-model precise is accepted as CFLAGS... no
 +checking whether compiler has statement and declarations in expressions... yes
 +checking whether CXXFLAGS is valid... yes
 +checking for crypt in -lcrypt... yes
 +checking for dlopen in -ldl... yes
 +checking for shl_load in -ldld... no
 +checking for shutdown in -lsocket... no
 +checking for dirent.h that defines DIR... yes
 +checking for library containing opendir... none required
 +checking for stdbool.h that conforms to C99... yes
 +checking for _Bool... yes
 +checking for sys/wait.h that is POSIX.1 compatible... yes
 +checking a.out.h usability... yes
 +checking a.out.h presence... yes
 +checking for a.out.h... yes
 +checking atomic.h usability... no
 +checking atomic.h presence... no
 +checking for atomic.h... no
 +checking copyfile.h usability... no
 +checking copyfile.h presence... no
 +checking for copyfile.h... no
 +checking direct.h usability... no
 +checking direct.h presence... no
 +checking for direct.h... no
 +checking grp.h usability... yes
 +checking grp.h presence... yes
 +checking for grp.h... yes
 +checking fcntl.h usability... yes
 +checking fcntl.h presence... yes
 +checking for fcntl.h... yes
 +checking float.h usability... yes
 +checking float.h presence... yes
 +checking for float.h... yes
 +checking ieeefp.h usability... no
 +checking ieeefp.h presence... no
 +checking for ieeefp.h... no
 +checking intrinsics.h usability... no
 +checking intrinsics.h presence... no
 +checking for intrinsics.h... no
 +checking langinfo.h usability... yes
 +checking langinfo.h presence... yes
 +checking for langinfo.h... yes
 +checking limits.h usability... yes
 +checking limits.h presence... yes
 +checking for limits.h... yes
 +checking locale.h usability... yes
 +checking locale.h presence... yes
 +checking for locale.h... yes
 +checking malloc.h usability... yes
 +checking malloc.h presence... yes
 +checking for malloc.h... yes
 +checking malloc/malloc.h usability... no
 +checking malloc/malloc.h presence... no
 +checking for malloc/malloc.h... no
 +checking malloc_np.h usability... no
 +checking malloc_np.h presence... no
 +checking for malloc_np.h... no
 +checking net/socket.h usability... no
 +checking net/socket.h presence... no
 +checking for net/socket.h... no
 +checking process.h usability... no
 +checking process.h presence... no
 +checking for process.h... no
 +checking pwd.h usability... yes
 +checking pwd.h presence... yes
 +checking for pwd.h... yes
 +checking sanitizer/asan_interface.h usability... yes
 +checking sanitizer/asan_interface.h presence... yes
 +checking for sanitizer/asan_interface.h... yes
 +checking sanitizer/msan_interface.h usability... no
 +checking sanitizer/msan_interface.h presence... no
 +checking for sanitizer/msan_interface.h... no
 +checking setjmpex.h usability... no
 +checking setjmpex.h presence... no
 +checking for setjmpex.h... no
 +checking stdalign.h usability... yes
 +checking stdalign.h presence... yes
 +checking for stdalign.h... yes
 +checking sys/attr.h usability... no
 +checking sys/attr.h presence... no
 +checking for sys/attr.h... no
 +checking sys/eventfd.h usability... yes
 +checking sys/eventfd.h presence... yes
 +checking for sys/eventfd.h... yes
 +checking sys/fcntl.h usability... yes
 +checking sys/fcntl.h presence... yes
 +checking for sys/fcntl.h... yes
 +checking sys/file.h usability... yes
 +checking sys/file.h presence... yes
 +checking for sys/file.h... yes
 +checking sys/id.h usability... no
 +checking sys/id.h presence... no
 +checking for sys/id.h... no
 +checking sys/ioctl.h usability... yes
 +checking sys/ioctl.h presence... yes
 +checking for sys/ioctl.h... yes
 +checking sys/mkdev.h usability... no
 +checking sys/mkdev.h presence... no
 +checking for sys/mkdev.h... no
 +checking sys/param.h usability... yes
 +checking sys/param.h presence... yes
 +checking for sys/param.h... yes
 +checking sys/prctl.h usability... yes
 +checking sys/prctl.h presence... yes
 +checking for sys/prctl.h... yes
 +checking sys/resource.h usability... yes
 +checking sys/resource.h presence... yes
 +checking for sys/resource.h... yes
 +checking sys/select.h usability... yes
 +checking sys/select.h presence... yes
 +checking for sys/select.h... yes
 +checking sys/sendfile.h usability... yes
 +checking sys/sendfile.h presence... yes
 +checking for sys/sendfile.h... yes
 +checking sys/socket.h usability... yes
 +checking sys/socket.h presence... yes
 +checking for sys/socket.h... yes
 +checking sys/syscall.h usability... yes
 +checking sys/syscall.h presence... yes
 +checking for sys/syscall.h... yes
 +checking sys/sysmacros.h usability... yes
 +checking sys/sysmacros.h presence... yes
 +checking for sys/sysmacros.h... yes
 +checking sys/time.h usability... yes
 +checking sys/time.h presence... yes
 +checking for sys/time.h... yes
 +checking sys/times.h usability... yes
 +checking sys/times.h presence... yes
 +checking for sys/times.h... yes
 +checking sys/uio.h usability... yes
 +checking sys/uio.h presence... yes
 +checking for sys/uio.h... yes
 +checking sys/utime.h usability... no
 +checking sys/utime.h presence... no
 +checking for sys/utime.h... no
 +checking syscall.h usability... yes
 +checking syscall.h presence... yes
 +checking for syscall.h... yes
 +checking time.h usability... yes
 +checking time.h presence... yes
 +checking for time.h... yes
 +checking ucontext.h usability... yes
 +checking ucontext.h presence... yes
 +checking for ucontext.h... yes
 +checking utime.h usability... yes
 +checking utime.h presence... yes
 +checking for utime.h... yes
 +checking x86intrin.h usability... yes
 +checking x86intrin.h presence... yes
 +checking for x86intrin.h... yes
 +checking gmp.h usability... no
 +checking gmp.h presence... no
 +checking for gmp.h... no
 +checking for special C compiler options needed for large files... no
 +checking for _FILE_OFFSET_BITS value needed for large files... no
 +checking whether byte ordering is bigendian... no
 +checking for an ANSI C-conforming const... yes
 +checking whether char is unsigned... no
 +checking for inline... inline
 +checking for working volatile... yes
 +checking for typeof syntax and keyword spelling... typeof
 +checking for C/C++ restrict keyword... __restrict
 +checking for long long... yes
 +checking for off_t... yes
 +checking char bit... 8
 +checking size of int... 4
 +checking size of short... 2
 +checking size of long... 8
 +checking size of long long... 8
 +checking size of __int64... 0
 +checking size of __int128... 16
 +checking size of off_t... 8
 +checking size of void*... 8
 +checking size of float... 4
 +checking size of double... 8
 +checking size of time_t... 8
 +checking size of clock_t... 8
 +checking packed struct attribute... x __attribute__((packed))
 +checking whether -Wno-address-of-packed-member is accepted as CFLAGS... yes
 +checking for printf prefix for long long... ll
 +checking for pid_t... yes
 +checking for convertible type of pid_t... INT
 +checking for uid_t... yes
 +checking for convertible type of uid_t... UINT
 +checking for gid_t... yes
 +checking for convertible type of gid_t... UINT
 +checking for time_t... yes
 +checking for convertible type of time_t... LONG
 +checking for dev_t... yes
 +checking for convertible type of dev_t... ULONG
 +checking for mode_t... yes
 +checking for convertible type of mode_t... UINT
 +checking for rlim_t... yes
 +checking for convertible type of rlim_t... ULONG
 +checking for off_t... (cached) yes
 +checking for convertible type of off_t... LONG
 +checking for clockid_t... yes
 +checking for convertible type of clockid_t... INT
 +checking for variable length macro... yes
 +checking if _Alignof() works... yes
 +checking for CONSTFUNC function attribute... __attribute__ ((__const__)) x
 +checking for PUREFUNC function attribute... __attribute__ ((__pure__)) x
 +checking for NORETURN function attribute... __attribute__ ((__noreturn__)) x
 +checking for DEPRECATED function attribute... __attribute__ ((__deprecated__)) x
 +checking for DEPRECATED_BY function attribute... __attribute__ ((__deprecated__("by "#n))) x
 +checking for NOINLINE function attribute... __attribute__ ((__noinline__)) x
 +checking for ALWAYS_INLINE function attribute... __attribute__ ((__always_inline__)) x
 +checking for NO_SANITIZE function attribute... __attribute__ ((__no_sanitize__(san))) x
 +checking for NO_SANITIZE_ADDRESS function attribute... __attribute__ ((__no_sanitize_address__)) x
 +checking for NO_ADDRESS_SAFETY_ANALYSIS function attribute... __attribute__ ((__no_address_safety_analysis__)) x
 +checking for WARN_UNUSED_RESULT function attribute... __attribute__ ((__warn_unused_result__)) x
 +checking for MAYBE_UNUSED function attribute... __attribute__ ((__unused__)) x
 +checking for ERRORFUNC function attribute... __attribute__ ((__error__ mesg)) x
 +checking for WARNINGFUNC function attribute... __attribute__ ((__warning__ mesg)) x
 +checking for WEAK function attribute... __attribute__ ((__weak__)) x
 +checking for __attribute__((__depreacted__(msg))) in C++... yes
 +checking for std::nullptr_t... yes
 +checking for FUNC_STDCALL function attribute... x
 +checking for FUNC_CDECL function attribute... x
 +checking for FUNC_FASTCALL function attribute... x
 +checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((__optimize__("O0"))) x
 +checking for FUNC_MINIMIZED function attribute... __attribute__ ((__optimize__("-Os","-fomit-frame-pointer"))) x
 +checking for function alias... alias
 +checking for __atomic builtins... yes
 +checking for __sync builtins... yes
 +checking for __builtin_unreachable... yes
 +checking for exported function attribute... __attribute__ ((__visibility__("default")))
 +checking for RUBY_FUNC_NONNULL function attribute... __attribute__ ((__nonnull__(n))) x
 +checking for function name string predefined identifier... __func__
 +checking if enum over int is allowed... yes
 +checking whether sys_nerr is declared... no
 +checking whether getenv is declared... yes
 +checking for size_t... yes
 +checking size of size_t... 8
 +checking size of ptrdiff_t... 8
 +checking for printf prefix for size_t... z
 +checking for printf prefix for ptrdiff_t... t
 +checking for struct stat.st_blksize... yes
 +checking for struct stat.st_blocks... yes
 +checking for struct stat.st_rdev... yes
 +checking size of struct stat.st_size... SIZEOF_OFF_T
 +checking size of struct stat.st_blocks... SIZEOF_OFF_T
 +checking size of struct stat.st_ino... SIZEOF_LONG
 +checking for struct stat.st_atim... yes
 +checking for struct stat.st_atimespec... no
 +checking for struct stat.st_atimensec... no
 +checking for struct stat.st_mtim... yes
 +checking for struct stat.st_mtimespec... no
 +checking for struct stat.st_mtimensec... no
 +checking for struct stat.st_ctim... yes
 +checking for struct stat.st_ctimespec... no
 +checking for struct stat.st_ctimensec... no
 +checking for struct stat.st_birthtimespec... no
 +checking for struct statx.stx_btime... yes
 +checking for struct timeval... yes
 +checking size of struct timeval.tv_sec... SIZEOF_TIME_T
 +checking for struct timespec... yes
 +checking for struct timezone... yes
 +checking for fd_mask... yes
 +checking for int8_t... yes
 +checking size of int8_t... 1
 +checking for uint8_t... yes
 +checking size of uint8_t... 1
 +checking for int16_t... yes
 +checking size of int16_t... 2
 +checking for uint16_t... yes
 +checking size of uint16_t... 2
 +checking for int32_t... yes
 +checking size of int32_t... 4
 +checking for uint32_t... yes
 +checking size of uint32_t... 4
 +checking for int64_t... yes
 +checking size of int64_t... 8
 +checking for uint64_t... yes
 +checking size of uint64_t... 8
 +checking for int128_t... __int128
 +checking for uint128_t... unsigned __int128
 +checking for intptr_t... yes
 +checking size of intptr_t... 8
 +checking for uintptr_t... yes
 +checking size of uintptr_t... 8
 +checking for printf prefix for intptr_t... NONE
 +checking for ssize_t... yes
 +checking size of ssize_t... 8
 +checking for printf prefix for int64_t... NONE
 +checking for stack end address... __libc_stack_end
 +checking for uid_t in sys/types.h... (cached) yes
 +checking type of array argument to getgroups... gid_t
 +checking for working alloca.h... yes
 +checking for alloca... yes
 +checking for dynamic size alloca... ok
 +checking for working memcmp... yes
 +checking for acosh... yes
 +checking for cbrt... yes
 +checking for crypt... yes
 +checking for dup2... yes
 +checking for erf... yes
 +checking for explicit_bzero... yes
 +checking for ffs... yes
 +checking for flock... yes
 +checking for hypot... yes
 +checking for lgamma_r... yes
 +checking for memmove... yes
 +checking for nan... yes
 +checking for nextafter... yes
 +checking for setproctitle... no
 +checking for strchr... yes
 +checking for strerror... yes
 +checking for strlcat... no
 +checking for strlcpy... no
 +checking for strstr... yes
 +checking for tgamma... yes
 +checking whether finite is declared... yes
 +checking whether isinf is declared... yes
 +checking whether isnan is declared... yes
 +checking sys/pstat.h usability... no
 +checking sys/pstat.h presence... no
 +checking for sys/pstat.h... no
 +checking for signbit... yes
 +checking for pid_t... (cached) yes
 +checking vfork.h usability... no
 +checking vfork.h presence... no
 +checking for vfork.h... no
 +checking for fork... yes
 +checking for vfork... yes
 +checking for working fork... yes
 +checking for working vfork... (cached) yes
 +checking for __syscall... no
 +checking for _longjmp... yes
 +checking for arc4random_buf... no
 +checking for atan2l... yes
 +checking for atan2f... yes
 +checking for chroot... yes
 +checking for chsize... no
 +checking for clock_gettime... yes
 +checking for copy_file_range... yes
 +checking for cosh... yes
 +checking for crypt_r... yes
 +checking for daemon... (cached) no
 +checking for dirfd... yes
 +checking for dl_iterate_phdr... yes
 +checking for dlopen... yes
 +checking for dladdr... yes
 +checking for dup... yes
 +checking for dup3... yes
 +checking for eaccess... yes
 +checking for endgrent... yes
 +checking for eventfd... yes
 +checking for explicit_memset... no
 +checking for fcopyfile... no
 +checking for fchmod... yes
 +checking for fchown... yes
 +checking for fcntl... yes
 +checking for fdatasync... yes
 +checking for fdopendir... yes
 +checking for fgetattrlist... no
 +checking for fmod... yes
 +checking for fstatat... yes
 +checking for fsync... yes
 +checking for ftruncate... yes
 +checking for ftruncate64... yes
 +checking for getattrlist... no
 +checking for getcwd... yes
 +checking for getgidx... no
 +checking for getgrnam... yes
 +checking for getgrnam_r... yes
 +checking for getgroups... yes
 +checking for getlogin... yes
 +checking for getlogin_r... yes
 +checking for getpgid... yes
 +checking for getpgrp... yes
 +checking for getpriority... yes
 +checking for getpwnam... yes
 +checking for getpwnam_r... yes
 +checking for getpwuid... yes
 +checking for getpwuid_r... yes
 +checking for getrandom... yes
 +checking for getresgid... yes
 +checking for getresuid... yes
 +checking for getrlimit... yes
 +checking for getsid... yes
 +checking for gettimeofday... yes
 +checking for getuidx... no
 +checking for gmtime_r... yes
 +checking for grantpt... yes
 +checking for initgroups... yes
 +checking for ioctl... yes
 +checking for isfinite... no
 +checking for issetugid... no
 +checking for killpg... yes
 +checking for lchmod... yes
 +checking for lchown... yes
 +checking for link... yes
 +checking for llabs... yes
 +checking for lockf... yes
 +checking for log2... yes
 +checking for lstat... yes
 +checking for lutimes... yes
 +checking for malloc_usable_size... yes
 +checking for malloc_size... no
 +checking for mblen... yes
 +checking for memalign... yes
 +checking for memset_s... no
 +checking for writev... yes
 +checking for memrchr... yes
 +checking for memmem... yes
 +checking for mkfifo... yes
 +checking for mknod... yes
 +checking for mktime... yes
 +checking for openat... yes
 +checking for pipe2... yes
 +checking for poll... yes
 +checking for posix_fadvise... yes
 +checking for posix_memalign... yes
 +checking for ppoll... yes
 +checking for pread... yes
 +checking for pwrite... yes
 +checking for qsort_r... yes
 +checking for qsort_s... no
 +checking for readlink... yes
 +checking for realpath... yes
 +checking for round... yes
 +checking for sched_getaffinity... yes
 +checking for seekdir... yes
 +checking for select_large_fdset... no
 +checking for sendfile... yes
 +checking for setegid... yes
 +checking for setenv... yes
 +checking for seteuid... yes
 +checking for setgid... yes
 +checking for setgroups... yes
 +checking for setpgid... yes
 +checking for setpgrp... yes
 +checking for setregid... yes
 +checking for setresgid... yes
 +checking for setresuid... yes
 +checking for setreuid... yes
 +checking for setrgid... no
 +checking for setrlimit... yes
 +checking for setruid... no
 +checking for setsid... yes
 +checking for setuid... yes
 +checking for shutdown... yes
 +checking for sigaction... yes
 +checking for sigaltstack... yes
 +checking for sigprocmask... yes
 +checking for sinh... yes
 +checking for spawnv... no
 +checking for symlink... yes
 +checking for syscall... yes
 +checking for sysconf... yes
 +checking for tanh... yes
 +checking for telldir... yes
 +checking for timegm... yes
 +checking for times... yes
 +checking for truncate... yes
 +checking for truncate64... yes
 +checking for unsetenv... yes
 +checking for utimensat... yes
 +checking for utimes... yes
 +checking for wait4... yes
 +checking for waitpid... yes
 +checking for __cospi... no
 +checking for __sinpi... no
 +checking for statx... yes
 +checking if getcwd allocates buffer if NULL is given... yes
 +checking crypt.h usability... yes
 +checking crypt.h presence... yes
 +checking for crypt.h... yes
 +checking for struct crypt_data.initialized... yes
 +checking for __builtin_alloca_with_align... yes
 +checking for __builtin_assume_aligned... yes
 +checking for __builtin_bswap16... yes
 +checking for __builtin_bswap32... yes
 +checking for __builtin_bswap64... yes
 +checking for __builtin_popcount... yes
 +checking for __builtin_popcountll... yes
 +checking for __builtin_clz... yes
 +checking for __builtin_clzl... yes
 +checking for __builtin_clzll... yes
 +checking for __builtin_ctz... yes
 +checking for __builtin_ctzll... yes
 +checking for __builtin_add_overflow... yes
 +checking for __builtin_sub_overflow... yes
 +checking for __builtin_mul_overflow... yes
 +checking for __builtin_mul_overflow_p... yes
 +checking for __builtin_constant_p... yes
 +checking for __builtin_choose_expr... yes
 +checking for __builtin_choose_expr_constant_p... yes
 +checking for __builtin_types_compatible_p... yes
 +checking for __builtin_trap... yes
 +checking whether qsort_r is GNU version... yes
 +checking whether qsort_r is BSD version... no
 +checking whether atan2 handles Inf as C99... yes
 +checking for clock_getres... yes
 +checking for timer_create in -lrt... yes
 +checking for timer_settime in -lrt... yes
 +checking for unsetenv returns a value... yes
 +checking whether struct tm is in sys/time.h or time.h... time.h
 +checking for struct tm.tm_zone... yes
 +checking for struct tm.tm_gmtoff... yes
 +checking for external int daylight... yes
 +checking for negative time_t for gmtime(3)... yes
 +checking for localtime(3) overflow correctly... yes
 +checking for sig_t... yes
 +checking whether right shift preserve sign bit... yes
 +checking whether _SC_CLK_TCK is supported... yes
 +checking stack growing direction on x86_64... -1
 +checking native coroutine implementation for x86_64-linux... amd64
 +checking for pthread_create in -lthr... no
 +checking for pthread_create in -lpthread... yes
 +checking for pthread_np.h... no
 +checking whether pthread_t is scalar type... yes
 +checking for sched_yield... yes
 +checking for pthread_attr_setinheritsched... yes
 +checking for pthread_attr_get_np... no
 +checking for pthread_attr_getstack... yes
 +checking for pthread_attr_getguardsize... yes
 +checking for pthread_get_stackaddr_np... no
 +checking for pthread_get_stacksize_np... no
 +checking for thr_stksegment... no
 +checking for pthread_stackseg_np... no
 +checking for pthread_getthrds_np... no
 +checking for pthread_condattr_setclock... yes
 +checking for pthread_sigmask... yes
 +checking for pthread_setname_np... yes
 +checking for pthread_set_name_np... no
 +checking for pthread_getattr_np... yes
 +checking arguments of pthread_setname_np... (pthread_self(), name)
 +checking if mcontext_t is a pointer... no
 +checking for getcontext... yes
 +checking for setcontext... yes
 +checking if fork works with pthread... yes
 +checking whether ELF binaries are produced... yes
 +checking elf.h usability... yes
 +checking elf.h presence... yes
 +checking for elf.h... yes
 +checking elf_abi.h usability... no
 +checking elf_abi.h presence... no
 +checking for elf_abi.h... no
 +checking for uncompress in -lz... yes
 +checking mach-o/loader.h usability... no
 +checking mach-o/loader.h presence... no
 +checking for mach-o/loader.h... no
 +checking whether OS depend dynamic link works... yes
 +checking for backtrace... yes
 +checking for broken backtrace... no
 +checking valgrind/memcheck.h usability... yes
 +checking valgrind/memcheck.h presence... yes
 +checking for valgrind/memcheck.h... yes
 +checking for strip flags... -S -x
 +checking whether -Wl,--no-undefined is accepted as LDFLAGS... yes
 +checking whether wrapper for LD_LIBRARY_PATH is needed... no
 +checking whether dtrace USDT is available... no
 +checking for __builtin_setjmp... yes with cast ()
 +checking for _setjmpex as a macro or function... no
 +checking for _setjmp as a macro or function... yes
 +checking for sigsetjmp as a macro or function... no
 +checking for setjmp type... __builtin_setjmp
 +checking for prefix of external symbols... NONE
 +checking pthread.h usability... yes
 +checking pthread.h presence... yes
 +checking for pthread.h... yes
 +checking if make is GNU make... yes
 +.ext/include/x86_64-linux/ruby/config.h updated
 +configure: ruby library version = 3.0.0
 +configure: creating ./config.status
 +config.status: creating GNUmakefile
 +config.status: creating Makefile
 +config.status: creating ruby-3.0.pc
 +---
 +Configuration summary for ruby version 3.0.2
 +
 +   * Installation prefix: /home/redmine/.anyenv/envs/rbenv/versions/3.0.2
 +   * exec prefix:         ${prefix}
 +   * arch:                x86_64-linux
 +   * site arch:           ${arch}
 +   * RUBY_BASE_NAME:      ruby
 +   * enable shared:       yes
 +   * ruby lib prefix:     ${libdir}/${RUBY_BASE_NAME}
 +   * site libraries path: ${rubylibprefix}/${sitearch}
 +   * vendor path:         ${rubylibprefix}/vendor_ruby
 +   * target OS:           linux
 +   * compiler:            gcc
 +   * with pthread:        yes
 +   * with coroutine:      amd64
 +   * enable shared libs:  yes
 +   * dynamic library ext: so
 +   * CFLAGS:              ${optflags} ${debugflags} ${warnflags}
 +   * LDFLAGS:             -L. \
 +                          -L/home/redmine/.anyenv/envs/rbenv/versions/3.0.2/\
 +                          lib  -fstack-protector-strong -rdynamic \
 +                          -Wl,-export-dynamic
 +   * DLDFLAGS:            -L/home/redmine/.anyenv/envs/rbenv/versions/3.0.2/\
 +                          lib  -Wl,--compress-debug-sections=zlib
 +   * optflags:            -O3
 +   * debugflags:          -ggdb3
 +   * warnflags:           -Wall -Wextra -Wdeprecated-declarations \
 +                          -Wduplicated-cond -Wimplicit-function-declaration \
 +                          -Wimplicit-int -Wmisleading-indentation \
 +                          -Wpointer-arith -Wwrite-strings \
 +                          -Wimplicit-fallthrough=0 -Wmissing-noreturn \
 +                          -Wno-cast-function-type \
 +                          -Wno-constant-logical-operand -Wno-long-long \
 +                          -Wno-missing-field-initializers \
 +                          -Wno-overlength-strings \
 +                          -Wno-packed-bitfield-compat \
 +                          -Wno-parentheses-equality -Wno-self-assign \
 +                          -Wno-tautological-compare -Wno-unused-parameter \
 +                          -Wno-unused-value -Wsuggest-attribute=format \
 +                          -Wsuggest-attribute=noreturn -Wunused-variable
 +   * strip command:       strip -S -x
 +   * install doc:         rdoc
 +   * JIT support:         yes
 +   * man page type:       doc
 +   * BASERUBY -v:         ruby 2.7.4p191 (2021-07-07 revision a21a3b7d23) \
 +                          [x86_64-linux]
 +
 +---
 +        BASERUBY = /home/redmine/.anyenv/envs/rbenv/shims/ruby --disable=gems
 +        CC = gcc
 +        LD = ld
 +        LDSHARED = gcc -shared
 +        CFLAGS = -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -std=gnu99  -fPIC
 +        XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I./include -I. -I./enc/unicode/12.1.0
 +        CPPFLAGS = -I/home/redmine/.anyenv/envs/rbenv/versions/3.0.2/include
 +        DLDFLAGS = -L/home/redmine/.anyenv/envs/rbenv/versions/3.0.2/lib  -Wl,--compress-debug-sections=zlib -Wl,-soname,libruby.so.3.0 -fstack-protector-strong
 +        SOLIBS = -lz -lpthread -lrt -lrt -ldl -lcrypt -lm
 +        LANG = ja_JP.UTF-8
 +        LC_ALL =
 +        LC_CTYPE =
 +        MFLAGS = -j2 --jobserver-auth=6,7
 +gcc (GCC) 12.1.1 20220507 (Red Hat 12.1.1-1)
 +Copyright (C) 2022 Free Software Foundation, Inc.
 +This is free software; see the source for copying conditions.  There is NO
 +warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
 +
 +compiling ./main.c
 +compiling dmydln.c
 +compiling miniinit.c
 +compiling dmyext.c
 +making dummy probes.h
 +compiling ast.c
 +compiling bignum.c
 +compiling class.c
 +compiling compar.c
 +compiling compile.c
 +関数 ‘add_adjust_info’ 内,
 +    inlined from ‘iseq_set_sequence’ at compile.c:2452:8,
 +    inlined from ‘iseq_setup’ at compile.c:1477:10:
 +compile.c:2212:39: 警告: array subscript 2147483647 is outside array bounds of ‘struct iseq_insn_info_entry[2147483647]’ [-Warray-bounds]
 + 2212 |         insns_info[insns_info_index-1].line_no != adjust->line_no) {
 +      |         ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~
 +次のファイルから読み込み:  ./include/ruby/internal/assume.h:29,
 +         次から読み込み:  ./include/ruby/backward/2/assume.h:24,
 +         次から読み込み:  ./include/ruby/defines.h:72,
 +         次から読み込み:  ./include/ruby/ruby.h:23,
 +         次から読み込み:  ./include/ruby/encoding.h:15,
 +         次から読み込み:  encindex.h:14,
 +         次から読み込み:  compile.c:19:
 +関数 ‘iseq_set_sequence’ 内,
 +    inlined from ‘iseq_setup’ at compile.c:1477:10:
 +./include/ruby/internal/memory.h:105:49: 備考: at offset 17179869176 into object of size [0, 17179869176] allocated by ‘ruby_xmalloc2’
 +  105 | #define RB_ALLOC_N(type,n)  RBIMPL_CAST((type *)ruby_xmalloc2((n), sizeof(type)))
 +      |                                                 ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +./include/ruby/internal/cast.h:33:29: 備考: in definition of macro ‘RBIMPL_CAST’
 +   33 | # define RBIMPL_CAST(expr) (expr)
 +      |                             ^~~~
 +./include/ruby/internal/memory.h:133:20: 備考: in expansion of macro ‘RB_ALLOC_N’
 +  133 | #define ALLOC_N    RB_ALLOC_N
 +      |                    ^~~~~~~~~~
 +compile.c:2311:18: 備考: in expansion of macro ‘ALLOC_N’
 + 2311 |     insns_info = ALLOC_N(struct iseq_insn_info_entry, insn_num);
 +      |                  ^~~~~~~
 +compiling complex.c
 +compiling cont.c
 +cont.c: 関数 ‘cont_restore_0.constprop’ 内:
 +cont.c:1412:28: 警告: ‘*sp’ may be used uninitialized [-Wmaybe-uninitialized]
 + 1412 |                 space[0] = *sp;
 +      |                            ^~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling debug.c
 +compiling debug_counter.c
 +compiling dir.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling dln_find.c
 +compiling encoding.c
 +compiling enum.c
 +compiling enumerator.c
 +compiling error.c
 +compiling eval.c
 +compiling file.c
 +compiling gc.c
 +compiling hash.c
 +compiling inits.c
 +compiling io.c
 +compiling iseq.c
 +compiling load.c
 +compiling marshal.c
 +compiling math.c
 +compiling memory_view.c
 +making mjit_config.h
 +compiling mjit_compile.c
 +compiling node.c
 +compiling numeric.c
 +compiling object.c
 +compiling pack.c
 +compiling parse.c
 +compiling proc.c
 +compiling process.c
 +compiling ractor.c
 +compiling random.c
 +compiling range.c
 +compiling rational.c
 +compiling re.c
 +compiling regcomp.c
 +compiling regenc.c
 +compiling regerror.c
 +compiling regexec.c
 +compiling regparse.c
 +regexec.c: 関数 ‘onig_search_gpos’ 内:
 +regexec.c:4492:9: 警告: ‘msa.best_s’ may be used uninitialized [-Wmaybe-uninitialized]
 + 4492 |       s = msa.best_s;
 +      |       ~~^~~~~~~~~~~~
 +regexec.c:4162:16: 備考: ‘msa’ はここで宣言されています
 + 4162 |   OnigMatchArg msa;
 +      |                ^~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling regsyntax.c
 +compiling ruby.c
 +compiling scheduler.c
 +compiling signal.c
 +compiling sprintf.c
 +compiling st.c
 +compiling strftime.c
 +strftime.c: 関数 ‘rb_strftime_with_timespec’ 内:
 +strftime.c:392:39: 警告: データ型の範囲制限によって、比較が常に false となります [-Wtype-limits]
 +  392 |                         if (vtm->wday < 0 || vtm->wday > 6)
 +      |                                       ^
 +strftime.c:403:39: 警告: データ型の範囲制限によって、比較が常に false となります [-Wtype-limits]
 +  403 |                         if (vtm->wday < 0 || vtm->wday > 6)
 +      |                                       ^
 +compiling string.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling struct.c
 +compiling symbol.c
 +compiling thread.c
 +関数 ‘hrtime_update_expire’ 内,
 +    inlined from ‘rb_sigwait_sleep’ at thread_pthread.c:2063:24:
 +thread.c:1476:20: 警告: ‘end’ may be used uninitialized [-Wmaybe-uninitialized]
 + 1476 |     *timeout = end - now;
 +      |                ~~~~^~~~~
 +次のファイルから読み込み:  thread.c:362:
 +thread_pthread.c: 関数 ‘rb_sigwait_sleep’ 内:
 +thread_pthread.c:2039:41: 備考: ‘end’ はここで定義されています
 + 2039 |         rb_hrtime_t to = RB_HRTIME_MAX, end;
 +      |                                         ^~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling time.c
 +compiling transcode.c
 +compiling transient_heap.c
 +compiling util.c
 +compiling variable.c
 +compiling vm.c
 +vm.c: 関数 ‘check_machine_stack_size’ 内:
 +vm.c:2740:14: 警告: comparison of integer expressions of different signedness: ‘size_t’ {aka ‘long unsigned int’} and ‘long int’ [-Wsign-compare]
 + 2740 |     if (size < PTHREAD_STACK_MIN) {
 +      |              ^
 +compiling vm_backtrace.c
 +compiling vm_dump.c
 +compiling vm_sync.c
 +compiling vm_trace.c
 +compiling ./missing/setproctitle.c
 +compiling ./missing/strlcat.c
 +compiling ./missing/strlcpy.c
 +compiling addr2line.c
 +compiling dmyenc.c
 +compiling dln.c
 +compiling localeinit.c
 +config.status: creating ruby-runner.h
 +compiling array.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling mjit.c
 +assembling coroutine/amd64/Context.S
 +compiling enc/ascii.c
 +compiling enc/us_ascii.c
 +compiling enc/unicode.c
 +compiling enc/utf_8.c
 +compiling enc/trans/newline.c
 +./revision.h unchanged
 +compiling version.c
 +linking miniruby
 +generating encdb.h
 +encdb.h updated
 +builtin_binary.inc updated
 +generating x86_64-linux-fake.rb
 +x86_64-linux-fake.rb updated
 +compiling builtin.c
 +./tool/ifchange "--timestamp=.rbconfig.time" rbconfig.rb rbconfig.tmp
 +rbconfig.rb updated
 +generating enc.mk
 +creating verconf.h
 +verconf.h updated
 +building rb_mjit_header.h
 +./miniruby -I./lib -I. -I.ext/common  ./tool/mjit_tabs.rb "" \
 +        gcc -E -DMJIT_HEADER -P -dD -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -std=gnu99  -fPIC  -D_FORTIFY_SOURCE=2 -fstack-protector-strong -fno-strict-overflow -fvisibility=hidden -fexcess-precision=standard -DRUBY_EXPORT -I. -I.ext/include/x86_64-linux -I./include -I. -I./enc/unicode/12.1.0 -I/home/redmine/.anyenv/envs/rbenv/versions/3.0.2/include     ./vm.c -o rb_mjit_header.h.new
 +making srcs under enc
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +make[1]: 'srcs' に対して行うべき事はありません.
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +compiling loadpath.c
 +rb_mjit_header.h updated
 +generating transdb.h
 +building .ext/include/x86_64-linux/rb_mjit_min_header-3.0.2.h
 +./miniruby -I./lib -I. -I.ext/common  ./tool/transform_mjit_header.rb "gcc  -O3 -ggdb3 -Wall -Wextra -Wdeprecated-declarations -Wduplicated-cond -Wimplicit-function-declaration -Wimplicit-int -Wmisleading-indentation -Wpointer-arith -Wwrite-strings -Wimplicit-fallthrough=0 -Wmissing-noreturn -Wno-cast-function-type -Wno-constant-logical-operand -Wno-long-long -Wno-missing-field-initializers -Wno-overlength-strings -Wno-packed-bitfield-compat -Wno-parentheses-equality -Wno-self-assign -Wno-tautological-compare -Wno-unused-parameter -Wno-unused-value -Wsuggest-attribute=format -Wsuggest-attribute=noreturn -Wunused-variable -std=gnu99  -fPIC " rb_mjit_header.h .ext/include/x86_64-linux/rb_mjit_min_header-3.0.2.h
 +transdb.h updated
 +linking static-library libruby-static.a
 +transform_mjit_header: making external definition static inline: rb_vm_lvar_exposed, Init_vm_stack_canary, rb_vm_opt_cfunc_p, rb_find_defined_class_by_owner, rb_vm_rewrite_cref, rb_vm_block_ep_update, rb_vm_cref_new_toplevel, rb_vm_frame_block_handler, rb_vm_cframe_keyword_p, rb_vm_ep_local_ep
 +transform_mjit_header: making declaration static inline: rb_vm_lvar_exposed, Init_vm_stack_canary, rb_vm_rewrite_cref, rb_vm_frame_block_handler, rb_vm_block_ep_update, rb_vm_ep_local_ep
 +transform_mjit_header: SKIPPED to transform: getlogin_r, pread64, pread, read, bsearch, fread_unlocked, fgets_unlocked, fread, fgets, vdprintf, dprintf, vfprintf, vprintf, printf, fprintf, getline, putchar_unlocked, putc_unlocked, fputc_unlocked, putchar, getchar_unlocked, getc_unlocked, fgetc_unlocked, getchar
 +ln -sf ../../../.ext/include/x86_64-linux/rb_mjit_min_header-3.0.2.h include/ruby-3.0.0/x86_64-linux/rb_mjit_min_header-3.0.2.h
 +making mjit_build_dir.so
 +linking shared-library libruby.so.3.0.2
 +generating makefiles ext/configure-ext.mk
 +making enc
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +compiling ./enc/encdb.c
 +ext/configure-ext.mk updated
 +making trans
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +compiling ./enc/trans/transdb.c
 +compiling ./enc/trans/big5.c
 +compiling ./enc/big5.c
 +compiling ./enc/cesu_8.c
 +compiling ./enc/cp949.c
 +compiling ./enc/emacs_mule.c
 +compiling ./enc/euc_jp.c
 +compiling ./enc/euc_kr.c
 +compiling ./enc/euc_tw.c
 +compiling ./enc/gb2312.c
 +compiling ./enc/gb18030.c
 +compiling ./enc/gbk.c
 +compiling ./enc/iso_8859_1.c
 +compiling ./enc/trans/cesu_8.c
 +compiling ./enc/iso_8859_2.c
 +compiling ./enc/trans/chinese.c
 +compiling ./enc/iso_8859_3.c
 +compiling ./enc/iso_8859_4.c
 +compiling ./enc/iso_8859_5.c
 +compiling ./enc/iso_8859_6.c
 +compiling ./enc/iso_8859_7.c
 +compiling ./enc/iso_8859_8.c
 +compiling ./enc/trans/ebcdic.c
 +compiling ./enc/iso_8859_9.c
 +compiling ./enc/trans/emoji.c
 +compiling ./enc/iso_8859_10.c
 +compiling ./enc/iso_8859_11.c
 +compiling ./enc/trans/emoji_iso2022_kddi.c
 +compiling ./enc/iso_8859_13.c
 +compiling ./enc/iso_8859_14.c
 +compiling ./enc/iso_8859_15.c
 +compiling ./enc/iso_8859_16.c
 +compiling ./enc/trans/emoji_sjis_docomo.c
 +compiling ./enc/koi8_r.c
 +compiling ./enc/koi8_u.c
 +compiling ./enc/shift_jis.c
 +compiling ./enc/trans/emoji_sjis_kddi.c
 +compiling ./enc/utf_16be.c
 +compiling ./enc/utf_16le.c
 +compiling ./enc/utf_32be.c
 +compiling ./enc/trans/emoji_sjis_softbank.c
 +compiling ./enc/utf_32le.c
 +compiling ./enc/windows_31j.c
 +compiling ./enc/trans/escape.c
 +compiling ./enc/windows_1250.c
 +compiling ./enc/windows_1251.c
 +compiling ./enc/trans/gb18030.c
 +compiling ./enc/windows_1252.c
 +compiling ./enc/windows_1253.c
 +compiling ./enc/windows_1254.c
 +compiling ./enc/trans/gbk.c
 +compiling ./enc/windows_1257.c
 +linking encoding encdb.so
 +linking encoding big5.so
 +linking encoding cesu_8.so
 +linking encoding cp949.so
 +linking encoding emacs_mule.so
 +linking encoding euc_jp.so
 +linking encoding euc_kr.so
 +linking encoding euc_tw.so
 +linking encoding gb2312.so
 +linking encoding gb18030.so
 +linking encoding gbk.so
 +linking encoding iso_8859_1.so
 +linking encoding iso_8859_2.so
 +linking encoding iso_8859_3.so
 +compiling ./enc/trans/iso2022.c
 +linking encoding iso_8859_4.so
 +linking encoding iso_8859_5.so
 +linking encoding iso_8859_6.so
 +linking encoding iso_8859_7.so
 +compiling ./enc/trans/japanese.c
 +linking encoding iso_8859_8.so
 +linking encoding iso_8859_9.so
 +linking encoding iso_8859_10.so
 +compiling ./enc/trans/japanese_euc.c
 +linking encoding iso_8859_11.so
 +linking encoding iso_8859_13.so
 +linking encoding iso_8859_14.so
 +linking encoding iso_8859_15.so
 +linking encoding iso_8859_16.so
 +linking encoding koi8_r.so
 +linking encoding koi8_u.so
 +linking encoding shift_jis.so
 +linking encoding utf_16be.so
 +linking encoding utf_16le.so
 +linking encoding utf_32be.so
 +linking encoding utf_32le.so
 +linking encoding windows_31j.so
 +linking encoding windows_1250.so
 +linking encoding windows_1251.so
 +linking encoding windows_1252.so
 +linking encoding windows_1253.so
 +linking encoding windows_1254.so
 +linking encoding windows_1257.so
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +linking ruby
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +configuring -test-/RUBY_ALIGNOF
 +compiling ./enc/trans/japanese_sjis.c
 +configuring -test-/arith_seq/extract
 +configuring -test-/array/resize
 +configuring -test-/bignum
 +configuring -test-/bug-14834
 +configuring -test-/bug-3571
 +configuring -test-/bug-5832
 +configuring -test-/bug_reporter
 +configuring -test-/class
 +configuring -test-/cxxanyargs
 +configuring -test-/debug
 +configuring -test-/dln/empty
 +configuring -test-/enumerator_kw
 +configuring -test-/exception
 +configuring -test-/fatal
 +configuring -test-/file
 +compiling ./enc/trans/korean.c
 +compiling ./enc/trans/single_byte.c
 +compiling ./enc/trans/utf8_mac.c
 +configuring -test-/float
 +configuring -test-/funcall
 +configuring -test-/gvl/call_without_gvl
 +configuring -test-/hash
 +configuring -test-/integer
 +configuring -test-/iseq_load
 +configuring -test-/iter
 +configuring -test-/load/dot.dot
 +configuring -test-/load/protect
 +configuring -test-/marshal/compat
 +configuring -test-/marshal/internal_ivar
 +configuring -test-/marshal/usr
 +configuring -test-/memory_status
 +configuring -test-/memory_view
 +configuring -test-/method
 +configuring -test-/notimplement
 +configuring -test-/num2int
 +configuring -test-/path_to_class
 +configuring -test-/popen_deadlock
 +configuring -test-/postponed_job
 +configuring -test-/printf
 +configuring -test-/proc
 +configuring -test-/random
 +configuring -test-/rational
 +configuring -test-/rb_call_super_kw
 +configuring -test-/recursion
 +configuring -test-/regexp
 +configuring -test-/scan_args
 +configuring -test-/st/foreach
 +configuring -test-/st/numhash
 +configuring -test-/st/update
 +configuring -test-/string
 +configuring -test-/struct
 +configuring -test-/symbol
 +configuring -test-/thread_fd_close
 +configuring -test-/time
 +configuring -test-/tracepoint
 +configuring -test-/typeddata
 +configuring -test-/vm
 +configuring -test-/wait_for_single_fd
 +compiling ./enc/trans/utf_16_32.c
 +configuring bigdecimal
 +linking transcoder transdb.so
 +linking transcoder big5.so
 +linking transcoder cesu_8.so
 +linking transcoder chinese.so
 +linking transcoder ebcdic.so
 +linking transcoder emoji.so
 +linking transcoder emoji_iso2022_kddi.so
 +linking transcoder emoji_sjis_docomo.so
 +linking transcoder emoji_sjis_kddi.so
 +linking transcoder emoji_sjis_softbank.so
 +linking transcoder escape.so
 +linking transcoder gb18030.so
 +linking transcoder gbk.so
 +linking transcoder iso2022.so
 +linking transcoder japanese.so
 +linking transcoder japanese_euc.so
 +linking transcoder japanese_sjis.so
 +linking transcoder korean.so
 +linking transcoder single_byte.so
 +linking transcoder utf8_mac.so
 +linking transcoder utf_16_32.so
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +making encs
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +make[1]: 'encs' に対して行うべき事はありません.
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +configuring cgi/escape
 +configuring continuation
 +configuring coverage
 +configuring date
 +configuring dbm
 +header: db.h
 +library: db
 +configuring digest
 +configuring digest/bubblebabble
 +configuring digest/md5
 +configuring digest/rmd160
 +configuring digest/sha1
 +configuring digest/sha2
 +configuring etc
 +configuring fcntl
 +configuring fiber
 +configuring fiddle
 +configuring gdbm
 +libffi_version: 3.4.2
 +configuring io/console
 +configuring json
 +configuring json/generator
 +configuring json/parser
 +configuring io/nonblock
 +configuring monitor
 +configuring nkf
 +configuring io/wait
 +configuring objspace
 +configuring openssl
 +configuring pathname
 +configuring psych
 +configuring pty
 +configuring racc/cparse
 +configuring rbconfig/sizeof
 +configuring readline
 +configuring ripper
 +configuring rubyvm
 +configuring socket
 +configuring stringio
 +configuring strscan
 +configuring syslog
 +configuring zlib
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +generating makefile exts.mk
 +exts.mk updated
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' に入ります
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/RUBY_ALIGNOF' に入ります
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/arith_seq/extract' に入ります
 +compiling c.c
 +compiling extract.c
 +compiling cpp.cpp
 +linking shared-object -test-/arith_seq/extract.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/arith_seq/extract' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/array/resize' に入ります
 +compiling resize.c
 +linking shared-object -test-/array/resize.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/array/resize' から出ます
 +linking shared-object -test-/RUBY_ALIGNOF.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bignum' に入ります
 +compiling big2str.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/RUBY_ALIGNOF' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-14834' に入ります
 +compiling bug-14384.c
 +compiling bigzero.c
 +linking shared-object -test-/bug_14834.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-14834' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-3571' に入ります
 +compiling bug.c
 +compiling div.c
 +linking shared-object -test-/bug_3571.so
 +compiling init.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-3571' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-5832' に入ります
 +compiling bug.c
 +compiling intpack.c
 +linking shared-object -test-/bug_5832.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug-5832' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug_reporter' に入ります
 +compiling bug_reporter.c
 +compiling mul.c
 +linking shared-object -test-/bug_reporter.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bug_reporter' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/class' に入ります
 +compiling class2name.c
 +compiling str2big.c
 +compiling init.c
 +linking shared-object -test-/bignum.so
 +linking shared-object -test-/class.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/bignum' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/cxxanyargs' に入ります
 +compiling cxxanyargs.cpp
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/class' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/debug' に入ります
 +compiling init.c
 +compiling inspector.c
 +compiling profile_frames.c
 +linking shared-object -test-/debug.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/debug' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/dln/empty' に入ります
 +compiling empty.c
 +linking shared-object -test-/dln/empty.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/dln/empty' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/enumerator_kw' に入ります
 +compiling enumerator_kw.c
 +linking shared-object -test-/enumerator_kw.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/enumerator_kw' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/exception' に入ります
 +compiling dataerror.c
 +linking shared-object -test-/cxxanyargs.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/cxxanyargs' から出ます
 +compiling enc_raise.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/fatal' に入ります
 +compiling rb_fatal.c
 +compiling ensured.c
 +linking shared-object -test-/fatal/rb_fatal.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/fatal' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/file' に入ります
 +compiling fs.c
 +compiling init.c
 +compiling init.c
 +linking shared-object -test-/exception.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/exception' から出ます
 +compiling stat.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/float' に入ります
 +compiling init.c
 +compiling nextafter.c
 +linking shared-object -test-/file.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/file' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/funcall' に入ります
 +compiling funcall.c
 +linking shared-object -test-/float.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/float' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/gvl/call_without_gvl' に 入ります
 +compiling call_without_gvl.c
 +linking shared-object -test-/funcall.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/funcall' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/hash' に入ります
 +compiling delete.c
 +linking shared-object -test-/gvl/call_without_gvl.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/gvl/call_without_gvl' か ら出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/integer' に入ります
 +compiling core_ext.c
 +compiling init.c
 +linking shared-object -test-/hash.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/hash' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/iseq_load' に入ります
 +compiling iseq_load.c
 +linking shared-object -test-/iseq_load.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/iseq_load' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/iter' に入ります
 +compiling break.c
 +compiling init.c
 +compiling init.c
 +compiling yield.c
 +compiling my_integer.c
 +linking shared-object -test-/iter.so
 +linking shared-object -test-/integer.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/iter' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/load/dot.dot' に入ります
 +compiling dot.dot.c
 +linking shared-object -test-/load/dot.dot.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/integer' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/load/protect' に入ります
 +compiling protect.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/load/dot.dot' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/compat' に入りま す
 +compiling usrcompat.c
 +linking shared-object -test-/marshal/compat.so
 +linking shared-object -test-/load/protect.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/compat' から出ま す
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/load/protect' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/internal_ivar' に入ります
 +compiling internal_ivar.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/usr' に入ります
 +compiling usrmarshal.c
 +linking shared-object -test-/marshal/internal_ivar.so
 +linking shared-object -test-/marshal/usr.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/internal_ivar' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/marshal/usr' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/memory_view' に入ります
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/method' に入ります
 +compiling arity.c
 +compiling memory_view.c
 +compiling init.c
 +linking shared-object -test-/method.so
 +linking shared-object -test-/memory_view.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/memory_view' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/notimplement' に入ります
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/method' から出ます
 +compiling bug.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/num2int' に入ります
 +compiling num2int.c
 +linking shared-object -test-/num2int.so
 +linking shared-object -test-/notimplement.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/num2int' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/path_to_class' に入ります
 +compiling path_to_class.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/notimplement' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/popen_deadlock' に入りま す
 +compiling infinite_loop_dlsym.c
 +linking shared-object -test-/path_to_class.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/path_to_class' から出ます
 +linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/postponed_job' に入ります
 +compiling postponed_job.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/popen_deadlock' から出ま す
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/printf' に入ります
 +compiling printf.c
 +linking shared-object -test-/postponed_job.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/postponed_job' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/proc' に入ります
 +compiling init.c
 +linking shared-object -test-/printf.so
 +compiling receiver.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/printf' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/random' に入ります
 +compiling init.c
 +compiling super.c
 +compiling loop.c
 +linking shared-object -test-/proc.so
 +linking shared-object -test-/random.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/proc' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/rational' に入ります
 +compiling rat.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/random' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/rb_call_super_kw' に入り ます
 +compiling rb_call_super_kw.c
 +linking shared-object -test-/rb_call_super_kw.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/rb_call_super_kw' から出 ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/recursion' に入ります
 +compiling recursion.c
 +linking shared-object -test-/recursion.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/recursion' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/regexp' に入ります
 +compiling init.c
 +compiling parse_depth_limit.c
 +linking shared-object -test-/rational.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/rational' から出ます
 +linking shared-object -test-/regexp.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/scan_args' に入ります
 +compiling scan_args.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/regexp' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/foreach' に入ります
 +compiling foreach.c
 +linking shared-object -test-/st/foreach.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/foreach' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/numhash' に入ります
 +compiling numhash.c
 +linking shared-object -test-/st/numhash.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/numhash' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/update' に入ります
 +compiling update.c
 +linking shared-object -test-/st/update.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/st/update' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/string' に入ります
 +compiling capacity.c
 +compiling coderange.c
 +linking shared-object -test-/scan_args.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/scan_args' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/struct' に入ります
 +compiling duplicate.c
 +compiling cstr.c
 +compiling init.c
 +compiling len.c
 +compiling ellipsize.c
 +compiling member.c
 +compiling enc_associate.c
 +linking shared-object -test-/struct.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/struct' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/symbol' に入ります
 +compiling init.c
 +compiling enc_str_buf_cat.c
 +compiling type.c
 +compiling fstring.c
 +linking shared-object -test-/symbol.so
 +compiling init.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/symbol' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/thread_fd_close' に入ります
 +compiling thread_fd_close.c
 +compiling modify.c
 +linking shared-object -test-/thread_fd_close.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/thread_fd_close' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/time' に入ります
 +compiling init.c
 +compiling new.c
 +compiling leap_second.c
 +compiling nofree.c
 +compiling normalize.c
 +compiling qsort.c
 +compiling rb_interned_str.c
 +compiling new.c
 +compiling rb_str_dup.c
 +linking shared-object -test-/time.so
 +compiling set_len.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/time' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/tracepoint' に入ります
 +compiling gc_hook.c
 +linking shared-object -test-/string.so
 +compiling tracepoint.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/string' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/typeddata' に入ります
 +compiling typeddata.c
 +linking shared-object -test-/tracepoint.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/tracepoint' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/vm' に入ります
 +compiling at_exit.c
 +linking shared-object -test-/typeddata.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/typeddata' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/wait_for_single_fd' に入 ります
 +compiling wait_for_single_fd.c
 +linking shared-object -test-/vm/at_exit.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/vm' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/bigdecimal' に入ります
 +compiling bigdecimal.c
 +linking shared-object -test-/wait_for_single_fd.so
 +bigdecimal.c: 関数 ‘GetVpValueWithPrec’ 内:
 +bigdecimal.c:249:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  249 |     ENTER(1);
 +      |     ^~~~~
 +次のファイルから読み込み:  ../.././include/ruby/defines.h:73,
 +         次から読み込み:  ../.././include/ruby/ruby.h:23,
 +         次から読み込み:  bigdecimal.h:14,
 +         次から読み込み:  bigdecimal.c:13:
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:249:5: 備考: in expansion of macro ‘ENTER’
 +  249 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_prec’ 内:
 +bigdecimal.c:372:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  372 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:372:5: 備考: in expansion of macro ‘ENTER’
 +  372 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_precision’ 内:
 +bigdecimal.c:405:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  405 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:405:5: 備考: in expansion of macro ‘ENTER’
 +  405 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_n_significant_digits’ 内:
 +bigdecimal.c:456:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  456 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:456:5: 備考: in expansion of macro ‘ENTER’
 +  456 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_hash’ 内:
 +bigdecimal.c:490:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  490 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:490:5: 備考: in expansion of macro ‘ENTER’
 +  490 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_dump’ 内:
 +bigdecimal.c:519:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  519 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:519:5: 備考: in expansion of macro ‘ENTER’
 +  519 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_load’ 内:
 +bigdecimal.c:541:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  541 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:541:5: 備考: in expansion of macro ‘ENTER’
 +  541 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_to_i’ 内:
 +bigdecimal.c:861:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  861 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:861:5: 備考: in expansion of macro ‘ENTER’
 +  861 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_to_f’ 内:
 +bigdecimal.c:908:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 +  908 |     ENTER(1);
 +      |     ^~~~~
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/-test-/wait_for_single_fd' から 出ます
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:908:5: 備考: in expansion of macro ‘ENTER’
 +  908 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_coerce’ 内:
 +bigdecimal.c:1001:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1001 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1001:5: 備考: in expansion of macro ‘ENTER’
 + 1001 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_add’ 内:
 +bigdecimal.c:1058:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1058 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1058:5: 備考: in expansion of macro ‘ENTER’
 + 1058 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_sub’ 内:
 +bigdecimal.c:1116:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1116 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1116:5: 備考: in expansion of macro ‘ENTER’
 + 1116 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimalCmp’ 内:
 +bigdecimal.c:1157:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1157 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1157:5: 備考: in expansion of macro ‘ENTER’
 + 1157 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_neg’ 内:
 +bigdecimal.c:1353:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1353 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1353:5: 備考: in expansion of macro ‘ENTER’
 + 1353 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_mult’ 内:
 +bigdecimal.c:1379:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1379 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1379:5: 備考: in expansion of macro ‘ENTER’
 + 1379 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_divide’ 内:
 +bigdecimal.c:1407:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1407 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1407:5: 備考: in expansion of macro ‘ENTER’
 + 1407 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_div’ 内:
 +bigdecimal.c:1449:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1449 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1449:5: 備考: in expansion of macro ‘ENTER’
 + 1449 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_DoDivmod’ 内:
 +bigdecimal.c:1472:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1472 |     ENTER(8);
 +      |     ^~~~~
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/cgi/escape' に入ります
 +compiling escape.c
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1472:5: 備考: in expansion of macro ‘ENTER’
 + 1472 |     ENTER(8);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_mod’ 内:
 +bigdecimal.c:1560:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1560 |     ENTER(3);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1560:5: 備考: in expansion of macro ‘ENTER’
 + 1560 |     ENTER(3);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_divremain’ 内:
 +bigdecimal.c:1573:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1573 |     ENTER(10);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1573:5: 備考: in expansion of macro ‘ENTER’
 + 1573 |     ENTER(10);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_divmod’ 内:
 +bigdecimal.c:1658:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1658 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1658:5: 備考: in expansion of macro ‘ENTER’
 + 1658 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_div2’ 内:
 +bigdecimal.c:1674:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1674 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1674:5: 備考: in expansion of macro ‘ENTER’
 + 1674 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_add2’ 内:
 +bigdecimal.c:1754:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1754 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1754:5: 備考: in expansion of macro ‘ENTER’
 + 1754 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_sub2’ 内:
 +bigdecimal.c:1784:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1784 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1784:5: 備考: in expansion of macro ‘ENTER’
 + 1784 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_mult2’ 内:
 +bigdecimal.c:1802:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1802 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1802:5: 備考: in expansion of macro ‘ENTER’
 + 1802 |     ENTER(2);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_abs’ 内:
 +bigdecimal.c:1829:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1829 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1829:5: 備考: in expansion of macro ‘ENTER’
 + 1829 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_sqrt’ 内:
 +bigdecimal.c:1851:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1851 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1851:5: 備考: in expansion of macro ‘ENTER’
 + 1851 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_fix’ 内:
 +bigdecimal.c:1870:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1870 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1870:5: 備考: in expansion of macro ‘ENTER’
 + 1870 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_round’ 内:
 +bigdecimal.c:1909:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1909 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1909:5: 備考: in expansion of macro ‘ENTER’
 + 1909 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_truncate’ 内:
 +bigdecimal.c:1980:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 1980 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:1980:5: 備考: in expansion of macro ‘ENTER’
 + 1980 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_frac’ 内:
 +bigdecimal.c:2009:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2009 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2009:5: 備考: in expansion of macro ‘ENTER’
 + 2009 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_floor’ 内:
 +bigdecimal.c:2040:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2040 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2040:5: 備考: in expansion of macro ‘ENTER’
 + 2040 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_ceil’ 内:
 +bigdecimal.c:2087:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2087 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2087:5: 備考: in expansion of macro ‘ENTER’
 + 2087 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_to_s’ 内:
 +bigdecimal.c:2146:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2146 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2146:5: 備考: in expansion of macro ‘ENTER’
 + 2146 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_split’ 内:
 +bigdecimal.c:2241:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2241 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2241:5: 備考: in expansion of macro ‘ENTER’
 + 2241 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_inspect’ 内:
 +bigdecimal.c:2290:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2290 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2290:5: 備考: in expansion of macro ‘ENTER’
 + 2290 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_power’ 内:
 +bigdecimal.c:2433:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2433 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2433:5: 備考: in expansion of macro ‘ENTER’
 + 2433 |     ENTER(5);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘f_BigDecimal’ 内:
 +bigdecimal.c:2875:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2875 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2875:5: 備考: in expansion of macro ‘ENTER’
 + 2875 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c: 関数 ‘BigDecimal_s_interpret_loosely’ 内:
 +bigdecimal.c:2895:5: 警告: ‘maybe_unused’ 属性は無視されました [-Wattributes]
 + 2895 |     ENTER(1);
 +      |     ^~~~~
 +bigdecimal.c:68:47: 警告: 変数 ‘vStack’ が設定されましたが使用されていません [-Wunused-but-set-variable]
 +   68 | #define ENTER(n) volatile VALUE RB_UNUSED_VAR(vStack[n]);int iStack=0
 +      |                                               ^~~~~~
 +../.././include/ruby/backward/2/attributes.h:168:26: 備考: in definition of macro ‘RB_UNUSED_VAR’
 +  168 | #define RB_UNUSED_VAR(x) x RBIMPL_ATTR_MAYBE_UNUSED()
 +      |                          ^
 +bigdecimal.c:2895:5: 備考: in expansion of macro ‘ENTER’
 + 2895 |     ENTER(1);
 +      |     ^~~~~
 +linking shared-object cgi/escape.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/cgi/escape' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/continuation' に入ります
 +compiling continuation.c
 +linking shared-object continuation.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/continuation' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/coverage' に入ります
 +compiling coverage.c
 +installing default coverage libraries
 +linking shared-object coverage.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/coverage' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/date' に入ります
 +compiling date_core.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +linking shared-object bigdecimal.so
 +installing default bigdecimal libraries
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/bigdecimal' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/dbm' に入ります
 +compiling dbm.c
 +linking shared-object dbm.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/dbm' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/digest' に入ります
 +compiling digest.c
 +installing default digest libraries
 +linking shared-object digest.so
 +installing digest libraries
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/digest' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/etc' に入ります
 +compiling etc.c
 +linking shared-object etc.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/etc' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fcntl' に入ります
 +compiling fcntl.c
 +linking shared-object fcntl.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fcntl' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fiber' に入ります
 +compiling fiber.c
 +linking shared-object fiber.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fiber' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fiddle' に入ります
 +compiling closure.c
 +compiling conversions.c
 +compiling fiddle.c
 +compiling date_parse.c
 +compiling function.c
 +compiling handle.c
 +compiling memory_view.c
 +compiling pinned.c
 +compiling pointer.c
 +linking shared-object fiddle.so
 +installing default fiddle libraries
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/fiddle' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/console' に入ります
 +compiling console.c
 +compiling date_strftime.c
 +linking shared-object io/console.so
 +installing default console libraries
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/console' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/nonblock' に入ります
 +compiling nonblock.c
 +compiling date_strptime.c
 +linking shared-object io/nonblock.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/nonblock' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/wait' に入ります
 +compiling wait.c
 +linking shared-object io/wait.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/io/wait' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/json' に入ります
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/json' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/monitor' に入ります
 +compiling monitor.c
 +installing default date_core libraries
 +linking shared-object date_core.so
 +installing default monitor libraries
 +linking shared-object monitor.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/monitor' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/nkf' に入ります
 +compiling nkf.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/date' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/objspace' に入ります
 +compiling object_tracing.c
 +compiling objspace.c
 +compiling objspace_dump.c
 +installing default objspace libraries
 +linking shared-object objspace.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/objspace' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/openssl' に入ります
 +compiling openssl_missing.c
 +compiling ossl.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl.c: 関数 ‘ossl_clear_error’ 内:
 +ossl.c:311:9: 警告: ‘ERR_get_error_line_data’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  311 |         while ((e = ERR_get_error_line_data(&file, &line, &data, &flags))) {
 +      |         ^~~~~
 +次のファイルから読み込み:  ossl.h:21:
 +/usr/include/openssl/err.h:413:15: 備考: ここで宣言されています
 +  413 | unsigned long ERR_get_error_line_data(const char **file, int *line,
 +      |               ^~~~~~~~~~~~~~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_asn1.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_asn1.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +installing default nkf libraries
 +linking shared-object nkf.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/nkf' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/pathname' に入ります
 +compiling pathname.c
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_bio.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_bio.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_bn.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_bn.c:11:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_bn.c: 関数 ‘ossl_bn_s_pseudo_rand’ 内:
 +ossl_bn.c:801:1: 警告: ‘BN_pseudo_rand’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  801 | BIGNUM_RAND(pseudo_rand)
 +      | ^~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/asn1.h:33,
 +         次から読み込み:  ossl.h:22:
 +/usr/include/openssl/bn.h:231:5: 備考: ここで宣言されています
 +  231 | int BN_pseudo_rand(BIGNUM *rnd, int bits, int top, int bottom);
 +      |     ^~~~~~~~~~~~~~
 +ossl_bn.c: 関数 ‘ossl_bn_s_pseudo_rand_range’ 内:
 +ossl_bn.c:834:1: 警告: ‘BN_pseudo_rand_range’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  834 | BIGNUM_RAND_RANGE(pseudo_rand)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/bn.h:233:5: 備考: ここで宣言されています
 +  233 | int BN_pseudo_rand_range(BIGNUM *rnd, const BIGNUM *range);
 +      |     ^~~~~~~~~~~~~~~~~~~~
 +ossl_bn.c: 関数 ‘ossl_bn_is_prime’ 内:
 +ossl_bn.c:1079:5: 警告: ‘BN_is_prime_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1079 |     switch (BN_is_prime_ex(bn, checks, ossl_bn_ctx, NULL)) {
 +      |     ^~~~~~
 +/usr/include/openssl/bn.h:373:5: 備考: ここで宣言されています
 +  373 | int BN_is_prime_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx, BN_GENCB *cb);
 +      |     ^~~~~~~~~~~~~~
 +ossl_bn.c: 関数 ‘ossl_bn_is_prime_fasttest’ 内:
 +ossl_bn.c:1121:5: 警告: ‘BN_is_prime_fasttest_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1121 |     switch (BN_is_prime_fasttest_ex(bn, checks, ossl_bn_ctx, do_trial_division, NULL)) {
 +      |     ^~~~~~
 +/usr/include/openssl/bn.h:375:5: 備考: ここで宣言されています
 +  375 | int BN_is_prime_fasttest_ex(const BIGNUM *p, int nchecks, BN_CTX *ctx,
 +      |     ^~~~~~~~~~~~~~~~~~~~~~~
 +installing default pathname libraries
 +linking shared-object pathname.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/pathname' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/psych' に入ります
 +compiling psych.c
 +compiling psych_emitter.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_cipher.c
 +compiling psych_parser.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_cipher.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +compiling psych_to_ruby.c
 +compiling psych_yaml_tree.c
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_config.c
 +linking shared-object psych.so
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_config.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/psych' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/pty' に入ります
 +compiling pty.c
 +compiling ossl_digest.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_digest.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_digest.c: 関数 ‘ossl_evp_get_digestbyname’ 内:
 +ossl_digest.c:66:9: 警告: ‘EVP_MD_CTX_md’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   66 |         md = EVP_MD_CTX_md(ctx);
 +      |         ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/evp.h:555:15: 備考: ここで宣言されています
 +  555 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
 +      |               ^~~~~~~~~~~~~
 +ossl_digest.c: 関数 ‘ossl_digest_reset’ 内:
 +ossl_digest.c:179:5: 警告: ‘EVP_MD_CTX_md’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  179 |     if (EVP_DigestInit_ex(ctx, EVP_MD_CTX_md(ctx), NULL) != 1) {
 +      |     ^~
 +/usr/include/openssl/evp.h:555:15: 備考: ここで宣言されています
 +  555 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
 +      |               ^~~~~~~~~~~~~
 +ossl_digest.c: 関数 ‘ossl_digest_name’ 内:
 +ossl_digest.c:262:5: 警告: ‘EVP_MD_CTX_md’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  262 |     return rb_str_new2(EVP_MD_name(EVP_MD_CTX_md(ctx)));
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:555:15: 備考: ここで宣言されています
 +  555 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
 +      |               ^~~~~~~~~~~~~
 +ossl_digest.c:262:5: 警告: ‘EVP_MD_CTX_md’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  262 |     return rb_str_new2(EVP_MD_name(EVP_MD_CTX_md(ctx)));
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:555:15: 備考: ここで宣言されています
 +  555 | const EVP_MD *EVP_MD_CTX_md(const EVP_MD_CTX *ctx);
 +      |               ^~~~~~~~~~~~~
 +installing default pty libraries
 +linking shared-object pty.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/pty' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/racc/cparse' に入ります
 +compiling cparse.c
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_engine.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_engine.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_engine.c: 関数 ‘ossl_engine_free’ 内:
 +ossl_engine.c:72:5: 警告: ‘ENGINE_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   72 |     ENGINE_free(engine);
 +      |     ^~~~~~~~~~~
 +次のファイルから読み込み:  ossl.h:35:
 +/usr/include/openssl/engine.h:493:27: 備考: ここで宣言されています
 +  493 | OSSL_DEPRECATEDIN_3_0 int ENGINE_free(ENGINE *e);
 +      |                           ^~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_s_load’ 内:
 +ossl_engine.c:100:9: 警告: ‘ENGINE_load_builtin_engines’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  100 |         ENGINE_load_builtin_engines();
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/engine.h:358:28: 備考: ここで宣言されています
 +  358 | OSSL_DEPRECATEDIN_3_0 void ENGINE_load_builtin_engines(void);
 +      |                            ^~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_s_engines’ 内:
 +ossl_engine.c:184:5: 警告: ‘ENGINE_get_first’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  184 |     for(e = ENGINE_get_first(); e; e = ENGINE_get_next(e)){
 +      |     ^~~
 +/usr/include/openssl/engine.h:318:31: 備考: ここで宣言されています
 +  318 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_get_first(void);
 +      |                               ^~~~~~~~~~~~~~~~
 +ossl_engine.c:184:5: 警告: ‘ENGINE_get_next’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  184 |     for(e = ENGINE_get_first(); e; e = ENGINE_get_next(e)){
 +      |     ^~~
 +/usr/include/openssl/engine.h:323:31: 備考: ここで宣言されています
 +  323 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_get_next(ENGINE *e);
 +      |                               ^~~~~~~~~~~~~~~
 +ossl_engine.c:189:9: 警告: ‘ENGINE_up_ref’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  189 |         ENGINE_up_ref(e);
 +      |         ^~~~~~~~~~~~~
 +/usr/include/openssl/engine.h:494:27: 備考: ここで宣言されています
 +  494 | OSSL_DEPRECATEDIN_3_0 int ENGINE_up_ref(ENGINE *e);
 +      |                           ^~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_s_by_id’ 内:
 +ossl_engine.c:217:5: 警告: ‘ENGINE_by_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  217 |     if(!(e = ENGINE_by_id(RSTRING_PTR(id))))
 +      |     ^~
 +/usr/include/openssl/engine.h:336:31: 備考: ここで宣言されています
 +  336 | OSSL_DEPRECATEDIN_3_0 ENGINE *ENGINE_by_id(const char *id);
 +      |                               ^~~~~~~~~~~~
 +ossl_engine.c:221:5: 警告: ‘ENGINE_init’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  221 |     if(!ENGINE_init(e))
 +      |     ^~
 +/usr/include/openssl/engine.h:620:27: 備考: ここで宣言されています
 +  620 | OSSL_DEPRECATEDIN_3_0 int ENGINE_init(ENGINE *e);
 +      |                           ^~~~~~~~~~~
 +ossl_engine.c:223:5: 警告: ‘ENGINE_ctrl’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  223 |     ENGINE_ctrl(e, ENGINE_CTRL_SET_PASSWORD_CALLBACK,
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/engine.h:429:27: 備考: ここで宣言されています
 +  429 | OSSL_DEPRECATEDIN_3_0 int ENGINE_ctrl(ENGINE *e, int cmd, long i, void *p,
 +      |                           ^~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_get_id’ 内:
 +ossl_engine.c:246:5: 警告: ‘ENGINE_get_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  246 |     return rb_str_new2(ENGINE_get_id(e));
 +      |     ^~~~~~
 +/usr/include/openssl/engine.h:552:35: 備考: ここで宣言されています
 +  552 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_id(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~
 +ossl_engine.c:246:5: 警告: ‘ENGINE_get_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  246 |     return rb_str_new2(ENGINE_get_id(e));
 +      |     ^~~~~~
 +/usr/include/openssl/engine.h:552:35: 備考: ここで宣言されています
 +  552 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_id(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_get_name’ 内:
 +ossl_engine.c:266:5: 警告: ‘ENGINE_get_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  266 |     return rb_str_new2(ENGINE_get_name(e));
 +      |     ^~~~~~
 +/usr/include/openssl/engine.h:553:35: 備考: ここで宣言されています
 +  553 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_name(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~~~
 +ossl_engine.c:266:5: 警告: ‘ENGINE_get_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  266 |     return rb_str_new2(ENGINE_get_name(e));
 +      |     ^~~~~~
 +/usr/include/openssl/engine.h:553:35: 備考: ここで宣言されています
 +  553 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_name(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_finish’ 内:
 +ossl_engine.c:283:5: 警告: ‘ENGINE_finish’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  283 |     if(!ENGINE_finish(e)) ossl_raise(eEngineError, NULL);
 +      |     ^~
 +/usr/include/openssl/engine.h:628:27: 備考: ここで宣言されています
 +  628 | OSSL_DEPRECATEDIN_3_0 int ENGINE_finish(ENGINE *e);
 +      |                           ^~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_get_cipher’ 内:
 +ossl_engine.c:314:5: 警告: ‘ENGINE_get_cipher’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  314 |     ciph = ENGINE_get_cipher(e, nid);
 +      |     ^~~~
 +/usr/include/openssl/engine.h:582:19: 備考: ここで宣言されています
 +  582 | const EVP_CIPHER *ENGINE_get_cipher(ENGINE *e, int nid);
 +      |                   ^~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_get_digest’ 内:
 +ossl_engine.c:346:5: 警告: ‘ENGINE_get_digest’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  346 |     md = ENGINE_get_digest(e, nid);
 +      |     ^~
 +/usr/include/openssl/engine.h:584:15: 備考: ここで宣言されています
 +  584 | const EVP_MD *ENGINE_get_digest(ENGINE *e, int nid);
 +      |               ^~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_load_privkey’ 内:
 +ossl_engine.c:373:5: 警告: ‘ENGINE_load_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  373 |     pkey = ENGINE_load_private_key(e, sid, NULL, sdata);
 +      |     ^~~~
 +/usr/include/openssl/engine.h:638:11: 備考: ここで宣言されています
 +  638 | EVP_PKEY *ENGINE_load_private_key(ENGINE *e, const char *key_id,
 +      |           ^~~~~~~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_load_pubkey’ 内:
 +ossl_engine.c:402:5: 警告: ‘ENGINE_load_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  402 |     pkey = ENGINE_load_public_key(e, sid, NULL, sdata);
 +      |     ^~~~
 +/usr/include/openssl/engine.h:641:11: 備考: ここで宣言されています
 +  641 | EVP_PKEY *ENGINE_load_public_key(ENGINE *e, const char *key_id,
 +      |           ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_set_default’ 内:
 +ossl_engine.c:431:5: 警告: ‘ENGINE_set_default’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  431 |     ENGINE_set_default(e, f);
 +      |     ^~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/engine.h:708:27: 備考: ここで宣言されています
 +  708 | OSSL_DEPRECATEDIN_3_0 int ENGINE_set_default(ENGINE *e, unsigned int flags);
 +      |                           ^~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_ctrl_cmd’ 内:
 +ossl_engine.c:453:5: 警告: ‘ENGINE_ctrl_cmd_string’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  453 |     ret = ENGINE_ctrl_cmd_string(e, StringValueCStr(cmd),
 +      |     ^~~
 +/usr/include/openssl/engine.h:479:5: 備考: ここで宣言されています
 +  479 | int ENGINE_ctrl_cmd_string(ENGINE *e, const char *cmd_name, const char *arg,
 +      |     ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_get_cmds’ 内:
 +ossl_engine.c:487:5: 警告: ‘ENGINE_get_cmd_defns’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  487 |     if ((defn = ENGINE_get_cmd_defns(e)) != NULL){
 +      |     ^~
 +/usr/include/openssl/engine.h:597:24: 備考: ここで宣言されています
 +  597 | const ENGINE_CMD_DEFN *ENGINE_get_cmd_defns(const ENGINE *e);
 +      |                        ^~~~~~~~~~~~~~~~~~~~
 +ossl_engine.c: 関数 ‘ossl_engine_inspect’ 内:
 +ossl_engine.c:513:23: 警告: ‘ENGINE_get_id’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  513 |                       rb_obj_class(self), ENGINE_get_id(e), ENGINE_get_name(e));
 +      |                       ^~~~~~~~~~~~
 +/usr/include/openssl/engine.h:552:35: 備考: ここで宣言されています
 +  552 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_id(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~
 +ossl_engine.c:513:23: 警告: ‘ENGINE_get_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  513 |                       rb_obj_class(self), ENGINE_get_id(e), ENGINE_get_name(e));
 +      |                       ^~~~~~~~~~~~
 +/usr/include/openssl/engine.h:553:35: 備考: ここで宣言されています
 +  553 | OSSL_DEPRECATEDIN_3_0 const char *ENGINE_get_name(const ENGINE *e);
 +      |                                   ^~~~~~~~~~~~~~~
 +linking shared-object racc/cparse.so
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/racc/cparse' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/rbconfig/sizeof' に入ります
 +compiling sizes.c
 +compiling ossl_hmac.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_hmac.c:12:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_hmac.c: 関数 ‘ossl_hmac_free’ 内:
 +ossl_hmac.c:39:5: 警告: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   39 |     HMAC_CTX_free(ctx);
 +      |     ^~~~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/ssl.h:37,
 +         次から読み込み:  ossl.h:24:
 +/usr/include/openssl/hmac.h:35:28: 備考: ここで宣言されています
 +   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
 +      |                            ^~~~~~~~~~~~~
 +ossl_hmac.c: 関数 ‘ossl_hmac_alloc’ 内:
 +ossl_hmac.c:57:5: 警告: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   57 |     ctx = HMAC_CTX_new();
 +      |     ^~~
 +/usr/include/openssl/hmac.h:33:33: 備考: ここで宣言されています
 +   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
 +      |                                 ^~~~~~~~~~~~
 +ossl_hmac.c: 関数 ‘ossl_hmac_initialize’ 内:
 +ossl_hmac.c:102:5: 警告: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  102 |     HMAC_Init_ex(ctx, RSTRING_PTR(key), RSTRING_LENINT(key),
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/hmac.h:43:27: 備考: ここで宣言されています
 +   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
 +      |                           ^~~~~~~~~~~~
 +ossl_hmac.c: 関数 ‘ossl_hmac_copy’ 内:
 +ossl_hmac.c:119:5: 警告: ‘HMAC_CTX_copy’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  119 |     if (!HMAC_CTX_copy(ctx1, ctx2))
 +      |     ^~
 +/usr/include/openssl/hmac.h:49:34: 備考: ここで宣言されています
 +   49 | OSSL_DEPRECATEDIN_3_0 __owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx);
 +      |                                  ^~~~~~~~~~~~~
 +ossl_hmac.c: 関数 ‘ossl_hmac_update’ 内:
 +ossl_hmac.c:149:5: 警告: ‘HMAC_Update’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  149 |     HMAC_Update(ctx, (unsigned char *)RSTRING_PTR(data), RSTRING_LEN(data));
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/hmac.h:45:27: 備考: ここで宣言されています
 +   45 | OSSL_DEPRECATEDIN_3_0 int HMAC_Update(HMAC_CTX *ctx, const unsigned char *data,
 +      |                           ^~~~~~~~~~~
 +ossl_hmac.c: 関数 ‘hmac_final’ 内:
 +ossl_hmac.c:159:5: 警告: ‘HMAC_CTX_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  159 |     final = HMAC_CTX_new();
 +      |     ^~~~~
 +/usr/include/openssl/hmac.h:33:33: 備考: ここで宣言されています
 +   33 | OSSL_DEPRECATEDIN_3_0 HMAC_CTX *HMAC_CTX_new(void);
 +      |                                 ^~~~~~~~~~~~
 +ossl_hmac.c:163:5: 警告: ‘HMAC_CTX_copy’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  163 |     if (!HMAC_CTX_copy(final, ctx)) {
 +      |     ^~
 +/usr/include/openssl/hmac.h:49:34: 備考: ここで宣言されています
 +   49 | OSSL_DEPRECATEDIN_3_0 __owur int HMAC_CTX_copy(HMAC_CTX *dctx, HMAC_CTX *sctx);
 +      |                                  ^~~~~~~~~~~~~
 +ossl_hmac.c:164:9: 警告: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  164 |         HMAC_CTX_free(final);
 +      |         ^~~~~~~~~~~~~
 +/usr/include/openssl/hmac.h:35:28: 備考: ここで宣言されています
 +   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
 +      |                            ^~~~~~~~~~~~~
 +ossl_hmac.c:168:5: 警告: ‘HMAC_Final’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  168 |     HMAC_Final(final, buf, buf_len);
 +      |     ^~~~~~~~~~
 +/usr/include/openssl/hmac.h:47:27: 備考: ここで宣言されています
 +   47 | OSSL_DEPRECATEDIN_3_0 int HMAC_Final(HMAC_CTX *ctx, unsigned char *md,
 +      |                           ^~~~~~~~~~
 +ossl_hmac.c:169:5: 警告: ‘HMAC_CTX_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  169 |     HMAC_CTX_free(final);
 +      |     ^~~~~~~~~~~~~
 +/usr/include/openssl/hmac.h:35:28: 備考: ここで宣言されています
 +   35 | OSSL_DEPRECATEDIN_3_0 void HMAC_CTX_free(HMAC_CTX *ctx);
 +      |                            ^~~~~~~~~~~~~
 +compiling limits.c
 +ossl_hmac.c: 関数 ‘ossl_hmac_reset’ 内:
 +ossl_hmac.c:248:5: 警告: ‘HMAC_Init_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  248 |     HMAC_Init_ex(ctx, NULL, 0, NULL, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/hmac.h:43:27: 備考: ここで宣言されています
 +   43 | OSSL_DEPRECATEDIN_3_0 int HMAC_Init_ex(HMAC_CTX *ctx, const void *key, int len,
 +      |                           ^~~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +linking shared-object rbconfig/sizeof.so
 +compiling ossl_kdf.c
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/rbconfig/sizeof' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/readline' に入ります
 +compiling readline.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_kdf.c:5:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_ns_spki.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_ns_spki.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +linking shared-object readline.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/readline' から出ます
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/ripper' に入ります
 +compiling ripper.c
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_ocsp.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_ocsp.c:11:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkcs12.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkcs12.c:5:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkcs7.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkcs7.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkey.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkey.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_pkey.c: 関数 ‘ossl_pkey_check_public_key’ 内:
 +ossl_pkey.c:204:5: 警告: ‘EVP_PKEY_get0’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  204 |     ptr = EVP_PKEY_get0((EVP_PKEY *)pkey);
 +      |     ^~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/evp.h:1330:7: 備考: ここで宣言されています
 + 1330 | void *EVP_PKEY_get0(const EVP_PKEY *pkey);
 +      |       ^~~~~~~~~~~~~
 +ossl_pkey.c:207:9: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  207 |         RSA_get0_key(ptr, &n, &e, NULL);
 +      |         ^~~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:36:
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey.c:212:9: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  212 |         DSA_get0_key(ptr, &pubkey, NULL);
 +      |         ^~~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:37:
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey.c:217:9: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  217 |         DH_get0_key(ptr, &pubkey, NULL);
 +      |         ^~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/dsa.h:51:
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey.c:223:9: 警告: ‘EC_KEY_get0_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  223 |         if (EC_KEY_get0_public_key(ptr))
 +      |         ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:33:
 +/usr/include/openssl/ec.h:1062:39: 備考: ここで宣言されています
 + 1062 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkey_dh.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkey_dh.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_pkey_dh.c: 関数 ‘dh_instance’ 内:
 +ossl_pkey_dh.c:48:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   48 |     if (!EVP_PKEY_assign_DH(pkey, dh)) {
 +      |     ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_new’ 内:
 +ossl_pkey_dh.c:63:9: 警告: ‘DH_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   63 |         obj = dh_instance(cDH, DH_new());
 +      |         ^~~
 +次のファイルから読み込み:  /usr/include/openssl/dsa.h:51,
 +         次から読み込み:  /usr/include/openssl/x509.h:37:
 +/usr/include/openssl/dh.h:199:27: 備考: ここで宣言されています
 +  199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
 +      |                           ^~~~~~
 +ossl_pkey_dh.c: 関数 ‘dh_blocking_gen’ 内:
 +ossl_pkey_dh.c:93:5: 警告: ‘DH_generate_parameters_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   93 |     gen->result = DH_generate_parameters_ex(gen->dh, gen->size, gen->gen, gen->cb);
 +      |     ^~~
 +/usr/include/openssl/dh.h:212:27: 備考: ここで宣言されています
 +  212 | OSSL_DEPRECATEDIN_3_0 int DH_generate_parameters_ex(DH *dh, int prime_len,
 +      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘dh_generate’ 内:
 +ossl_pkey_dh.c:102:5: 警告: ‘DH_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  102 |     DH *dh = DH_new();
 +      |     ^~
 +/usr/include/openssl/dh.h:199:27: 備考: ここで宣言されています
 +  199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
 +      |                           ^~~~~~
 +ossl_pkey_dh.c:106:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  106 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c:128:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  128 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c:137:5: 警告: ‘DH_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  137 |     if (!DH_generate_key(dh)) {
 +      |     ^~
 +/usr/include/openssl/dh.h:223:27: 備考: ここで宣言されています
 +  223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
 +      |                           ^~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:138:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  138 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_s_generate’ 内:
 +ossl_pkey_dh.c:170:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  170 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_initialize’ 内:
 +ossl_pkey_dh.c:213:7: 警告: ‘DH_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  213 |       dh = DH_new();
 +      |       ^~
 +/usr/include/openssl/dh.h:199:27: 備考: ここで宣言されています
 +  199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
 +      |                           ^~~~~~
 +ossl_pkey_dh.c:226:9: 警告: ‘PEM_read_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  226 |         dh = PEM_read_bio_DHparams(in, NULL, NULL, NULL);
 +      |         ^~
 +次のファイルから読み込み:  /usr/include/openssl/ssl.h:36,
 +         次から読み込み:  ossl.h:24:
 +/usr/include/openssl/pem.h:469:1: 備考: ここで宣言されています
 +  469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:229:13: 警告: ‘DH_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  229 |             dh = d2i_DHparams_bio(in, NULL);
 +      |             ^~
 +/usr/include/openssl/dh.h:199:27: 備考: ここで宣言されています
 +  199 | OSSL_DEPRECATEDIN_3_0 DH *DH_new(void);
 +      |                           ^~~~~~
 +ossl_pkey_dh.c:229:13: 警告: ‘d2i_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  229 |             dh = d2i_DHparams_bio(in, NULL);
 +      |             ^~
 +次のファイルから読み込み:  ossl.h:22:
 +/usr/include/openssl/dh.h:229:1: 備考: ここで宣言されています
 +  229 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:236:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  236 |     if (!EVP_PKEY_assign_DH(pkey, dh)) {
 +      |     ^~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:237:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  237 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_initialize_copy’ 内:
 +ossl_pkey_dh.c:253:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  253 |     GetDH(other, dh_other);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:253:5: 備考: in expansion of macro ‘GetDH’
 +  253 |     GetDH(other, dh_other);
 +      |     ^~~~~
 +ossl_pkey_dh.c:255:5: 警告: ‘DHparams_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  255 |     dh = DHparams_dup(dh_other);
 +      |     ^~
 +/usr/include/openssl/dh.h:190:1: 備考: ここで宣言されています
 +  190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:258:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  258 |     EVP_PKEY_assign_DH(pkey, dh);
 +      |     ^~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:260:5: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  260 |     DH_get0_key(dh_other, &pub, &priv);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c:270:9: 警告: ‘DH_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  270 |         DH_set0_key(dh, pub2, priv2);
 +      |         ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:258:27: 備考: ここで宣言されています
 +  258 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
 +      |                           ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_is_public’ 内:
 +ossl_pkey_dh.c:289:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  289 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:289:5: 備考: in expansion of macro ‘GetDH’
 +  289 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:290:5: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  290 |     DH_get0_key(dh, &bn, NULL);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_is_private’ 内:
 +ossl_pkey_dh.c:308:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  308 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:308:5: 備考: in expansion of macro ‘GetDH’
 +  308 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:309:5: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  309 |     DH_get0_key(dh, NULL, &bn);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c:312:5: 警告: ‘DH_get0_engine’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  312 |     return (bn || DH_get0_engine(dh)) ? Qtrue : Qfalse;
 +      |     ^~~~~~
 +/usr/include/openssl/dh.h:267:31: 備考: ここで宣言されています
 +  267 | OSSL_DEPRECATEDIN_3_0 ENGINE *DH_get0_engine(DH *d);
 +      |                               ^~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_export’ 内:
 +ossl_pkey_dh.c:335:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  335 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:335:5: 備考: in expansion of macro ‘GetDH’
 +  335 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:339:5: 警告: ‘PEM_write_bio_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  339 |     if (!PEM_write_bio_DHparams(out, dh)) {
 +      |     ^~
 +/usr/include/openssl/pem.h:469:1: 備考: ここで宣言されています
 +  469 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DHparams, DH)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_to_der’ 内:
 +ossl_pkey_dh.c:365:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  365 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:365:5: 備考: in expansion of macro ‘GetDH’
 +  365 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:366:5: 警告: ‘i2d_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  366 |     if((len = i2d_DHparams(dh, NULL)) <= 0)
 +      |     ^~
 +/usr/include/openssl/dh.h:229:1: 備考: ここで宣言されています
 +  229 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:370:5: 警告: ‘i2d_DHparams’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  370 |     if(i2d_DHparams(dh, &p) < 0)
 +      |     ^~
 +/usr/include/openssl/dh.h:229:1: 備考: ここで宣言されています
 +  229 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_params’ 内:
 +ossl_pkey_dh.c:392:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  392 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:392:5: 備考: in expansion of macro ‘GetDH’
 +  392 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:393:5: 警告: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  393 |     DH_get0_pqg(dh, &p, &q, &g);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:253:28: 備考: ここで宣言されています
 +  253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c:394:5: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  394 |     DH_get0_key(dh, &pub_key, &priv_key);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_to_text’ 内:
 +ossl_pkey_dh.c:421:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  421 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:421:5: 備考: in expansion of macro ‘GetDH’
 +  421 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:425:5: 警告: ‘DHparams_print’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  425 |     if (!DHparams_print(out, dh)) {
 +      |     ^~
 +/usr/include/openssl/dh.h:235:27: 備考: ここで宣言されています
 +  235 | OSSL_DEPRECATEDIN_3_0 int DHparams_print(BIO *bp, const DH *x);
 +      |                           ^~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_to_public_key’ 内:
 +ossl_pkey_dh.c:461:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  461 |     GetDH(self, orig_dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:461:5: 備考: in expansion of macro ‘GetDH’
 +  461 |     GetDH(self, orig_dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:462:5: 警告: ‘DHparams_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  462 |     dh = DHparams_dup(orig_dh); /* err check perfomed by dh_instance */
 +      |     ^~
 +/usr/include/openssl/dh.h:190:1: 備考: ここで宣言されています
 +  190 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, DH, DHparams)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:465:9: 警告: ‘DH_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  465 |         DH_free(dh);
 +      |         ^~~~~~~
 +/usr/include/openssl/dh.h:200:28: 備考: ここで宣言されています
 +  200 | OSSL_DEPRECATEDIN_3_0 void DH_free(DH *dh);
 +      |                            ^~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_check_params’ 内:
 +ossl_pkey_dh.c:486:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  486 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:486:5: 備考: in expansion of macro ‘GetDH’
 +  486 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:487:5: 警告: ‘DH_check’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  487 |     if (!DH_check(dh, &codes)) {
 +      |     ^~
 +/usr/include/openssl/dh.h:220:27: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 int DH_check(const DH *dh, int *codes);
 +      |                           ^~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_generate_key’ 内:
 +ossl_pkey_dh.c:515:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  515 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:515:5: 備考: in expansion of macro ‘GetDH’
 +  515 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:516:5: 警告: ‘DH_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  516 |     if (!DH_generate_key(dh))
 +      |     ^~
 +/usr/include/openssl/dh.h:223:27: 備考: ここで宣言されています
 +  223 | OSSL_DEPRECATEDIN_3_0 int DH_generate_key(DH *dh);
 +      |                           ^~~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_compute_key’ 内:
 +ossl_pkey_dh.c:540:5: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  540 |     GetDH(self, dh);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey_dh.c:540:5: 備考: in expansion of macro ‘GetDH’
 +  540 |     GetDH(self, dh);
 +      |     ^~~~~
 +ossl_pkey_dh.c:541:5: 警告: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  541 |     DH_get0_pqg(dh, &dh_p, NULL, NULL);
 +      |     ^~~~~~~~~~~
 +/usr/include/openssl/dh.h:253:28: 備考: ここで宣言されています
 +  253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c:545:5: 警告: ‘DH_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  545 |     len = DH_size(dh);
 +      |     ^~~
 +/usr/include/openssl/dh.h:203:27: 備考: ここで宣言されています
 +  203 | OSSL_DEPRECATEDIN_3_0 int DH_size(const DH *dh);
 +      |                           ^~~~~~~
 +ossl_pkey_dh.c:547:5: 警告: ‘DH_compute_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  547 |     if ((len = DH_compute_key((unsigned char *)RSTRING_PTR(str), pub_key, dh)) < 0) {
 +      |     ^~
 +/usr/include/openssl/dh.h:224:27: 備考: ここで宣言されています
 +  224 | OSSL_DEPRECATEDIN_3_0 int DH_compute_key(unsigned char *key,
 +      |                           ^~~~~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_p’ 内:
 +ossl_pkey_dh.c:562:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDH’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:110:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  110 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 警告: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:253:28: 備考: ここで宣言されています
 +  253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_q’ 内:
 +ossl_pkey_dh.c:562:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDH’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:112:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  112 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 警告: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:253:28: 備考: ここで宣言されています
 +  253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_g’ 内:
 +ossl_pkey_dh.c:562:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDH’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:114:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  114 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a3,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 警告: ‘DH_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:253:28: 備考: ここで宣言されています
 +  253 | OSSL_DEPRECATEDIN_3_0 void DH_get0_pqg(const DH *dh, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_set_pqg’ 内:
 +ossl_pkey_dh.c:562:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:135:9: 備考: in expansion of macro ‘GetDH’
 +  135 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:212:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER3’
 +  212 |         OSSL_PKEY_BN_DEF_SETTER3(_keytype, _type, _group, a1, a2, a3)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  562 | OSSL_PKEY_BN_DEF3(dh, DH, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:562:1: 警告: ‘DH_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:255:27: 備考: ここで宣言されています
 +  255 | OSSL_DEPRECATEDIN_3_0 int DH_set0_pqg(DH *dh, BIGNUM *p, BIGNUM *q, BIGNUM *g);
 +      |                           ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_pub_key’ 内:
 +ossl_pkey_dh.c:570:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDH’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:118:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  118 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_get_priv_key’ 内:
 +ossl_pkey_dh.c:570:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDH’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:120:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  120 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 警告: ‘DH_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:256:28: 備考: ここで宣言されています
 +  256 | OSSL_DEPRECATEDIN_3_0 void DH_get0_key(const DH *dh, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_dh.c: 関数 ‘ossl_dh_set_key’ 内:
 +ossl_pkey_dh.c:570:1: 警告: ‘EVP_PKEY_get0_DH’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1363:43: 備考: ここで宣言されています
 + 1363 | OSSL_DEPRECATEDIN_3_0 const struct dh_st *EVP_PKEY_get0_DH(const EVP_PKEY *pkey);
 +      |                                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:23:10: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dh) = EVP_PKEY_get0_DH(_pkey); \
 +      |          ^
 +ossl_pkey.h:165:9: 備考: in expansion of macro ‘GetDH’
 +  165 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:216:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER2’
 +  216 |         OSSL_PKEY_BN_DEF_SETTER2(_keytype, _type, _group, a1, a2)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  570 | OSSL_PKEY_BN_DEF2(dh, DH, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dh.c:570:1: 警告: ‘DH_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dh.h:258:27: 備考: ここで宣言されています
 +  258 | OSSL_DEPRECATEDIN_3_0 int DH_set0_key(DH *dh, BIGNUM *pub_key, BIGNUM *priv_key);
 +      |                           ^~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkey_dsa.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkey_dsa.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_pkey_dsa.c: 関数 ‘DSA_HAS_PRIVATE’ 内:
 +ossl_pkey_dsa.c:30:5: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   30 |     DSA_get0_key(dsa, NULL, &bn);
 +      |     ^~~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:37,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘dsa_instance’ 内:
 +ossl_pkey_dsa.c:62:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   62 |     if (!EVP_PKEY_assign_DSA(pkey, dsa)) {
 +      |     ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29:
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_new’ 内:
 +ossl_pkey_dsa.c:77:9: 警告: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   77 |         obj = dsa_instance(cDSA, DSA_new());
 +      |         ^~~
 +/usr/include/openssl/dsa.h:125:28: 備考: ここで宣言されています
 +  125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘dsa_blocking_gen’ 内:
 +ossl_pkey_dsa.c:108:5: 警告: ‘DSA_generate_parameters_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  108 |     gen->result = DSA_generate_parameters_ex(gen->dsa, gen->size, NULL, 0,
 +      |     ^~~
 +/usr/include/openssl/dsa.h:167:27: 備考: ここで宣言されています
 +  167 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_parameters_ex(DSA *dsa, int bits,
 +      |                           ^~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘dsa_generate’ 内:
 +ossl_pkey_dsa.c:118:5: 警告: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  118 |     DSA *dsa = DSA_new();
 +      |     ^~~
 +/usr/include/openssl/dsa.h:125:28: 備考: ここで宣言されています
 +  125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_dsa.c:124:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  124 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c:147:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  147 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c:159:5: 警告: ‘DSA_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  159 |     if (!DSA_generate_key(dsa)) {
 +      |     ^~
 +/usr/include/openssl/dsa.h:174:27: 備考: ここで宣言されています
 +  174 | OSSL_DEPRECATEDIN_3_0 int DSA_generate_key(DSA *a);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:160:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  160 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_s_generate’ 内:
 +ossl_pkey_dsa.c:185:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  185 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_initialize’ 内:
 +ossl_pkey_dsa.c:222:9: 警告: ‘DSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  222 |         dsa = DSA_new();
 +      |         ^~~
 +/usr/include/openssl/dsa.h:125:28: 備考: ここで宣言されています
 +  125 | OSSL_DEPRECATEDIN_3_0 DSA *DSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_dsa.c:233:9: 警告: ‘PEM_read_bio_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  233 |         dsa = PEM_read_bio_DSAPrivateKey(in, NULL, ossl_pem_passwd_cb, (void *)pass);
 +      |         ^~~
 +次のファイルから読み込み:  /usr/include/openssl/ssl.h:36,
 +         次から読み込み:  ossl.h:24:
 +/usr/include/openssl/pem.h:453:1: 備考: ここで宣言されています
 +  453 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, DSAPrivateKey, DSA)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:236:13: 警告: ‘PEM_read_bio_DSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  236 |             dsa = PEM_read_bio_DSA_PUBKEY(in, NULL, NULL, NULL);
 +      |             ^~~
 +/usr/include/openssl/pem.h:454:1: 備考: ここで宣言されています
 +  454 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DSA_PUBKEY, DSA)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:240:13: 警告: ‘d2i_DSAPrivateKey_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  240 |             dsa = d2i_DSAPrivateKey_bio(in, NULL);
 +      |             ^~~
 +/usr/include/openssl/x509.h:627:28: 備考: ここで宣言されています
 +  627 | OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSAPrivateKey_bio(BIO *bp, DSA **dsa);
 +      |                            ^~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:244:13: 警告: ‘d2i_DSA_PUBKEY_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  244 |             dsa = d2i_DSA_PUBKEY_bio(in, NULL);
 +      |             ^~~
 +/usr/include/openssl/x509.h:625:28: 備考: ここで宣言されています
 +  625 | OSSL_DEPRECATEDIN_3_0 DSA *d2i_DSA_PUBKEY_bio(BIO *bp, DSA **dsa);
 +      |                            ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:250:13: 警告: ‘d2i_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  250 |             dsa = PEM_read_bio_DSAPublicKey(in, NULL, NULL, NULL);
 +      |             ^~~
 +次のファイルから読み込み:  ossl.h:22:
 +/usr/include/openssl/dsa.h:148:1: 備考: ここで宣言されています
 +  148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:259:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  259 |     if (!EVP_PKEY_assign_DSA(pkey, dsa)) {
 +      |     ^~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:260:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  260 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_initialize_copy’ 内:
 +ossl_pkey_dsa.c:276:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  276 |     GetDSA(other, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:276:5: 備考: in expansion of macro ‘GetDSA’
 +  276 |     GetDSA(other, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:278:5: 警告: ‘i2d_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  278 |     dsa_new = ASN1_dup((i2d_of_void *)i2d_DSAPrivateKey, (d2i_of_void *)d2i_DSAPrivateKey, (char *)dsa);
 +      |     ^~~~~~~
 +/usr/include/openssl/dsa.h:150:1: 備考: ここで宣言されています
 +  150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:278:5: 警告: ‘d2i_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  278 |     dsa_new = ASN1_dup((i2d_of_void *)i2d_DSAPrivateKey, (d2i_of_void *)d2i_DSAPrivateKey, (char *)dsa);
 +      |     ^~~~~~~
 +/usr/include/openssl/dsa.h:150:1: 備考: ここで宣言されています
 +  150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:282:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  282 |     EVP_PKEY_assign_DSA(pkey, dsa_new);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_is_public’ 内:
 +ossl_pkey_dsa.c:300:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  300 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:300:5: 備考: in expansion of macro ‘GetDSA’
 +  300 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:301:5: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  301 |     DSA_get0_key(dsa, &bn, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_is_private’ 内:
 +ossl_pkey_dsa.c:318:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  318 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:318:5: 備考: in expansion of macro ‘GetDSA’
 +  318 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_export’ 内:
 +ossl_pkey_dsa.c:348:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  348 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:348:5: 備考: in expansion of macro ‘GetDSA’
 +  348 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:358:9: 警告: ‘PEM_write_bio_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  358 |         if (!PEM_write_bio_DSAPrivateKey(out, dsa, ciph, NULL, 0,
 +      |         ^~
 +/usr/include/openssl/pem.h:453:1: 備考: ここで宣言されています
 +  453 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, DSAPrivateKey, DSA)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:364:9: 警告: ‘PEM_write_bio_DSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  364 |         if (!PEM_write_bio_DSA_PUBKEY(out, dsa)) {
 +      |         ^~
 +/usr/include/openssl/pem.h:454:1: 備考: ここで宣言されています
 +  454 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, DSA_PUBKEY, DSA)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_to_der’ 内:
 +ossl_pkey_dsa.c:390:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  390 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:390:5: 備考: in expansion of macro ‘GetDSA’
 +  390 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:392:9: 警告: ‘i2d_DSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  392 |         i2d_func = (int (*)(DSA *,unsigned char **))i2d_DSAPrivateKey;
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:150:1: 備考: ここで宣言されています
 +  150 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:394:9: 警告: ‘i2d_DSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  394 |         i2d_func = i2d_DSA_PUBKEY;
 +      |         ^~~~~~~~
 +/usr/include/openssl/x509.h:714:1: 備考: ここで宣言されています
 +  714 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,DSA, DSA_PUBKEY)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:394:18: 警告: assignment to ‘int (*)(DSA *, unsigned char **)’ {aka ‘int (*)(struct dsa_st *, unsigned char **)’} from incompatible pointer type ‘int (*)(const DSA *, unsigned char **)’ {aka ‘int (*)(const struct dsa_st *, unsigned char **)’} [-Wincompatible-pointer-types]
 +  394 |         i2d_func = i2d_DSA_PUBKEY;
 +      |                  ^
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_params’ 内:
 +ossl_pkey_dsa.c:422:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  422 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:422:5: 備考: in expansion of macro ‘GetDSA’
 +  422 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:423:5: 警告: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  423 |     DSA_get0_pqg(dsa, &p, &q, &g);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/dsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c:424:5: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  424 |     DSA_get0_key(dsa, &pub_key, &priv_key);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_to_text’ 内:
 +ossl_pkey_dsa.c:451:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  451 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:451:5: 備考: in expansion of macro ‘GetDSA’
 +  451 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:455:5: 警告: ‘DSA_print’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  455 |     if (!DSA_print(out, dsa, 0)) { /* offset = 0 */
 +      |     ^~
 +/usr/include/openssl/dsa.h:177:27: 備考: ここで宣言されています
 +  177 | OSSL_DEPRECATEDIN_3_0 int DSA_print(BIO *bp, const DSA *x, int off);
 +      |                           ^~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_to_public_key’ 内:
 +ossl_pkey_dsa.c:492:5: 警告: ‘i2d_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  492 |     dsa = DSAPublicKey_dup(EVP_PKEY_get0_DSA(pkey));
 +      |     ^~~
 +/usr/include/openssl/dsa.h:148:1: 備考: ここで宣言されています
 +  148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:492:5: 警告: ‘d2i_DSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  492 |     dsa = DSAPublicKey_dup(EVP_PKEY_get0_DSA(pkey));
 +      |     ^~~
 +/usr/include/openssl/dsa.h:148:1: 備考: ここで宣言されています
 +  148 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:492:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  492 |     dsa = DSAPublicKey_dup(EVP_PKEY_get0_DSA(pkey));
 +      |     ^~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:496:9: 警告: ‘DSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  496 |         DSA_free(dsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/dsa.h:127:28: 備考: ここで宣言されています
 +  127 | OSSL_DEPRECATEDIN_3_0 void DSA_free(DSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_sign’ 内:
 +ossl_pkey_dsa.c:529:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  529 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:529:5: 備考: in expansion of macro ‘GetDSA’
 +  529 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:530:5: 警告: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  530 |     DSA_get0_pqg(dsa, NULL, &dsa_q, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/dsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c:536:5: 警告: ‘DSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  536 |     str = rb_str_new(0, DSA_size(dsa));
 +      |     ^~~
 +/usr/include/openssl/dsa.h:130:27: 備考: ここで宣言されています
 +  130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *);
 +      |                           ^~~~~~~~
 +ossl_pkey_dsa.c:536:5: 警告: ‘DSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  536 |     str = rb_str_new(0, DSA_size(dsa));
 +      |     ^~~
 +/usr/include/openssl/dsa.h:130:27: 備考: ここで宣言されています
 +  130 | OSSL_DEPRECATEDIN_3_0 int DSA_size(const DSA *);
 +      |                           ^~~~~~~~
 +ossl_pkey_dsa.c:537:5: 警告: ‘DSA_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  537 |     if (!DSA_sign(0, (unsigned char *)RSTRING_PTR(data), RSTRING_LENINT(data),
 +      |     ^~
 +/usr/include/openssl/dsa.h:136:27: 備考: ここで宣言されています
 +  136 | OSSL_DEPRECATEDIN_3_0 int DSA_sign(int type, const unsigned char *dgst,
 +      |                           ^~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_verify’ 内:
 +ossl_pkey_dsa.c:572:5: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  572 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey_dsa.c:572:5: 備考: in expansion of macro ‘GetDSA’
 +  572 |     GetDSA(self, dsa);
 +      |     ^~~~~~
 +ossl_pkey_dsa.c:576:5: 警告: ‘DSA_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  576 |     ret = DSA_verify(0, (unsigned char *)RSTRING_PTR(digest), RSTRING_LENINT(digest),
 +      |     ^~~
 +/usr/include/openssl/dsa.h:139:27: 備考: ここで宣言されています
 +  139 | OSSL_DEPRECATEDIN_3_0 int DSA_verify(int type, const unsigned char *dgst,
 +      |                           ^~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_p’ 内:
 +ossl_pkey_dsa.c:595:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:110:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  110 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 警告: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_q’ 内:
 +ossl_pkey_dsa.c:595:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:112:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  112 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 警告: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_g’ 内:
 +ossl_pkey_dsa.c:595:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:114:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  114 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a3,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 警告: ‘DSA_get0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_pqg(const DSA *d, const BIGNUM **p,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_set_pqg’ 内:
 +ossl_pkey_dsa.c:595:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:135:9: 備考: in expansion of macro ‘GetDSA’
 +  135 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:212:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER3’
 +  212 |         OSSL_PKEY_BN_DEF_SETTER3(_keytype, _type, _group, a1, a2, a3)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  595 | OSSL_PKEY_BN_DEF3(dsa, DSA, pqg, p, q, g)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:595:1: 警告: ‘DSA_set0_pqg’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:203:27: 備考: ここで宣言されています
 +  203 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_pqg(DSA *d, BIGNUM *p, BIGNUM *q, BIGNUM *g);
 +      |                           ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_pub_key’ 内:
 +ossl_pkey_dsa.c:603:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:118:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  118 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_get_priv_key’ 内:
 +ossl_pkey_dsa.c:603:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetDSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:120:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  120 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 警告: ‘DSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:204:28: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 void DSA_get0_key(const DSA *d, const BIGNUM **pub_key,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_dsa.c: 関数 ‘ossl_dsa_set_key’ 内:
 +ossl_pkey_dsa.c:603:1: 警告: ‘EVP_PKEY_get0_DSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1355:22: 備考: ここで宣言されています
 + 1355 | const struct dsa_st *EVP_PKEY_get0_DSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (dsa) = EVP_PKEY_get0_DSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:165:9: 備考: in expansion of macro ‘GetDSA’
 +  165 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:216:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER2’
 +  216 |         OSSL_PKEY_BN_DEF_SETTER2(_keytype, _type, _group, a1, a2)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  603 | OSSL_PKEY_BN_DEF2(dsa, DSA, key, pub_key, priv_key)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_dsa.c:603:1: 警告: ‘DSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/dsa.h:206:27: 備考: ここで宣言されています
 +  206 | OSSL_DEPRECATEDIN_3_0 int DSA_set0_key(DSA *d, BIGNUM *pub_key,
 +      |                           ^~~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkey_ec.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkey_ec.c:5:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_pkey_ec.c: 関数 ‘ec_instance’ 内:
 +ossl_pkey_ec.c:78:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   78 |     if (!EVP_PKEY_assign_EC_KEY(pkey, ec)) {
 +      |     ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_new’ 内:
 +ossl_pkey_ec.c:92:9: 警告: ‘EC_KEY_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   92 |         obj = ec_instance(cEC, EC_KEY_new());
 +      |         ^~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:33:
 +/usr/include/openssl/ec.h:968:31: 備考: ここで宣言されています
 +  968 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
 +      |                               ^~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ec_key_new_from_group’ 内:
 +ossl_pkey_ec.c:120:9: 警告: ‘EC_KEY_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  120 |         if (!(ec = EC_KEY_new()))
 +      |         ^~
 +/usr/include/openssl/ec.h:968:31: 備考: ここで宣言されています
 +  968 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
 +      |                               ^~~~~~~~~~
 +ossl_pkey_ec.c:123:9: 警告: ‘EC_KEY_set_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  123 |         if (!EC_KEY_set_group(ec, group)) {
 +      |         ^~
 +/usr/include/openssl/ec.h:1042:27: 備考: ここで宣言されています
 + 1042 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:124:13: 警告: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  124 |             EC_KEY_free(ec);
 +      |             ^~~~~~~~~~~
 +/usr/include/openssl/ec.h:1003:28: 備考: ここで宣言されています
 + 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_ec.c:133:9: 警告: ‘EC_KEY_new_by_curve_name’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  133 |         if (!(ec = EC_KEY_new_by_curve_name(nid)))
 +      |         ^~
 +/usr/include/openssl/ec.h:998:31: 備考: ここで宣言されています
 +  998 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new_by_curve_name(int nid);
 +      |                               ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:136:9: 警告: ‘EC_KEY_set_asn1_flag’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  136 |         EC_KEY_set_asn1_flag(ec, OPENSSL_EC_NAMED_CURVE);
 +      |         ^~~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/ec.h:1087:28: 備考: ここで宣言されています
 + 1087 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_asn1_flag(EC_KEY *eckey, int asn1_flag);
 +      |                            ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:137:9: 警告: ‘EC_KEY_set_conv_form’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  137 |         EC_KEY_set_conv_form(ec, POINT_CONVERSION_UNCOMPRESSED);
 +      |         ^~~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/ec.h:1075:28: 備考: ここで宣言されています
 + 1075 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_set_conv_form(EC_KEY *eckey,
 +      |                            ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_s_generate’ 内:
 +ossl_pkey_ec.c:160:9: 警告: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  160 |         EC_KEY_free(ec);
 +      |         ^~~~~~~~~~~
 +/usr/include/openssl/ec.h:1003:28: 備考: ここで宣言されています
 + 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_ec.c:164:5: 警告: ‘EC_KEY_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  164 |     if (!EC_KEY_generate_key(ec))
 +      |     ^~
 +/usr/include/openssl/ec.h:1101:27: 備考: ここで宣言されています
 + 1101 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
 +      |                           ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_initialize’ 内:
 +ossl_pkey_ec.c:194:9: 警告: ‘EC_KEY_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  194 |         if (!(ec = EC_KEY_new()))
 +      |         ^~
 +/usr/include/openssl/ec.h:968:31: 備考: ここで宣言されています
 +  968 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_new(void);
 +      |                               ^~~~~~~~~~
 +ossl_pkey_ec.c:199:9: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  199 |         GetEC(arg, other_ec);
 +      |         ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:199:9: 備考: in expansion of macro ‘GetEC’
 +  199 |         GetEC(arg, other_ec);
 +      |         ^~~~~
 +ossl_pkey_ec.c:200:9: 警告: ‘EC_KEY_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  200 |         if (!(ec = EC_KEY_dup(other_ec)))
 +      |         ^~
 +/usr/include/openssl/ec.h:1016:31: 備考: ここで宣言されています
 + 1016 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_dup(const EC_KEY *src);
 +      |                               ^~~~~~~~~~
 +ossl_pkey_ec.c:210:9: 警告: ‘PEM_read_bio_ECPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  210 |         ec = PEM_read_bio_ECPrivateKey(in, NULL, ossl_pem_passwd_cb, (void *)pass);
 +      |         ^~
 +次のファイルから読み込み:  /usr/include/openssl/ssl.h:36,
 +         次から読み込み:  ossl.h:24:
 +/usr/include/openssl/pem.h:462:1: 備考: ここで宣言されています
 +  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:213:13: 警告: ‘PEM_read_bio_EC_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  213 |             ec = PEM_read_bio_EC_PUBKEY(in, NULL, ossl_pem_passwd_cb, (void *)pass);
 +      |             ^~
 +/usr/include/openssl/pem.h:463:1: 備考: ここで宣言されています
 +  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:217:13: 警告: ‘d2i_ECPrivateKey_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  217 |             ec = d2i_ECPrivateKey_bio(in, NULL);
 +      |             ^~
 +/usr/include/openssl/x509.h:636:31: 備考: ここで宣言されています
 +  636 | OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_ECPrivateKey_bio(BIO *bp, EC_KEY **eckey);
 +      |                               ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:221:13: 警告: ‘d2i_EC_PUBKEY_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  221 |             ec = d2i_EC_PUBKEY_bio(in, NULL);
 +      |             ^~
 +/usr/include/openssl/x509.h:634:31: 備考: ここで宣言されています
 +  634 | OSSL_DEPRECATEDIN_3_0 EC_KEY *d2i_EC_PUBKEY_bio(BIO *bp, EC_KEY **eckey);
 +      |                               ^~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:231:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  231 |     if (!EVP_PKEY_assign_EC_KEY(pkey, ec)) {
 +      |     ^~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:232:9: 警告: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  232 |         EC_KEY_free(ec);
 +      |         ^~~~~~~~~~~
 +/usr/include/openssl/ec.h:1003:28: 備考: ここで宣言されています
 + 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_initialize_copy’ 内:
 +ossl_pkey_ec.c:248:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  248 |     GetEC(other, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:248:5: 備考: in expansion of macro ‘GetEC’
 +  248 |     GetEC(other, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:250:5: 警告: ‘EC_KEY_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  250 |     ec_new = EC_KEY_dup(ec);
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1016:31: 備考: ここで宣言されています
 + 1016 | OSSL_DEPRECATEDIN_3_0 EC_KEY *EC_KEY_dup(const EC_KEY *src);
 +      |                               ^~~~~~~~~~
 +ossl_pkey_ec.c:253:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  253 |     if (!EVP_PKEY_assign_EC_KEY(pkey, ec_new)) {
 +      |     ^~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:254:9: 警告: ‘EC_KEY_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  254 |         EC_KEY_free(ec_new);
 +      |         ^~~~~~~~~~~
 +/usr/include/openssl/ec.h:1003:28: 備考: ここで宣言されています
 + 1003 | OSSL_DEPRECATEDIN_3_0 void EC_KEY_free(EC_KEY *key);
 +      |                            ^~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_get_group’ 内:
 +ossl_pkey_ec.c:274:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  274 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:274:5: 備考: in expansion of macro ‘GetEC’
 +  274 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:275:5: 警告: ‘EC_KEY_get0_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  275 |     group = EC_KEY_get0_group(ec);
 +      |     ^~~~~
 +/usr/include/openssl/ec.h:1034:39: 備考: ここで宣言されています
 + 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_set_group’ 内:
 +ossl_pkey_ec.c:295:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  295 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:295:5: 備考: in expansion of macro ‘GetEC’
 +  295 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:298:5: 警告: ‘EC_KEY_set_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  298 |     if (EC_KEY_set_group(ec, group) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:1042:27: 備考: ここで宣言されています
 + 1042 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_group(EC_KEY *key, const EC_GROUP *group);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_get_private_key’ 内:
 +ossl_pkey_ec.c:315:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  315 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:315:5: 備考: in expansion of macro ‘GetEC’
 +  315 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:316:5: 警告: ‘EC_KEY_get0_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  316 |     if ((bn = EC_KEY_get0_private_key(ec)) == NULL)
 +      |     ^~
 +/usr/include/openssl/ec.h:1048:37: 備考: ここで宣言されています
 + 1048 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
 +      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_set_private_key’ 内:
 +ossl_pkey_ec.c:333:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  333 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:333:5: 備考: in expansion of macro ‘GetEC’
 +  333 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:337:5: 警告: ‘EC_KEY_set_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  337 |     switch (EC_KEY_set_private_key(ec, bn)) {
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1056:27: 備考: ここで宣言されています
 + 1056 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_private_key(EC_KEY *key, const BIGNUM *prv);
 +      |                           ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_get_public_key’ 内:
 +ossl_pkey_ec.c:361:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  361 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:361:5: 備考: in expansion of macro ‘GetEC’
 +  361 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:362:5: 警告: ‘EC_KEY_get0_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  362 |     if ((point = EC_KEY_get0_public_key(ec)) == NULL)
 +      |     ^~
 +/usr/include/openssl/ec.h:1062:39: 備考: ここで宣言されています
 + 1062 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:365:5: 警告: ‘EC_KEY_get0_group’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  365 |     return ec_point_new(point, EC_KEY_get0_group(ec));
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1034:39: 備考: ここで宣言されています
 + 1034 | OSSL_DEPRECATEDIN_3_0 const EC_GROUP *EC_KEY_get0_group(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_set_public_key’ 内:
 +ossl_pkey_ec.c:379:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  379 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:379:5: 備考: in expansion of macro ‘GetEC’
 +  379 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:383:5: 警告: ‘EC_KEY_set_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  383 |     switch (EC_KEY_set_public_key(ec, point)) {
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1070:27: 備考: ここで宣言されています
 + 1070 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_set_public_key(EC_KEY *key, const EC_POINT *pub);
 +      |                           ^~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_is_public’ 内:
 +ossl_pkey_ec.c:407:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  407 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:407:5: 備考: in expansion of macro ‘GetEC’
 +  407 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:409:5: 警告: ‘EC_KEY_get0_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  409 |     return EC_KEY_get0_public_key(ec) ? Qtrue : Qfalse;
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1062:39: 備考: ここで宣言されています
 + 1062 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_is_private’ 内:
 +ossl_pkey_ec.c:423:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  423 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:423:5: 備考: in expansion of macro ‘GetEC’
 +  423 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:425:5: 警告: ‘EC_KEY_get0_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  425 |     return EC_KEY_get0_private_key(ec) ? Qtrue : Qfalse;
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1048:37: 備考: ここで宣言されています
 + 1048 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
 +      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_to_string’ 内:
 +ossl_pkey_ec.c:437:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  437 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:437:5: 備考: in expansion of macro ‘GetEC’
 +  437 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:439:5: 警告: ‘EC_KEY_get0_public_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  439 |     if (EC_KEY_get0_public_key(ec) == NULL)
 +      |     ^~
 +/usr/include/openssl/ec.h:1062:39: 備考: ここで宣言されています
 + 1062 | OSSL_DEPRECATEDIN_3_0 const EC_POINT *EC_KEY_get0_public_key(const EC_KEY *key);
 +      |                                       ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:442:5: 警告: ‘EC_KEY_check_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  442 |     if (EC_KEY_check_key(ec) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:1107:27: 備考: ここで宣言されています
 + 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:445:5: 警告: ‘EC_KEY_get0_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  445 |     if (EC_KEY_get0_private_key(ec))
 +      |     ^~
 +/usr/include/openssl/ec.h:1048:37: 備考: ここで宣言されています
 + 1048 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
 +      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:459:13: 警告: ‘PEM_write_bio_ECPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  459 |             i = PEM_write_bio_ECPrivateKey(out, ec, cipher, NULL, 0, ossl_pem_passwd_cb, (void *)pass);
 +      |             ^
 +/usr/include/openssl/pem.h:462:1: 備考: ここで宣言されています
 +  462 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, ECPrivateKey, EC_KEY)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:461:13: 警告: ‘PEM_write_bio_EC_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  461 |             i = PEM_write_bio_EC_PUBKEY(out, ec);
 +      |             ^
 +/usr/include/openssl/pem.h:463:1: 備考: ここで宣言されています
 +  463 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, EC_PUBKEY, EC_KEY)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:467:13: 警告: ‘i2d_ECPrivateKey_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  467 |             i = i2d_ECPrivateKey_bio(out, ec);
 +      |             ^
 +/usr/include/openssl/x509.h:637:27: 備考: ここで宣言されています
 +  637 | OSSL_DEPRECATEDIN_3_0 int i2d_ECPrivateKey_bio(BIO *bp, const EC_KEY *eckey);
 +      |                           ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:469:13: 警告: ‘i2d_EC_PUBKEY_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  469 |             i = i2d_EC_PUBKEY_bio(out, ec);
 +      |             ^
 +/usr/include/openssl/x509.h:635:27: 備考: ここで宣言されています
 +  635 | OSSL_DEPRECATEDIN_3_0 int i2d_EC_PUBKEY_bio(BIO *bp, const EC_KEY *eckey);
 +      |                           ^~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_to_text’ 内:
 +ossl_pkey_ec.c:528:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  528 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:528:5: 備考: in expansion of macro ‘GetEC’
 +  528 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:532:5: 警告: ‘EC_KEY_print’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  532 |     if (!EC_KEY_print(out, ec, 0)) {
 +      |     ^~
 +/usr/include/openssl/ec.h:1260:27: 備考: ここで宣言されています
 + 1260 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_print(BIO *bp, const EC_KEY *key, int off);
 +      |                           ^~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_generate_key’ 内:
 +ossl_pkey_ec.c:559:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  559 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:559:5: 備考: in expansion of macro ‘GetEC’
 +  559 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:560:5: 警告: ‘EC_KEY_generate_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  560 |     if (EC_KEY_generate_key(ec) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:1101:27: 備考: ここで宣言されています
 + 1101 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_generate_key(EC_KEY *key);
 +      |                           ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_check_key’ 内:
 +ossl_pkey_ec.c:578:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  578 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:578:5: 備考: in expansion of macro ‘GetEC’
 +  578 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:579:5: 警告: ‘EC_KEY_check_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  579 |     if (EC_KEY_check_key(ec) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:1107:27: 備考: ここで宣言されています
 + 1107 | OSSL_DEPRECATEDIN_3_0 int EC_KEY_check_key(const EC_KEY *key);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_dh_compute_key’ 内:
 +ossl_pkey_ec.c:598:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  598 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:598:5: 備考: in expansion of macro ‘GetEC’
 +  598 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:605:5: 警告: ‘ECDH_compute_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  605 |     buf_len = ECDH_compute_key(RSTRING_PTR(str), buf_len, point, ec, NULL);
 +      |     ^~~~~~~
 +/usr/include/openssl/ec.h:1296:27: 備考: ここで宣言されています
 + 1296 | OSSL_DEPRECATEDIN_3_0 int ECDH_compute_key(void *out, size_t outlen,
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_dsa_sign_asn1’ 内:
 +ossl_pkey_ec.c:628:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  628 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:628:5: 備考: in expansion of macro ‘GetEC’
 +  628 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:631:5: 警告: ‘EC_KEY_get0_private_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  631 |     if (EC_KEY_get0_private_key(ec) == NULL)
 +      |     ^~
 +/usr/include/openssl/ec.h:1048:37: 備考: ここで宣言されています
 + 1048 | OSSL_DEPRECATEDIN_3_0 const BIGNUM *EC_KEY_get0_private_key(const EC_KEY *key);
 +      |                                     ^~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:634:5: 警告: ‘ECDSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  634 |     str = rb_str_new(0, ECDSA_size(ec));
 +      |     ^~~
 +/usr/include/openssl/ec.h:1455:27: 備考: ここで宣言されています
 + 1455 | OSSL_DEPRECATEDIN_3_0 int ECDSA_size(const EC_KEY *eckey);
 +      |                           ^~~~~~~~~~
 +ossl_pkey_ec.c:634:5: 警告: ‘ECDSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  634 |     str = rb_str_new(0, ECDSA_size(ec));
 +      |     ^~~
 +/usr/include/openssl/ec.h:1455:27: 備考: ここで宣言されています
 + 1455 | OSSL_DEPRECATEDIN_3_0 int ECDSA_size(const EC_KEY *eckey);
 +      |                           ^~~~~~~~~~
 +ossl_pkey_ec.c:635:5: 警告: ‘ECDSA_sign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  635 |     if (ECDSA_sign(0, (unsigned char *) RSTRING_PTR(data), RSTRING_LENINT(data), (unsigned char *) RSTRING_PTR(str), &buf_len, ec) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:1414:27: 備考: ここで宣言されています
 + 1414 | OSSL_DEPRECATEDIN_3_0 int ECDSA_sign(int type, const unsigned char *dgst,
 +      |                           ^~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_key_dsa_verify_asn1’ 内:
 +ossl_pkey_ec.c:652:5: 警告: ‘EVP_PKEY_get0_EC_KEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  652 |     GetEC(self, ec);
 +      |     ^~~~~
 +/usr/include/openssl/evp.h:1372:25: 備考: ここで宣言されています
 + 1372 | const struct ec_key_st *EVP_PKEY_get0_EC_KEY(const EVP_PKEY *pkey);
 +      |                         ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:24:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   24 |     (key) = EVP_PKEY_get0_EC_KEY(_pkey); \
 +      |           ^
 +ossl_pkey_ec.c:652:5: 備考: in expansion of macro ‘GetEC’
 +  652 |     GetEC(self, ec);
 +      |     ^~~~~
 +ossl_pkey_ec.c:656:5: 警告: ‘ECDSA_verify’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  656 |     switch (ECDSA_verify(0, (unsigned char *) RSTRING_PTR(data), RSTRING_LENINT(data), (unsigned char *) RSTRING_PTR(sig), (int)RSTRING_LEN(sig), ec)) {
 +      |     ^~~~~~
 +/usr/include/openssl/ec.h:1447:27: 備考: ここで宣言されています
 + 1447 | OSSL_DEPRECATEDIN_3_0 int ECDSA_verify(int type, const unsigned char *dgst,
 +      |                           ^~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_group_free’ 内:
 +ossl_pkey_ec.c:673:5: 警告: ‘EC_GROUP_clear_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  673 |     EC_GROUP_clear_free(ptr);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/ec.h:176:28: 備考: ここで宣言されています
 +  176 | OSSL_DEPRECATEDIN_3_0 void EC_GROUP_clear_free(EC_GROUP *group);
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_group_initialize’ 内:
 +ossl_pkey_ec.c:742:17: 警告: ‘EC_GFp_simple_method’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  742 |                 method = EC_GFp_simple_method();
 +      |                 ^~~~~~
 +/usr/include/openssl/ec.h:121:40: 備考: ここで宣言されています
 +  121 | OSSL_DEPRECATEDIN_3_0 const EC_METHOD *EC_GFp_simple_method(void);
 +      |                                        ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:744:17: 警告: ‘EC_GFp_mont_method’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  744 |                 method = EC_GFp_mont_method();
 +      |                 ^~~~~~
 +/usr/include/openssl/ec.h:126:40: 備考: ここで宣言されています
 +  126 | OSSL_DEPRECATEDIN_3_0 const EC_METHOD *EC_GFp_mont_method(void);
 +      |                                        ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:746:17: 警告: ‘EC_GFp_nist_method’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  746 |                 method = EC_GFp_nist_method();
 +      |                 ^~~~~~
 +/usr/include/openssl/ec.h:131:40: 備考: ここで宣言されています
 +  131 | OSSL_DEPRECATEDIN_3_0 const EC_METHOD *EC_GFp_nist_method(void);
 +      |                                        ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c:754:17: 警告: ‘EC_GROUP_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  754 |                 if ((group = EC_GROUP_new(method)) == NULL)
 +      |                 ^~
 +/usr/include/openssl/ec.h:171:33: 備考: ここで宣言されています
 +  171 | OSSL_DEPRECATEDIN_3_0 EC_GROUP *EC_GROUP_new(const EC_METHOD *meth);
 +      |                                 ^~~~~~~~~~~~
 +ossl_pkey_ec.c:768:13: 警告: ‘PEM_read_bio_ECPKParameters’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  768 |             group = PEM_read_bio_ECPKParameters(in, NULL, NULL, NULL);
 +      |             ^~~~~
 +/usr/include/openssl/pem.h:461:1: 備考: ここで宣言されています
 +  461 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, ECPKParameters, EC_GROUP)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_group_to_string’ 内:
 +ossl_pkey_ec.c:1215:9: 警告: ‘PEM_write_bio_ECPKParameters’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1215 |         i = PEM_write_bio_ECPKParameters(out, group);
 +      |         ^
 +/usr/include/openssl/pem.h:461:1: 備考: ここで宣言されています
 +  461 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, ECPKParameters, EC_GROUP)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_group_to_text’ 内:
 +ossl_pkey_ec.c:1273:5: 警告: ‘ECPKParameters_print’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1273 |     if (!ECPKParameters_print(out, group, 0)) {
 +      |     ^~
 +/usr/include/openssl/ec.h:926:27: 備考: ここで宣言されています
 +  926 | OSSL_DEPRECATEDIN_3_0 int ECPKParameters_print(BIO *bp, const EC_GROUP *x,
 +      |                           ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_point_initialize’ 内:
 +ossl_pkey_ec.c:1360:13: 警告: ‘EC_POINT_bn2point’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1360 |             point = EC_POINT_bn2point(group, GetBNPtr(arg2), NULL, ossl_bn_ctx);
 +      |             ^~~~~
 +/usr/include/openssl/ec.h:774:33: 備考: ここで宣言されています
 +  774 | OSSL_DEPRECATEDIN_3_0 EC_POINT *EC_POINT_bn2point(const EC_GROUP *,
 +      |                                 ^~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_point_make_affine’ 内:
 +ossl_pkey_ec.c:1487:5: 警告: ‘EC_POINT_make_affine’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1487 |     if (EC_POINT_make_affine(group, point, ossl_bn_ctx) != 1)
 +      |     ^~
 +/usr/include/openssl/ec.h:844:27: 備考: ここで宣言されています
 +  844 | OSSL_DEPRECATEDIN_3_0 int EC_POINT_make_affine(const EC_GROUP *group,
 +      |                           ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_ec.c: 関数 ‘ossl_ec_point_mul’ 内:
 +ossl_pkey_ec.c:1665:9: 警告: ‘EC_POINTs_mul’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 + 1665 |         if (EC_POINTs_mul(group, point_result, bn_g, num, points, bignums, ossl_bn_ctx) != 1) {
 +      |         ^~
 +/usr/include/openssl/ec.h:859:27: 備考: ここで宣言されています
 +  859 | OSSL_DEPRECATEDIN_3_0 int EC_POINTs_mul(const EC_GROUP *group, EC_POINT *r,
 +      |                           ^~~~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +compiling ossl_pkey_rsa.c
 +次のファイルから読み込み:  ossl.h:156,
 +         次から読み込み:  ossl_pkey_rsa.c:10:
 +openssl_missing.h:239: 警告: "TS_VERIFY_CTS_set_certs" が再定義されました
 +  239 | #  define TS_VERIFY_CTS_set_certs(ctx, crts) ((ctx)->certs=(crts))
 +      |
 +次のファイルから読み込み:  ossl.h:31:
 +/usr/include/openssl/ts.h:424: 備考: ここが以前の宣言がある位置です
 +  424 | #  define TS_VERIFY_CTS_set_certs(ctx, cert) TS_VERIFY_CTX_set_certs(ctx,cert)
 +      |
 +ossl_pkey_rsa.c: 関数 ‘RSA_HAS_PRIVATE’ 内:
 +ossl_pkey_rsa.c:31:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   31 |     RSA_get0_key(rsa, NULL, &e, &d);
 +      |     ^~~~~~~~~~~~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:36,
 +         次から読み込み:  /usr/include/openssl/x509v3.h:25,
 +         次から読み込み:  ossl.h:23:
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘rsa_instance’ 内:
 +ossl_pkey_rsa.c:63:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   63 |     if (!EVP_PKEY_assign_RSA(pkey, rsa)) {
 +      |     ^~
 +次のファイルから読み込み:  /usr/include/openssl/x509.h:29:
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_new’ 内:
 +ossl_pkey_rsa.c:78:9: 警告: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +   78 |         obj = rsa_instance(cRSA, RSA_new());
 +      |         ^~~
 +/usr/include/openssl/rsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘rsa_blocking_gen’ 内:
 +ossl_pkey_rsa.c:109:5: 警告: ‘RSA_generate_key_ex’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  109 |     gen->result = RSA_generate_key_ex(gen->rsa, gen->size, gen->e, gen->cb);
 +      |     ^~~
 +/usr/include/openssl/rsa.h:260:27: 備考: ここで宣言されています
 +  260 | OSSL_DEPRECATEDIN_3_0 int RSA_generate_key_ex(RSA *rsa, int bits, BIGNUM *e,
 +      |                           ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘rsa_generate’ 内:
 +ossl_pkey_rsa.c:119:5: 警告: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  119 |     RSA *rsa = RSA_new();
 +      |     ^~~
 +/usr/include/openssl/rsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_rsa.c:124:9: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  124 |         RSA_free(rsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c:133:17: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  133 |                 RSA_free(rsa);
 +      |                 ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c:158:9: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  158 |         RSA_free(rsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_s_generate’ 内:
 +ossl_pkey_rsa.c:193:9: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  193 |         RSA_free(rsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_initialize’ 内:
 +ossl_pkey_rsa.c:230:9: 警告: ‘RSA_new’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  230 |         rsa = RSA_new();
 +      |         ^~~
 +/usr/include/openssl/rsa.h:201:28: 備考: ここで宣言されています
 +  201 | OSSL_DEPRECATEDIN_3_0 RSA *RSA_new(void);
 +      |                            ^~~~~~~
 +ossl_pkey_rsa.c:240:9: 警告: ‘PEM_read_bio_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  240 |         rsa = PEM_read_bio_RSAPrivateKey(in, NULL, ossl_pem_passwd_cb, (void *)pass);
 +      |         ^~~
 +次のファイルから読み込み:  /usr/include/openssl/ssl.h:36,
 +         次から読み込み:  ossl.h:24:
 +/usr/include/openssl/pem.h:447:1: 備考: ここで宣言されています
 +  447 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:243:13: 警告: ‘PEM_read_bio_RSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  243 |             rsa = PEM_read_bio_RSA_PUBKEY(in, NULL, NULL, NULL);
 +      |             ^~~
 +/usr/include/openssl/pem.h:449:1: 備考: ここで宣言されています
 +  449 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:247:13: 警告: ‘d2i_RSAPrivateKey_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  247 |             rsa = d2i_RSAPrivateKey_bio(in, NULL);
 +      |             ^~~
 +/usr/include/openssl/x509.h:616:28: 備考: ここで宣言されています
 +  616 | OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPrivateKey_bio(BIO *bp, RSA **rsa);
 +      |                            ^~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:251:13: 警告: ‘d2i_RSA_PUBKEY_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  251 |             rsa = d2i_RSA_PUBKEY_bio(in, NULL);
 +      |             ^~~
 +/usr/include/openssl/x509.h:620:28: 備考: ここで宣言されています
 +  620 | OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSA_PUBKEY_bio(BIO *bp, RSA **rsa);
 +      |                            ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:255:13: 警告: ‘PEM_read_bio_RSAPublicKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  255 |             rsa = PEM_read_bio_RSAPublicKey(in, NULL, NULL, NULL);
 +      |             ^~~
 +/usr/include/openssl/pem.h:448:1: 備考: ここで宣言されています
 +  448 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSAPublicKey, RSA)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:259:13: 警告: ‘d2i_RSAPublicKey_bio’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  259 |             rsa = d2i_RSAPublicKey_bio(in, NULL);
 +      |             ^~~
 +/usr/include/openssl/x509.h:618:28: 備考: ここで宣言されています
 +  618 | OSSL_DEPRECATEDIN_3_0 RSA *d2i_RSAPublicKey_bio(BIO *bp, RSA **rsa);
 +      |                            ^~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:266:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  266 |     if (!EVP_PKEY_assign_RSA(pkey, rsa)) {
 +      |     ^~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:267:9: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  267 |         RSA_free(rsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_initialize_copy’ 内:
 +ossl_pkey_rsa.c:283:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  283 |     GetRSA(other, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:283:5: 備考: in expansion of macro ‘GetRSA’
 +  283 |     GetRSA(other, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:285:5: 警告: ‘i2d_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  285 |     rsa_new = ASN1_dup((i2d_of_void *)i2d_RSAPrivateKey, (d2i_of_void *)d2i_RSAPrivateKey, (char *)rsa);
 +      |     ^~~~~~~
 +次のファイルから読み込み:  ossl.h:22:
 +/usr/include/openssl/rsa.h:309:1: 備考: ここで宣言されています
 +  309 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:285:5: 警告: ‘d2i_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  285 |     rsa_new = ASN1_dup((i2d_of_void *)i2d_RSAPrivateKey, (d2i_of_void *)d2i_RSAPrivateKey, (char *)rsa);
 +      |     ^~~~~~~
 +/usr/include/openssl/rsa.h:309:1: 備考: ここで宣言されています
 +  309 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:289:5: 警告: ‘EVP_PKEY_assign’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  289 |     EVP_PKEY_assign_RSA(pkey, rsa_new);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1328:5: 備考: ここで宣言されています
 + 1328 | int EVP_PKEY_assign(EVP_PKEY *pkey, int type, void *key);
 +      |     ^~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_is_public’ 内:
 +ossl_pkey_rsa.c:306:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  306 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:306:5: 備考: in expansion of macro ‘GetRSA’
 +  306 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_is_private’ 内:
 +ossl_pkey_rsa.c:325:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  325 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:325:5: 備考: in expansion of macro ‘GetRSA’
 +  325 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_export’ 内:
 +ossl_pkey_rsa.c:349:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  349 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:349:5: 備考: in expansion of macro ‘GetRSA’
 +  349 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:360:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  360 |     RSA_get0_key(rsa, &n, &e, &d);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:361:5: 警告: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  361 |     RSA_get0_factors(rsa, &p, &q);
 +      |     ^~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:220:28: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:362:5: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  362 |     RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:364:9: 警告: ‘PEM_write_bio_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  364 |         if (!PEM_write_bio_RSAPrivateKey(out, rsa, ciph, NULL, 0,
 +      |         ^~
 +/usr/include/openssl/pem.h:447:1: 備考: ここで宣言されています
 +  447 | DECLARE_PEM_rw_cb_attr(OSSL_DEPRECATEDIN_3_0, RSAPrivateKey, RSA)
 +      | ^~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:370:9: 警告: ‘PEM_write_bio_RSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  370 |         if (!PEM_write_bio_RSA_PUBKEY(out, rsa)) {
 +      |         ^~
 +/usr/include/openssl/pem.h:449:1: 備考: ここで宣言されています
 +  449 | DECLARE_PEM_rw_attr(OSSL_DEPRECATEDIN_3_0, RSA_PUBKEY, RSA)
 +      | ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_to_der’ 内:
 +ossl_pkey_rsa.c:396:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  396 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:396:5: 備考: in expansion of macro ‘GetRSA’
 +  396 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:397:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  397 |     RSA_get0_key(rsa, &n, &e, &d);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:398:5: 警告: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  398 |     RSA_get0_factors(rsa, &p, &q);
 +      |     ^~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:220:28: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:399:5: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  399 |     RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:401:9: 警告: ‘i2d_RSAPrivateKey’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  401 |         i2d_func = i2d_RSAPrivateKey;
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:309:1: 備考: ここで宣言されています
 +  309 | DECLARE_ASN1_ENCODE_FUNCTIONS_name_attr(OSSL_DEPRECATEDIN_3_0,
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:403:9: 警告: ‘i2d_RSA_PUBKEY’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  403 |         i2d_func = (int (*)(const RSA *, unsigned char **))i2d_RSA_PUBKEY;
 +      |         ^~~~~~~~
 +/usr/include/openssl/x509.h:710:1: 備考: ここで宣言されています
 +  710 | DECLARE_ASN1_ENCODE_FUNCTIONS_only_attr(OSSL_DEPRECATEDIN_3_0,RSA, RSA_PUBKEY)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_public_encrypt’ 内:
 +ossl_pkey_rsa.c:431:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  431 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:431:5: 備考: in expansion of macro ‘GetRSA’
 +  431 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:432:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  432 |     RSA_get0_key(rsa, &rsa_n, NULL, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:438:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  438 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:438:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  438 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:439:5: 警告: ‘RSA_public_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  439 |     buf_len = RSA_public_encrypt(RSTRING_LENINT(buffer), (unsigned char *)RSTRING_PTR(buffer),
 +      |     ^~~~~~~
 +/usr/include/openssl/rsa.h:282:5: 備考: ここで宣言されています
 +  282 | int RSA_public_encrypt(int flen, const unsigned char *from, unsigned char *to,
 +      |     ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_public_decrypt’ 内:
 +ossl_pkey_rsa.c:463:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  463 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:463:5: 備考: in expansion of macro ‘GetRSA’
 +  463 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:464:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  464 |     RSA_get0_key(rsa, &rsa_n, NULL, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:470:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  470 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:470:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  470 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:471:5: 警告: ‘RSA_public_decrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  471 |     buf_len = RSA_public_decrypt(RSTRING_LENINT(buffer), (unsigned char *)RSTRING_PTR(buffer),
 +      |     ^~~~~~~
 +/usr/include/openssl/rsa.h:288:5: 備考: ここで宣言されています
 +  288 | int RSA_public_decrypt(int flen, const unsigned char *from, unsigned char *to,
 +      |     ^~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_private_encrypt’ 内:
 +ossl_pkey_rsa.c:495:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  495 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:495:5: 備考: in expansion of macro ‘GetRSA’
 +  495 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:496:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  496 |     RSA_get0_key(rsa, &rsa_n, NULL, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:504:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  504 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:504:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  504 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:505:5: 警告: ‘RSA_private_encrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  505 |     buf_len = RSA_private_encrypt(RSTRING_LENINT(buffer), (unsigned char *)RSTRING_PTR(buffer),
 +      |     ^~~~~~~
 +/usr/include/openssl/rsa.h:285:5: 備考: ここで宣言されています
 +  285 | int RSA_private_encrypt(int flen, const unsigned char *from, unsigned char *to,
 +      |     ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_private_decrypt’ 内:
 +ossl_pkey_rsa.c:529:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  529 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:529:5: 備考: in expansion of macro ‘GetRSA’
 +  529 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:530:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  530 |     RSA_get0_key(rsa, &rsa_n, NULL, NULL);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:538:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  538 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:538:5: 警告: ‘RSA_size’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  538 |     str = rb_str_new(0, RSA_size(rsa));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:204:27: 備考: ここで宣言されています
 +  204 | OSSL_DEPRECATEDIN_3_0 int RSA_size(const RSA *rsa);
 +      |                           ^~~~~~~~
 +ossl_pkey_rsa.c:539:5: 警告: ‘RSA_private_decrypt’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  539 |     buf_len = RSA_private_decrypt(RSTRING_LENINT(buffer), (unsigned char *)RSTRING_PTR(buffer),
 +      |     ^~~~~~~
 +/usr/include/openssl/rsa.h:291:5: 備考: ここで宣言されています
 +  291 | int RSA_private_decrypt(int flen, const unsigned char *from, unsigned char *to,
 +      |     ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_params’ 内:
 +ossl_pkey_rsa.c:755:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  755 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:755:5: 備考: in expansion of macro ‘GetRSA’
 +  755 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:756:5: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  756 |     RSA_get0_key(rsa, &n, &e, &d);
 +      |     ^~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c:757:5: 警告: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  757 |     RSA_get0_factors(rsa, &p, &q);
 +      |     ^~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:220:28: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:758:5: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  758 |     RSA_get0_crt_params(rsa, &dmp1, &dmq1, &iqmp);
 +      |     ^~~~~~~~~~~~~~~~~~~
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_to_text’ 内:
 +ossl_pkey_rsa.c:790:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  790 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey_rsa.c:790:5: 備考: in expansion of macro ‘GetRSA’
 +  790 |     GetRSA(self, rsa);
 +      |     ^~~~~~
 +ossl_pkey_rsa.c:794:5: 警告: ‘RSA_print’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  794 |     if (!RSA_print(out, rsa, 0)) { /* offset = 0 */
 +      |     ^~
 +/usr/include/openssl/rsa.h:342:27: 備考: ここで宣言されています
 +  342 | OSSL_DEPRECATEDIN_3_0 int RSA_print(BIO *bp, const RSA *r, int offset);
 +      |                           ^~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_to_public_key’ 内:
 +ossl_pkey_rsa.c:818:5: 警告: ‘RSAPublicKey_dup’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  818 |     rsa = RSAPublicKey_dup(EVP_PKEY_get0_RSA(pkey));
 +      |     ^~~
 +/usr/include/openssl/rsa.h:448:1: 備考: ここで宣言されています
 +  448 | DECLARE_ASN1_DUP_FUNCTION_name_attr(OSSL_DEPRECATEDIN_3_0, RSA, RSAPublicKey)
 +      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:818:5: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  818 |     rsa = RSAPublicKey_dup(EVP_PKEY_get0_RSA(pkey));
 +      |     ^~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:821:9: 警告: ‘RSA_free’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  821 |         RSA_free(rsa);
 +      |         ^~~~~~~~
 +/usr/include/openssl/rsa.h:293:28: 備考: ここで宣言されています
 +  293 | OSSL_DEPRECATEDIN_3_0 void RSA_free(RSA *r);
 +      |                            ^~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_n’ 内:
 +ossl_pkey_rsa.c:862:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:110:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  110 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_e’ 内:
 +ossl_pkey_rsa.c:862:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:112:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  112 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_d’ 内:
 +ossl_pkey_rsa.c:862:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:114:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  114 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a3,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 警告: ‘RSA_get0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:217:28: 備考: ここで宣言されています
 +  217 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_key(const RSA *r,
 +      |                            ^~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_set_key’ 内:
 +ossl_pkey_rsa.c:862:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:135:9: 備考: in expansion of macro ‘GetRSA’
 +  135 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:212:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER3’
 +  212 |         OSSL_PKEY_BN_DEF_SETTER3(_keytype, _type, _group, a1, a2, a3)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  862 | OSSL_PKEY_BN_DEF3(rsa, RSA, key, n, e, d)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:862:1: 警告: ‘RSA_set0_key’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:207:27: 備考: ここで宣言されています
 +  207 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_key(RSA *r, BIGNUM *n, BIGNUM *e, BIGNUM *d);
 +      |                           ^~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_p’ 内:
 +ossl_pkey_rsa.c:870:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:118:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  118 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 警告: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:220:28: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_q’ 内:
 +ossl_pkey_rsa.c:870:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:120:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  120 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:215:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER2’
 +  215 |         OSSL_PKEY_BN_DEF_GETTER2(_keytype, _type, _group, a1, a2)       \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 警告: ‘RSA_get0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:220:28: 備考: ここで宣言されています
 +  220 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_factors(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_set_factors’ 内:
 +ossl_pkey_rsa.c:870:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:165:9: 備考: in expansion of macro ‘GetRSA’
 +  165 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:216:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER2’
 +  216 |         OSSL_PKEY_BN_DEF_SETTER2(_keytype, _type, _group, a1, a2)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF2’
 +  870 | OSSL_PKEY_BN_DEF2(rsa, RSA, factors, p, q)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:870:1: 警告: ‘RSA_set0_factors’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:208:27: 備考: ここで宣言されています
 +  208 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_factors(RSA *r, BIGNUM *p, BIGNUM *q);
 +      |                           ^~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_dmp1’ 内:
 +ossl_pkey_rsa.c:880:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:110:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  110 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a1,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_dmq1’ 内:
 +ossl_pkey_rsa.c:880:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:112:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  112 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a2,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_get_iqmp’ 内:
 +ossl_pkey_rsa.c:880:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:102:9: 備考: in expansion of macro ‘GetRSA’
 +  102 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:114:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER0’
 +  114 |         OSSL_PKEY_BN_DEF_GETTER0(_keytype, _type, a3,                   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey.h:211:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_GETTER3’
 +  211 |         OSSL_PKEY_BN_DEF_GETTER3(_keytype, _type, _group, a1, a2, a3)   \
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 警告: ‘RSA_get0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:225:28: 備考: ここで宣言されています
 +  225 | OSSL_DEPRECATEDIN_3_0 void RSA_get0_crt_params(const RSA *r,
 +      |                            ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘ossl_rsa_set_crt_params’ 内:
 +ossl_pkey_rsa.c:880:1: 警告: ‘EVP_PKEY_get0_RSA’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +/usr/include/openssl/evp.h:1346:22: 備考: ここで宣言されています
 + 1346 | const struct rsa_st *EVP_PKEY_get0_RSA(const EVP_PKEY *pkey);
 +      |                      ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:23:11: 警告: assignment discards ‘const’ qualifier from pointer target type [-Wdiscarded-qualifiers]
 +   23 |     (rsa) = EVP_PKEY_get0_RSA(_pkey); \
 +      |           ^
 +ossl_pkey.h:135:9: 備考: in expansion of macro ‘GetRSA’
 +  135 |         Get##_type(self, obj);                                          \
 +      |         ^~~
 +ossl_pkey.h:212:9: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF_SETTER3’
 +  212 |         OSSL_PKEY_BN_DEF_SETTER3(_keytype, _type, _group, a1, a2, a3)
 +      |         ^~~~~~~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 備考: in expansion of macro ‘OSSL_PKEY_BN_DEF3’
 +  880 | OSSL_PKEY_BN_DEF3(rsa, RSA, crt_params, dmp1, dmq1, iqmp)
 +      | ^~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c:880:1: 警告: ‘RSA_set0_crt_params’ is deprecated: Since OpenSSL 3.0 [-Wdeprecated-declarations]
 +/usr/include/openssl/rsa.h:209:27: 備考: ここで宣言されています
 +  209 | OSSL_DEPRECATEDIN_3_0 int RSA_set0_crt_params(RSA *r,
 +      |                           ^~~~~~~~~~~~~~~~~~~
 +ossl_pkey_rsa.c: 関数 ‘Init_ossl_rsa’ 内:
 +ossl_pkey_rsa.c:885:58: エラー: ‘RSA_SSLV23_PADDING’ undeclared (first use in this function); did you mean ‘RSA_NO_PADDING’?
 +  885 | #define DefRSAConst(x) rb_define_const(cRSA, #x, INT2NUM(RSA_##x))
 +      |                                                          ^~~~
 +ossl_pkey_rsa.c:950:5: 備考: in expansion of macro ‘DefRSAConst’
 +  950 |     DefRSAConst(SSLV23_PADDING);
 +      |     ^~~~~~~~~~~
 +ossl_pkey_rsa.c:885:58: 備考: 未宣言の識別子は出現した各関数内で一回のみ報告されます
 +  885 | #define DefRSAConst(x) rb_define_const(cRSA, #x, INT2NUM(RSA_##x))
 +      |                                                          ^~~~
 +ossl_pkey_rsa.c:950:5: 備考: in expansion of macro ‘DefRSAConst’
 +  950 |     DefRSAConst(SSLV23_PADDING);
 +      |     ^~~~~~~~~~~
 +トップレベル:
 +cc1: 備考: unrecognized command-line option ‘-Wno-self-assign’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-parentheses-equality’ may have been intended to silence earlier diagnostics
 +cc1: 備考: unrecognized command-line option ‘-Wno-constant-logical-operand’ may have been intended to silence earlier diagnostics
 +make[2]: *** [Makefile:328: ossl_pkey_rsa.o] エラー 1
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/openssl' から出ます
 +make[1]: *** [exts.mk:260: ext/openssl/all] エラー 2
 +make[1]: *** 未完了のジョブを待っています....
 +checking ../.././parse.y and ../.././ext/ripper/eventids2.c
 +installing default ripper libraries
 +linking shared-object ripper.so
 +make[2]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2/ext/ripper' から出ます
 +make[1]: ディレクトリ '/var/tmp/ruby-build.20220724135330.1056263.RbmKAS/ruby-3.0.2' から出ます
 +make: *** [uncommon.mk:300: build-ext] エラー 2
 +</code></WRAP>
 +</WRAP>
 +
 +rbenv がインストール可能なリストを表示して、その一覧に存在しないバージョン指定してインストールしようとすると、ruby-build のアップグレードを試すよう指示される🤔\\
 +(このアップグレード指示は ruby-build がビルドエラーになった場合にも指示してくれた方が助かるのだが...😅)\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +$ rbenv install --list | column -x -c 128
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +
 +Only latest stable releases for each Ruby implementation are shown.
 +Use 'rbenv install --list-all / -L' to show all local versions.
 +2.6.8                           2.7.4                           3.0.2                           jruby-9.2.19.0
 +mruby-3.0.0                     rbx-5.0                         truffleruby-21.2.0              truffleruby+graalvm-21.2.0
 +</pre></html></WRAP>
 +
 +<WRAP color_command><html><pre>
 +$ TMPDIR=/var/tmp rbenv install 3.1.2
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +ruby-build: definition not found: 3.1.2
 +
 +See all available versions with `rbenv install --list'.
 +
 +If the version you need is missing, try upgrading ruby-build:
 +
 +  git -C /home/redmine/.anyenv/envs/rbenv/plugins/ruby-build pull
 +</pre></html></WRAP>
 +</WRAP>
 +
 +指示に従って ruby-build をアップグレードする😃\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +$ git -C /home/redmine/.anyenv/envs/rbenv/plugins/ruby-build pull
 +</pre></html></WRAP>
 +<WRAP color_result_long><html><pre>
 +remote: Enumerating objects: 1346, done.
 +remote: Counting objects: 100% (1009/1009), done.
 +remote: Compressing objects: 100% (144/144), done.
 +remote: Total 1346 (delta 939), reused 892 (delta 865), pack-reused 337
 +Receiving objects: 100% (1346/1346), 221.77 KiB | 4.35 MiB/s, done.
 +Resolving deltas: 100% (1111/1111), completed with 186 local objects.
 +From https://github.com/rbenv/ruby-build
 +   37d7143..7866a26  master     -> origin/master
 + * [new tag]         v20220721  -> v20220721
 + * [new tag]         v20210726  -> v20210726
 + * [new tag]         v20210801  -> v20210801
 + * [new tag]         v20210804  -> v20210804
 + * [new tag]         v20210825  -> v20210825
 + * [new tag]         v20210925  -> v20210925
 + * [new tag]         v20210928  -> v20210928
 + * [new tag]         v20211019  -> v20211019
 + * [new tag]         v20211109  -> v20211109
 + * [new tag]         v20211124  -> v20211124
 + * [new tag]         v20211201  -> v20211201
 + * [new tag]         v20211203  -> v20211203
 + * [new tag]         v20211225  -> v20211225
 + * [new tag]         v20211227  -> v20211227
 + * [new tag]         v20220125  -> v20220125
 + * [new tag]         v20220218  -> v20220218
 + * [new tag]         v20220324  -> v20220324
 + * [new tag]         v20220412  -> v20220412
 + * [new tag]         v20220415  -> v20220415
 + * [new tag]         v20220426  -> v20220426
 + * [new tag]         v20220610  -> v20220610
 + * [new tag]         v20220630  -> v20220630
 + * [new tag]         v20220710  -> v20220710
 + * [new tag]         v20220713  -> v20220713
 +Updating 37d7143..7866a26
 +Fast-forward
 + .github/ISSUE_TEMPLATE/bug.md                  16 <b class=GRN>+++++++</b>
 + .github/ISSUE_TEMPLATE/config.yml               8 <b class=GRN>++++</b>
 + .github/ISSUE_TEMPLATE/enhancement.md           8 <b class=GRN>++++</b>
 + .github/workflows/mirror.yml                  |   1 <b class=GRN>+</b>
 + .github/workflows/release.yml                   2 <b class=GRN>+</b><b class=RED>-</b>
 + CONTRIBUTING.md                                 7 <b class=GRN>+++</b>
 + bin/ruby-build                                | 157 <b class=GRN>+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++</b><b class=RED>-------</b>
 + script/mirror                                   2 <b class=GRN>+</b><b class=RED>-</b>
 + script/update-cruby                             4 <b class=GRN>+</b><b class=RED>-</b>
 + script/update-jruby                             8 <b class=GRN>++</b><b class=RED>--</b>
 + script/update-openssl                          21 <b class=GRN>+++++++++</b>
 + script/update-rbx                               2 <b class=GRN>+</b><b class=RED>-</b>
 + script/update-truffleruby                      13 <b class=GRN>++++</b><b class=RED>--</b>
 + script/update-truffleruby-graalvm              13 <b class=GRN>++++</b><b class=RED>--</b>
 + share/ruby-build/1.9.3-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p0                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p105                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p125                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p194                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p286                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p327                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p362                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p374                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p385                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p392                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p426                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p429                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p448                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p484                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p545                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p547                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p550                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-p551                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/1.9.3-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p0                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p195                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p247                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p353                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p451                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p481                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p576                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p594                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p598                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p643                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p645                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p647                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-p648                     2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.0.0-rc2                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.10                         2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.1.9                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.10                         2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.2.9                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.3.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0-preview3                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.10                         2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.4.9                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.5.9                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-preview3                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.0-rc2                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.10                         2 <b class=GRN>+</b>
 + share/ruby-build/2.6.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.5                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.6                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.7                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.8                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.6.9                        |   2 <b class=GRN>+</b>
 + share/ruby-build/2.7.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-preview3                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.0-rc2                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.3                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.4                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/2.7.5                        |   2 <b class=GRN>+</b>
 + share/ruby-build/2.7.6                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.0.0                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.0-dev                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.0-preview1                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.0-preview2                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.0-rc1                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.1                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.2                        |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.0.3                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.0.4                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.1.0                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.1.0-dev                    |   4 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/3.1.0-preview1                 2 <b class=GRN>+</b>
 + share/ruby-build/3.1.1                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.1.2                        |   2 <b class=GRN>+</b>
 + share/ruby-build/3.2.0-dev                    |   2 <b class=GRN>+</b>
 + share/ruby-build/3.2.0-preview1                 2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.2.20.0                 2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.2.20.1                 2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.2.21.0                 2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.0.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.1.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.2.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.3.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.4.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/jruby-9.3.6.0                |   2 <b class=GRN>+</b>
 + share/ruby-build/mruby-3.1.0                  |   1 <b class=GRN>+</b>
 + share/ruby-build/picoruby-3.0.0                 1 <b class=GRN>+</b>
 + share/ruby-build/rbx-2.10                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.11                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.5.8                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.6                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.7                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.71828182                 2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.8                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-2.9                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.0                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.1                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.10                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.100                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.101                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.102                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.103                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.104                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.105                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.106                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.107                    |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.11                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.12                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.13                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.14                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.15                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.16                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.17                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.18                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.19                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.2                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.20                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.21                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.22                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.23                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.24                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.25                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.26                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.27                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.28                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.29                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.3                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.30                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.31                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.32                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.33                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.34                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.35                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.36                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.37                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.38                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.39                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.4                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.40                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.41                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.42                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.43                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.44                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.45                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.46                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.47                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.48                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.49                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.5                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.50                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.51                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.52                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.53                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.54                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.55                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.56                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.57                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.58                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.59                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.6                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.60                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.61                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.62                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.63                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.64                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.65                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.66                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.67                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.68                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.69                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.7                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.70                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.71                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.72                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.73                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.74                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.75                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.76                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.77                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.78                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.79                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.8                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.80                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.81                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.82                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.83                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.84                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.85                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.86                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.87                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.88                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.89                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.9                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.90                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.91                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.92                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.93                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.94                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.95                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.96                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.97                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.98                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-3.99                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.0                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.1                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.10                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.11                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.12                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.13                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.14                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.15                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.16                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.18                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.19                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.2                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.20                       2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.3                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.4                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.5                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.6                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.7                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.8                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-4.9                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/rbx-5.0                      |   2 <b class=GRN>+</b><b class=RED>-</b>
 + share/ruby-build/truffleruby+graalvm-21.2.0    12 <b class=GRN>+++</b><b class=RED>--</b>
 + share/ruby-build/truffleruby+graalvm-21.3.0    17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby+graalvm-22.0.0.2 |  17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby+graalvm-22.1.0    17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby+graalvm-dev      |  21 <b class=GRN>+++++++++</b>
 + share/ruby-build/truffleruby-21.2.0            12 <b class=GRN>+++</b><b class=RED>--</b>
 + share/ruby-build/truffleruby-21.2.0.1          17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby-21.3.0            17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby-22.0.0.2          17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby-22.1.0            17 <b class=GRN>++++++++</b>
 + share/ruby-build/truffleruby-dev              |  16 <b class=GRN>+++++</b><b class=RED>--</b>
 + test/build.bats                                29 <b class=GRN>++++++++++++</b><b class=RED>-</b>
 + 330 files changed, 752 insertions(+), 327 deletions(-)
 + create mode 100644 .github/ISSUE_TEMPLATE/bug.md
 + create mode 100644 .github/ISSUE_TEMPLATE/config.yml
 + create mode 100644 .github/ISSUE_TEMPLATE/enhancement.md
 + create mode 100644 CONTRIBUTING.md
 + create mode 100755 script/update-openssl
 + create mode 100644 share/ruby-build/2.6.10
 + create mode 100644 share/ruby-build/2.6.9
 + create mode 100644 share/ruby-build/2.7.5
 + create mode 100644 share/ruby-build/2.7.6
 + create mode 100644 share/ruby-build/3.0.3
 + create mode 100644 share/ruby-build/3.0.4
 + create mode 100644 share/ruby-build/3.1.0
 + create mode 100644 share/ruby-build/3.1.0-preview1
 + create mode 100644 share/ruby-build/3.1.1
 + create mode 100644 share/ruby-build/3.1.2
 + create mode 100644 share/ruby-build/3.2.0-dev
 + create mode 100644 share/ruby-build/3.2.0-preview1
 + create mode 100644 share/ruby-build/jruby-9.2.20.0
 + create mode 100644 share/ruby-build/jruby-9.2.20.1
 + create mode 100644 share/ruby-build/jruby-9.2.21.0
 + create mode 100644 share/ruby-build/jruby-9.3.0.0
 + create mode 100644 share/ruby-build/jruby-9.3.1.0
 + create mode 100644 share/ruby-build/jruby-9.3.2.0
 + create mode 100644 share/ruby-build/jruby-9.3.3.0
 + create mode 100644 share/ruby-build/jruby-9.3.4.0
 + create mode 100644 share/ruby-build/jruby-9.3.6.0
 + create mode 100644 share/ruby-build/mruby-3.1.0
 + create mode 100644 share/ruby-build/picoruby-3.0.0
 + create mode 100644 share/ruby-build/truffleruby+graalvm-21.3.0
 + create mode 100644 share/ruby-build/truffleruby+graalvm-22.0.0.2
 + create mode 100644 share/ruby-build/truffleruby+graalvm-22.1.0
 + create mode 100644 share/ruby-build/truffleruby+graalvm-dev
 + create mode 100644 share/ruby-build/truffleruby-21.2.0.1
 + create mode 100644 share/ruby-build/truffleruby-21.3.0
 + create mode 100644 share/ruby-build/truffleruby-22.0.0.2
 + create mode 100644 share/ruby-build/truffleruby-22.1.0
 +</pre></html></WRAP>
 +</WRAP>
 +
 +ruby-build をアップグレード後に再度 rbenv がインストール可能な Ruby バージョンを取得する😉\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +$ rbenv install --list | column -x -c 128
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +
 +Only latest stable releases for each Ruby implementation are shown.
 +Use 'rbenv install --list-all / -L' to show all local versions.
 +2.6.10                          2.7.6                           3.0.4                           3.1.2
 +jruby-9.3.6.0                   mruby-3.1.0                     picoruby-3.0.0                  rbx-5.0
 +truffleruby-22.1.0              truffleruby+graalvm-22.1.0
 +</pre></html></WRAP>
 +</WRAP>
 +
 +現時点で最新の Ruby 3.1.2 をインストールする😻\\
 +今度は上手くインストールが完了した🥰\\
 +<WRAP color_term>
 +<WRAP color_command><html><pre>
 +$ TMPDIR=/var/tmp rbenv install 3.1.2
 +</pre></html></WRAP>
 +<WRAP color_result><html><pre>
 +Downloading ruby-3.1.2.tar.gz...
 +-> https://cache.ruby-lang.org/pub/ruby/3.1/ruby-3.1.2.tar.gz
 +Installing ruby-3.1.2...
 +Installed ruby-3.1.2 to /home/redmine/.anyenv/envs/rbenv/versions/3.1.2
 +
 +</pre></html></WRAP>
 +<WRAP color_command><html><pre>
 +$ rbenv rehash
 +$ rbenv global 3.1.2
 +$ ruby -v
 +ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x86_64-linux]
 +</pre></html></WRAP>
 </WRAP> </WRAP>
  
  • ruby/redmine/redmine_install.1658638785.txt.gz
  • 最終更新: 2022/07/24 13:59
  • by ともやん