Advertisement
Guest User

Untitled

a guest
Jun 5th, 2017
150
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.01 KB | None | 0 0
  1. /tmp/ruby-build.20170606120722.398 ~
  2. /tmp/ruby-build.20170606120722.398/ruby-2.3.4 /tmp/ruby-build.20170606120722.398 ~
  3. checking for ruby... /home/pabi/.rbenv/shims/ruby
  4. checking build system type... x86_64-pc-linux-gnu
  5. checking host system type... x86_64-pc-linux-gnu
  6. checking target system type... x86_64-pc-linux-gnu
  7. checking for gcc... gcc
  8. checking whether the C compiler works... yes
  9. checking for C compiler default output file name... a.out
  10. checking for suffix of executables...
  11. checking whether we are cross compiling... no
  12. checking for suffix of object files... o
  13. checking whether we are using the GNU C compiler... yes
  14. checking whether gcc accepts -g... yes
  15. checking for gcc option to accept ISO C89... none needed
  16. checking for g++... g++
  17. checking whether we are using the GNU C++ compiler... yes
  18. checking whether g++ accepts -g... yes
  19. checking how to run the C preprocessor... gcc -E
  20. checking for grep that handles long lines and -e... /usr/bin/grep
  21. checking for egrep... /usr/bin/grep -E
  22. checking whether gcc needs -traditional... no
  23. checking for ld... ld
  24. checking whether the linker is GNU ld... yes
  25. checking whether gcc -E accepts -o... yes
  26. checking for ranlib... ranlib
  27. checking for ar... ar
  28. checking for as... as
  29. checking for objdump... objdump
  30. checking for objcopy... objcopy
  31. checking for nm... nm
  32. checking whether ln -s works... yes
  33. checking whether make sets $(MAKE)... yes
  34. checking for a BSD-compatible install... /usr/bin/install -c
  35. checking for a thread-safe mkdir -p... /usr/bin/mkdir -p
  36. checking for dtrace... no
  37. checking for dot... no
  38. checking for doxygen... no
  39. checking for pkg-config... pkg-config
  40. checking for ANSI C header files... yes
  41. checking for sys/types.h... yes
  42. checking for sys/stat.h... yes
  43. checking for stdlib.h... yes
  44. checking for string.h... yes
  45. checking for memory.h... yes
  46. checking for strings.h... yes
  47. checking for inttypes.h... yes
  48. checking for stdint.h... yes
  49. checking for unistd.h... yes
  50. checking minix/config.h usability... no
  51. checking minix/config.h presence... no
  52. checking for minix/config.h... no
  53. checking whether it is safe to define __EXTENSIONS__... yes
  54. checking for cd using physical directory... cd -P
  55. checking whether CFLAGS is valid... yes
  56. checking whether LDFLAGS is valid... yes
  57. checking whether -Wno-unused-parameter is accepted as CFLAGS... yes
  58. checking whether -Wno-parentheses is accepted as CFLAGS... yes
  59. checking whether -Wno-long-long is accepted as CFLAGS... yes
  60. checking whether -diag-disable=2259 is accepted as CFLAGS... no
  61. checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes
  62. checking whether -Wunused-variable is accepted as CFLAGS... yes
  63. checking whether -Wpointer-arith is accepted as CFLAGS... yes
  64. checking whether -Wwrite-strings is accepted as CFLAGS... yes
  65. checking whether -Wdeclaration-after-statement is accepted as CFLAGS... yes
  66. checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no
  67. checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes
  68. checking whether -Wdivision-by-zero is accepted as CFLAGS... no
  69. checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes
  70. checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes
  71. checking whether -Wextra-tokens is accepted as CFLAGS... no
  72. checking whether -Wall -Wextra is accepted as CFLAGS... yes
  73. checking whether -Qunused-arguments is accepted as CFLAGS... no
  74. checking whether INFINITY is available without C99 option... yes
  75. checking whether NAN is available without C99 option... yes
  76. checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes
  77. checking whether -fstack-protector is accepted as CFLAGS... yes
  78. checking whether -fstack-protector is accepted as LDFLAGS... yes
  79. checking whether -std=iso9899:1999 is accepted as CFLAGS... yes
  80. checking whether -fno-strict-overflow is accepted as CFLAGS... yes
  81. checking whether -ggdb3 is accepted as CFLAGS... yes
  82. checking whether -fvisibility=hidden is accepted as CFLAGS... yes
  83. checking whether -fno-fast-math is accepted as CFLAGS... yes
  84. checking whether -fp-model precise is accepted as CFLAGS... no
  85. checking for crypt in -lcrypt... yes
  86. checking for dlopen in -ldl... yes
  87. checking for shl_load in -ldld... no
  88. checking for shutdown in -lsocket... no
  89. checking for dirent.h that defines DIR... yes
  90. checking for library containing opendir... none required
  91. checking for stdbool.h that conforms to C99... yes
  92. checking for _Bool... yes
  93. checking for sys/wait.h that is POSIX.1 compatible... yes
  94. checking a.out.h usability... yes
  95. checking a.out.h presence... yes
  96. checking for a.out.h... yes
  97. checking atomic.h usability... no
  98. checking atomic.h presence... no
  99. checking for atomic.h... no
  100. checking direct.h usability... no
  101. checking direct.h presence... no
  102. checking for direct.h... no
  103. checking grp.h usability... yes
  104. checking grp.h presence... yes
  105. checking for grp.h... yes
  106. checking fcntl.h usability... yes
  107. checking fcntl.h presence... yes
  108. checking for fcntl.h... yes
  109. checking float.h usability... yes
  110. checking float.h presence... yes
  111. checking for float.h... yes
  112. checking ieeefp.h usability... no
  113. checking ieeefp.h presence... no
  114. checking for ieeefp.h... no
  115. checking intrinsics.h usability... no
  116. checking intrinsics.h presence... no
  117. checking for intrinsics.h... no
  118. checking langinfo.h usability... yes
  119. checking langinfo.h presence... yes
  120. checking for langinfo.h... yes
  121. checking limits.h usability... yes
  122. checking limits.h presence... yes
  123. checking for limits.h... yes
  124. checking locale.h usability... yes
  125. checking locale.h presence... yes
  126. checking for locale.h... yes
  127. checking malloc.h usability... yes
  128. checking malloc.h presence... yes
  129. checking for malloc.h... yes
  130. checking malloc/malloc.h usability... no
  131. checking malloc/malloc.h presence... no
  132. checking for malloc/malloc.h... no
  133. checking malloc_np.h usability... no
  134. checking malloc_np.h presence... no
  135. checking for malloc_np.h... no
  136. checking net/socket.h usability... no
  137. checking net/socket.h presence... no
  138. checking for net/socket.h... no
  139. checking process.h usability... no
  140. checking process.h presence... no
  141. checking for process.h... no
  142. checking pwd.h usability... yes
  143. checking pwd.h presence... yes
  144. checking for pwd.h... yes
  145. checking setjmpex.h usability... no
  146. checking setjmpex.h presence... no
  147. checking for setjmpex.h... no
  148. checking sys/attr.h usability... no
  149. checking sys/attr.h presence... no
  150. checking for sys/attr.h... no
  151. checking sys/fcntl.h usability... yes
  152. checking sys/fcntl.h presence... yes
  153. checking for sys/fcntl.h... yes
  154. checking sys/file.h usability... yes
  155. checking sys/file.h presence... yes
  156. checking for sys/file.h... yes
  157. checking sys/id.h usability... no
  158. checking sys/id.h presence... no
  159. checking for sys/id.h... no
  160. checking sys/ioctl.h usability... yes
  161. checking sys/ioctl.h presence... yes
  162. checking for sys/ioctl.h... yes
  163. checking sys/mkdev.h usability... no
  164. checking sys/mkdev.h presence... no
  165. checking for sys/mkdev.h... no
  166. checking sys/param.h usability... yes
  167. checking sys/param.h presence... yes
  168. checking for sys/param.h... yes
  169. checking sys/prctl.h usability... yes
  170. checking sys/prctl.h presence... yes
  171. checking for sys/prctl.h... yes
  172. checking sys/resource.h usability... yes
  173. checking sys/resource.h presence... yes
  174. checking for sys/resource.h... yes
  175. checking sys/select.h usability... yes
  176. checking sys/select.h presence... yes
  177. checking for sys/select.h... yes
  178. checking sys/sendfile.h usability... yes
  179. checking sys/sendfile.h presence... yes
  180. checking for sys/sendfile.h... yes
  181. checking sys/socket.h usability... yes
  182. checking sys/socket.h presence... yes
  183. checking for sys/socket.h... yes
  184. checking sys/syscall.h usability... yes
  185. checking sys/syscall.h presence... yes
  186. checking for sys/syscall.h... yes
  187. checking sys/time.h usability... yes
  188. checking sys/time.h presence... yes
  189. checking for sys/time.h... yes
  190. checking sys/times.h usability... yes
  191. checking sys/times.h presence... yes
  192. checking for sys/times.h... yes
  193. checking sys/uio.h usability... yes
  194. checking sys/uio.h presence... yes
  195. checking for sys/uio.h... yes
  196. checking sys/utime.h usability... no
  197. checking sys/utime.h presence... no
  198. checking for sys/utime.h... no
  199. checking syscall.h usability... yes
  200. checking syscall.h presence... yes
  201. checking for syscall.h... yes
  202. checking time.h usability... yes
  203. checking time.h presence... yes
  204. checking for time.h... yes
  205. checking ucontext.h usability... yes
  206. checking ucontext.h presence... yes
  207. checking for ucontext.h... yes
  208. checking utime.h usability... yes
  209. checking utime.h presence... yes
  210. checking for utime.h... yes
  211. checking gmp.h usability... yes
  212. checking gmp.h presence... yes
  213. checking for gmp.h... yes
  214. checking for __gmpz_init in -lgmp... yes
  215. checking for special C compiler options needed for large files... no
  216. checking for _FILE_OFFSET_BITS value needed for large files... no
  217. checking whether byte ordering is bigendian... no
  218. checking for an ANSI C-conforming const... yes
  219. checking whether char is unsigned... no
  220. checking for inline... inline
  221. checking for working volatile... yes
  222. checking for typeof syntax and keyword spelling... __typeof__
  223. checking for long long... yes
  224. checking for off_t... yes
  225. checking char bit... 8
  226. checking size of int... 4
  227. checking size of short... 2
  228. checking size of long... 8
  229. checking size of long long... 8
  230. checking size of __int64... 0
  231. checking size of off_t... 8
  232. checking size of void*... 8
  233. checking size of float... 4
  234. checking size of double... 8
  235. checking size of time_t... 8
  236. checking size of clock_t... 8
  237. checking packed struct attribute... x __attribute__((packed))
  238. checking for printf prefix for long long... ll
  239. checking for pid_t... yes
  240. checking for convertible type of pid_t... INT
  241. checking for uid_t... yes
  242. checking for convertible type of uid_t... UINT
  243. checking for gid_t... yes
  244. checking for convertible type of gid_t... UINT
  245. checking for time_t... yes
  246. checking for convertible type of time_t... LONG
  247. checking for dev_t... yes
  248. checking for convertible type of dev_t... ULONG
  249. checking for mode_t... yes
  250. checking for convertible type of mode_t... UINT
  251. checking for rlim_t... yes
  252. checking for convertible type of rlim_t... ULONG
  253. checking for off_t... (cached) yes
  254. checking for convertible type of off_t... LONG
  255. checking for clockid_t... yes
  256. checking for convertible type of clockid_t... INT
  257. checking for prototypes... yes
  258. checking token paste string... ansi
  259. checking stringization... #expr
  260. checking string literal concatenation... yes
  261. checking for variable length prototypes and stdarg.h... yes
  262. checking for variable length macro... yes
  263. checking for NORETURN function attribute... __attribute__ ((noreturn)) x
  264. checking for DEPRECATED function attribute... __attribute__ ((deprecated)) x
  265. checking for DEPRECATED_BY function attribute... __attribute__ ((deprecated("by "#n))) x
  266. checking for DEPRECATED_TYPE type attribute... __attribute__ ((deprecated mesg)) x
  267. checking for NOINLINE function attribute... __attribute__ ((noinline)) x
  268. checking for WEAK function attribute... __attribute__ ((weak)) x
  269. checking for stdcall function attribute... x
  270. checking for cdecl function attribute... x
  271. checking for fastcall function attribute... x
  272. checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((optimize("O0"))) x
  273. checking for FUNC_MINIMIZED function attribute... __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
  274. checking for function alias... alias
  275. checking for __atomic builtins... yes
  276. checking for __sync builtins... yes
  277. checking for __builtin_unreachable... yes
  278. checking for exported function attribute... __attribute__ ((visibility("default")))
  279. checking for function name string predefined identifier... __func__
  280. checking if enum over int is allowed... yes
  281. checking whether sys_nerr is declared... yes
  282. checking whether getenv is declared... yes
  283. checking for size_t... yes
  284. checking size of size_t... 8
  285. checking size of ptrdiff_t... 8
  286. checking for printf prefix for size_t... z
  287. checking for printf prefix for ptrdiff_t... t
  288. checking for struct stat.st_blksize... yes
  289. checking for struct stat.st_blocks... yes
  290. checking for struct stat.st_rdev... yes
  291. checking size of struct stat.st_size... SIZEOF_OFF_T
  292. checking size of struct stat.st_blocks... SIZEOF_OFF_T
  293. checking size of struct stat.st_ino... SIZEOF_LONG
  294. checking for struct stat.st_atim... yes
  295. checking for struct stat.st_atimespec... no
  296. checking for struct stat.st_atimensec... no
  297. checking for struct stat.st_mtim... yes
  298. checking for struct stat.st_mtimespec... no
  299. checking for struct stat.st_mtimensec... no
  300. checking for struct stat.st_ctim... yes
  301. checking for struct stat.st_ctimespec... no
  302. checking for struct stat.st_ctimensec... no
  303. checking for struct stat.st_birthtimespec... no
  304. checking for struct timeval... yes
  305. checking size of struct timeval.tv_sec... SIZEOF_TIME_T
  306. checking for struct timespec... yes
  307. checking for struct timezone... yes
  308. checking for clockid_t... (cached) yes
  309. checking for fd_mask... yes
  310. checking for int8_t... yes
  311. checking size of int8_t... 1
  312. checking for uint8_t... yes
  313. checking size of uint8_t... 1
  314. checking for int16_t... yes
  315. checking size of int16_t... 2
  316. checking for uint16_t... yes
  317. checking size of uint16_t... 2
  318. checking for int32_t... yes
  319. checking size of int32_t... 4
  320. checking for uint32_t... yes
  321. checking size of uint32_t... 4
  322. checking for int64_t... yes
  323. checking size of int64_t... 8
  324. checking for uint64_t... yes
  325. checking size of uint64_t... 8
  326. checking for intptr_t... yes
  327. checking size of intptr_t... 8
  328. checking for uintptr_t... yes
  329. checking size of uintptr_t... 8
  330. checking for ssize_t... yes
  331. checking size of ssize_t... 8
  332. checking for stack end address... __libc_stack_end
  333. checking for uid_t in sys/types.h... (cached) yes
  334. checking type of array argument to getgroups... gid_t
  335. checking return type of signal handlers... void
  336. checking for working alloca.h... yes
  337. checking for alloca... yes
  338. checking for dynamic size alloca... ok
  339. checking for working memcmp... yes
  340. checking for broken erfc of glibc-2.3.6 on IA64... no
  341. checking for acosh... yes
  342. checking for cbrt... yes
  343. checking for crypt... yes
  344. checking for dup2... yes
  345. checking for erf... yes
  346. checking for explicit_bzero... yes
  347. checking for ffs... yes
  348. checking for finite... yes
  349. checking for flock... yes
  350. checking for hypot... yes
  351. checking for isinf... yes
  352. checking for isnan... yes
  353. checking for lgamma_r... yes
  354. checking for memmove... yes
  355. checking for nextafter... yes
  356. checking for setproctitle... no
  357. checking for strchr... yes
  358. checking for strerror... yes
  359. checking for strlcat... no
  360. checking for strlcpy... no
  361. checking for strstr... yes
  362. checking for tgamma... yes
  363. checking sys/pstat.h usability... no
  364. checking sys/pstat.h presence... no
  365. checking for sys/pstat.h... no
  366. checking for signbit... yes
  367. checking for broken memmem... no
  368. checking for pid_t... (cached) yes
  369. checking vfork.h usability... no
  370. checking vfork.h presence... no
  371. checking for vfork.h... no
  372. checking for fork... yes
  373. checking for vfork... yes
  374. checking for working fork... yes
  375. checking for working vfork... (cached) yes
  376. checking for __syscall... no
  377. checking for _longjmp... yes
  378. checking for _setjmp... yes
  379. checking for _setjmpex... no
  380. checking for atan2l... yes
  381. checking for atan2f... yes
  382. checking for chroot... yes
  383. checking for chsize... no
  384. checking for clock_gettime... yes
  385. checking for cosh... yes
  386. checking for daemon... (cached) no
  387. checking for dirfd... yes
  388. checking for dl_iterate_phdr... yes
  389. checking for dlopen... yes
  390. checking for dladdr... yes
  391. checking for dup... yes
  392. checking for dup3... yes
  393. checking for eaccess... yes
  394. checking for endgrent... yes
  395. checking for fchmod... yes
  396. checking for fchown... yes
  397. checking for fcntl... yes
  398. checking for fdatasync... yes
  399. checking for fgetattrlist... no
  400. checking for fmod... yes
  401. checking for fsync... yes
  402. checking for ftruncate... yes
  403. checking for ftruncate64... yes
  404. checking for getattrlist... no
  405. checking for getcwd... yes
  406. checking for getgidx... no
  407. checking for getgrnam... yes
  408. checking for getgrnam_r... yes
  409. checking for getgroups... yes
  410. checking for getpgid... yes
  411. checking for getpgrp... yes
  412. checking for getpriority... yes
  413. checking for getpwnam_r... yes
  414. checking for getresgid... yes
  415. checking for getresuid... yes
  416. checking for getrlimit... yes
  417. checking for getsid... yes
  418. checking for gettimeofday... yes
  419. checking for getuidx... no
  420. checking for gmtime_r... yes
  421. checking for initgroups... yes
  422. checking for ioctl... yes
  423. checking for isfinite... no
  424. checking for issetugid... no
  425. checking for killpg... yes
  426. checking for lchmod... no
  427. checking for lchown... yes
  428. checking for link... yes
  429. checking for llabs... yes
  430. checking for lockf... yes
  431. checking for log2... yes
  432. checking for lstat... yes
  433. checking for malloc_usable_size... yes
  434. checking for malloc_size... no
  435. checking for mblen... yes
  436. checking for memalign... yes
  437. checking for memset_s... no
  438. checking for writev... yes
  439. checking for memrchr... yes
  440. checking for memmem... yes
  441. checking for mkfifo... yes
  442. checking for mknod... yes
  443. checking for mktime... yes
  444. checking for pipe2... yes
  445. checking for poll... yes
  446. checking for posix_fadvise... yes
  447. checking for posix_memalign... yes
  448. checking for ppoll... yes
  449. checking for pread... yes
  450. checking for qsort_r... yes
  451. checking for readlink... yes
  452. checking for round... yes
  453. checking for sched_getaffinity... yes
  454. checking for seekdir... yes
  455. checking for select_large_fdset... no
  456. checking for sendfile... yes
  457. checking for setegid... yes
  458. checking for setenv... yes
  459. checking for seteuid... yes
  460. checking for setgid... yes
  461. checking for setgroups... yes
  462. checking for setpgid... yes
  463. checking for setpgrp... yes
  464. checking for setregid... yes
  465. checking for setresgid... yes
  466. checking for setresuid... yes
  467. checking for setreuid... yes
  468. checking for setrgid... no
  469. checking for setrlimit... yes
  470. checking for setruid... no
  471. checking for setsid... yes
  472. checking for setuid... yes
  473. checking for shutdown... yes
  474. checking for sigaction... yes
  475. checking for sigaltstack... yes
  476. checking for sigprocmask... yes
  477. checking for sinh... yes
  478. checking for spawnv... no
  479. checking for symlink... yes
  480. checking for syscall... yes
  481. checking for sysconf... yes
  482. checking for tanh... yes
  483. checking for telldir... yes
  484. checking for timegm... yes
  485. checking for times... yes
  486. checking for truncate... yes
  487. checking for truncate64... yes
  488. checking for unsetenv... yes
  489. checking for utimensat... yes
  490. checking for utimes... yes
  491. checking for wait4... yes
  492. checking for waitpid... yes
  493. checking if getcwd allocates buffer if NULL is given... yes
  494. checking for __builtin_bswap16... yes
  495. checking for __builtin_bswap32... yes
  496. checking for __builtin_bswap64... yes
  497. checking for __builtin_clz... yes
  498. checking for __builtin_clzl... yes
  499. checking for __builtin_clzll... yes
  500. checking for __builtin_choose_expr... yes
  501. checking for __builtin_choose_expr_constant_p... yes
  502. checking for __builtin_types_compatible_p... yes
  503. checking whether qsort_r is GNU version... yes
  504. checking whether qsort_r is BSD version... no
  505. checking whether atan2 handles Inf as C99... yes
  506. checking whether lgamma_r handles -0.0... yes
  507. checking for clock_getres... yes
  508. checking for unsetenv returns a value... yes
  509. checking for sigsetjmp as a macro or function... yes
  510. checking whether struct tm is in sys/time.h or time.h... time.h
  511. checking for struct tm.tm_zone... yes
  512. checking for struct tm.tm_gmtoff... yes
  513. checking for external int daylight... yes
  514. checking for external timezone... long
  515. checking for external altzone... no
  516. checking for timezone... yes
  517. checking whether timezone requires zero arguments... yes
  518. checking for negative time_t for gmtime(3)... yes
  519. checking for localtime(3) overflow correctly... yes
  520. checking whether right shift preserve sign bit... yes
  521. checking whether _SC_CLK_TCK is supported... yes
  522. checking stack growing direction on x86_64... -1
  523. checking for pthread_kill in -lthr... no
  524. checking for pthread_kill in -lpthread... yes
  525. checking for pthread_np.h... no
  526. checking whether pthread_t is scalar type... yes
  527. checking for sched_yield... yes
  528. checking for pthread_attr_setinheritsched... yes
  529. checking for pthread_attr_get_np... no
  530. checking for pthread_attr_getstack... yes
  531. checking for pthread_get_stackaddr_np... no
  532. checking for pthread_get_stacksize_np... no
  533. checking for thr_stksegment... no
  534. checking for pthread_stackseg_np... no
  535. checking for pthread_getthrds_np... no
  536. checking for pthread_cond_init... yes
  537. checking for pthread_condattr_setclock... yes
  538. checking for pthread_condattr_init... yes
  539. checking for pthread_sigmask... yes
  540. checking for pthread_setname_np... yes
  541. checking for pthread_set_name_np... no
  542. checking for pthread_getattr_np... yes
  543. checking for pthread_attr_init... yes
  544. checking arguments of pthread_setname_np... (pthread_self(), name)
  545. checking if mcontext_t is a pointer... no
  546. checking for getcontext... yes
  547. checking for setcontext... yes
  548. checking if fork works with pthread... yes
  549. checking whether ELF binaries are produced... yes
  550. checking elf.h usability... yes
  551. checking elf.h presence... yes
  552. checking for elf.h... yes
  553. checking elf_abi.h usability... no
  554. checking elf_abi.h presence... no
  555. checking for elf_abi.h... no
  556. checking whether OS depend dynamic link works... yes
  557. checking whether -Wl,-R. is accepted as LDFLAGS... yes
  558. checking for backtrace... yes
  559. checking for broken backtrace... no
  560. checking valgrind/memcheck.h usability... no
  561. checking valgrind/memcheck.h presence... no
  562. checking for valgrind/memcheck.h... no
  563. checking for strip... strip
  564. checking whether -fPIE is accepted as CFLAGS... yes
  565. checking whether -pie is accepted as LDFLAGS... yes
  566. checking whether wrapper for LD_LIBRARY_PATH is needed... no
  567. checking for __builtin_setjmp... yes with cast ()
  568. checking for setjmp type... __builtin_setjmp
  569. checking for prefix of external symbols... NONE
  570. checking pthread.h usability... yes
  571. checking pthread.h presence... yes
  572. checking for pthread.h... yes
  573. checking if make is GNU make... yes
  574. checking for nroff... /usr/bin/nroff
  575. .ext/include/x86_64-linux/ruby/config.h updated
  576. configure: ruby library version = 2.3.0
  577. configure: creating ./config.status
  578. config.status: creating GNUmakefile
  579. config.status: creating Makefile
  580. config.status: creating ruby-2.3.pc
  581. CC = gcc
  582. LD = ld
  583. LDSHARED = gcc -shared
  584. CFLAGS = -O3 -fno-fast-math -ggdb3 -Wall -Wextra -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wno-missing-field-initializers -Wunused-variable -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Wimplicit-function-declaration -Wdeprecated-declarations -Wno-packed-bitfield-compat -std=iso9899:1999
  585. XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -fPIE
  586. CPPFLAGS = -I/home/pabi/.rbenv/versions/2.3.4/include -I. -I.ext/include/x86_64-linux -I./include -I.
  587. DLDFLAGS = -fstack-protector -pie
  588. SOLIBS = -lgmp
  589. Using built-in specs.
  590. COLLECT_GCC=gcc
  591. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/lto-wrapper
  592. Target: x86_64-pc-linux-gnu
  593. Configured with: /build/gcc/src/gcc/configure --prefix=/usr --libdir=/usr/lib --libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --with-bugurl=https://bugs.archlinux.org/ --enable-languages=c,c++,ada,fortran,go,lto,objc,obj-c++ --enable-shared --enable-threads=posix --enable-libmpx --with-system-zlib --with-isl --enable-__cxa_atexit --disable-libunwind-exceptions --enable-clocale=gnu --disable-libstdcxx-pch --disable-libssp --enable-gnu-unique-object --enable-linker-build-id --enable-lto --enable-plugin --enable-install-libiberty --with-linker-hash-style=gnu --enable-gnu-indirect-function --disable-multilib --disable-werror --enable-checking=release
  594. Thread model: posix
  595. gcc version 7.1.1 20170516 (GCC)
  596. copying dummy probes.h
  597. compiling main.c
  598. compiling dmydln.c
  599. compiling miniinit.c
  600. compiling dmyext.c
  601. compiling miniprelude.c
  602. compiling array.c
  603. compiling bignum.c
  604. compiling class.c
  605. compiling compar.c
  606. compiling complex.c
  607. In file included from array.c:14:0:
  608. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  609. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  610. ^
  611. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  612. In file included from class.c:26:0:
  613. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  614. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  615. ^
  616. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  617. In file included from bignum.c:12:0:
  618. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  619. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  620. ^
  621. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  622. compiling dir.c
  623. compiling dln_find.c
  624. compiling encoding.c
  625. In file included from complex.c:14:0:
  626. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  627. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  628. ^
  629. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  630. In file included from dir.c:14:0:
  631. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  632. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  633. ^
  634. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  635. compiling enum.c
  636. array.c: In function ‘rb_ary_rindex’:
  637. In file included from encoding.c:12:0:
  638. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  639. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  640. ^
  641. array.c:1532:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  642. if (!rb_equal(e, val)) break;
  643. ^
  644. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  645. array.c:1533:4: note: here
  646. case Qtrue:
  647. ^~~~
  648. array.c: In function ‘rb_ary_index’:
  649. array.c:1469:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  650. if (!rb_equal(e, val)) break;
  651. ^
  652. array.c:1470:4: note: here
  653. case Qtrue:
  654. ^~~~
  655. encoding.c: In function ‘rb_enc_get_index’:
  656. encoding.c:793:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  657. if (NIL_P(obj)) break;
  658. ^
  659. encoding.c:794:7: note: here
  660. case T_DATA:
  661. ^~~~
  662. encoding.c: In function ‘enc_capable’:
  663. encoding.c:746:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  664. if (is_data_encoding(obj)) return TRUE;
  665. ^
  666. encoding.c:747:7: note: here
  667. default:
  668. ^~~~~~~
  669. In file included from enum.c:12:0:
  670. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  671. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  672. ^
  673. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  674. compiling enumerator.c
  675. In file included from enumerator.c:15:0:
  676. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  677. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  678. ^
  679. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  680. compiling error.c
  681. In file included from error.c:12:0:
  682. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  683. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  684. ^
  685. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  686. compiling eval.c
  687. compiling load.c
  688. In file included from eval.c:14:0:
  689. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  690. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  691. ^
  692. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  693. eval.c: In function ‘rb_raise_jump’:
  694. eval.c:763:8: warning: unused variable ‘mid’ [-Wunused-variable]
  695. ID mid = me->called_id;
  696. ^~~
  697. In file included from load.c:5:0:
  698. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  699. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  700. ^
  701. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  702. load.c: In function ‘search_required’:
  703. load.c:922:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  704. if (ft) {
  705. ^
  706. load.c:927:7: note: here
  707. case 1:
  708. ^~~~
  709. compiling proc.c
  710. In file included from method.h:14:0,
  711. from vm_core.h:62,
  712. from eval_intern.h:5,
  713. from proc.c:12:
  714. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  715. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  716. ^
  717. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  718. compiling file.c
  719. In file included from file.c:26:0:
  720. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  721. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  722. ^
  723. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  724. file.c: In function ‘rb_stat_dev_major’:
  725. file.c:501:13: warning: In the GNU C Library, "major" is defined
  726. by <sys/sysmacros.h>. For historical compatibility, it is
  727. currently defined by <sys/types.h> as well, but we plan to
  728. remove this soon. To use "major", include <sys/sysmacros.h>
  729. directly. If you did not intend to use a system-defined macro
  730. "major", you should undefine it after including <sys/types.h>.
  731. return INT2NUM(major(get_stat(self)->st_dev));
  732. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  733. file.c: In function ‘rb_stat_dev_minor’:
  734. file.c:522:13: warning: In the GNU C Library, "minor" is defined
  735. by <sys/sysmacros.h>. For historical compatibility, it is
  736. currently defined by <sys/types.h> as well, but we plan to
  737. remove this soon. To use "minor", include <sys/sysmacros.h>
  738. directly. If you did not intend to use a system-defined macro
  739. "minor", you should undefine it after including <sys/types.h>.
  740. return INT2NUM(minor(get_stat(self)->st_dev));
  741. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  742. file.c: In function ‘rb_stat_rdev_major’:
  743. file.c:665:13: warning: In the GNU C Library, "major" is defined
  744. by <sys/sysmacros.h>. For historical compatibility, it is
  745. currently defined by <sys/types.h> as well, but we plan to
  746. remove this soon. To use "major", include <sys/sysmacros.h>
  747. directly. If you did not intend to use a system-defined macro
  748. "major", you should undefine it after including <sys/types.h>.
  749. return DEVT2NUM(major(get_stat(self)->st_rdev));
  750. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  751. file.c: In function ‘rb_stat_rdev_minor’:
  752. file.c:686:13: warning: In the GNU C Library, "minor" is defined
  753. by <sys/sysmacros.h>. For historical compatibility, it is
  754. currently defined by <sys/types.h> as well, but we plan to
  755. remove this soon. To use "minor", include <sys/sysmacros.h>
  756. directly. If you did not intend to use a system-defined macro
  757. "minor", you should undefine it after including <sys/types.h>.
  758. return DEVT2NUM(minor(get_stat(self)->st_rdev));
  759. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  760. compiling gc.c
  761. In file included from gc.c:17:0:
  762. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  763. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  764. ^
  765. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  766. compiling hash.c
  767. compiling inits.c
  768. In file included from hash.c:14:0:
  769. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  770. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  771. ^
  772. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  773. In file included from inits.c:12:0:
  774. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  775. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  776. ^
  777. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  778. hash.c: In function ‘rb_hash_s_create’:
  779. hash.c:658:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  780. val = RARRAY_AREF(v, 1);
  781. hash.c:659:5: note: here
  782. case 1:
  783. ^~~~
  784. compiling io.c
  785. In file included from io.c:14:0:
  786. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  787. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  788. ^
  789. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  790. compiling marshal.c
  791. In file included from marshal.c:16:0:
  792. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  793. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  794. ^
  795. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  796. io.c: In function ‘rb_io_s_popen’:
  797. io.c:6274:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  798. pmode = argv[1];
  799. ~~~~~~^~~~~~~~~
  800. io.c:6275:7: note: here
  801. case 1:
  802. ^~~~
  803. marshal.c: In function ‘r_object0’:
  804. marshal.c:1749:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  805. if (bs & 1) --dst;
  806. ^
  807. marshal.c:1750:9: note: here
  808. default: bs = 0; break;
  809. ^~~~~~~
  810. marshal.c: In function ‘load_mantissa’:
  811. marshal.c:365:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  812. default: m = *buf++ & 0xff;
  813. ~~^~~~~~~~~~~~~~~
  814. marshal.c:367:8: note: here
  815. case 3: m = (m << 8) | (*buf++ & 0xff);
  816. ^~~~
  817. marshal.c:367:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  818. case 3: m = (m << 8) | (*buf++ & 0xff);
  819. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  820. marshal.c:370:8: note: here
  821. case 2: m = (m << 8) | (*buf++ & 0xff);
  822. ^~~~
  823. marshal.c:370:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  824. case 2: m = (m << 8) | (*buf++ & 0xff);
  825. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  826. marshal.c:373:8: note: here
  827. case 1: m = (m << 8) | (*buf++ & 0xff);
  828. ^~~~
  829. compiling math.c
  830. compiling node.c
  831. In file included from math.c:12:0:
  832. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  833. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  834. ^
  835. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  836. In file included from method.h:14:0,
  837. from vm_core.h:62,
  838. from node.c:13:
  839. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  840. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  841. ^
  842. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  843. compiling numeric.c
  844. In file included from numeric.c:12:0:
  845. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  846. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  847. ^
  848. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  849. compiling object.c
  850. In file included from object.c:14:0:
  851. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  852. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  853. ^
  854. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  855. object.c: In function ‘rb_f_integer’:
  856. object.c:2740:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  857. base = NUM2INT(argv[1]);
  858. object.c:2741:7: note: here
  859. case 1:
  860. ^~~~
  861. compiling pack.c
  862. In file included from pack.c:12:0:
  863. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  864. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  865. ^
  866. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  867. compiling parse.c
  868. In file included from parse.y:27:0:
  869. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  870. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  871. ^
  872. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  873. parse.y: In function ‘ruby_yyparse’:
  874. parse.y:3993:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  875. node = NEW_NODE(NODE_DSTR, STR_NEW0(), 1, NEW_LIST(node));
  876. parse.y:3994:6: note: here
  877. case NODE_DSTR:
  878. ^~~~
  879. parse.y:340:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  880. #define yyerror(msg) parser_yyerror(parser, (msg))
  881. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  882. parse.y:5014:5: note: in expansion of macro ‘yyerror’
  883. yyerror("can't define singleton method for literals");
  884. ^~~~~~~
  885. parse.y:5015:10: note: here
  886. default:
  887. ^~~~~~~
  888. parse.y: In function ‘parser_yylex’:
  889. parse.y:8223:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  890. if (peek('.') == (c == '&')) {
  891. ^
  892. parse.y:8229:8: note: here
  893. default:
  894. ^~~~~~~
  895. parse.y:8231:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  896. lex_nextline = lex_lastline;
  897. parse.y:8232:8: note: here
  898. case -1: /* EOF no decrement*/
  899. ^~~~
  900. parse.y:8577:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  901. paren_nest--;
  902. parse.y:8578:7: note: here
  903. case '}':
  904. ^~~~
  905. parse.y: In function ‘parser_here_document’:
  906. parse.y:6887:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  907. if (--pend == p || pend[-1] != '\r') {
  908. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  909. parse.y:6891:5: note: here
  910. case '\r':
  911. ^~~~
  912. parse.y: In function ‘parser_read_escape’:
  913. parse.y:6038:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  914. if ((c = nextc()) != '-') {
  915. ^
  916. parse.y:6042:7: note: here
  917. case 'c':
  918. ^~~~
  919. parse.y: In function ‘parse_gvar’:
  920. parse.y:7945:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  921. if (!parser_is_identchar()) {
  922. ^
  923. parse.y:7955:7: note: here
  924. case '0':
  925. ^~~~
  926. parse.y: In function ‘is_static_content’:
  927. parse.y:9760:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  928. if (!(node = node->nd_head)) break;
  929. ^
  930. parse.y:9761:7: note: here
  931. case NODE_ARRAY:
  932. ^~~~
  933. compiling process.c
  934. In file included from process.c:14:0:
  935. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  936. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  937. ^
  938. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  939. compiling random.c
  940. In file included from random.c:62:0:
  941. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  942. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  943. ^
  944. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  945. In file included from random.c:1448:0:
  946. siphash.c: In function ‘ruby_sip_hash24’:
  947. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  948. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  949. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  950. siphash.c:444:6: note: in expansion of macro ‘OR_BYTE’
  951. OR_BYTE(6);
  952. ^~~~~~~
  953. siphash.c:445:2: note: here
  954. case 6:
  955. ^~~~
  956. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  957. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  958. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  959. siphash.c:446:6: note: in expansion of macro ‘OR_BYTE’
  960. OR_BYTE(5);
  961. ^~~~~~~
  962. siphash.c:447:2: note: here
  963. case 5:
  964. ^~~~
  965. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  966. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  967. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  968. siphash.c:448:6: note: in expansion of macro ‘OR_BYTE’
  969. OR_BYTE(4);
  970. ^~~~~~~
  971. siphash.c:449:2: note: here
  972. case 4:
  973. ^~~~
  974. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  975. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  976. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  977. siphash.c:461:6: note: in expansion of macro ‘OR_BYTE’
  978. OR_BYTE(2);
  979. ^~~~~~~
  980. siphash.c:462:2: note: here
  981. case 2:
  982. ^~~~
  983. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  984. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  985. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  986. siphash.c:463:6: note: in expansion of macro ‘OR_BYTE’
  987. OR_BYTE(1);
  988. ^~~~~~~
  989. siphash.c:464:2: note: here
  990. case 1:
  991. ^~~~
  992. random.c: In function ‘rand_range’:
  993. random.c:1221:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
  994. case T_FLOAT: {
  995. ^
  996. random.c:1227:7: note: here
  997. default:
  998. ^~~~~~~
  999. random.c: In function ‘random_load’:
  1000. random.c:747:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1001. seed = ary[2];
  1002. ~~~~~^~~~~~~~
  1003. random.c:748:7: note: here
  1004. case 2:
  1005. ^~~~
  1006. random.c:749:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1007. left = ary[1];
  1008. ~~~~~^~~~~~~~
  1009. random.c:750:7: note: here
  1010. case 1:
  1011. ^~~~
  1012. compiling range.c
  1013. compiling rational.c
  1014. In file included from range.c:12:0:
  1015. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1016. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1017. ^
  1018. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1019. In file included from rational.c:8:0:
  1020. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1021. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1022. ^
  1023. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1024. compiling re.c
  1025. In file included from re.c:12:0:
  1026. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1027. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1028. ^
  1029. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1030. re.c: In function ‘unescape_nonascii’:
  1031. re.c:2310:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1032. {
  1033. ^
  1034. re.c:2321:15: note: here
  1035. case '0': /* \0, \0O, \0OO */
  1036. ^~~~
  1037. re.c: In function ‘read_escaped_byte’:
  1038. re.c:2083:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1039. if (p == end || *p++ != '-') {
  1040. ~~~~~~~~~^~~~~~~~~~~~~~
  1041. re.c:2087:7: note: here
  1042. case 'c': /* \cX, \c\M-X */
  1043. ^~~~
  1044. compiling regcomp.c
  1045. compiling regenc.c
  1046. compiling regerror.c
  1047. compiling regexec.c
  1048. compiling regparse.c
  1049. regparse.c: In function ‘parse_enclose’:
  1050. regparse.c:5183:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1051. if (IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_OPTION_PERL)) {
  1052. ^
  1053. regparse.c:5211:5: note: here
  1054. case '-': case 'i': case 'm': case 's': case 'x':
  1055. ^~~~
  1056. compiling regsyntax.c
  1057. compiling ruby.c
  1058. In file included from ruby.c:18:0:
  1059. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1060. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1061. ^
  1062. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1063. compiling safe.c
  1064. ruby.c: In function ‘proc_options’:
  1065. ruby.c:856:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1066. opt->do_print = TRUE;
  1067. ruby.c:858:4: note: here
  1068. case 'n':
  1069. ^~~~
  1070. ruby.c:882:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1071. opt->verbose = 1;
  1072. ~~~~~~~~~~~~~^~~
  1073. ruby.c:883:4: note: here
  1074. case 'w':
  1075. ^~~~
  1076. ruby.c:1194:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1077. if (!s[1])
  1078. ^
  1079. ruby.c:1197:4: note: here
  1080. default:
  1081. ^~~~~~~
  1082. In file included from method.h:14:0,
  1083. from vm_core.h:62,
  1084. from safe.c:20:
  1085. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1086. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1087. ^
  1088. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1089. compiling signal.c
  1090. In file included from signal.c:14:0:
  1091. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1092. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1093. ^
  1094. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1095. compiling sprintf.c
  1096. In file included from sprintf.c:14:0:
  1097. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1098. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1099. ^
  1100. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1101. compiling st.c
  1102. sprintf.c: In function ‘rb_str_format’:
  1103. sprintf.c:661:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1104. p--;
  1105. ~^~
  1106. sprintf.c:662:4: note: here
  1107. case '%':
  1108. ^~~~
  1109. In file included from sprintf.c:1278:0:
  1110. vsnprintf.c: In function ‘BSD_vfprintf’:
  1111. vsnprintf.c:886:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1112. if (prec != 0)
  1113. ^
  1114. vsnprintf.c:888:3: note: here
  1115. case 'g':
  1116. ^~~~
  1117. In file included from st.c:9:0:
  1118. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1119. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1120. ^
  1121. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1122. st.c: In function ‘st_hash’:
  1123. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1124. t |= data_at(n) << CHAR_BIT*(n)
  1125. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1126. st.c:1463:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1127. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1128. ^~~~~~~~~~~~~
  1129. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1130. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1131. ^~~~~~~~~~~~~~~
  1132. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1133. UNALIGNED_ADD_ALL;
  1134. ^~~~~~~~~~~~~~~~~
  1135. st.c:1560:27: note: here
  1136. # define UNALIGNED_ADD(n) case (n) + 1: \
  1137. ^
  1138. st.c:1463:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1139. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1140. ^~~~~~~~~~~~~
  1141. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1142. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1143. ^~~~~~~~~~~~~~~
  1144. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1145. UNALIGNED_ADD_ALL;
  1146. ^~~~~~~~~~~~~~~~~
  1147. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1148. t |= data_at(n) << CHAR_BIT*(n)
  1149. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1150. st.c:1463:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1151. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1152. ^~~~~~~~~~~~~
  1153. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1154. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1155. ^~~~~~~~~~~~~~~
  1156. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1157. UNALIGNED_ADD_ALL;
  1158. ^~~~~~~~~~~~~~~~~
  1159. st.c:1560:27: note: here
  1160. # define UNALIGNED_ADD(n) case (n) + 1: \
  1161. ^
  1162. st.c:1463:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1163. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1164. ^~~~~~~~~~~~~
  1165. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1166. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1167. ^~~~~~~~~~~~~~~
  1168. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1169. UNALIGNED_ADD_ALL;
  1170. ^~~~~~~~~~~~~~~~~
  1171. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1172. t |= data_at(n) << CHAR_BIT*(n)
  1173. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1174. st.c:1463:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1175. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1176. ^~~~~~~~~~~~~
  1177. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1178. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1179. ^~~~~~~~~~~~~~~
  1180. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1181. UNALIGNED_ADD_ALL;
  1182. ^~~~~~~~~~~~~~~~~
  1183. st.c:1560:27: note: here
  1184. # define UNALIGNED_ADD(n) case (n) + 1: \
  1185. ^
  1186. st.c:1463:79: note: in expansion of macro ‘UNALIGNED_ADD’
  1187. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1188. ^~~~~~~~~~~~~
  1189. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1190. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1191. ^~~~~~~~~~~~~~~
  1192. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1193. UNALIGNED_ADD_ALL;
  1194. ^~~~~~~~~~~~~~~~~
  1195. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1196. t |= data_at(n) << CHAR_BIT*(n)
  1197. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1198. st.c:1463:79: note: in expansion of macro ‘UNALIGNED_ADD’
  1199. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1200. ^~~~~~~~~~~~~
  1201. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1202. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1203. ^~~~~~~~~~~~~~~
  1204. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1205. UNALIGNED_ADD_ALL;
  1206. ^~~~~~~~~~~~~~~~~
  1207. st.c:1560:27: note: here
  1208. # define UNALIGNED_ADD(n) case (n) + 1: \
  1209. ^
  1210. st.c:1461:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1211. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1212. ^~~~~~~~~~~~~
  1213. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1214. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1215. ^~~~~~~~~~~~~~~
  1216. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1217. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1218. ^~~~~~~~~~~~~~~
  1219. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1220. UNALIGNED_ADD_ALL;
  1221. ^~~~~~~~~~~~~~~~~
  1222. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1223. t |= data_at(n) << CHAR_BIT*(n)
  1224. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1225. st.c:1461:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1226. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1227. ^~~~~~~~~~~~~
  1228. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1229. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1230. ^~~~~~~~~~~~~~~
  1231. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1232. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1233. ^~~~~~~~~~~~~~~
  1234. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1235. UNALIGNED_ADD_ALL;
  1236. ^~~~~~~~~~~~~~~~~
  1237. st.c:1560:27: note: here
  1238. # define UNALIGNED_ADD(n) case (n) + 1: \
  1239. ^
  1240. st.c:1461:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1241. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1242. ^~~~~~~~~~~~~
  1243. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1244. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1245. ^~~~~~~~~~~~~~~
  1246. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1247. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1248. ^~~~~~~~~~~~~~~
  1249. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1250. UNALIGNED_ADD_ALL;
  1251. ^~~~~~~~~~~~~~~~~
  1252. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1253. t |= data_at(n) << CHAR_BIT*(n)
  1254. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1255. st.c:1461:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1256. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1257. ^~~~~~~~~~~~~
  1258. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1259. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1260. ^~~~~~~~~~~~~~~
  1261. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1262. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1263. ^~~~~~~~~~~~~~~
  1264. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1265. UNALIGNED_ADD_ALL;
  1266. ^~~~~~~~~~~~~~~~~
  1267. st.c:1560:27: note: here
  1268. # define UNALIGNED_ADD(n) case (n) + 1: \
  1269. ^
  1270. st.c:1461:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1271. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1272. ^~~~~~~~~~~~~
  1273. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1274. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1275. ^~~~~~~~~~~~~~~
  1276. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1277. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1278. ^~~~~~~~~~~~~~~
  1279. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1280. UNALIGNED_ADD_ALL;
  1281. ^~~~~~~~~~~~~~~~~
  1282. compiling strftime.c
  1283. compiling string.c
  1284. strftime.c: In function ‘rb_strftime_with_timespec’:
  1285. strftime.c:780:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1286. padding = '0';
  1287. ~~~~~~~~^~~~~
  1288. strftime.c:781:3: note: here
  1289. case '1': case '2': case '3': case '4':
  1290. ^~~~
  1291. In file included from string.c:14:0:
  1292. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1293. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1294. ^
  1295. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1296. compiling struct.c
  1297. In file included from struct.c:12:0:
  1298. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1299. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1300. ^
  1301. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1302. compiling symbol.c
  1303. In file included from symbol.c:12:0:
  1304. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1305. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1306. ^
  1307. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1308. compiling time.c
  1309. compiling transcode.c
  1310. In file included from time.c:12:0:
  1311. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1312. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1313. ^
  1314. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1315. In file included from transcode.c:12:0:
  1316. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1317. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1318. ^
  1319. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1320. time.c: In function ‘utc_offset_arg’:
  1321. time.c:2092:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1322. n += (s[7] * 10 + s[8] - '0' * 11);
  1323. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1324. time.c:2093:4: note: here
  1325. case 6:
  1326. ^~~~
  1327. compiling util.c
  1328. In file included from util.c:12:0:
  1329. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1330. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1331. ^
  1332. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1333. util.c: In function ‘ruby_strtod’:
  1334. util.c:2006:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1335. sign = 1;
  1336. ~~~~~^~~
  1337. util.c:2008:11: note: here
  1338. case '+':
  1339. ^~~~
  1340. util.c:2169:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1341. esign = 1;
  1342. ~~~~~~^~~
  1343. util.c:2170:11: note: here
  1344. case '+':
  1345. ^~~~
  1346. util.c: In function ‘ruby_dtoa’:
  1347. util.c:3344:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1348. leftright = 0;
  1349. ~~~~~~~~~~^~~
  1350. util.c:3346:7: note: here
  1351. case 4:
  1352. ^~~~
  1353. util.c:3352:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1354. leftright = 0;
  1355. ~~~~~~~~~~^~~
  1356. util.c:3354:7: note: here
  1357. case 5:
  1358. ^~~~
  1359. compiling variable.c
  1360. In file included from variable.c:14:0:
  1361. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1362. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1363. ^
  1364. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1365. compiling version.c
  1366. compiling compile.c
  1367. In file included from compile.c:12:0:
  1368. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1369. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1370. ^
  1371. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1372. compiling debug.c
  1373. compile.c: In function ‘iseq_compile_each’:
  1374. compile.c:4560:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1375. boff = 1;
  1376. ~~~~~^~~
  1377. compile.c:4561:4: note: here
  1378. default:
  1379. ^~~~~~~
  1380. compile.c:5015:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1381. flag |= VM_CALL_VCALL;
  1382. compile.c:5017:4: note: here
  1383. case NODE_FCALL:
  1384. ^~~~
  1385. compile.c:4018:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1386. if (node->nd_var) {
  1387. ^
  1388. compile.c:4044:7: note: here
  1389. case NODE_ITER:{
  1390. ^~~~
  1391. compile.c:4886:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1392. if (node->nd_mid == idAREF && !private_recv_p(node) && node->nd_args &&
  1393. ^
  1394. compile.c:4902:7: note: here
  1395. case NODE_QCALL:
  1396. ^~~~
  1397. In file included from method.h:14:0,
  1398. from vm_core.h:62,
  1399. from eval_intern.h:5,
  1400. from debug.c:16:
  1401. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1402. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1403. ^
  1404. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1405. compile.c: In function ‘defined_expr0’:
  1406. compile.c:3329:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1407. case NODE_ARRAY:{
  1408. ^
  1409. compile.c:3341:7: note: here
  1410. case NODE_STR:
  1411. ^~~~
  1412. compile.c: In function ‘iseq_peephole_optimize’:
  1413. compile.c:2251:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1414. piobj = iobj;
  1415. ~~~~~~^~~~~~
  1416. compile.c:2252:5: note: here
  1417. default:
  1418. ^~~~~~~
  1419. compiling iseq.c
  1420. In file included from iseq.c:12:0:
  1421. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1422. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1423. ^
  1424. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1425. iseq.c: In function ‘rb_insn_operand_intern’:
  1426. iseq.c:1279:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1427. op = ID2SYM(op);
  1428. iseq.c:1281:7: note: here
  1429. case TS_VALUE: /* VALUE */
  1430. ^~~~
  1431. compiling vm.c
  1432. In file included from vm.c:15:0:
  1433. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1434. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1435. ^
  1436. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1437. In file included from vm.c:201:0:
  1438. vm_insnhelper.c: In function ‘check_method_entry’:
  1439. vm_insnhelper.c:389:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1440. if (can_be_svar) {
  1441. ^
  1442. vm_insnhelper.c:392:7: note: here
  1443. default:
  1444. ^~~~~~~
  1445. In file included from vm_exec.c:120:0,
  1446. from vm.c:203:
  1447. insns.def: In function ‘vm_exec_core’:
  1448. insns.def:1262:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1449. case T_FLOAT: {
  1450. ^
  1451. insns.def:1268:7: note: here
  1452. case T_TRUE:
  1453. ^~~~
  1454. In file included from vm.c:201:0:
  1455. vm_insnhelper.c: In function ‘vm_defined’:
  1456. vm_insnhelper.c:2591:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1457. if (!rb_obj_is_kind_of(GET_SELF(), rb_class_real(klass))) {
  1458. ^
  1459. vm_insnhelper.c:2594:8: note: here
  1460. case METHOD_VISI_PUBLIC:
  1461. ^~~~
  1462. compiling vm_dump.c
  1463. In file included from vm.c:201:0:
  1464. vm_insnhelper.c: In function ‘check_cref’:
  1465. vm_insnhelper.c:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1466. if (can_be_svar) {
  1467. ^
  1468. vm_insnhelper.c:443:7: note: here
  1469. default:
  1470. ^~~~~~~
  1471. In file included from vm.c:206:0:
  1472. vm_eval.c: In function ‘singleton_class_for_eval’:
  1473. vm_eval.c:1671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1474. if (FL_TEST_RAW(self, RSTRING_FSTR)) return Qnil;
  1475. ^
  1476. vm_eval.c:1672:7: note: here
  1477. default:
  1478. ^~~~~~~
  1479. In file included from vm.c:201:0:
  1480. vm_insnhelper.c: In function ‘cref_replace_with_duplicated_cref_each_frame’:
  1481. vm_insnhelper.c:510:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1482. if (can_be_svar) {
  1483. ^
  1484. vm_insnhelper.c:513:4: note: here
  1485. case imemo_ment:
  1486. ^~~~
  1487. In file included from vm_dump.c:12:0:
  1488. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1489. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1490. ^
  1491. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1492. compiling vm_backtrace.c
  1493. In file included from vm_backtrace.c:12:0:
  1494. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1495. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1496. ^
  1497. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1498. compiling vm_trace.c
  1499. In file included from vm_trace.c:24:0:
  1500. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1501. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1502. ^
  1503. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1504. compiling thread.c
  1505. compiling cont.c
  1506. In file included from method.h:14:0,
  1507. from vm_core.h:62,
  1508. from eval_intern.h:5,
  1509. from thread.c:60:
  1510. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1511. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1512. ^
  1513. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1514. In file included from cont.c:12:0:
  1515. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1516. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1517. ^
  1518. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1519. compiling ./missing/setproctitle.c
  1520. compiling ./missing/strlcat.c
  1521. compiling ./missing/strlcpy.c
  1522. compiling addr2line.c
  1523. compiling dmyenc.c
  1524. compiling dln.c
  1525. compiling localeinit.c
  1526. addr2line.c: In function ‘kvprintf’:
  1527. addr2line.c:960:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1528. if (!dot) {
  1529. ^
  1530. addr2line.c:964:3: note: here
  1531. case '1': case '2': case '3': case '4':
  1532. ^~~~
  1533. addr2line.c:1100:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1534. upper = 1;
  1535. ~~~~~~^~~
  1536. addr2line.c:1101:3: note: here
  1537. case 'x':
  1538. ^~~~
  1539. In file included from localeinit.c:12:0:
  1540. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1541. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1542. ^
  1543. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1544. compiling prelude.c
  1545. compiling enc/ascii.c
  1546. In file included from prelude.c:7:0:
  1547. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1548. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1549. ^
  1550. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1551. compiling enc/us_ascii.c
  1552. compiling enc/unicode.c
  1553. compiling enc/utf_8.c
  1554. compiling enc/trans/newline.c
  1555. In file included from ./include/ruby/ruby.h:36:0,
  1556. from eval_intern.h:4,
  1557. from thread.c:60:
  1558. thread.c: In function ‘rb_thread_fd_select’:
  1559. ./include/ruby/defines.h:113:15: warning: ‘orig_except.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1560. #define xfree ruby_xfree
  1561. ^~~~~~~~~~
  1562. In file included from method.h:14:0,
  1563. from vm_core.h:62,
  1564. from eval_intern.h:5,
  1565. from thread.c:60:
  1566. thread.c:3562:34: note: ‘orig_except.fdset’ was declared here
  1567. rb_fdset_t UNINITIALIZED_VAR(orig_except);
  1568. ^
  1569. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1570. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1571. ^
  1572. In file included from ./include/ruby/ruby.h:36:0,
  1573. from eval_intern.h:4,
  1574. from thread.c:60:
  1575. ./include/ruby/defines.h:113:15: warning: ‘orig_write.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1576. #define xfree ruby_xfree
  1577. ^~~~~~~~~~
  1578. In file included from method.h:14:0,
  1579. from vm_core.h:62,
  1580. from eval_intern.h:5,
  1581. from thread.c:60:
  1582. thread.c:3561:34: note: ‘orig_write.fdset’ was declared here
  1583. rb_fdset_t UNINITIALIZED_VAR(orig_write);
  1584. ^
  1585. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1586. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1587. ^
  1588. In file included from ./include/ruby/ruby.h:36:0,
  1589. from eval_intern.h:4,
  1590. from thread.c:60:
  1591. ./include/ruby/defines.h:113:15: warning: ‘orig_read.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1592. #define xfree ruby_xfree
  1593. ^~~~~~~~~~
  1594. In file included from method.h:14:0,
  1595. from vm_core.h:62,
  1596. from eval_intern.h:5,
  1597. from thread.c:60:
  1598. thread.c:3560:34: note: ‘orig_read.fdset’ was declared here
  1599. rb_fdset_t UNINITIALIZED_VAR(orig_read);
  1600. ^
  1601. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1602. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1603. ^
  1604. In function ‘iseq_build_kw.isra.59’,
  1605. inlined from ‘rb_iseq_build_from_ary’ at compile.c:6690:30:
  1606. compile.c:6590:9: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  1607. dvs = ALLOC_N(VALUE, default_len);
  1608. In file included from ./include/ruby/ruby.h:36:0,
  1609. from ./include/ruby.h:33,
  1610. from internal.h:15,
  1611. from compile.c:12:
  1612. compile.c: In function ‘rb_iseq_build_from_ary’:
  1613. ./include/ruby/defines.h:109:18: note: in a call to allocation function ‘ruby_xmalloc2’ declared here
  1614. #define xmalloc2 ruby_xmalloc2
  1615. ^
  1616. ./include/ruby/defines.h:122:7: note: in expansion of macro ‘xmalloc2’
  1617. void *xmalloc2(size_t,size_t) RUBY_ATTR_ALLOC_SIZE((1,2));
  1618. ^~~~~~~~
  1619. linking miniruby
  1620. generating encdb.h
  1621. rbconfig.rb updated
  1622. generating enc.mk
  1623. creating verconf.h
  1624. encdb.h updated
  1625. verconf.h updated
  1626. compiling loadpath.c
  1627. make: *** [uncommon.mk:655: enc.mk] Aborted (core dumped)
  1628. make: *** Waiting for unfinished jobs....
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement