Advertisement
Guest User

joeproblem

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