Advertisement
Guest User

Untitled

a guest
May 3rd, 2018
128
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 142.25 KB | None | 0 0
  1. /tmp/ruby-build.20180503115650.31025 ~
  2. /tmp/ruby-build.20180503115650.31025/ruby-2.3.4 /tmp/ruby-build.20180503115650.31025 ~
  3. checking for ruby... /home/brb/.rbenv/shims/ruby
  4. config.guess already exists
  5. config.sub already exists
  6. checking build system type... x86_64-pc-linux-gnu
  7. checking host system type... x86_64-pc-linux-gnu
  8. checking target system type... x86_64-pc-linux-gnu
  9. checking for gcc... gcc
  10. checking whether the C compiler works... yes
  11. checking for C compiler default output file name... a.out
  12. checking for suffix of executables...
  13. checking whether we are cross compiling... no
  14. checking for suffix of object files... o
  15. checking whether we are using the GNU C compiler... yes
  16. checking whether gcc accepts -g... yes
  17. checking for gcc option to accept ISO C89... none needed
  18. checking for g++... g++
  19. checking whether we are using the GNU C++ compiler... yes
  20. checking whether g++ accepts -g... yes
  21. checking how to run the C preprocessor... gcc -E
  22. checking for grep that handles long lines and -e... /bin/grep
  23. checking for egrep... /bin/grep -E
  24. checking whether gcc needs -traditional... no
  25. checking for ld... ld
  26. checking whether the linker is GNU ld... yes
  27. checking whether gcc -E accepts -o... yes
  28. checking for ranlib... ranlib
  29. checking for ar... ar
  30. checking for as... as
  31. checking for objdump... objdump
  32. checking for objcopy... objcopy
  33. checking for nm... nm
  34. checking whether ln -s works... yes
  35. checking whether make sets $(MAKE)... yes
  36. checking for a BSD-compatible install... /usr/bin/install -c
  37. checking for a thread-safe mkdir -p... /bin/mkdir -p
  38. checking for dtrace... no
  39. checking for dot... no
  40. checking for doxygen... no
  41. checking for pkg-config... pkg-config
  42. checking for ANSI C header files... yes
  43. checking for sys/types.h... yes
  44. checking for sys/stat.h... yes
  45. checking for stdlib.h... yes
  46. checking for string.h... yes
  47. checking for memory.h... yes
  48. checking for strings.h... yes
  49. checking for inttypes.h... yes
  50. checking for stdint.h... yes
  51. checking for unistd.h... yes
  52. checking minix/config.h usability... no
  53. checking minix/config.h presence... no
  54. checking for minix/config.h... no
  55. checking whether it is safe to define __EXTENSIONS__... yes
  56. checking for cd using physical directory... cd -P
  57. checking whether CFLAGS is valid... yes
  58. checking whether LDFLAGS is valid... yes
  59. checking whether -Wno-unused-parameter is accepted as CFLAGS... yes
  60. checking whether -Wno-parentheses is accepted as CFLAGS... yes
  61. checking whether -Wno-long-long is accepted as CFLAGS... yes
  62. checking whether -diag-disable=2259 is accepted as CFLAGS... no
  63. checking whether -Wno-missing-field-initializers is accepted as CFLAGS... yes
  64. checking whether -Wunused-variable is accepted as CFLAGS... yes
  65. checking whether -Wpointer-arith is accepted as CFLAGS... yes
  66. checking whether -Wwrite-strings is accepted as CFLAGS... yes
  67. checking whether -Wdeclaration-after-statement is accepted as CFLAGS... yes
  68. checking whether -Wshorten-64-to-32 is accepted as CFLAGS... no
  69. checking whether -Wimplicit-function-declaration is accepted as CFLAGS... yes
  70. checking whether -Wdivision-by-zero is accepted as CFLAGS... no
  71. checking whether -Wdeprecated-declarations is accepted as CFLAGS... yes
  72. checking whether -Wno-packed-bitfield-compat is accepted as CFLAGS... yes
  73. checking whether -Wextra-tokens is accepted as CFLAGS... no
  74. checking whether -Wall -Wextra is accepted as CFLAGS... yes
  75. checking whether -Qunused-arguments is accepted as CFLAGS... no
  76. checking whether INFINITY is available without C99 option... yes
  77. checking whether NAN is available without C99 option... yes
  78. checking whether -D_FORTIFY_SOURCE=2 is accepted as CFLAGS... yes
  79. checking whether -fstack-protector is accepted as CFLAGS... yes
  80. checking whether -fstack-protector is accepted as LDFLAGS... yes
  81. checking whether -std=iso9899:1999 is accepted as CFLAGS... yes
  82. checking whether -fno-strict-overflow is accepted as CFLAGS... yes
  83. checking whether -ggdb3 is accepted as CFLAGS... yes
  84. checking whether -fvisibility=hidden is accepted as CFLAGS... yes
  85. checking whether -fno-fast-math is accepted as CFLAGS... yes
  86. checking whether -fp-model precise is accepted as CFLAGS... no
  87. checking for crypt in -lcrypt... yes
  88. checking for dlopen in -ldl... yes
  89. checking for shl_load in -ldld... no
  90. checking for shutdown in -lsocket... no
  91. checking for dirent.h that defines DIR... yes
  92. checking for library containing opendir... none required
  93. checking for stdbool.h that conforms to C99... yes
  94. checking for _Bool... yes
  95. checking for sys/wait.h that is POSIX.1 compatible... yes
  96. checking a.out.h usability... yes
  97. checking a.out.h presence... yes
  98. checking for a.out.h... yes
  99. checking atomic.h usability... no
  100. checking atomic.h presence... no
  101. checking for atomic.h... no
  102. checking direct.h usability... no
  103. checking direct.h presence... no
  104. checking for direct.h... no
  105. checking grp.h usability... yes
  106. checking grp.h presence... yes
  107. checking for grp.h... yes
  108. checking fcntl.h usability... yes
  109. checking fcntl.h presence... yes
  110. checking for fcntl.h... yes
  111. checking float.h usability... yes
  112. checking float.h presence... yes
  113. checking for float.h... yes
  114. checking ieeefp.h usability... no
  115. checking ieeefp.h presence... no
  116. checking for ieeefp.h... no
  117. checking intrinsics.h usability... no
  118. checking intrinsics.h presence... no
  119. checking for intrinsics.h... no
  120. checking langinfo.h usability... yes
  121. checking langinfo.h presence... yes
  122. checking for langinfo.h... yes
  123. checking limits.h usability... yes
  124. checking limits.h presence... yes
  125. checking for limits.h... yes
  126. checking locale.h usability... yes
  127. checking locale.h presence... yes
  128. checking for locale.h... yes
  129. checking malloc.h usability... yes
  130. checking malloc.h presence... yes
  131. checking for malloc.h... yes
  132. checking malloc/malloc.h usability... no
  133. checking malloc/malloc.h presence... no
  134. checking for malloc/malloc.h... no
  135. checking malloc_np.h usability... no
  136. checking malloc_np.h presence... no
  137. checking for malloc_np.h... no
  138. checking net/socket.h usability... no
  139. checking net/socket.h presence... no
  140. checking for net/socket.h... no
  141. checking process.h usability... no
  142. checking process.h presence... no
  143. checking for process.h... no
  144. checking pwd.h usability... yes
  145. checking pwd.h presence... yes
  146. checking for pwd.h... yes
  147. checking setjmpex.h usability... no
  148. checking setjmpex.h presence... no
  149. checking for setjmpex.h... no
  150. checking sys/attr.h usability... no
  151. checking sys/attr.h presence... no
  152. checking for sys/attr.h... no
  153. checking sys/fcntl.h usability... yes
  154. checking sys/fcntl.h presence... yes
  155. checking for sys/fcntl.h... yes
  156. checking sys/file.h usability... yes
  157. checking sys/file.h presence... yes
  158. checking for sys/file.h... yes
  159. checking sys/id.h usability... no
  160. checking sys/id.h presence... no
  161. checking for sys/id.h... no
  162. checking sys/ioctl.h usability... yes
  163. checking sys/ioctl.h presence... yes
  164. checking for sys/ioctl.h... yes
  165. checking sys/mkdev.h usability... no
  166. checking sys/mkdev.h presence... no
  167. checking for sys/mkdev.h... no
  168. checking sys/param.h usability... yes
  169. checking sys/param.h presence... yes
  170. checking for sys/param.h... yes
  171. checking sys/prctl.h usability... yes
  172. checking sys/prctl.h presence... yes
  173. checking for sys/prctl.h... yes
  174. checking sys/resource.h usability... yes
  175. checking sys/resource.h presence... yes
  176. checking for sys/resource.h... yes
  177. checking sys/select.h usability... yes
  178. checking sys/select.h presence... yes
  179. checking for sys/select.h... yes
  180. checking sys/sendfile.h usability... yes
  181. checking sys/sendfile.h presence... yes
  182. checking for sys/sendfile.h... yes
  183. checking sys/socket.h usability... yes
  184. checking sys/socket.h presence... yes
  185. checking for sys/socket.h... yes
  186. checking sys/syscall.h usability... yes
  187. checking sys/syscall.h presence... yes
  188. checking for sys/syscall.h... yes
  189. checking sys/time.h usability... yes
  190. checking sys/time.h presence... yes
  191. checking for sys/time.h... yes
  192. checking sys/times.h usability... yes
  193. checking sys/times.h presence... yes
  194. checking for sys/times.h... yes
  195. checking sys/uio.h usability... yes
  196. checking sys/uio.h presence... yes
  197. checking for sys/uio.h... yes
  198. checking sys/utime.h usability... no
  199. checking sys/utime.h presence... no
  200. checking for sys/utime.h... no
  201. checking syscall.h usability... yes
  202. checking syscall.h presence... yes
  203. checking for syscall.h... yes
  204. checking time.h usability... yes
  205. checking time.h presence... yes
  206. checking for time.h... yes
  207. checking ucontext.h usability... yes
  208. checking ucontext.h presence... yes
  209. checking for ucontext.h... yes
  210. checking utime.h usability... yes
  211. checking utime.h presence... yes
  212. checking for utime.h... yes
  213. checking gmp.h usability... no
  214. checking gmp.h presence... no
  215. checking for gmp.h... no
  216. checking for special C compiler options needed for large files... no
  217. checking for _FILE_OFFSET_BITS value needed for large files... no
  218. checking whether byte ordering is bigendian... no
  219. checking for an ANSI C-conforming const... yes
  220. checking whether char is unsigned... no
  221. checking for inline... inline
  222. checking for working volatile... yes
  223. checking for typeof syntax and keyword spelling... __typeof__
  224. checking for long long... yes
  225. checking for off_t... yes
  226. checking char bit... 8
  227. checking size of int... 4
  228. checking size of short... 2
  229. checking size of long... 8
  230. checking size of long long... 8
  231. checking size of __int64... 0
  232. checking size of off_t... 8
  233. checking size of void*... 8
  234. checking size of float... 4
  235. checking size of double... 8
  236. checking size of time_t... 8
  237. checking size of clock_t... 8
  238. checking packed struct attribute... x __attribute__((packed))
  239. checking for printf prefix for long long... ll
  240. checking for pid_t... yes
  241. checking for convertible type of pid_t... INT
  242. checking for uid_t... yes
  243. checking for convertible type of uid_t... UINT
  244. checking for gid_t... yes
  245. checking for convertible type of gid_t... UINT
  246. checking for time_t... yes
  247. checking for convertible type of time_t... LONG
  248. checking for dev_t... yes
  249. checking for convertible type of dev_t... ULONG
  250. checking for mode_t... yes
  251. checking for convertible type of mode_t... UINT
  252. checking for rlim_t... yes
  253. checking for convertible type of rlim_t... ULONG
  254. checking for off_t... (cached) yes
  255. checking for convertible type of off_t... LONG
  256. checking for clockid_t... yes
  257. checking for convertible type of clockid_t... INT
  258. checking for prototypes... yes
  259. checking token paste string... ansi
  260. checking stringization... #expr
  261. checking string literal concatenation... yes
  262. checking for variable length prototypes and stdarg.h... yes
  263. checking for variable length macro... yes
  264. checking for NORETURN function attribute... __attribute__ ((noreturn)) x
  265. checking for DEPRECATED function attribute... __attribute__ ((deprecated)) x
  266. checking for DEPRECATED_BY function attribute... __attribute__ ((deprecated("by "#n))) x
  267. checking for DEPRECATED_TYPE type attribute... __attribute__ ((deprecated mesg)) x
  268. checking for NOINLINE function attribute... __attribute__ ((noinline)) x
  269. checking for WEAK function attribute... __attribute__ ((weak)) x
  270. checking for stdcall function attribute... x
  271. checking for cdecl function attribute... x
  272. checking for fastcall function attribute... x
  273. checking for FUNC_UNOPTIMIZED function attribute... __attribute__ ((optimize("O0"))) x
  274. checking for FUNC_MINIMIZED function attribute... __attribute__ ((optimize("-Os","-fomit-frame-pointer"))) x
  275. checking for function alias... alias
  276. checking for __atomic builtins... yes
  277. checking for __sync builtins... yes
  278. checking for __builtin_unreachable... yes
  279. checking for exported function attribute... __attribute__ ((visibility("default")))
  280. checking for function name string predefined identifier... __func__
  281. checking if enum over int is allowed... yes
  282. checking whether sys_nerr is declared... yes
  283. checking whether getenv is declared... yes
  284. checking for size_t... yes
  285. checking size of size_t... 8
  286. checking size of ptrdiff_t... 8
  287. checking for printf prefix for size_t... z
  288. checking for printf prefix for ptrdiff_t... t
  289. checking for struct stat.st_blksize... yes
  290. checking for struct stat.st_blocks... yes
  291. checking for struct stat.st_rdev... yes
  292. checking size of struct stat.st_size... SIZEOF_OFF_T
  293. checking size of struct stat.st_blocks... SIZEOF_OFF_T
  294. checking size of struct stat.st_ino... SIZEOF_LONG
  295. checking for struct stat.st_atim... yes
  296. checking for struct stat.st_atimespec... no
  297. checking for struct stat.st_atimensec... no
  298. checking for struct stat.st_mtim... yes
  299. checking for struct stat.st_mtimespec... no
  300. checking for struct stat.st_mtimensec... no
  301. checking for struct stat.st_ctim... yes
  302. checking for struct stat.st_ctimespec... no
  303. checking for struct stat.st_ctimensec... no
  304. checking for struct stat.st_birthtimespec... no
  305. checking for struct timeval... yes
  306. checking size of struct timeval.tv_sec... SIZEOF_TIME_T
  307. checking for struct timespec... yes
  308. checking for struct timezone... yes
  309. checking for clockid_t... (cached) yes
  310. checking for fd_mask... yes
  311. checking for int8_t... yes
  312. checking size of int8_t... 1
  313. checking for uint8_t... yes
  314. checking size of uint8_t... 1
  315. checking for int16_t... yes
  316. checking size of int16_t... 2
  317. checking for uint16_t... yes
  318. checking size of uint16_t... 2
  319. checking for int32_t... yes
  320. checking size of int32_t... 4
  321. checking for uint32_t... yes
  322. checking size of uint32_t... 4
  323. checking for int64_t... yes
  324. checking size of int64_t... 8
  325. checking for uint64_t... yes
  326. checking size of uint64_t... 8
  327. checking for intptr_t... yes
  328. checking size of intptr_t... 8
  329. checking for uintptr_t... yes
  330. checking size of uintptr_t... 8
  331. checking for ssize_t... yes
  332. checking size of ssize_t... 8
  333. checking for stack end address... __libc_stack_end
  334. checking for uid_t in sys/types.h... (cached) yes
  335. checking type of array argument to getgroups... gid_t
  336. checking return type of signal handlers... void
  337. checking for working alloca.h... yes
  338. checking for alloca... yes
  339. checking for dynamic size alloca... ok
  340. checking for working memcmp... yes
  341. checking for broken erfc of glibc-2.3.6 on IA64... no
  342. checking for acosh... yes
  343. checking for cbrt... yes
  344. checking for crypt... yes
  345. checking for dup2... yes
  346. checking for erf... yes
  347. checking for explicit_bzero... yes
  348. checking for ffs... yes
  349. checking for finite... yes
  350. checking for flock... yes
  351. checking for hypot... yes
  352. checking for isinf... yes
  353. checking for isnan... yes
  354. checking for lgamma_r... yes
  355. checking for memmove... yes
  356. checking for nextafter... yes
  357. checking for setproctitle... no
  358. checking for strchr... yes
  359. checking for strerror... yes
  360. checking for strlcat... no
  361. checking for strlcpy... no
  362. checking for strstr... yes
  363. checking for tgamma... yes
  364. checking sys/pstat.h usability... no
  365. checking sys/pstat.h presence... no
  366. checking for sys/pstat.h... no
  367. checking for signbit... yes
  368. checking for broken memmem... no
  369. checking for pid_t... (cached) yes
  370. checking vfork.h usability... no
  371. checking vfork.h presence... no
  372. checking for vfork.h... no
  373. checking for fork... yes
  374. checking for vfork... yes
  375. checking for working fork... yes
  376. checking for working vfork... (cached) yes
  377. checking for __syscall... no
  378. checking for _longjmp... yes
  379. checking for _setjmp... yes
  380. checking for _setjmpex... no
  381. checking for atan2l... yes
  382. checking for atan2f... yes
  383. checking for chroot... yes
  384. checking for chsize... no
  385. checking for clock_gettime... yes
  386. checking for cosh... yes
  387. checking for daemon... (cached) no
  388. checking for dirfd... yes
  389. checking for dl_iterate_phdr... yes
  390. checking for dlopen... yes
  391. checking for dladdr... yes
  392. checking for dup... yes
  393. checking for dup3... yes
  394. checking for eaccess... yes
  395. checking for endgrent... yes
  396. checking for fchmod... yes
  397. checking for fchown... yes
  398. checking for fcntl... yes
  399. checking for fdatasync... yes
  400. checking for fgetattrlist... no
  401. checking for fmod... yes
  402. checking for fsync... yes
  403. checking for ftruncate... yes
  404. checking for ftruncate64... yes
  405. checking for getattrlist... no
  406. checking for getcwd... yes
  407. checking for getgidx... no
  408. checking for getgrnam... yes
  409. checking for getgrnam_r... yes
  410. checking for getgroups... yes
  411. checking for getpgid... yes
  412. checking for getpgrp... yes
  413. checking for getpriority... yes
  414. checking for getpwnam_r... yes
  415. checking for getresgid... yes
  416. checking for getresuid... yes
  417. checking for getrlimit... yes
  418. checking for getsid... yes
  419. checking for gettimeofday... yes
  420. checking for getuidx... no
  421. checking for gmtime_r... yes
  422. checking for initgroups... yes
  423. checking for ioctl... yes
  424. checking for isfinite... no
  425. checking for issetugid... no
  426. checking for killpg... yes
  427. checking for lchmod... no
  428. checking for lchown... yes
  429. checking for link... yes
  430. checking for llabs... yes
  431. checking for lockf... yes
  432. checking for log2... yes
  433. checking for lstat... yes
  434. checking for malloc_usable_size... yes
  435. checking for malloc_size... no
  436. checking for mblen... yes
  437. checking for memalign... yes
  438. checking for memset_s... no
  439. checking for writev... yes
  440. checking for memrchr... yes
  441. checking for memmem... yes
  442. checking for mkfifo... yes
  443. checking for mknod... yes
  444. checking for mktime... yes
  445. checking for pipe2... yes
  446. checking for poll... yes
  447. checking for posix_fadvise... yes
  448. checking for posix_memalign... yes
  449. checking for ppoll... yes
  450. checking for pread... yes
  451. checking for qsort_r... yes
  452. checking for readlink... yes
  453. checking for round... yes
  454. checking for sched_getaffinity... yes
  455. checking for seekdir... yes
  456. checking for select_large_fdset... no
  457. checking for sendfile... yes
  458. checking for setegid... yes
  459. checking for setenv... yes
  460. checking for seteuid... yes
  461. checking for setgid... yes
  462. checking for setgroups... yes
  463. checking for setpgid... yes
  464. checking for setpgrp... yes
  465. checking for setregid... yes
  466. checking for setresgid... yes
  467. checking for setresuid... yes
  468. checking for setreuid... yes
  469. checking for setrgid... no
  470. checking for setrlimit... yes
  471. checking for setruid... no
  472. checking for setsid... yes
  473. checking for setuid... yes
  474. checking for shutdown... yes
  475. checking for sigaction... yes
  476. checking for sigaltstack... yes
  477. checking for sigprocmask... yes
  478. checking for sinh... yes
  479. checking for spawnv... no
  480. checking for symlink... yes
  481. checking for syscall... yes
  482. checking for sysconf... yes
  483. checking for tanh... yes
  484. checking for telldir... yes
  485. checking for timegm... yes
  486. checking for times... yes
  487. checking for truncate... yes
  488. checking for truncate64... yes
  489. checking for unsetenv... yes
  490. checking for utimensat... yes
  491. checking for utimes... yes
  492. checking for wait4... yes
  493. checking for waitpid... yes
  494. checking if getcwd allocates buffer if NULL is given... yes
  495. checking for __builtin_bswap16... yes
  496. checking for __builtin_bswap32... yes
  497. checking for __builtin_bswap64... yes
  498. checking for __builtin_clz... yes
  499. checking for __builtin_clzl... yes
  500. checking for __builtin_clzll... yes
  501. checking for __builtin_choose_expr... yes
  502. checking for __builtin_choose_expr_constant_p... yes
  503. checking for __builtin_types_compatible_p... yes
  504. checking whether qsort_r is GNU version... yes
  505. checking whether qsort_r is BSD version... no
  506. checking whether atan2 handles Inf as C99... yes
  507. checking whether lgamma_r handles -0.0... yes
  508. checking for clock_getres... yes
  509. checking for unsetenv returns a value... yes
  510. checking for sigsetjmp as a macro or function... yes
  511. checking whether struct tm is in sys/time.h or time.h... time.h
  512. checking for struct tm.tm_zone... yes
  513. checking for struct tm.tm_gmtoff... yes
  514. checking for external int daylight... yes
  515. checking for external timezone... long
  516. checking for external altzone... no
  517. checking for timezone... yes
  518. checking whether timezone requires zero arguments... yes
  519. checking for negative time_t for gmtime(3)... yes
  520. checking for localtime(3) overflow correctly... yes
  521. checking whether right shift preserve sign bit... yes
  522. checking whether _SC_CLK_TCK is supported... yes
  523. checking stack growing direction on x86_64... -1
  524. checking for pthread_kill in -lthr... no
  525. checking for pthread_kill in -lpthread... yes
  526. checking for pthread_np.h... no
  527. checking whether pthread_t is scalar type... yes
  528. checking for sched_yield... yes
  529. checking for pthread_attr_setinheritsched... yes
  530. checking for pthread_attr_get_np... no
  531. checking for pthread_attr_getstack... yes
  532. checking for pthread_get_stackaddr_np... no
  533. checking for pthread_get_stacksize_np... no
  534. checking for thr_stksegment... no
  535. checking for pthread_stackseg_np... no
  536. checking for pthread_getthrds_np... no
  537. checking for pthread_cond_init... yes
  538. checking for pthread_condattr_setclock... yes
  539. checking for pthread_condattr_init... yes
  540. checking for pthread_sigmask... yes
  541. checking for pthread_setname_np... yes
  542. checking for pthread_set_name_np... no
  543. checking for pthread_getattr_np... yes
  544. checking for pthread_attr_init... yes
  545. checking arguments of pthread_setname_np... (pthread_self(), name)
  546. checking if mcontext_t is a pointer... no
  547. checking for getcontext... yes
  548. checking for setcontext... yes
  549. checking if fork works with pthread... yes
  550. checking whether ELF binaries are produced... yes
  551. checking elf.h usability... yes
  552. checking elf.h presence... yes
  553. checking for elf.h... yes
  554. checking elf_abi.h usability... no
  555. checking elf_abi.h presence... no
  556. checking for elf_abi.h... no
  557. checking whether OS depend dynamic link works... yes
  558. checking whether -Wl,-R. is accepted as LDFLAGS... yes
  559. checking for backtrace... yes
  560. checking for broken backtrace... no
  561. checking valgrind/memcheck.h usability... no
  562. checking valgrind/memcheck.h presence... no
  563. checking for valgrind/memcheck.h... no
  564. checking for strip... strip
  565. checking whether -fPIE is accepted as CFLAGS... yes
  566. checking whether -pie is accepted as LDFLAGS... yes
  567. checking whether wrapper for LD_LIBRARY_PATH is needed... no
  568. checking for __builtin_setjmp... yes with cast ()
  569. checking for setjmp type... __builtin_setjmp
  570. checking for prefix of external symbols... NONE
  571. checking pthread.h usability... yes
  572. checking pthread.h presence... yes
  573. checking for pthread.h... yes
  574. checking if make is GNU make... yes
  575. checking for nroff... /usr/bin/nroff
  576. .ext/include/x86_64-linux/ruby/config.h updated
  577. configure: ruby library version = 2.3.0
  578. configure: creating ./config.status
  579. config.status: creating GNUmakefile
  580. config.status: creating Makefile
  581. config.status: creating ruby-2.3.pc
  582. CC = gcc
  583. LD = ld
  584. LDSHARED = gcc -shared
  585. 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
  586. XCFLAGS = -D_FORTIFY_SOURCE=2 -fstack-protector -fno-strict-overflow -fvisibility=hidden -DRUBY_EXPORT -fPIE
  587. CPPFLAGS = -I/home/brb/.rbenv/versions/2.3.4/include -I. -I.ext/include/x86_64-linux -I./include -I.
  588. DLDFLAGS = -fstack-protector -pie
  589. SOLIBS =
  590. Using built-in specs.
  591. COLLECT_GCC=gcc
  592. COLLECT_LTO_WRAPPER=/usr/lib/gcc/x86_64-linux-gnu/7/lto-wrapper
  593. OFFLOAD_TARGET_NAMES=nvptx-none
  594. OFFLOAD_TARGET_DEFAULT=1
  595. Target: x86_64-linux-gnu
  596. Configured with: ../src/configure -v --with-pkgversion='Ubuntu 7.3.0-16ubuntu3' --with-bugurl=file:///usr/share/doc/gcc-7/README.Bugs --enable-languages=c,ada,c++,go,brig,d,fortran,objc,obj-c++ --prefix=/usr --with-gcc-major-version-only --with-as=/usr/bin/x86_64-linux-gnu-as --with-ld=/usr/bin/x86_64-linux-gnu-ld --program-suffix=-7 --program-prefix=x86_64-linux-gnu- --enable-shared --enable-linker-build-id --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --libdir=/usr/lib --enable-nls --with-sysroot=/ --enable-clocale=gnu --enable-libstdcxx-debug --enable-libstdcxx-time=yes --with-default-libstdcxx-abi=new --enable-gnu-unique-object --disable-vtable-verify --enable-libmpx --enable-plugin --enable-default-pie --with-system-zlib --with-target-system-zlib --enable-objc-gc=auto --enable-multiarch --disable-werror --with-arch-32=i686 --with-abi=m64 --with-multilib-list=m32,m64,mx32 --enable-multilib --with-tune=generic --enable-offload-targets=nvptx-none --without-cuda-driver --enable-checking=release --build=x86_64-linux-gnu --host=x86_64-linux-gnu --target=x86_64-linux-gnu
  597. Thread model: posix
  598. gcc version 7.3.0 (Ubuntu 7.3.0-16ubuntu3)
  599. copying dummy probes.h
  600. compiling main.c
  601. compiling dmydln.c
  602. compiling miniinit.c
  603. compiling dmyext.c
  604. compiling miniprelude.c
  605. compiling array.c
  606. compiling bignum.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 bignum.c:12: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. array.c: In function ‘rb_ary_rindex’:
  618. array.c:1532:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  619. if (!rb_equal(e, val)) break;
  620. ^
  621. array.c:1533:4: note: here
  622. case Qtrue:
  623. ^~~~
  624. array.c: In function ‘rb_ary_index’:
  625. array.c:1469:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  626. if (!rb_equal(e, val)) break;
  627. ^
  628. array.c:1470:4: note: here
  629. case Qtrue:
  630. ^~~~
  631. compiling class.c
  632. In file included from class.c:26:0:
  633. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  634. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  635. ^
  636. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  637. compiling compar.c
  638. compiling complex.c
  639. In file included from complex.c:14:0:
  640. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  641. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  642. ^
  643. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  644. compiling dir.c
  645. compiling dln_find.c
  646. In file included from dir.c:14:0:
  647. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  648. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  649. ^
  650. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  651. compiling encoding.c
  652. In file included from encoding.c:12:0:
  653. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  654. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  655. ^
  656. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  657. encoding.c: In function ‘rb_enc_get_index’:
  658. encoding.c:793:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  659. if (NIL_P(obj)) break;
  660. ^
  661. encoding.c:794:7: note: here
  662. case T_DATA:
  663. ^~~~
  664. encoding.c: In function ‘enc_capable’:
  665. encoding.c:746:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  666. if (is_data_encoding(obj)) return TRUE;
  667. ^
  668. encoding.c:747:7: note: here
  669. default:
  670. ^~~~~~~
  671. compiling enum.c
  672. In file included from enum.c:12:0:
  673. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  674. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  675. ^
  676. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  677. compiling enumerator.c
  678. In file included from enumerator.c:15:0:
  679. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  680. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  681. ^
  682. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  683. compiling error.c
  684. In file included from error.c:12:0:
  685. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  686. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  687. ^
  688. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  689. compiling eval.c
  690. In file included from eval.c:14:0:
  691. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  692. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  693. ^
  694. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  695. eval.c: In function ‘rb_raise_jump’:
  696. eval.c:763:8: warning: unused variable ‘mid’ [-Wunused-variable]
  697. ID mid = me->called_id;
  698. ^~~
  699. compiling load.c
  700. In file included from load.c:5:0:
  701. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  702. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  703. ^
  704. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  705. compiling proc.c
  706. load.c: In function ‘search_required’:
  707. load.c:922:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  708. if (ft) {
  709. ^
  710. load.c:927:7: note: here
  711. case 1:
  712. ^~~~
  713. In file included from method.h:14:0,
  714. from vm_core.h:62,
  715. from eval_intern.h:5,
  716. from proc.c:12:
  717. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  718. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  719. ^
  720. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  721. compiling file.c
  722. In file included from file.c:26:0:
  723. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  724. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  725. ^
  726. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  727. file.c: In function ‘rb_stat_dev_major’:
  728. file.c:501:13: warning: In the GNU C Library, "major" is defined
  729. by <sys/sysmacros.h>. For historical compatibility, it is
  730. currently defined by <sys/types.h> as well, but we plan to
  731. remove this soon. To use "major", include <sys/sysmacros.h>
  732. directly. If you did not intend to use a system-defined macro
  733. "major", you should undefine it after including <sys/types.h>.
  734. return INT2NUM(major(get_stat(self)->st_dev));
  735. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  736. file.c: In function ‘rb_stat_dev_minor’:
  737. file.c:522:13: warning: In the GNU C Library, "minor" is defined
  738. by <sys/sysmacros.h>. For historical compatibility, it is
  739. currently defined by <sys/types.h> as well, but we plan to
  740. remove this soon. To use "minor", include <sys/sysmacros.h>
  741. directly. If you did not intend to use a system-defined macro
  742. "minor", you should undefine it after including <sys/types.h>.
  743. return INT2NUM(minor(get_stat(self)->st_dev));
  744. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  745. file.c: In function ‘rb_stat_rdev_major’:
  746. file.c:665:13: warning: In the GNU C Library, "major" is defined
  747. by <sys/sysmacros.h>. For historical compatibility, it is
  748. currently defined by <sys/types.h> as well, but we plan to
  749. remove this soon. To use "major", include <sys/sysmacros.h>
  750. directly. If you did not intend to use a system-defined macro
  751. "major", you should undefine it after including <sys/types.h>.
  752. return DEVT2NUM(major(get_stat(self)->st_rdev));
  753. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  754. file.c: In function ‘rb_stat_rdev_minor’:
  755. file.c:686:13: warning: In the GNU C Library, "minor" is defined
  756. by <sys/sysmacros.h>. For historical compatibility, it is
  757. currently defined by <sys/types.h> as well, but we plan to
  758. remove this soon. To use "minor", include <sys/sysmacros.h>
  759. directly. If you did not intend to use a system-defined macro
  760. "minor", you should undefine it after including <sys/types.h>.
  761. return DEVT2NUM(minor(get_stat(self)->st_rdev));
  762. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  763. compiling gc.c
  764. In file included from gc.c:17:0:
  765. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  766. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  767. ^
  768. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  769. compiling hash.c
  770. In file included from hash.c:14:0:
  771. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  772. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  773. ^
  774. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  775. hash.c: In function ‘rb_hash_s_create’:
  776. hash.c:658:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  777. val = RARRAY_AREF(v, 1);
  778. hash.c:659:5: note: here
  779. case 1:
  780. ^~~~
  781. compiling inits.c
  782. In file included from inits.c:12:0:
  783. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  784. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  785. ^
  786. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  787. compiling io.c
  788. In file included from io.c:14:0:
  789. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  790. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  791. ^
  792. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  793. compiling marshal.c
  794. In file included from marshal.c:16:0:
  795. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  796. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  797. ^
  798. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  799. marshal.c: In function ‘r_object0’:
  800. marshal.c:1749:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  801. if (bs & 1) --dst;
  802. ^
  803. marshal.c:1750:9: note: here
  804. default: bs = 0; break;
  805. ^~~~~~~
  806. marshal.c: In function ‘load_mantissa’:
  807. marshal.c:365:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  808. default: m = *buf++ & 0xff;
  809. ~~^~~~~~~~~~~~~~~
  810. marshal.c:367:8: note: here
  811. case 3: m = (m << 8) | (*buf++ & 0xff);
  812. ^~~~
  813. marshal.c:367:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  814. case 3: m = (m << 8) | (*buf++ & 0xff);
  815. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  816. marshal.c:370:8: note: here
  817. case 2: m = (m << 8) | (*buf++ & 0xff);
  818. ^~~~
  819. marshal.c:370:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  820. case 2: m = (m << 8) | (*buf++ & 0xff);
  821. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~
  822. marshal.c:373:8: note: here
  823. case 1: m = (m << 8) | (*buf++ & 0xff);
  824. ^~~~
  825. io.c: In function ‘rb_io_s_popen’:
  826. io.c:6274:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  827. pmode = argv[1];
  828. ~~~~~~^~~~~~~~~
  829. io.c:6275:7: note: here
  830. case 1:
  831. ^~~~
  832. compiling math.c
  833. In file included from math.c:12:0:
  834. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  835. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  836. ^
  837. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  838. compiling node.c
  839. In file included from method.h:14:0,
  840. from vm_core.h:62,
  841. from node.c:13:
  842. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  843. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  844. ^
  845. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  846. compiling numeric.c
  847. In file included from numeric.c:12:0:
  848. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  849. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  850. ^
  851. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  852. compiling object.c
  853. In file included from object.c:14:0:
  854. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  855. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  856. ^
  857. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  858. object.c: In function ‘rb_f_integer’:
  859. object.c:2740:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  860. base = NUM2INT(argv[1]);
  861. object.c:2741:7: note: here
  862. case 1:
  863. ^~~~
  864. compiling pack.c
  865. In file included from pack.c:12:0:
  866. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  867. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  868. ^
  869. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  870. compiling parse.c
  871. In file included from parse.y:27:0:
  872. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  873. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  874. ^
  875. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  876. parse.y: In function ‘ruby_yyparse’:
  877. parse.y:3993:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  878. node = NEW_NODE(NODE_DSTR, STR_NEW0(), 1, NEW_LIST(node));
  879. parse.y:3994:6: note: here
  880. case NODE_DSTR:
  881. ^~~~
  882. parse.y:340:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  883. #define yyerror(msg) parser_yyerror(parser, (msg))
  884. ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  885. parse.y:5014:5: note: in expansion of macro ‘yyerror’
  886. yyerror("can't define singleton method for literals");
  887. ^~~~~~~
  888. parse.y:5015:10: note: here
  889. default:
  890. ^~~~~~~
  891. parse.y: In function ‘parser_yylex’:
  892. parse.y:8223:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  893. if (peek('.') == (c == '&')) {
  894. ^
  895. parse.y:8229:8: note: here
  896. default:
  897. ^~~~~~~
  898. parse.y:8231:16: warning: this statement may fall through [-Wimplicit-fallthrough=]
  899. lex_nextline = lex_lastline;
  900. parse.y:8232:8: note: here
  901. case -1: /* EOF no decrement*/
  902. ^~~~
  903. parse.y:8577:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  904. paren_nest--;
  905. parse.y:8578:7: note: here
  906. case '}':
  907. ^~~~
  908. parse.y: In function ‘parser_here_document’:
  909. parse.y:6887:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  910. if (--pend == p || pend[-1] != '\r') {
  911. ~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~
  912. parse.y:6891:5: note: here
  913. case '\r':
  914. ^~~~
  915. parse.y: In function ‘parser_read_escape’:
  916. parse.y:6038:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  917. if ((c = nextc()) != '-') {
  918. ^
  919. parse.y:6042:7: note: here
  920. case 'c':
  921. ^~~~
  922. parse.y: In function ‘parse_gvar’:
  923. parse.y:7945:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  924. if (!parser_is_identchar()) {
  925. ^
  926. parse.y:7955:7: note: here
  927. case '0':
  928. ^~~~
  929. parse.y: In function ‘is_static_content’:
  930. parse.y:9760:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  931. if (!(node = node->nd_head)) break;
  932. ^
  933. parse.y:9761:7: note: here
  934. case NODE_ARRAY:
  935. ^~~~
  936. compiling process.c
  937. In file included from process.c:14:0:
  938. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  939. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  940. ^
  941. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  942. compiling random.c
  943. In file included from random.c:62:0:
  944. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  945. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  946. ^
  947. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  948. In file included from random.c:1448:0:
  949. siphash.c: In function ‘ruby_sip_hash24’:
  950. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  951. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  952. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  953. siphash.c:444:6: note: in expansion of macro ‘OR_BYTE’
  954. OR_BYTE(6);
  955. ^~~~~~~
  956. siphash.c:445:2: note: here
  957. case 6:
  958. ^~~~
  959. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  960. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  961. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  962. siphash.c:446:6: note: in expansion of macro ‘OR_BYTE’
  963. OR_BYTE(5);
  964. ^~~~~~~
  965. siphash.c:447:2: note: here
  966. case 5:
  967. ^~~~
  968. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  969. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  970. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  971. siphash.c:448:6: note: in expansion of macro ‘OR_BYTE’
  972. OR_BYTE(4);
  973. ^~~~~~~
  974. siphash.c:449:2: note: here
  975. case 4:
  976. ^~~~
  977. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  978. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  979. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  980. siphash.c:461:6: note: in expansion of macro ‘OR_BYTE’
  981. OR_BYTE(2);
  982. ^~~~~~~
  983. siphash.c:462:2: note: here
  984. case 2:
  985. ^~~~
  986. siphash.c:430:26: warning: this statement may fall through [-Wimplicit-fallthrough=]
  987. #define OR_BYTE(n) (last |= ((uint64_t) end[n]) << ((n) * 8))
  988. ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  989. siphash.c:463:6: note: in expansion of macro ‘OR_BYTE’
  990. OR_BYTE(1);
  991. ^~~~~~~
  992. siphash.c:464:2: note: here
  993. case 1:
  994. ^~~~
  995. random.c: In function ‘rand_range’:
  996. random.c:1221:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
  997. case T_FLOAT: {
  998. ^
  999. random.c:1227:7: note: here
  1000. default:
  1001. ^~~~~~~
  1002. random.c: In function ‘random_load’:
  1003. random.c:747:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1004. seed = ary[2];
  1005. ~~~~~^~~~~~~~
  1006. random.c:748:7: note: here
  1007. case 2:
  1008. ^~~~
  1009. random.c:749:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1010. left = ary[1];
  1011. ~~~~~^~~~~~~~
  1012. random.c:750:7: note: here
  1013. case 1:
  1014. ^~~~
  1015. compiling range.c
  1016. In file included from range.c:12:0:
  1017. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1018. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1019. ^
  1020. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1021. compiling rational.c
  1022. In file included from rational.c:8:0:
  1023. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1024. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1025. ^
  1026. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1027. compiling re.c
  1028. In file included from re.c:12:0:
  1029. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1030. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1031. ^
  1032. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1033. re.c: In function ‘unescape_nonascii’:
  1034. re.c:2310:17: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1035. {
  1036. ^
  1037. re.c:2321:15: note: here
  1038. case '0': /* \0, \0O, \0OO */
  1039. ^~~~
  1040. re.c: In function ‘read_escaped_byte’:
  1041. re.c:2083:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1042. if (p == end || *p++ != '-') {
  1043. ~~~~~~~~~^~~~~~~~~~~~~~
  1044. re.c:2087:7: note: here
  1045. case 'c': /* \cX, \c\M-X */
  1046. ^~~~
  1047. compiling regcomp.c
  1048. compiling regenc.c
  1049. compiling regerror.c
  1050. compiling regexec.c
  1051. compiling regparse.c
  1052. regparse.c: In function ‘parse_enclose’:
  1053. regparse.c:5183:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1054. if (IS_SYNTAX_OP2(env->syntax, ONIG_SYN_OP2_OPTION_PERL)) {
  1055. ^
  1056. regparse.c:5211:5: note: here
  1057. case '-': case 'i': case 'm': case 's': case 'x':
  1058. ^~~~
  1059. compiling regsyntax.c
  1060. compiling ruby.c
  1061. In file included from ruby.c:18:0:
  1062. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1063. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1064. ^
  1065. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1066. ruby.c: In function ‘proc_options’:
  1067. ruby.c:856:20: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1068. opt->do_print = TRUE;
  1069. ruby.c:858:4: note: here
  1070. case 'n':
  1071. ^~~~
  1072. ruby.c:882:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1073. opt->verbose = 1;
  1074. ~~~~~~~~~~~~~^~~
  1075. ruby.c:883:4: note: here
  1076. case 'w':
  1077. ^~~~
  1078. ruby.c:1194:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1079. if (!s[1])
  1080. ^
  1081. ruby.c:1197:4: note: here
  1082. default:
  1083. ^~~~~~~
  1084. compiling safe.c
  1085. In file included from method.h:14:0,
  1086. from vm_core.h:62,
  1087. from safe.c:20:
  1088. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1089. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1090. ^
  1091. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1092. compiling signal.c
  1093. In file included from signal.c:14:0:
  1094. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1095. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1096. ^
  1097. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1098. compiling sprintf.c
  1099. In file included from sprintf.c:14:0:
  1100. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1101. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1102. ^
  1103. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1104. sprintf.c: In function ‘rb_str_format’:
  1105. sprintf.c:661:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1106. p--;
  1107. ~^~
  1108. sprintf.c:662:4: note: here
  1109. case '%':
  1110. ^~~~
  1111. In file included from sprintf.c:1278:0:
  1112. vsnprintf.c: In function ‘BSD_vfprintf’:
  1113. vsnprintf.c:886:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1114. if (prec != 0)
  1115. ^
  1116. vsnprintf.c:888:3: note: here
  1117. case 'g':
  1118. ^~~~
  1119. compiling st.c
  1120. In file included from st.c:9:0:
  1121. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1122. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1123. ^
  1124. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1125. st.c: In function ‘st_hash’:
  1126. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1127. t |= data_at(n) << CHAR_BIT*(n)
  1128. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1129. st.c:1463:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1130. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1131. ^~~~~~~~~~~~~
  1132. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1133. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1134. ^~~~~~~~~~~~~~~
  1135. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1136. UNALIGNED_ADD_ALL;
  1137. ^~~~~~~~~~~~~~~~~
  1138. st.c:1560:27: note: here
  1139. # define UNALIGNED_ADD(n) case (n) + 1: \
  1140. ^
  1141. st.c:1463:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1142. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1143. ^~~~~~~~~~~~~
  1144. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1145. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1146. ^~~~~~~~~~~~~~~
  1147. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1148. UNALIGNED_ADD_ALL;
  1149. ^~~~~~~~~~~~~~~~~
  1150. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1151. t |= data_at(n) << CHAR_BIT*(n)
  1152. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1153. st.c:1463:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1154. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1155. ^~~~~~~~~~~~~
  1156. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1157. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1158. ^~~~~~~~~~~~~~~
  1159. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1160. UNALIGNED_ADD_ALL;
  1161. ^~~~~~~~~~~~~~~~~
  1162. st.c:1560:27: note: here
  1163. # define UNALIGNED_ADD(n) case (n) + 1: \
  1164. ^
  1165. st.c:1463:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1166. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1167. ^~~~~~~~~~~~~
  1168. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1169. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1170. ^~~~~~~~~~~~~~~
  1171. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1172. UNALIGNED_ADD_ALL;
  1173. ^~~~~~~~~~~~~~~~~
  1174. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1175. t |= data_at(n) << CHAR_BIT*(n)
  1176. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1177. st.c:1463:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1178. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1179. ^~~~~~~~~~~~~
  1180. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1181. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1182. ^~~~~~~~~~~~~~~
  1183. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1184. UNALIGNED_ADD_ALL;
  1185. ^~~~~~~~~~~~~~~~~
  1186. st.c:1560:27: note: here
  1187. # define UNALIGNED_ADD(n) case (n) + 1: \
  1188. ^
  1189. st.c:1463:79: note: in expansion of macro ‘UNALIGNED_ADD’
  1190. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1191. ^~~~~~~~~~~~~
  1192. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1193. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1194. ^~~~~~~~~~~~~~~
  1195. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1196. UNALIGNED_ADD_ALL;
  1197. ^~~~~~~~~~~~~~~~~
  1198. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1199. t |= data_at(n) << CHAR_BIT*(n)
  1200. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1201. st.c:1463:79: note: in expansion of macro ‘UNALIGNED_ADD’
  1202. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1203. ^~~~~~~~~~~~~
  1204. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1205. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1206. ^~~~~~~~~~~~~~~
  1207. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1208. UNALIGNED_ADD_ALL;
  1209. ^~~~~~~~~~~~~~~~~
  1210. st.c:1560:27: note: here
  1211. # define UNALIGNED_ADD(n) case (n) + 1: \
  1212. ^
  1213. st.c:1461:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1214. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1215. ^~~~~~~~~~~~~
  1216. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1217. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1218. ^~~~~~~~~~~~~~~
  1219. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1220. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1221. ^~~~~~~~~~~~~~~
  1222. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1223. UNALIGNED_ADD_ALL;
  1224. ^~~~~~~~~~~~~~~~~
  1225. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1226. t |= data_at(n) << CHAR_BIT*(n)
  1227. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1228. st.c:1461:25: note: in expansion of macro ‘UNALIGNED_ADD’
  1229. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1230. ^~~~~~~~~~~~~
  1231. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1232. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1233. ^~~~~~~~~~~~~~~
  1234. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1235. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1236. ^~~~~~~~~~~~~~~
  1237. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1238. UNALIGNED_ADD_ALL;
  1239. ^~~~~~~~~~~~~~~~~
  1240. st.c:1560:27: note: here
  1241. # define UNALIGNED_ADD(n) case (n) + 1: \
  1242. ^
  1243. st.c:1461:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1244. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1245. ^~~~~~~~~~~~~
  1246. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1247. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1248. ^~~~~~~~~~~~~~~
  1249. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1250. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1251. ^~~~~~~~~~~~~~~
  1252. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1253. UNALIGNED_ADD_ALL;
  1254. ^~~~~~~~~~~~~~~~~
  1255. st.c:1561:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1256. t |= data_at(n) << CHAR_BIT*(n)
  1257. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1258. st.c:1461:43: note: in expansion of macro ‘UNALIGNED_ADD’
  1259. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1260. ^~~~~~~~~~~~~
  1261. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1262. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1263. ^~~~~~~~~~~~~~~
  1264. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1265. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1266. ^~~~~~~~~~~~~~~
  1267. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1268. UNALIGNED_ADD_ALL;
  1269. ^~~~~~~~~~~~~~~~~
  1270. st.c:1560:27: note: here
  1271. # define UNALIGNED_ADD(n) case (n) + 1: \
  1272. ^
  1273. st.c:1461:61: note: in expansion of macro ‘UNALIGNED_ADD’
  1274. #define UNALIGNED_ADD_4 UNALIGNED_ADD(2); UNALIGNED_ADD(1); UNALIGNED_ADD(0)
  1275. ^~~~~~~~~~~~~
  1276. st.c:1463:97: note: in expansion of macro ‘UNALIGNED_ADD_4’
  1277. #define UNALIGNED_ADD_8 UNALIGNED_ADD(6); UNALIGNED_ADD(5); UNALIGNED_ADD(4); UNALIGNED_ADD(3); UNALIGNED_ADD_4
  1278. ^~~~~~~~~~~~~~~
  1279. st.c:1469:27: note: in expansion of macro ‘UNALIGNED_ADD_8’
  1280. #define UNALIGNED_ADD_ALL UNALIGNED_ADD_8
  1281. ^~~~~~~~~~~~~~~
  1282. st.c:1563:2: note: in expansion of macro ‘UNALIGNED_ADD_ALL’
  1283. UNALIGNED_ADD_ALL;
  1284. ^~~~~~~~~~~~~~~~~
  1285. compiling strftime.c
  1286. strftime.c: In function ‘rb_strftime_with_timespec’:
  1287. strftime.c:780:12: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1288. padding = '0';
  1289. ~~~~~~~~^~~~~
  1290. strftime.c:781:3: note: here
  1291. case '1': case '2': case '3': case '4':
  1292. ^~~~
  1293. compiling string.c
  1294. In file included from string.c:14:0:
  1295. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1296. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1297. ^
  1298. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1299. compiling struct.c
  1300. In file included from struct.c:12:0:
  1301. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1302. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1303. ^
  1304. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1305. compiling symbol.c
  1306. In file included from symbol.c:12:0:
  1307. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1308. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1309. ^
  1310. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1311. compiling time.c
  1312. In file included from time.c:12:0:
  1313. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1314. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1315. ^
  1316. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1317. time.c: In function ‘utc_offset_arg’:
  1318. time.c:2092:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1319. n += (s[7] * 10 + s[8] - '0' * 11);
  1320. ~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
  1321. time.c:2093:4: note: here
  1322. case 6:
  1323. ^~~~
  1324. compiling transcode.c
  1325. In file included from transcode.c:12:0:
  1326. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1327. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1328. ^
  1329. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1330. compiling util.c
  1331. In file included from util.c:12:0:
  1332. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1333. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1334. ^
  1335. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1336. util.c: In function ‘ruby_strtod’:
  1337. util.c:2006:18: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1338. sign = 1;
  1339. ~~~~~^~~
  1340. util.c:2008:11: note: here
  1341. case '+':
  1342. ^~~~
  1343. util.c:2169:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1344. esign = 1;
  1345. ~~~~~~^~~
  1346. util.c:2170:11: note: here
  1347. case '+':
  1348. ^~~~
  1349. util.c: In function ‘ruby_dtoa’:
  1350. util.c:3344:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1351. leftright = 0;
  1352. ~~~~~~~~~~^~~
  1353. util.c:3346:7: note: here
  1354. case 4:
  1355. ^~~~
  1356. util.c:3352:19: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1357. leftright = 0;
  1358. ~~~~~~~~~~^~~
  1359. util.c:3354:7: note: here
  1360. case 5:
  1361. ^~~~
  1362. compiling variable.c
  1363. compiling version.c
  1364. In file included from variable.c:14:0:
  1365. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1366. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1367. ^
  1368. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1369. compiling compile.c
  1370. In file included from compile.c:12:0:
  1371. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1372. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1373. ^
  1374. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1375. compile.c: In function ‘iseq_compile_each’:
  1376. compile.c:4560:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1377. boff = 1;
  1378. ~~~~~^~~
  1379. compile.c:4561:4: note: here
  1380. default:
  1381. ^~~~~~~
  1382. compile.c:5015:11: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1383. flag |= VM_CALL_VCALL;
  1384. compile.c:5017:4: note: here
  1385. case NODE_FCALL:
  1386. ^~~~
  1387. compile.c:4018:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1388. if (node->nd_var) {
  1389. ^
  1390. compile.c:4044:7: note: here
  1391. case NODE_ITER:{
  1392. ^~~~
  1393. compile.c:4886:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1394. if (node->nd_mid == idAREF && !private_recv_p(node) && node->nd_args &&
  1395. ^
  1396. compile.c:4902:7: note: here
  1397. case NODE_QCALL:
  1398. ^~~~
  1399. compile.c: In function ‘defined_expr0’:
  1400. compile.c:3329:23: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1401. case NODE_ARRAY:{
  1402. ^
  1403. compile.c:3341:7: note: here
  1404. case NODE_STR:
  1405. ^~~~
  1406. compile.c: In function ‘iseq_peephole_optimize’:
  1407. compile.c:2251:13: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1408. piobj = iobj;
  1409. ~~~~~~^~~~~~
  1410. compile.c:2252:5: note: here
  1411. default:
  1412. ^~~~~~~
  1413. compiling debug.c
  1414. In file included from method.h:14:0,
  1415. from vm_core.h:62,
  1416. from eval_intern.h:5,
  1417. from debug.c:16:
  1418. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1419. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1420. ^
  1421. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1422. compiling iseq.c
  1423. In file included from iseq.c:12:0:
  1424. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1425. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1426. ^
  1427. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1428. iseq.c: In function ‘rb_insn_operand_intern’:
  1429. iseq.c:1279:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1430. op = ID2SYM(op);
  1431. iseq.c:1281:7: note: here
  1432. case TS_VALUE: /* VALUE */
  1433. ^~~~
  1434. compiling vm.c
  1435. In file included from vm.c:15:0:
  1436. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1437. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1438. ^
  1439. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1440. In file included from vm.c:201:0:
  1441. vm_insnhelper.c: In function ‘check_method_entry’:
  1442. vm_insnhelper.c:389:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1443. if (can_be_svar) {
  1444. ^
  1445. vm_insnhelper.c:392:7: note: here
  1446. default:
  1447. ^~~~~~~
  1448. In file included from vm_exec.c:120:0,
  1449. from vm.c:203:
  1450. insns.def: In function ‘vm_exec_core’:
  1451. insns.def:1262:21: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1452. case T_FLOAT: {
  1453. ^
  1454. insns.def:1268:7: note: here
  1455. case T_TRUE:
  1456. ^~~~
  1457. In file included from vm.c:201:0:
  1458. vm_insnhelper.c: In function ‘vm_defined’:
  1459. vm_insnhelper.c:2591:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1460. if (!rb_obj_is_kind_of(GET_SELF(), rb_class_real(klass))) {
  1461. ^
  1462. vm_insnhelper.c:2594:8: note: here
  1463. case METHOD_VISI_PUBLIC:
  1464. ^~~~
  1465. In file included from vm.c:201:0:
  1466. vm_insnhelper.c: In function ‘check_cref’:
  1467. vm_insnhelper.c:440:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1468. if (can_be_svar) {
  1469. ^
  1470. vm_insnhelper.c:443:7: note: here
  1471. default:
  1472. ^~~~~~~
  1473. In file included from vm.c:206:0:
  1474. vm_eval.c: In function ‘singleton_class_for_eval’:
  1475. vm_eval.c:1671:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1476. if (FL_TEST_RAW(self, RSTRING_FSTR)) return Qnil;
  1477. ^
  1478. vm_eval.c:1672:7: note: here
  1479. default:
  1480. ^~~~~~~
  1481. In file included from vm.c:201:0:
  1482. vm_insnhelper.c: In function ‘cref_replace_with_duplicated_cref_each_frame’:
  1483. vm_insnhelper.c:510:9: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1484. if (can_be_svar) {
  1485. ^
  1486. vm_insnhelper.c:513:4: note: here
  1487. case imemo_ment:
  1488. ^~~~
  1489. In function ‘iseq_build_kw.isra.59’,
  1490. inlined from ‘rb_iseq_build_from_ary’ at compile.c:6690:30:
  1491. compile.c:6590:9: warning: argument 1 range [18446744071562067968, 18446744073709551615] exceeds maximum object size 9223372036854775807 [-Walloc-size-larger-than=]
  1492. dvs = ALLOC_N(VALUE, default_len);
  1493. In file included from ./include/ruby/ruby.h:36:0,
  1494. from ./include/ruby.h:33,
  1495. from internal.h:15,
  1496. from compile.c:12:
  1497. compile.c: In function ‘rb_iseq_build_from_ary’:
  1498. ./include/ruby/defines.h:109:18: note: in a call to allocation function ‘ruby_xmalloc2’ declared here
  1499. #define xmalloc2 ruby_xmalloc2
  1500. ^
  1501. ./include/ruby/defines.h:122:7: note: in expansion of macro ‘xmalloc2’
  1502. void *xmalloc2(size_t,size_t) RUBY_ATTR_ALLOC_SIZE((1,2));
  1503. ^~~~~~~~
  1504. compiling vm_dump.c
  1505. In file included from vm_dump.c:12:0:
  1506. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1507. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1508. ^
  1509. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1510. compiling vm_backtrace.c
  1511. In file included from vm_backtrace.c:12:0:
  1512. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1513. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1514. ^
  1515. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1516. compiling vm_trace.c
  1517. In file included from vm_trace.c:24:0:
  1518. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1519. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1520. ^
  1521. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1522. compiling thread.c
  1523. In file included from method.h:14:0,
  1524. from vm_core.h:62,
  1525. from eval_intern.h:5,
  1526. from thread.c:60:
  1527. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1528. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1529. ^
  1530. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1531. In file included from ./include/ruby/ruby.h:36:0,
  1532. from eval_intern.h:4,
  1533. from thread.c:60:
  1534. thread.c: In function ‘rb_thread_fd_select’:
  1535. ./include/ruby/defines.h:113:15: warning: ‘orig_except.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1536. #define xfree ruby_xfree
  1537. ^~~~~~~~~~
  1538. In file included from method.h:14:0,
  1539. from vm_core.h:62,
  1540. from eval_intern.h:5,
  1541. from thread.c:60:
  1542. thread.c:3562:34: note: ‘orig_except.fdset’ was declared here
  1543. rb_fdset_t UNINITIALIZED_VAR(orig_except);
  1544. ^
  1545. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1546. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1547. ^
  1548. In file included from ./include/ruby/ruby.h:36:0,
  1549. from eval_intern.h:4,
  1550. from thread.c:60:
  1551. ./include/ruby/defines.h:113:15: warning: ‘orig_write.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1552. #define xfree ruby_xfree
  1553. ^~~~~~~~~~
  1554. In file included from method.h:14:0,
  1555. from vm_core.h:62,
  1556. from eval_intern.h:5,
  1557. from thread.c:60:
  1558. thread.c:3561:34: note: ‘orig_write.fdset’ was declared here
  1559. rb_fdset_t UNINITIALIZED_VAR(orig_write);
  1560. ^
  1561. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1562. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1563. ^
  1564. In file included from ./include/ruby/ruby.h:36:0,
  1565. from eval_intern.h:4,
  1566. from thread.c:60:
  1567. ./include/ruby/defines.h:113:15: warning: ‘orig_read.fdset’ may be used uninitialized in this function [-Wmaybe-uninitialized]
  1568. #define xfree ruby_xfree
  1569. ^~~~~~~~~~
  1570. In file included from method.h:14:0,
  1571. from vm_core.h:62,
  1572. from eval_intern.h:5,
  1573. from thread.c:60:
  1574. thread.c:3560:34: note: ‘orig_read.fdset’ was declared here
  1575. rb_fdset_t UNINITIALIZED_VAR(orig_read);
  1576. ^
  1577. internal.h:40:30: note: in definition of macro ‘UNINITIALIZED_VAR’
  1578. #define UNINITIALIZED_VAR(x) x __attribute__((unused))
  1579. ^
  1580. compiling cont.c
  1581. In file included from cont.c:12:0:
  1582. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1583. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1584. ^
  1585. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1586. compiling ./missing/setproctitle.c
  1587. compiling ./missing/strlcat.c
  1588. compiling ./missing/strlcpy.c
  1589. compiling addr2line.c
  1590. addr2line.c: In function ‘kvprintf’:
  1591. addr2line.c:960:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1592. if (!dot) {
  1593. ^
  1594. addr2line.c:964:3: note: here
  1595. case '1': case '2': case '3': case '4':
  1596. ^~~~
  1597. addr2line.c:1100:10: warning: this statement may fall through [-Wimplicit-fallthrough=]
  1598. upper = 1;
  1599. ~~~~~~^~~
  1600. addr2line.c:1101:3: note: here
  1601. case 'x':
  1602. ^~~~
  1603. compiling dmyenc.c
  1604. compiling dln.c
  1605. compiling localeinit.c
  1606. In file included from localeinit.c:12:0:
  1607. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1608. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1609. ^
  1610. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1611. compiling prelude.c
  1612. In file included from prelude.c:7:0:
  1613. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1614. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1615. ^
  1616. internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1617. compiling enc/ascii.c
  1618. compiling enc/us_ascii.c
  1619. compiling enc/unicode.c
  1620. compiling enc/utf_8.c
  1621. compiling enc/trans/newline.c
  1622. linking miniruby
  1623. generating encdb.h
  1624. rbconfig.rb updated
  1625. generating enc.mk
  1626. encdb.h updated
  1627. creating verconf.h
  1628. verconf.h updated
  1629. compiling loadpath.c
  1630. making srcs under enc
  1631. make[1]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1632. make[1]: Nothing to be done for 'srcs'.
  1633. make[1]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1634. generating transdb.h
  1635. linking static-library libruby-static.a
  1636. ar: `u' modifier ignored since `D' is the default (see `U')
  1637. transdb.h updated
  1638. verifying static-library libruby-static.a
  1639. generating makefile exts.mk
  1640. making enc
  1641. make[1]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1642. compiling ./enc/encdb.c
  1643. configuring -test-/array/resize
  1644. configuring -test-/bignum
  1645. configuring -test-/bug-3571
  1646. configuring -test-/bug-5832
  1647. configuring -test-/bug_reporter
  1648. configuring -test-/class
  1649. configuring -test-/debug
  1650. configuring -test-/dln/empty
  1651. configuring -test-/exception
  1652. configuring -test-/fatal
  1653. configuring -test-/file
  1654. In file included from ./enc/encdb.c:12:0:
  1655. ./internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1656. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1657. ^
  1658. ./internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1659. compiling ./enc/big5.c
  1660. compiling ./enc/cp949.c
  1661. compiling ./enc/emacs_mule.c
  1662. compiling ./enc/euc_jp.c
  1663. compiling ./enc/euc_kr.c
  1664. compiling ./enc/euc_tw.c
  1665. compiling ./enc/gb2312.c
  1666. configuring -test-/float
  1667. configuring -test-/funcall
  1668. configuring -test-/gvl/call_without_gvl
  1669. configuring -test-/hash
  1670. configuring -test-/iseq_load
  1671. configuring -test-/iter
  1672. configuring -test-/load/dot.dot
  1673. configuring -test-/marshal/compat
  1674. configuring -test-/marshal/internal_ivar
  1675. compiling ./enc/gb18030.c
  1676. configuring -test-/marshal/usr
  1677. configuring -test-/method
  1678. configuring -test-/notimplement
  1679. configuring -test-/num2int
  1680. configuring -test-/path_to_class
  1681. configuring -test-/popen_deadlock
  1682. configuring -test-/postponed_job
  1683. configuring -test-/printf
  1684. configuring -test-/proc
  1685. configuring -test-/rational
  1686. configuring -test-/recursion
  1687. configuring -test-/st/foreach
  1688. configuring -test-/st/numhash
  1689. configuring -test-/st/update
  1690. configuring -test-/string
  1691. configuring -test-/struct
  1692. configuring -test-/symbol
  1693. compiling ./enc/gbk.c
  1694. configuring -test-/time
  1695. configuring -test-/tracepoint
  1696. configuring -test-/typeddata
  1697. configuring -test-/vm
  1698. configuring -test-/wait_for_single_fd
  1699. configuring bigdecimal
  1700. compiling ./enc/iso_8859_1.c
  1701. compiling ./enc/iso_8859_2.c
  1702. compiling ./enc/iso_8859_3.c
  1703. compiling ./enc/iso_8859_4.c
  1704. compiling ./enc/iso_8859_5.c
  1705. compiling ./enc/iso_8859_6.c
  1706. compiling ./enc/iso_8859_7.c
  1707. compiling ./enc/iso_8859_8.c
  1708. compiling ./enc/iso_8859_9.c
  1709. compiling ./enc/iso_8859_10.c
  1710. compiling ./enc/iso_8859_11.c
  1711. compiling ./enc/iso_8859_13.c
  1712. compiling ./enc/iso_8859_14.c
  1713. compiling ./enc/iso_8859_15.c
  1714. compiling ./enc/iso_8859_16.c
  1715. compiling ./enc/koi8_r.c
  1716. compiling ./enc/koi8_u.c
  1717. compiling ./enc/shift_jis.c
  1718. configuring cgi/escape
  1719. configuring continuation
  1720. configuring coverage
  1721. configuring date
  1722. configuring dbm
  1723. compiling ./enc/utf_16be.c
  1724. compiling ./enc/utf_16le.c
  1725. compiling ./enc/utf_32be.c
  1726. compiling ./enc/utf_32le.c
  1727. compiling ./enc/windows_31j.c
  1728. compiling ./enc/windows_1250.c
  1729. compiling ./enc/windows_1251.c
  1730. compiling ./enc/windows_1252.c
  1731. linking encoding encdb.so
  1732. linking encoding big5.so
  1733. linking encoding cp949.so
  1734. linking encoding emacs_mule.so
  1735. linking encoding euc_jp.so
  1736. linking encoding euc_kr.so
  1737. linking encoding euc_tw.so
  1738. linking encoding gb2312.so
  1739. linking encoding gb18030.so
  1740. linking encoding gbk.so
  1741. linking encoding iso_8859_1.so
  1742. linking encoding iso_8859_2.so
  1743. linking encoding iso_8859_3.so
  1744. linking encoding iso_8859_4.so
  1745. linking encoding iso_8859_5.so
  1746. linking encoding iso_8859_6.so
  1747. linking encoding iso_8859_7.so
  1748. linking encoding iso_8859_8.so
  1749. linking encoding iso_8859_9.so
  1750. linking encoding iso_8859_10.so
  1751. linking encoding iso_8859_11.so
  1752. linking encoding iso_8859_13.so
  1753. linking encoding iso_8859_14.so
  1754. linking encoding iso_8859_15.so
  1755. linking encoding iso_8859_16.so
  1756. linking encoding koi8_r.so
  1757. linking encoding koi8_u.so
  1758. linking encoding shift_jis.so
  1759. linking encoding utf_16be.so
  1760. linking encoding utf_16le.so
  1761. linking encoding utf_32be.so
  1762. linking encoding utf_32le.so
  1763. linking encoding windows_31j.so
  1764. linking encoding windows_1250.so
  1765. linking encoding windows_1251.so
  1766. linking encoding windows_1252.so
  1767. make[1]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1768. making trans
  1769. make[1]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1770. compiling ./enc/trans/transdb.c
  1771. compiling ./enc/trans/big5.c
  1772. Failed to configure dbm. It will not be installed.
  1773. configuring digest
  1774. configuring digest/bubblebabble
  1775. configuring digest/md5
  1776. configuring digest/rmd160
  1777. configuring digest/sha1
  1778. compiling ./enc/trans/chinese.c
  1779. configuring digest/sha2
  1780. compiling ./enc/trans/ebcdic.c
  1781. compiling ./enc/trans/emoji.c
  1782. compiling ./enc/trans/emoji_iso2022_kddi.c
  1783. configuring etc
  1784. compiling ./enc/trans/emoji_sjis_docomo.c
  1785. compiling ./enc/trans/emoji_sjis_kddi.c
  1786. compiling ./enc/trans/emoji_sjis_softbank.c
  1787. compiling ./enc/trans/escape.c
  1788. configuring fcntl
  1789. configuring fiber
  1790. configuring fiddle
  1791. compiling ./enc/trans/gb18030.c
  1792. compiling ./enc/trans/gbk.c
  1793. compiling ./enc/trans/iso2022.c
  1794. compiling ./enc/trans/japanese.c
  1795. compiling ./enc/trans/japanese_euc.c
  1796. compiling ./enc/trans/japanese_sjis.c
  1797. compiling ./enc/trans/korean.c
  1798. compiling ./enc/trans/single_byte.c
  1799. compiling ./enc/trans/utf8_mac.c
  1800. configuring gdbm
  1801. Failed to configure gdbm. It will not be installed.
  1802. configuring io/console
  1803. configuring io/nonblock
  1804. compiling ./enc/trans/utf_16_32.c
  1805. configuring io/wait
  1806. linking transcoder transdb.so
  1807. linking transcoder big5.so
  1808. configuring json
  1809. configuring json/generator
  1810. configuring json/parser
  1811. linking transcoder chinese.so
  1812. linking transcoder ebcdic.so
  1813. linking transcoder emoji.so
  1814. linking transcoder emoji_iso2022_kddi.so
  1815. linking transcoder emoji_sjis_docomo.so
  1816. linking transcoder emoji_sjis_kddi.so
  1817. linking transcoder emoji_sjis_softbank.so
  1818. linking transcoder escape.so
  1819. linking transcoder gb18030.so
  1820. linking transcoder gbk.so
  1821. linking transcoder iso2022.so
  1822. linking transcoder japanese.so
  1823. linking transcoder japanese_euc.so
  1824. linking transcoder japanese_sjis.so
  1825. linking transcoder korean.so
  1826. linking transcoder single_byte.so
  1827. linking transcoder utf8_mac.so
  1828. linking transcoder utf_16_32.so
  1829. make[1]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1830. making encs
  1831. make[1]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1832. make[1]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1833. configuring mathn/complex
  1834. configuring mathn/rational
  1835. configuring nkf
  1836. configuring objspace
  1837. configuring openssl
  1838. configuring pathname
  1839. configuring psych
  1840. configuring pty
  1841. configuring racc/cparse
  1842. configuring rbconfig/sizeof
  1843. configuring readline
  1844. configuring ripper
  1845. configuring sdbm
  1846. configuring socket
  1847. configuring stringio
  1848. configuring strscan
  1849. configuring syslog
  1850. configuring thread
  1851. configuring tk
  1852. ............
  1853. check struct members..
  1854. check libraries....
  1855. Use ActiveTcl libraries (if available).
  1856. Search tclConfig.sh and tkConfig.sh..............................
  1857. Fail to find [tclConfig.sh, tkConfig.sh]
  1858. Use X11 libraries (or use TK_XINCLUDES/TK_XLIBSW information on tkConfig.sh).
  1859. Warning:: cannot find X11 library. tcltklib will not be compiled (tcltklib is disabled on your Ruby. That is, Ruby/Tk will not work). Please check configure options. If your Tcl/Tk don't require X11, please try --without-X11.
  1860. Can't find X11 libraries.
  1861. So, can't make tcltklib.so which is required by Ruby/Tk.
  1862. Failed to configure tk. It will not be installed.
  1863. Failed to configure tk/tkutil. It will not be installed.
  1864. configuring zlib
  1865. make[1]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  1866. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/array/resize'
  1867. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bignum'
  1868. compiling resize.c
  1869. compiling big2str.c
  1870. In file included from big2str.c:1:0:
  1871. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1872. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1873. ^
  1874. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1875. linking shared-object -test-/array/resize.so
  1876. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/array/resize'
  1877. compiling intpack.c
  1878. compiling div.c
  1879. In file included from intpack.c:1:0:
  1880. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1881. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1882. ^
  1883. In file included from div.c:1:0:
  1884. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1885. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1886. ^
  1887. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1888. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1889. compiling bigzero.c
  1890. compiling mul.c
  1891. In file included from bigzero.c:1:0:
  1892. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1893. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1894. ^
  1895. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1896. In file included from mul.c:1:0:
  1897. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1898. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1899. ^
  1900. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1901. compiling init.c
  1902. compiling str2big.c
  1903. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug-3571'
  1904. compiling bug.c
  1905. In file included from str2big.c:1:0:
  1906. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1907. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  1908. ^
  1909. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  1910. linking shared-object -test-/bignum.so
  1911. linking shared-object -test-/bug-3571/bug.so
  1912. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bignum'
  1913. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug-5832'
  1914. compiling bug.c
  1915. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug-3571'
  1916. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug_reporter'
  1917. compiling bug_reporter.c
  1918. linking shared-object -test-/bug-5832/bug.so
  1919. linking shared-object -test-/bug_reporter/bug_reporter.so
  1920. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug-5832'
  1921. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/class'
  1922. compiling init.c
  1923. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/bug_reporter'
  1924. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/debug'
  1925. compiling init.c
  1926. compiling class2name.c
  1927. compiling profile_frames.c
  1928. linking shared-object -test-/class.so
  1929. compiling inspector.c
  1930. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/class'
  1931. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/dln/empty'
  1932. compiling empty.c
  1933. linking shared-object -test-/dln/empty.so
  1934. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/dln/empty'
  1935. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/exception'
  1936. compiling init.c
  1937. linking shared-object -test-/debug.so
  1938. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/debug'
  1939. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/fatal'
  1940. compiling rb_fatal.c
  1941. compiling ensured.c
  1942. linking shared-object -test-/fatal/rb_fatal.so
  1943. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/fatal'
  1944. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/file'
  1945. compiling fs.c
  1946. compiling dataerror.c
  1947. compiling stat.c
  1948. compiling enc_raise.c
  1949. linking shared-object -test-/exception.so
  1950. compiling init.c
  1951. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/exception'
  1952. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/float'
  1953. compiling nextafter.c
  1954. linking shared-object -test-/file.so
  1955. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/file'
  1956. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/funcall'
  1957. compiling passing_block.c
  1958. compiling init.c
  1959. linking shared-object -test-/float.so
  1960. linking shared-object -test-/funcall/funcall.so
  1961. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/funcall'
  1962. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/gvl/call_without_gvl'
  1963. compiling call_without_gvl.c
  1964. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/float'
  1965. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/hash'
  1966. compiling init.c
  1967. linking shared-object -test-/gvl/call_without_gvl.so
  1968. compiling delete.c
  1969. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/gvl/call_without_gvl'
  1970. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/iseq_load'
  1971. compiling iseq_load.c
  1972. linking shared-object -test-/hash.so
  1973. linking shared-object -test-/iseq_load/iseq_load.so
  1974. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/hash'
  1975. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/iter'
  1976. compiling yield.c
  1977. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/iseq_load'
  1978. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/load/dot.dot'
  1979. compiling dot.dot.c
  1980. linking shared-object -test-/load/dot.dot/dot.dot.so
  1981. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/load/dot.dot'
  1982. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/compat'
  1983. compiling usrcompat.c
  1984. compiling break.c
  1985. linking shared-object -test-/marshal/compat.so
  1986. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/compat'
  1987. compiling init.c
  1988. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/internal_ivar'
  1989. compiling internal_ivar.c
  1990. linking shared-object -test-/iter.so
  1991. linking shared-object -test-/marshal/internal_ivar.so
  1992. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/iter'
  1993. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/usr'
  1994. compiling usrmarshal.c
  1995. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/internal_ivar'
  1996. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/method'
  1997. compiling arity.c
  1998. linking shared-object -test-/marshal/usr.so
  1999. compiling init.c
  2000. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/marshal/usr'
  2001. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/notimplement'
  2002. compiling bug.c
  2003. linking shared-object -test-/method.so
  2004. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/method'
  2005. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/num2int'
  2006. compiling num2int.c
  2007. linking shared-object -test-/notimplement.so
  2008. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/notimplement'
  2009. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/path_to_class'
  2010. compiling path_to_class.c
  2011. linking shared-object -test-/num2int/num2int.so
  2012. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/num2int'
  2013. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/popen_deadlock'
  2014. compiling infinite_loop_dlsym.c
  2015. linking shared-object -test-/path_to_class/path_to_class.so
  2016. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/path_to_class'
  2017. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/postponed_job'
  2018. compiling postponed_job.c
  2019. linking shared-object -test-/popen_deadlock/infinite_loop_dlsym.so
  2020. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/popen_deadlock'
  2021. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/printf'
  2022. compiling printf.c
  2023. linking shared-object -test-/postponed_job.so
  2024. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/postponed_job'
  2025. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/proc'
  2026. compiling super.c
  2027. linking shared-object -test-/printf.so
  2028. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/printf'
  2029. compiling init.c
  2030. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/rational'
  2031. compiling rat.c
  2032. In file included from rat.c:1:0:
  2033. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2034. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  2035. ^
  2036. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2037. compiling receiver.c
  2038. linking shared-object -test-/rational.so
  2039. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/rational'
  2040. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/recursion'
  2041. compiling recursion.c
  2042. linking shared-object -test-/proc.so
  2043. linking shared-object -test-/recursion.so
  2044. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/recursion'
  2045. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/foreach'
  2046. compiling foreach.c
  2047. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/proc'
  2048. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/numhash'
  2049. compiling numhash.c
  2050. linking shared-object -test-/st/foreach.so
  2051. linking shared-object -test-/st/numhash.so
  2052. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/foreach'
  2053. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/update'
  2054. compiling update.c
  2055. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/numhash'
  2056. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/string'
  2057. compiling ellipsize.c
  2058. linking shared-object -test-/st/update.so
  2059. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/st/update'
  2060. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/struct'
  2061. compiling duplicate.c
  2062. compiling nofree.c
  2063. compiling member.c
  2064. compiling normalize.c
  2065. compiling init.c
  2066. In file included from normalize.c:1:0:
  2067. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2068. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  2069. ^
  2070. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2071. compiling fstring.c
  2072. linking shared-object -test-/struct.so
  2073. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/struct'
  2074. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/symbol'
  2075. compiling init.c
  2076. compiling type.c
  2077. compiling qsort.c
  2078. linking shared-object -test-/symbol.so
  2079. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/symbol'
  2080. compiling coderange.c
  2081. compiling init.c
  2082. compiling set_len.c
  2083. compiling cstr.c
  2084. In file included from cstr.c:1:0:
  2085. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2086. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  2087. ^
  2088. ../../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2089. compiling modify.c
  2090. compiling enc_associate.c
  2091. compiling enc_str_buf_cat.c
  2092. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/time'
  2093. compiling init.c
  2094. linking shared-object -test-/string.so
  2095. compiling new.c
  2096. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/string'
  2097. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/tracepoint'
  2098. compiling tracepoint.c
  2099. linking shared-object -test-/time.so
  2100. compiling gc_hook.c
  2101. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/time'
  2102. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/typeddata'
  2103. compiling typeddata.c
  2104. linking shared-object -test-/tracepoint.so
  2105. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/tracepoint'
  2106. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/vm'
  2107. compiling at_exit.c
  2108. linking shared-object -test-/typeddata/typeddata.so
  2109. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/typeddata'
  2110. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/wait_for_single_fd'
  2111. compiling wait_for_single_fd.c
  2112. linking shared-object -test-/vm/at_exit.so
  2113. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/vm'
  2114. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/bigdecimal'
  2115. compiling bigdecimal.c
  2116. linking shared-object -test-/wait_for_single_fd/wait_for_single_fd.so
  2117. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/-test-/wait_for_single_fd'
  2118. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/cgi/escape'
  2119. compiling escape.c
  2120. linking shared-object cgi/escape.so
  2121. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/cgi/escape'
  2122. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/continuation'
  2123. compiling continuation.c
  2124. linking shared-object continuation.so
  2125. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/continuation'
  2126. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/coverage'
  2127. compiling coverage.c
  2128. In file included from ../../method.h:14:0,
  2129. from ../../vm_core.h:62,
  2130. from coverage.c:12:
  2131. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2132. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  2133. ^
  2134. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  2135. linking shared-object coverage.so
  2136. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/coverage'
  2137. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/date'
  2138. compiling date_core.c
  2139. date_core.c: In function ‘datetime_s_jisx0301’:
  2140. date_core.c:8116:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2141. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2142. date_core.c:8117:7: note: here
  2143. case 1:
  2144. ^~~~
  2145. date_core.c: In function ‘datetime_s_httpdate’:
  2146. date_core.c:8086:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2147. str = rb_str_new2("Mon, 01 Jan -4712 00:00:00 GMT");
  2148. date_core.c:8087:7: note: here
  2149. case 1:
  2150. ^~~~
  2151. date_core.c: In function ‘datetime_s_rfc2822’:
  2152. date_core.c:8056:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2153. str = rb_str_new2("Mon, 1 Jan -4712 00:00:00 +0000");
  2154. date_core.c:8057:7: note: here
  2155. case 1:
  2156. ^~~~
  2157. date_core.c: In function ‘datetime_s_xmlschema’:
  2158. date_core.c:8025:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2159. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2160. date_core.c:8026:7: note: here
  2161. case 1:
  2162. ^~~~
  2163. date_core.c: In function ‘datetime_s_rfc3339’:
  2164. date_core.c:7995:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2165. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2166. date_core.c:7996:7: note: here
  2167. case 1:
  2168. ^~~~
  2169. date_core.c: In function ‘datetime_s_iso8601’:
  2170. date_core.c:7965:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2171. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2172. date_core.c:7966:7: note: here
  2173. case 1:
  2174. ^~~~
  2175. date_core.c: In function ‘datetime_s_parse’:
  2176. date_core.c:7925:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2177. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2178. date_core.c:7926:7: note: here
  2179. case 1:
  2180. ^~~~
  2181. date_core.c:7927:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2182. comp = Qtrue;
  2183. date_core.c:7928:7: note: here
  2184. case 2:
  2185. ^~~~
  2186. date_core.c: In function ‘datetime_s_strptime’:
  2187. date_core.c:7882:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2188. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2189. date_core.c:7883:7: note: here
  2190. case 1:
  2191. ^~~~
  2192. date_core.c:7884:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2193. fmt = rb_str_new2("%FT%T%z");
  2194. date_core.c:7885:7: note: here
  2195. case 2:
  2196. ^~~~
  2197. date_core.c: In function ‘datetime_s_commercial’:
  2198. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2199. if (!c_valid_start_p(dsg)) {\
  2200. ^
  2201. date_core.c:7445:2: note: in expansion of macro ‘val2sg’
  2202. val2sg(vsg, sg);
  2203. ^~~~~~
  2204. date_core.c:7446:7: note: here
  2205. case 7:
  2206. ^~~~
  2207. date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2208. if (!offset_to_sec(vof, &iof)) {\
  2209. ^
  2210. date_core.c:7447:2: note: in expansion of macro ‘val2off’
  2211. val2off(vof, rof);
  2212. ^~~~~~~
  2213. date_core.c:7448:7: note: here
  2214. case 6:
  2215. ^~~~
  2216. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2217. if (f_nonzero_p(fr)) {\
  2218. ^
  2219. date_core.c:7449:2: note: in expansion of macro ‘num2int_with_frac’
  2220. num2int_with_frac(s, positive_inf);
  2221. ^~~~~~~~~~~~~~~~~
  2222. date_core.c:7450:7: note: here
  2223. case 5:
  2224. ^~~~
  2225. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2226. if (f_nonzero_p(fr)) {\
  2227. ^
  2228. date_core.c:7451:2: note: in expansion of macro ‘num2int_with_frac’
  2229. num2int_with_frac(min, 5);
  2230. ^~~~~~~~~~~~~~~~~
  2231. date_core.c:7452:7: note: here
  2232. case 4:
  2233. ^~~~
  2234. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2235. if (f_nonzero_p(fr)) {\
  2236. ^
  2237. date_core.c:7453:2: note: in expansion of macro ‘num2int_with_frac’
  2238. num2int_with_frac(h, 4);
  2239. ^~~~~~~~~~~~~~~~~
  2240. date_core.c:7454:7: note: here
  2241. case 3:
  2242. ^~~~
  2243. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2244. if (f_nonzero_p(fr)) {\
  2245. ^
  2246. date_core.c:7455:2: note: in expansion of macro ‘num2int_with_frac’
  2247. num2int_with_frac(d, 3);
  2248. ^~~~~~~~~~~~~~~~~
  2249. date_core.c:7456:7: note: here
  2250. case 2:
  2251. ^~~~
  2252. date_core.c:7457:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2253. w = NUM2INT(vw);
  2254. date_core.c:7458:7: note: here
  2255. case 1:
  2256. ^~~~
  2257. date_core.c: In function ‘datetime_s_civil’:
  2258. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2259. if (!c_valid_start_p(dsg)) {\
  2260. ^
  2261. date_core.c:7348:2: note: in expansion of macro ‘val2sg’
  2262. val2sg(vsg, sg);
  2263. ^~~~~~
  2264. date_core.c:7349:7: note: here
  2265. case 7:
  2266. ^~~~
  2267. date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2268. if (!offset_to_sec(vof, &iof)) {\
  2269. ^
  2270. date_core.c:7350:2: note: in expansion of macro ‘val2off’
  2271. val2off(vof, rof);
  2272. ^~~~~~~
  2273. date_core.c:7351:7: note: here
  2274. case 6:
  2275. ^~~~
  2276. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2277. if (f_nonzero_p(fr)) {\
  2278. ^
  2279. date_core.c:7352:2: note: in expansion of macro ‘num2int_with_frac’
  2280. num2int_with_frac(s, positive_inf);
  2281. ^~~~~~~~~~~~~~~~~
  2282. date_core.c:7353:7: note: here
  2283. case 5:
  2284. ^~~~
  2285. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2286. if (f_nonzero_p(fr)) {\
  2287. ^
  2288. date_core.c:7354:2: note: in expansion of macro ‘num2int_with_frac’
  2289. num2int_with_frac(min, 5);
  2290. ^~~~~~~~~~~~~~~~~
  2291. date_core.c:7355:7: note: here
  2292. case 4:
  2293. ^~~~
  2294. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2295. if (f_nonzero_p(fr)) {\
  2296. ^
  2297. date_core.c:7356:2: note: in expansion of macro ‘num2int_with_frac’
  2298. num2int_with_frac(h, 4);
  2299. ^~~~~~~~~~~~~~~~~
  2300. date_core.c:7357:7: note: here
  2301. case 3:
  2302. ^~~~
  2303. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2304. if (f_nonzero_p(fr)) {\
  2305. ^
  2306. date_core.c:7358:2: note: in expansion of macro ‘num2int_with_frac’
  2307. num2int_with_frac(d, 3);
  2308. ^~~~~~~~~~~~~~~~~
  2309. date_core.c:7359:7: note: here
  2310. case 2:
  2311. ^~~~
  2312. date_core.c:7360:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2313. m = NUM2INT(vm);
  2314. date_core.c:7361:7: note: here
  2315. case 1:
  2316. ^~~~
  2317. date_core.c: In function ‘datetime_s_ordinal’:
  2318. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2319. if (!c_valid_start_p(dsg)) {\
  2320. ^
  2321. date_core.c:7271:2: note: in expansion of macro ‘val2sg’
  2322. val2sg(vsg, sg);
  2323. ^~~~~~
  2324. date_core.c:7272:7: note: here
  2325. case 6:
  2326. ^~~~
  2327. date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2328. if (!offset_to_sec(vof, &iof)) {\
  2329. ^
  2330. date_core.c:7273:2: note: in expansion of macro ‘val2off’
  2331. val2off(vof, rof);
  2332. ^~~~~~~
  2333. date_core.c:7274:7: note: here
  2334. case 5:
  2335. ^~~~
  2336. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2337. if (f_nonzero_p(fr)) {\
  2338. ^
  2339. date_core.c:7275:2: note: in expansion of macro ‘num2int_with_frac’
  2340. num2int_with_frac(s, positive_inf);
  2341. ^~~~~~~~~~~~~~~~~
  2342. date_core.c:7276:7: note: here
  2343. case 4:
  2344. ^~~~
  2345. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2346. if (f_nonzero_p(fr)) {\
  2347. ^
  2348. date_core.c:7277:2: note: in expansion of macro ‘num2int_with_frac’
  2349. num2int_with_frac(min, 4);
  2350. ^~~~~~~~~~~~~~~~~
  2351. date_core.c:7278:7: note: here
  2352. case 3:
  2353. ^~~~
  2354. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2355. if (f_nonzero_p(fr)) {\
  2356. ^
  2357. date_core.c:7279:2: note: in expansion of macro ‘num2int_with_frac’
  2358. num2int_with_frac(h, 3);
  2359. ^~~~~~~~~~~~~~~~~
  2360. date_core.c:7280:7: note: here
  2361. case 2:
  2362. ^~~~
  2363. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2364. if (f_nonzero_p(fr)) {\
  2365. ^
  2366. date_core.c:7281:2: note: in expansion of macro ‘num2int_with_frac’
  2367. num2int_with_frac(d, 2);
  2368. ^~~~~~~~~~~~~~~~~
  2369. date_core.c:7282:7: note: here
  2370. case 1:
  2371. ^~~~
  2372. date_core.c: In function ‘datetime_s_jd’:
  2373. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2374. if (!c_valid_start_p(dsg)) {\
  2375. ^
  2376. date_core.c:7202:2: note: in expansion of macro ‘val2sg’
  2377. val2sg(vsg, sg);
  2378. ^~~~~~
  2379. date_core.c:7203:7: note: here
  2380. case 5:
  2381. ^~~~
  2382. date_core.c:4696:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2383. if (!offset_to_sec(vof, &iof)) {\
  2384. ^
  2385. date_core.c:7204:2: note: in expansion of macro ‘val2off’
  2386. val2off(vof, rof);
  2387. ^~~~~~~
  2388. date_core.c:7205:7: note: here
  2389. case 4:
  2390. ^~~~
  2391. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2392. if (f_nonzero_p(fr)) {\
  2393. ^
  2394. date_core.c:7206:2: note: in expansion of macro ‘num2int_with_frac’
  2395. num2int_with_frac(s, positive_inf);
  2396. ^~~~~~~~~~~~~~~~~
  2397. date_core.c:7207:7: note: here
  2398. case 3:
  2399. ^~~~
  2400. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2401. if (f_nonzero_p(fr)) {\
  2402. ^
  2403. date_core.c:7208:2: note: in expansion of macro ‘num2int_with_frac’
  2404. num2int_with_frac(min, 3);
  2405. ^~~~~~~~~~~~~~~~~
  2406. date_core.c:7209:7: note: here
  2407. case 2:
  2408. ^~~~
  2409. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2410. if (f_nonzero_p(fr)) {\
  2411. ^
  2412. date_core.c:7210:2: note: in expansion of macro ‘num2int_with_frac’
  2413. num2int_with_frac(h, 2);
  2414. ^~~~~~~~~~~~~~~~~
  2415. date_core.c:7211:7: note: here
  2416. case 1:
  2417. ^~~~
  2418. date_core.c: In function ‘date_s_jisx0301’:
  2419. date_core.c:4631:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2420. str = rb_str_new2("-4712-01-01");
  2421. date_core.c:4632:7: note: here
  2422. case 1:
  2423. ^~~~
  2424. date_core.c: In function ‘date_s_httpdate’:
  2425. date_core.c:4590:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2426. str = rb_str_new2("Mon, 01 Jan -4712 00:00:00 GMT");
  2427. date_core.c:4591:7: note: here
  2428. case 1:
  2429. ^~~~
  2430. date_core.c: In function ‘date_s_rfc2822’:
  2431. date_core.c:4548:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2432. str = rb_str_new2("Mon, 1 Jan -4712 00:00:00 +0000");
  2433. date_core.c:4549:7: note: here
  2434. case 1:
  2435. ^~~~
  2436. date_core.c: In function ‘date_s_xmlschema’:
  2437. date_core.c:4504:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2438. str = rb_str_new2("-4712-01-01");
  2439. date_core.c:4505:7: note: here
  2440. case 1:
  2441. ^~~~
  2442. date_core.c: In function ‘date_s_rfc3339’:
  2443. date_core.c:4463:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2444. str = rb_str_new2("-4712-01-01T00:00:00+00:00");
  2445. date_core.c:4464:7: note: here
  2446. case 1:
  2447. ^~~~
  2448. date_core.c: In function ‘date_s_iso8601’:
  2449. date_core.c:4422:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2450. str = rb_str_new2("-4712-01-01");
  2451. date_core.c:4423:7: note: here
  2452. case 1:
  2453. ^~~~
  2454. date_core.c: In function ‘date_s_parse’:
  2455. date_core.c:4366:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2456. str = rb_str_new2("-4712-01-01");
  2457. date_core.c:4367:7: note: here
  2458. case 1:
  2459. ^~~~
  2460. date_core.c:4368:7: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2461. comp = Qtrue;
  2462. date_core.c:4369:7: note: here
  2463. case 2:
  2464. ^~~~
  2465. date_core.c: In function ‘date_s_strptime’:
  2466. date_core.c:4275:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2467. str = rb_str_new2("-4712-01-01");
  2468. date_core.c:4276:7: note: here
  2469. case 1:
  2470. ^~~~
  2471. date_core.c:4277:6: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2472. fmt = rb_str_new2("%F");
  2473. date_core.c:4278:7: note: here
  2474. case 2:
  2475. ^~~~
  2476. date_core.c: In function ‘date_s_commercial’:
  2477. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2478. if (!c_valid_start_p(dsg)) {\
  2479. ^
  2480. date_core.c:3480:2: note: in expansion of macro ‘val2sg’
  2481. val2sg(vsg, sg);
  2482. ^~~~~~
  2483. date_core.c:3481:7: note: here
  2484. case 3:
  2485. ^~~~
  2486. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2487. if (f_nonzero_p(fr)) {\
  2488. ^
  2489. date_core.c:3482:2: note: in expansion of macro ‘num2int_with_frac’
  2490. num2int_with_frac(d, positive_inf);
  2491. ^~~~~~~~~~~~~~~~~
  2492. date_core.c:3483:7: note: here
  2493. case 2:
  2494. ^~~~
  2495. date_core.c:3484:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2496. w = NUM2INT(vw);
  2497. date_core.c:3485:7: note: here
  2498. case 1:
  2499. ^~~~
  2500. date_core.c: In function ‘date_s_civil’:
  2501. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2502. if (!c_valid_start_p(dsg)) {\
  2503. ^
  2504. date_core.c:3403:2: note: in expansion of macro ‘val2sg’
  2505. val2sg(vsg, sg);
  2506. ^~~~~~
  2507. date_core.c:3404:7: note: here
  2508. case 3:
  2509. ^~~~
  2510. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2511. if (f_nonzero_p(fr)) {\
  2512. ^
  2513. date_core.c:3405:2: note: in expansion of macro ‘num2int_with_frac’
  2514. num2int_with_frac(d, positive_inf);
  2515. ^~~~~~~~~~~~~~~~~
  2516. date_core.c:3406:7: note: here
  2517. case 2:
  2518. ^~~~
  2519. date_core.c:3407:4: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2520. m = NUM2INT(vm);
  2521. date_core.c:3408:7: note: here
  2522. case 1:
  2523. ^~~~
  2524. date_core.c: In function ‘date_s_ordinal’:
  2525. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2526. if (!c_valid_start_p(dsg)) {\
  2527. ^
  2528. date_core.c:3334:2: note: in expansion of macro ‘val2sg’
  2529. val2sg(vsg, sg);
  2530. ^~~~~~
  2531. date_core.c:3335:7: note: here
  2532. case 2:
  2533. ^~~~
  2534. date_core.c:3223:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2535. if (f_nonzero_p(fr)) {\
  2536. ^
  2537. date_core.c:3336:2: note: in expansion of macro ‘num2int_with_frac’
  2538. num2int_with_frac(d, positive_inf);
  2539. ^~~~~~~~~~~~~~~~~
  2540. date_core.c:3337:7: note: here
  2541. case 1:
  2542. ^~~~
  2543. date_core.c: In function ‘date_s_jd’:
  2544. date_core.c:3247:8: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2545. if (!c_valid_start_p(dsg)) {\
  2546. ^
  2547. date_core.c:3282:2: note: in expansion of macro ‘val2sg’
  2548. val2sg(vsg, sg);
  2549. ^~~~~~
  2550. date_core.c:3283:7: note: here
  2551. case 1:
  2552. ^~~~
  2553. linking shared-object bigdecimal.so
  2554. installing default bigdecimal libraries
  2555. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/bigdecimal'
  2556. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/dbm'
  2557. make[2]: Nothing to be done for 'all'.
  2558. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/dbm'
  2559. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest'
  2560. compiling digest.c
  2561. linking shared-object digest.so
  2562. installing digest libraries
  2563. installing default digest libraries
  2564. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest'
  2565. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/bubblebabble'
  2566. compiling bubblebabble.c
  2567. linking shared-object digest/bubblebabble.so
  2568. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/bubblebabble'
  2569. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/md5'
  2570. compiling md5init.c
  2571. linking shared-object digest/md5.so
  2572. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/md5'
  2573. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/rmd160'
  2574. compiling rmd160init.c
  2575. linking shared-object digest/rmd160.so
  2576. compiling date_strftime.c
  2577. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/rmd160'
  2578. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/sha1'
  2579. compiling sha1init.c
  2580. date_strftime.c: In function ‘date_strftime_with_tmx’:
  2581. date_strftime.c:573:14: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2582. padding = '0';
  2583. ~~~~~~~~^~~~~
  2584. date_strftime.c:574:4: note: here
  2585. case '1': case '2': case '3': case '4':
  2586. ^~~~
  2587. linking shared-object digest/sha1.so
  2588. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/sha1'
  2589. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/sha2'
  2590. compiling sha2init.c
  2591. linking shared-object digest/sha2.so
  2592. installing default sha2 libraries
  2593. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/digest/sha2'
  2594. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/etc'
  2595. generating constant definitions
  2596. compiling etc.c
  2597. compiling date_strptime.c
  2598. linking shared-object etc.so
  2599. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/etc'
  2600. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fcntl'
  2601. compiling fcntl.c
  2602. linking shared-object fcntl.so
  2603. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fcntl'
  2604. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiber'
  2605. compiling fiber.c
  2606. linking shared-object fiber.so
  2607. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiber'
  2608. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle'
  2609. compiling handle.c
  2610. compiling date_parse.c
  2611. compiling closure.c
  2612. compiling conversions.c
  2613. compiling fiddle.c
  2614. compiling function.c
  2615. compiling pointer.c
  2616. make[3]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle'
  2617. make[3]: warning: jobserver unavailable: using -j1. Add '+' to parent make rule.
  2618. make 'AR_FLAGS=' 'CC_FOR_BUILD=' 'CFLAGS=-O3 -fno-fast-math -ggdb3 -Wall -fexceptions' 'CXXFLAGS=-O3 -fno-fast-math -ggdb3 ' 'CFLAGS_FOR_BUILD=' 'CFLAGS_FOR_TARGET=' 'INSTALL=/usr/bin/install -c' 'INSTALL_DATA=/usr/bin/install -c -m 644' 'INSTALL_PROGRAM=/usr/bin/install -c' 'INSTALL_SCRIPT=/usr/bin/install -c' 'JC1FLAGS=' 'LDFLAGS=-L. -L/home/brb/.rbenv/versions/2.3.4/lib -fstack-protector -rdynamic -Wl,-export-dynamic -L../../.. ' 'LIBCFLAGS=' 'LIBCFLAGS_FOR_TARGET=' 'MAKE=make' 'MAKEINFO=/bin/bash /tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/missing makeinfo ' 'PICFLAG=' 'PICFLAG_FOR_TARGET=' 'RUNTESTFLAGS=' 'SHELL=/bin/bash' 'exec_prefix=/usr/local' 'infodir=/usr/local/share/info' 'libdir=/home/brb/.rbenv/versions/2.3.4/lib' 'mandir=/usr/local/share/man' 'prefix=/usr/local' 'AR=ar' 'AS=as' 'CC=gcc' 'CXX=g++' 'LD=ld -m elf_x86_64' 'NM=nm' 'RANLIB=ranlib' 'DESTDIR=' all-recursive
  2619. make[4]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1'
  2620. Making all in include
  2621. make[5]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/include'
  2622. make[5]: Nothing to be done for 'all'.
  2623. make[5]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/include'
  2624. Making all in testsuite
  2625. make[5]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/testsuite'
  2626. make[5]: Nothing to be done for 'all'.
  2627. make[5]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/testsuite'
  2628. Making all in man
  2629. make[5]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/man'
  2630. make[5]: Nothing to be done for 'all'.
  2631. make[5]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1/man'
  2632. make[5]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1'
  2633. CC src/prep_cif.lo
  2634. CC src/types.lo
  2635. CC src/raw_api.lo
  2636. CC src/java_raw_api.lo
  2637. CC src/closures.lo
  2638. installing default date_core libraries
  2639. linking shared-object date_core.so
  2640. src/closures.c: In function 'dlmmap_locked':
  2641. src/closures.c:488:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
  2642. ftruncate (execfd, offset);
  2643. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  2644. src/closures.c:500:7: warning: ignoring return value of 'ftruncate', declared with attribute warn_unused_result [-Wunused-result]
  2645. ftruncate (execfd, offset);
  2646. ^~~~~~~~~~~~~~~~~~~~~~~~~~
  2647. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/date'
  2648. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/gdbm'
  2649. make[2]: Nothing to be done for 'all'.
  2650. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/gdbm'
  2651. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/console'
  2652. compiling console.c
  2653. linking shared-object io/console.so
  2654. installing default console libraries
  2655. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/console'
  2656. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/nonblock'
  2657. compiling nonblock.c
  2658. linking shared-object io/nonblock.so
  2659. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/nonblock'
  2660. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/wait'
  2661. compiling wait.c
  2662. linking shared-object io/wait.so
  2663. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/io/wait'
  2664. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json'
  2665. installing default libraries
  2666. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json'
  2667. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json/generator'
  2668. compiling generator.c
  2669. generator.c: In function ‘convert_UTF8_to_JSON_ASCII’:
  2670. generator.c:148:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2671. case 5: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
  2672. ~~~^~~~~
  2673. generator.c:149:13: note: here
  2674. case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
  2675. ^~~~
  2676. generator.c:149:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2677. case 4: ch += *source++; ch <<= 6; /* remember, illegal UTF-8 */
  2678. ~~~^~~~~
  2679. generator.c:150:13: note: here
  2680. case 3: ch += *source++; ch <<= 6;
  2681. ^~~~
  2682. generator.c:150:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2683. case 3: ch += *source++; ch <<= 6;
  2684. ~~~^~~~~
  2685. generator.c:151:13: note: here
  2686. case 2: ch += *source++; ch <<= 6;
  2687. ^~~~
  2688. generator.c:151:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2689. case 2: ch += *source++; ch <<= 6;
  2690. ~~~^~~~~
  2691. generator.c:152:13: note: here
  2692. case 1: ch += *source++; ch <<= 6;
  2693. ^~~~
  2694. generator.c:152:41: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2695. case 1: ch += *source++; ch <<= 6;
  2696. ~~~^~~~~
  2697. generator.c:153:13: note: here
  2698. case 0: ch += *source++;
  2699. ^~~~
  2700. generator.c: In function ‘isLegalUTF8’:
  2701. generator.c:86:46: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2702. case 4: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
  2703. ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  2704. generator.c:87:9: note: here
  2705. case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
  2706. ^~~~
  2707. generator.c:87:46: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2708. case 3: if ((a = (*--srcptr)) < 0x80 || a > 0xBF) return 0;
  2709. ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~
  2710. generator.c:88:9: note: here
  2711. case 2: if ((a = (*--srcptr)) > 0xBF) return 0;
  2712. ^~~~
  2713. generator.c:96:39: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2714. default: if (a < 0x80) return 0;
  2715. ^
  2716. generator.c:99:9: note: here
  2717. case 1: if (*source >= 0x80 && *source < 0xC2) return 0;
  2718. ^~~~
  2719. CC src/x86/ffi64.lo
  2720. linking shared-object json/ext/generator.so
  2721. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json/generator'
  2722. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json/parser'
  2723. compiling parser.c
  2724. CPPAS src/x86/unix64.lo
  2725. parser.c: In function ‘cParser_parse_quirks_mode’:
  2726. parser.c:1968:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2727. if ( ++p == pe )
  2728. ^
  2729. parser.c:1970:1: note: here
  2730. case 1:
  2731. ^~~~
  2732. parser.rl:803:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2733. begin_value >parse_value
  2734. ^
  2735. parser.rl:805:1: note: here
  2736. }%%
  2737. ^~~
  2738. parser.c:2015:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2739. if ( ++p == pe )
  2740. ^
  2741. parser.c:2017:1: note: here
  2742. case 2:
  2743. ^~~~
  2744. parser.c:2024:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2745. if ( ++p == pe )
  2746. ^
  2747. parser.c:2026:1: note: here
  2748. case 3:
  2749. ^~~~
  2750. parser.c:2031:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2751. if ( ++p == pe )
  2752. ^
  2753. parser.c:2033:1: note: here
  2754. case 4:
  2755. ^~~~
  2756. parser.c:2040:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2757. if ( ++p == pe )
  2758. ^
  2759. parser.c:2042:1: note: here
  2760. case 5:
  2761. ^~~~
  2762. parser.c:2047:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2763. if ( ++p == pe )
  2764. ^
  2765. parser.c:2049:1: note: here
  2766. case 6:
  2767. ^~~~
  2768. parser.c:2056:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2769. if ( ++p == pe )
  2770. ^
  2771. parser.c:2058:1: note: here
  2772. case 7:
  2773. ^~~~
  2774. parser.c:2063:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2775. if ( ++p == pe )
  2776. ^
  2777. parser.c:2065:1: note: here
  2778. case 8:
  2779. ^~~~
  2780. parser.c:2072:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2781. if ( ++p == pe )
  2782. ^
  2783. parser.c:2074:1: note: here
  2784. case 9:
  2785. ^~~~
  2786. parser.c: In function ‘JSON_parse_value’:
  2787. parser.rl:227:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2788. *result = CNaN;
  2789. ^
  2790. parser.rl:229:1: note: here
  2791. rb_enc_raise(EXC_ENCODING eParserError, "%u: unexpected token at '%s'", __LINE__, p - 2);
  2792. ^
  2793. parser.c:630:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2794. if ( ++p == pe )
  2795. ^
  2796. parser.c:632:1: note: here
  2797. case 2:
  2798. ^~~~
  2799. parser.c:637:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2800. if ( ++p == pe )
  2801. ^
  2802. parser.c:639:1: note: here
  2803. case 3:
  2804. ^~~~
  2805. parser.c:644:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2806. if ( ++p == pe )
  2807. ^
  2808. parser.c:646:1: note: here
  2809. case 4:
  2810. ^~~~
  2811. parser.c:651:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2812. if ( ++p == pe )
  2813. ^
  2814. parser.c:653:1: note: here
  2815. case 5:
  2816. ^~~~
  2817. parser.c:658:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2818. if ( ++p == pe )
  2819. ^
  2820. parser.c:660:1: note: here
  2821. case 6:
  2822. ^~~~
  2823. parser.c:665:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2824. if ( ++p == pe )
  2825. ^
  2826. parser.c:667:1: note: here
  2827. case 7:
  2828. ^~~~
  2829. parser.c:672:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2830. if ( ++p == pe )
  2831. ^
  2832. parser.c:674:1: note: here
  2833. case 8:
  2834. ^~~~
  2835. parser.c:679:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2836. if ( ++p == pe )
  2837. ^
  2838. parser.c:681:1: note: here
  2839. case 9:
  2840. ^~~~
  2841. parser.c:686:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2842. if ( ++p == pe )
  2843. ^
  2844. parser.c:688:1: note: here
  2845. case 10:
  2846. ^~~~
  2847. parser.c:693:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2848. if ( ++p == pe )
  2849. ^
  2850. parser.c:695:1: note: here
  2851. case 11:
  2852. ^~~~
  2853. parser.c:700:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2854. if ( ++p == pe )
  2855. ^
  2856. parser.c:702:1: note: here
  2857. case 12:
  2858. ^~~~
  2859. parser.c:707:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2860. if ( ++p == pe )
  2861. ^
  2862. parser.c:709:1: note: here
  2863. case 13:
  2864. ^~~~
  2865. parser.c:714:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2866. if ( ++p == pe )
  2867. ^
  2868. parser.c:716:1: note: here
  2869. case 14:
  2870. ^~~~
  2871. parser.c:721:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2872. if ( ++p == pe )
  2873. ^
  2874. parser.c:723:1: note: here
  2875. case 15:
  2876. ^~~~
  2877. parser.c:728:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2878. if ( ++p == pe )
  2879. ^
  2880. parser.c:730:1: note: here
  2881. case 16:
  2882. ^~~~
  2883. parser.c:735:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2884. if ( ++p == pe )
  2885. ^
  2886. parser.c:737:1: note: here
  2887. case 17:
  2888. ^~~~
  2889. parser.c:742:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2890. if ( ++p == pe )
  2891. ^
  2892. parser.c:744:1: note: here
  2893. case 18:
  2894. ^~~~
  2895. parser.c:749:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2896. if ( ++p == pe )
  2897. ^
  2898. parser.c:751:1: note: here
  2899. case 19:
  2900. ^~~~
  2901. parser.c:756:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2902. if ( ++p == pe )
  2903. ^
  2904. parser.c:758:1: note: here
  2905. case 20:
  2906. ^~~~
  2907. parser.c: In function ‘JSON_parse_string’:
  2908. parser.c:1447:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2909. if ( ++p == pe )
  2910. ^
  2911. parser.c:1449:1: note: here
  2912. case 2:
  2913. ^~~~
  2914. parser.c:1479:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2915. if ( ++p == pe )
  2916. ^
  2917. parser.c:1481:1: note: here
  2918. case 3:
  2919. ^~~~
  2920. parser.c:1488:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2921. if ( ++p == pe )
  2922. ^
  2923. parser.c:1490:1: note: here
  2924. case 4:
  2925. ^~~~
  2926. parser.c:1501:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2927. if ( ++p == pe )
  2928. ^
  2929. parser.c:1503:1: note: here
  2930. case 5:
  2931. ^~~~
  2932. parser.c:1514:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2933. if ( ++p == pe )
  2934. ^
  2935. parser.c:1516:1: note: here
  2936. case 6:
  2937. ^~~~
  2938. parser.c:1527:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2939. if ( ++p == pe )
  2940. ^
  2941. parser.c:1529:1: note: here
  2942. case 7:
  2943. ^~~~
  2944. parser.c: In function ‘JSON_parse_float’:
  2945. parser.c:939:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2946. if ( ++p == pe )
  2947. ^
  2948. parser.c:941:1: note: here
  2949. case 2:
  2950. ^~~~
  2951. parser.c:948:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2952. if ( ++p == pe )
  2953. ^
  2954. parser.c:950:1: note: here
  2955. case 3:
  2956. ^~~~
  2957. parser.c:958:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2958. if ( ++p == pe )
  2959. ^
  2960. parser.c:960:1: note: here
  2961. case 4:
  2962. ^~~~
  2963. parser.c:965:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2964. if ( ++p == pe )
  2965. ^
  2966. parser.c:967:1: note: here
  2967. case 8:
  2968. ^~~~
  2969. parser.c:989:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2970. if ( ++p == pe )
  2971. ^
  2972. parser.c:991:1: note: here
  2973. case 5:
  2974. ^~~~
  2975. parser.c:1000:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2976. if ( ++p == pe )
  2977. ^
  2978. parser.c:1002:1: note: here
  2979. case 6:
  2980. ^~~~
  2981. parser.c:1007:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2982. if ( ++p == pe )
  2983. ^
  2984. parser.c:1009:1: note: here
  2985. case 10:
  2986. ^~~~
  2987. parser.c:1021:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2988. if ( ++p == pe )
  2989. ^
  2990. parser.c:1023:1: note: here
  2991. case 7:
  2992. ^~~~
  2993. parser.c: In function ‘JSON_parse_integer’:
  2994. parser.c:840:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  2995. if ( ++p == pe )
  2996. ^
  2997. parser.c:842:1: note: here
  2998. case 2:
  2999. ^~~~
  3000. parser.c:849:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3001. if ( ++p == pe )
  3002. ^
  3003. parser.c:851:1: note: here
  3004. case 3:
  3005. ^~~~
  3006. parser.c:866:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3007. if ( ++p == pe )
  3008. ^
  3009. parser.c:868:1: note: here
  3010. case 5:
  3011. ^~~~
  3012. parser.c: In function ‘JSON_parse_array’:
  3013. parser.c:1106:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3014. if ( ++p == pe )
  3015. ^
  3016. parser.c:1108:1: note: here
  3017. case 2:
  3018. ^~~~
  3019. parser.rl:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3020.  
  3021. ^
  3022. parser.rl:396:1: note: here
  3023.  
  3024. ^
  3025. parser.c:1163:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3026. if ( ++p == pe )
  3027. ^
  3028. parser.c:1165:1: note: here
  3029. case 4:
  3030. ^~~~
  3031. parser.c:1187:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3032. if ( ++p == pe )
  3033. ^
  3034. parser.c:1189:1: note: here
  3035. case 5:
  3036. ^~~~
  3037. parser.c:1196:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3038. if ( ++p == pe )
  3039. ^
  3040. parser.c:1198:1: note: here
  3041. case 6:
  3042. ^~~~
  3043. parser.c:1203:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3044. if ( ++p == pe )
  3045. ^
  3046. parser.c:1205:1: note: here
  3047. case 7:
  3048. ^~~~
  3049. parser.c:1212:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3050. if ( ++p == pe )
  3051. ^
  3052. parser.c:1214:1: note: here
  3053. case 8:
  3054. ^~~~
  3055. parser.c:1219:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3056. if ( ++p == pe )
  3057. ^
  3058. parser.c:1221:1: note: here
  3059. case 9:
  3060. ^~~~
  3061. parser.c:1228:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3062. if ( ++p == pe )
  3063. ^
  3064. parser.c:1230:1: note: here
  3065. case 10:
  3066. ^~~~
  3067. parser.c:1235:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3068. if ( ++p == pe )
  3069. ^
  3070. parser.c:1237:1: note: here
  3071. case 11:
  3072. ^~~~
  3073. parser.c:1244:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3074. if ( ++p == pe )
  3075. ^
  3076. parser.c:1246:1: note: here
  3077. case 12:
  3078. ^~~~
  3079. parser.c:1261:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3080. if ( ++p == pe )
  3081. ^
  3082. parser.c:1263:1: note: here
  3083. case 13:
  3084. ^~~~
  3085. parser.c:1270:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3086. if ( ++p == pe )
  3087. ^
  3088. parser.c:1272:1: note: here
  3089. case 14:
  3090. ^~~~
  3091. parser.c:1277:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3092. if ( ++p == pe )
  3093. ^
  3094. parser.c:1279:1: note: here
  3095. case 15:
  3096. ^~~~
  3097. parser.c:1286:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3098. if ( ++p == pe )
  3099. ^
  3100. parser.c:1288:1: note: here
  3101. case 16:
  3102. ^~~~
  3103. parser.c: In function ‘JSON_parse_object’:
  3104. parser.c:156:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3105. if ( ++p == pe )
  3106. ^
  3107. parser.c:158:1: note: here
  3108. case 2:
  3109. ^~~~
  3110. parser.rl:162:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3111.  
  3112. ^
  3113. parser.rl:164:1: note: here
  3114. next_pair = ignore* value_separator pair;
  3115. ^
  3116. parser.c:194:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3117. if ( ++p == pe )
  3118. ^
  3119. parser.c:196:1: note: here
  3120. case 4:
  3121. ^~~~
  3122. parser.c:203:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3123. if ( ++p == pe )
  3124. ^
  3125. parser.c:205:1: note: here
  3126. case 5:
  3127. ^~~~
  3128. parser.c:210:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3129. if ( ++p == pe )
  3130. ^
  3131. parser.c:212:1: note: here
  3132. case 6:
  3133. ^~~~
  3134. parser.c:219:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3135. if ( ++p == pe )
  3136. ^
  3137. parser.c:221:1: note: here
  3138. case 7:
  3139. ^~~~
  3140. parser.c:226:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3141. if ( ++p == pe )
  3142. ^
  3143. parser.c:228:1: note: here
  3144. case 8:
  3145. ^~~~
  3146. parser.rl:154:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3147. char *np;
  3148. ^
  3149. parser.rl:156:1: note: here
  3150. np = JSON_parse_string(json, fpc, pe, &last_name);
  3151. ^
  3152. parser.c:282:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3153. if ( ++p == pe )
  3154. ^
  3155. parser.c:284:1: note: here
  3156. case 10:
  3157. ^~~~
  3158. parser.c:295:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3159. if ( ++p == pe )
  3160. ^
  3161. parser.c:297:1: note: here
  3162. case 11:
  3163. ^~~~
  3164. parser.c:304:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3165. if ( ++p == pe )
  3166. ^
  3167. parser.c:306:1: note: here
  3168. case 12:
  3169. ^~~~
  3170. parser.c:311:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3171. if ( ++p == pe )
  3172. ^
  3173. parser.c:313:1: note: here
  3174. case 13:
  3175. ^~~~
  3176. parser.c:320:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3177. if ( ++p == pe )
  3178. ^
  3179. parser.c:322:1: note: here
  3180. case 14:
  3181. ^~~~
  3182. parser.c:327:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3183. if ( ++p == pe )
  3184. ^
  3185. parser.c:329:1: note: here
  3186. case 15:
  3187. ^~~~
  3188. parser.c:336:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3189. if ( ++p == pe )
  3190. ^
  3191. parser.c:338:1: note: here
  3192. case 16:
  3193. ^~~~
  3194. parser.c:343:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3195. if ( ++p == pe )
  3196. ^
  3197. parser.c:345:1: note: here
  3198. case 17:
  3199. ^~~~
  3200. parser.c:352:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3201. if ( ++p == pe )
  3202. ^
  3203. parser.c:354:1: note: here
  3204. case 18:
  3205. ^~~~
  3206. parser.c:369:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3207. if ( ++p == pe )
  3208. ^
  3209. parser.c:371:1: note: here
  3210. case 19:
  3211. ^~~~
  3212. parser.c:378:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3213. if ( ++p == pe )
  3214. ^
  3215. parser.c:380:1: note: here
  3216. case 20:
  3217. ^~~~
  3218. parser.c:385:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3219. if ( ++p == pe )
  3220. ^
  3221. parser.c:387:1: note: here
  3222. case 21:
  3223. ^~~~
  3224. parser.c:394:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3225. if ( ++p == pe )
  3226. ^
  3227. parser.c:396:1: note: here
  3228. case 22:
  3229. ^~~~
  3230. parser.c:401:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3231. if ( ++p == pe )
  3232. ^
  3233. parser.c:403:1: note: here
  3234. case 23:
  3235. ^~~~
  3236. parser.c:410:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3237. if ( ++p == pe )
  3238. ^
  3239. parser.c:412:1: note: here
  3240. case 24:
  3241. ^~~~
  3242. parser.c:417:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3243. if ( ++p == pe )
  3244. ^
  3245. parser.c:419:1: note: here
  3246. case 25:
  3247. ^~~~
  3248. parser.c:426:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3249. if ( ++p == pe )
  3250. ^
  3251. parser.c:428:1: note: here
  3252. case 26:
  3253. ^~~~
  3254. parser.c: In function ‘cParser_parse_strict’:
  3255. parser.c:1794:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3256. if ( ++p == pe )
  3257. ^
  3258. parser.c:1796:1: note: here
  3259. case 1:
  3260. ^~~~
  3261. parser.c:1811:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3262. if ( ++p == pe )
  3263. ^
  3264. parser.c:1813:1: note: here
  3265. case 2:
  3266. ^~~~
  3267. parser.c:1820:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3268. if ( ++p == pe )
  3269. ^
  3270. parser.c:1822:1: note: here
  3271. case 3:
  3272. ^~~~
  3273. parser.c:1827:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3274. if ( ++p == pe )
  3275. ^
  3276. parser.c:1829:1: note: here
  3277. case 4:
  3278. ^~~~
  3279. parser.c:1836:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3280. if ( ++p == pe )
  3281. ^
  3282. parser.c:1838:1: note: here
  3283. case 5:
  3284. ^~~~
  3285. parser.rl:757:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3286. char *np;
  3287. ^
  3288. parser.rl:759:1: note: here
  3289. np = JSON_parse_array(json, fpc, pe, &result);
  3290. ^
  3291. parser.c:1874:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3292. if ( ++p == pe )
  3293. ^
  3294. parser.c:1876:1: note: here
  3295. case 6:
  3296. ^~~~
  3297. parser.c:1883:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3298. if ( ++p == pe )
  3299. ^
  3300. parser.c:1885:1: note: here
  3301. case 7:
  3302. ^~~~
  3303. parser.c:1890:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3304. if ( ++p == pe )
  3305. ^
  3306. parser.c:1892:1: note: here
  3307. case 8:
  3308. ^~~~
  3309. parser.c:1899:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3310. if ( ++p == pe )
  3311. ^
  3312. parser.c:1901:1: note: here
  3313. case 9:
  3314. ^~~~
  3315. CC src/x86/ffi.lo
  3316. CPPAS src/x86/sysv.lo
  3317. CCLD libffi_convenience.la
  3318. ar: `u' modifier ignored since `D' is the default (see `U')
  3319. CCLD libffi.la
  3320. linking shared-object json/ext/parser.so
  3321. ar: `u' modifier ignored since `D' is the default (see `U')
  3322. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/json/parser'
  3323. make[5]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1'
  3324. make[4]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1'
  3325. make[3]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle/libffi-3.2.1'
  3326. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/mathn/complex'
  3327. compiling complex.c
  3328. linking shared-object fiddle.so
  3329. linking shared-object mathn/complex.so
  3330. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/mathn/complex'
  3331. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/mathn/rational'
  3332. compiling rational.c
  3333. installing default fiddle libraries
  3334. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/fiddle'
  3335. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/nkf'
  3336. compiling nkf.c
  3337. linking shared-object mathn/rational.so
  3338. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/mathn/rational'
  3339. installing default nkf libraries
  3340. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/objspace'
  3341. compiling objspace.c
  3342. In file included from objspace.c:15:0:
  3343. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3344. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  3345. ^
  3346. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3347. In file included from nkf.c:62:0:
  3348. nkf-utf8/nkf.c: In function ‘module_connection’:
  3349. nkf-utf8/nkf.c:5710:5: warning: this ‘if’ clause does not guard... [-Wmisleading-indentation]
  3350. if (nkf_enc_unicode_p(output_encoding))
  3351. ^~
  3352. nkf-utf8/nkf.c:5713:2: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘if’
  3353. if (x0201_f == NKF_UNSPECIFIED) {
  3354. ^~
  3355. nkf-utf8/nkf.c: In function ‘options’:
  3356. nkf-utf8/nkf.c:6807:22: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3357. fold_preserve_f = TRUE;
  3358. nkf-utf8/nkf.c:6808:2: note: here
  3359. case 'f': /* folding -f60 or -f */
  3360. ^~~~
  3361. In file included from nkf.c:62:0:
  3362. nkf-utf8/nkf.c: In function ‘set_input_encoding’:
  3363. nkf-utf8/nkf.c:1238:5: warning: this statement may fall through [-Wimplicit-fallthrough=]
  3364. if (x0201_f == NKF_UNSPECIFIED) x0201_f = FALSE; /* -x specified implicitly */
  3365. ^
  3366. nkf-utf8/nkf.c:1239:5: note: here
  3367. case CP50220:
  3368. ^~~~
  3369. compiling object_tracing.c
  3370. In file included from object_tracing.c:16:0:
  3371. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3372. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  3373. ^
  3374. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3375. compiling objspace_dump.c
  3376. In file included from objspace_dump.c:15:0:
  3377. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3378. #if GCC_VERSION_SINCE(4, 6, 0) || __has_extension(c_static_assert)
  3379. ^
  3380. ../../internal.h:84:30: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3381. linking shared-object objspace.so
  3382. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/objspace'
  3383. make[2]: Entering directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/openssl'
  3384. compiling ossl_bio.c
  3385. In file included from ossl.h:57:0,
  3386. from ossl_bio.c:10:
  3387. /usr/include/openssl/asn1_mac.h:10:2: error: #error "This file is obsolete; please update your software."
  3388. #error "This file is obsolete; please update your software."
  3389. ^~~~~
  3390. In file included from ossl.h:222:0,
  3391. from ossl_bio.c:10:
  3392. openssl_missing.h:78:35: error: macro "EVP_MD_CTX_create" passed 1 arguments, but takes just 0
  3393. EVP_MD_CTX *EVP_MD_CTX_create(void);
  3394. ^
  3395. In file included from /usr/include/openssl/x509.h:23:0,
  3396. from /usr/include/openssl/x509v3.h:14,
  3397. from ossl.h:58,
  3398. from ossl_bio.c:10:
  3399. openssl_missing.h:82:6: error: expected declaration specifiers or ‘...’ before ‘(’ token
  3400. void EVP_MD_CTX_init(EVP_MD_CTX *ctx);
  3401. ^
  3402. openssl_missing.h:90:6: error: expected declaration specifiers or ‘...’ before ‘(’ token
  3403. void EVP_MD_CTX_destroy(EVP_MD_CTX *ctx);
  3404. ^
  3405. In file included from ossl.h:236:0,
  3406. from ossl_bio.c:10:
  3407. ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3408. #if HAVE_BN_GENCB
  3409. ^~~~~~~~~~~~~
  3410. ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3411. ossl_pkey.h:45:5: warning: this use of "defined" may not be portable [-Wexpansion-to-defined]
  3412. Makefile:301: recipe for target 'ossl_bio.o' failed
  3413. make[2]: *** [ossl_bio.o] Error 1
  3414. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/openssl'
  3415. exts.mk:209: recipe for target 'ext/openssl/all' failed
  3416. make[1]: *** [ext/openssl/all] Error 2
  3417. make[1]: *** Waiting for unfinished jobs....
  3418. linking shared-object nkf.so
  3419. make[2]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4/ext/nkf'
  3420. make[1]: Leaving directory '/tmp/ruby-build.20180503115650.31025/ruby-2.3.4'
  3421. uncommon.mk:203: recipe for target 'build-ext' failed
  3422. make: *** [build-ext] Error 2
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement