Advertisement
Guest User

Untitled

a guest
Jun 5th, 2016
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 87.13 KB | None | 0 0
  1. =~=~=~=~=~=~=~=~=~=~=~= PuTTY log 2016.06.05 14:50:53 =~=~=~=~=~=~=~=~=~=~=~=
  2. ./start.sh pull
  3. git pull apps
  4. Already up-to-date.
  5. git pull cdk
  6. remote: Counting objects: 6, done.
  7. remote: Compressing objects: 50% (1/2)
  8. remote: Compressing objects: 100% (2/2)
  9. remote: Compressing objects: 100% (2/2), done.
  10. remote: Total 6 (delta 4), reused 6 (delta 4), pack-reused 0
  11. : 16% (1/6)
  12. : 33% (2/6)
  13. : 50% (3/6)
  14. : 66% (4/6)
  15. : 83% (5/6)
  16. : 100% (6/6)
  17. : 100% (6/6), .
  18. https://github.com/Audioniek/cdk
  19. 8268ab8..487c1a4 master -> origin/master
  20. 8268ab8..487c1a4
  21. Fast-forward
  22. Patches/libcurl-7.48.0.patch | 6 +++---
  23. Patches/libdvdnav_4.2.0.patch | 6 ++++--
  24. Patches/minidlna-1.1.5.patch | 29 ++++++++++++++++++++++++++++-
  25. 3 files changed, 35 insertions(+), 6 deletions(-)
  26. git pull driver
  27. Already up-to-date.
  28. git pull flash
  29. Already up-to-date.
  30. root@saen-ThinkPad-T500:/opt/StartHere# ./prepare4cdk.sh
  31.  
  32. ... 0%
  33.  
  34. ... 100%
  35.  
  36. ...
  37.  
  38.  
  39. ... 0%
  40.  
  41. ... 0%
  42.  
  43. ... 50%
  44.  
  45. ... 50%
  46.  
  47.  
  48.  
  49.  
  50. ... 0%
  51.  
  52. ... 0%
  53.  
  54. ...
  55.  
  56. automake is already the newest version (1:1.15-4ubuntu1).
  57. autopoint is already the newest version (0.19.7-2ubuntu3).
  58. bison is already the newest version (2:3.0.4.dfsg-1).
  59. ccache is already the newest version (3.2.4-1).
  60. cmake is already the newest version (3.5.1-1ubuntu1).
  61. doc-base is already the newest version (0.10.7).
  62. fakeroot is already the newest version (1.20.2-1ubuntu1).
  63. flex is already the newest version (2.6.0-11).
  64. g++ is already the newest version (4:5.3.1-1ubuntu1).
  65. gawk is already the newest version (1:4.1.3+dfsg-0.1).
  66. gcc-multilib is already the newest version (4:5.3.1-1ubuntu1).
  67. gettext is already the newest version (0.19.7-2ubuntu3).
  68. git-core is already the newest version (1:2.7.4-0ubuntu1).
  69. intltool is already the newest version (0.51.0-2).
  70. lib32z1-dev is already the newest version (1:1.2.8.dfsg-2ubuntu4).
  71. libc6-dev-i386 is already the newest version (2.23-0ubuntu3).
  72. libcurl4-openssl-dev is already the newest version (7.47.0-1ubuntu2).
  73. libffi-dev is already the newest version (3.2.1-4).
  74. libglib2.0-bin is already the newest version (2.48.0-1ubuntu4).
  75. libglib2.0-dev is already the newest version (2.48.0-1ubuntu4).
  76. libgpgme11-dev is already the newest version (1.6.0-1).
  77. liblzo2-dev is already the newest version (2.08-1.2).
  78. libncurses5-dev is already the newest version (6.0+20160213-1ubuntu1).
  79. libtool is already the newest version (2.4.6-0.1).
  80. lsb-release is already the newest version (9.20160110).
  81. make is already the newest version (4.1-6).
  82. patch is already the newest version (2.7.5-1).
  83. pkg-config is already the newest version (0.29.1-0ubuntu1).
  84. ruby is already the newest version (1:2.3.0+1).
  85. subversion is already the newest version (1.9.3-2ubuntu1).
  86. wget is already the newest version (1.17.1-1ubuntu1).
  87. xfslibs-dev is already the newest version (4.3.0+nmu1ubuntu1).
  88. zlib1g-dev is already the newest version (1:1.2.8.dfsg-2ubuntu4).
  89. cfv is already the newest version (1.18.3-2).
  90. dialog is already the newest version (1.3-20160209-1).
  91. gperf is already the newest version (3.0.4-2).
  92. help2man is already the newest version (1.47.3).
  93. libsdl-image1.2 is already the newest version (1.2.12-5build2).
  94. libsdl-image1.2-dev is already the newest version (1.2.12-5build2).
  95. rpm is already the newest version (4.12.0.1+dfsg1-3build3).
  96. swig is already the newest version (3.0.8-0ubuntu3).
  97. texi2html is already the newest version (1.82+dfsg1-5).
  98. texinfo is already the newest version (6.1.0.dfsg.1-5).
  99. 0 , 0 , 0 0 .
  100.  
  101. /bin/sh should link to /bin/bash, adjust it (Y/n)? n
  102. root@saen-ThinkPad-T500:/opt/StartHere# cd cdk/
  103. root@saen-ThinkPad-T500:/opt/StartHere/cdk# ./make.sh
  104. _ _ _ _ _ _ _ _
  105. / \ _ _ __| (_) ___ _ __ (_) ___| | _____ __| | __| | |_
  106. / _ \| | | |/ _ | |/ _ \| _ \| |/ _ \ |/ / __|___ / _ |/ _ | __|
  107. / ___ \ |_| | (_| | | (_) | | | | | __/ <\__ \___| (_| | (_| | |_
  108. /_/ \_\__,_|\__,_|_|\___/|_| |_|_|\___|_|\_\___/ \__,_|\__,_|\__|
  109.  
  110. Target receivers:
  111. 1) Kathrein UFS-910
  112. 3) Kathrein UFS-912
  113. 4) Kathrein UFS-922
  114. 5) Topfield TF77X0 HDPVR
  115. 6) Fortis HDbox (Fortis FS9000/9200)
  116. 7) SpiderBox HL-101
  117. 8) Edision Argus vip
  118. 9) Cuberevo (IPBOX 9000)
  119. 10) Cuberevo mini (IPBOX 900)
  120. 11) Cuberevo mini2 (IPBOX 910)
  121. 12) Cuberevo 250 (IPBOX 91)
  122. 13) Cuberevo 9500HD (7000HD)
  123. 14) Cuberevo 2000HD
  124. 15) Cuberevo mini_fta (200HD)
  125. 16) Homecast 5101
  126. 17) Octagon SF1008P (Fortis HS9510)
  127. 18) SPARK
  128. 19) Atevio AV7500 (Fortis HS8200)
  129. 20) SPARK7162
  130. 21) IPBOX9900
  131. 22) IPBOX99
  132. 23) IPBOX55
  133. 24) Fortis HS7810A
  134. 25) B4Team ADB 5800S
  135. 26) Fortis HS7110
  136. 27) Atemio AM520
  137. 28) Kathrein UFS-913
  138. 29) Kathrein UFC-960
  139. 30) Vitamin HD5000
  140. 31) Atemio AM530
  141. 32) SagemCom 88 series
  142. 33) Ferguson Ariva @Link 200
  143. 34) Fortis HS7119
  144. 35) Fortis HS7819
  145. 36) Xsarius Alpha (Cuberevo 3000HD)
  146. 37) Fortis HS7420
  147. 38) Fortis HS7429
  148. Select target (1-38)? 19
  149.  
  150. Kernel:
  151. 1) STM 24 P0209 (outdated)
  152. 2) STM 24 P0211 (outdated)
  153. 3) STM 24 P0214 (outdated)
  154. 4) STM 24 P0215
  155. 5) STM 24 P0217 (recommended)
  156. Select kernel (1-5)? 5
  157.  
  158. Activate debug (y/N)? n
  159.  
  160. Player:
  161. 1) Player 191 (stmfb-3.1_stm24_0102)
  162. 2) Player 191 (stmfb-3.1_stm24_0104, recommended)
  163. Select player (1-2)? 2
  164.  
  165. External LCD support:
  166. 1) No external LCD
  167. 2) graphlcd for external LCD
  168. Select external LCD support (1-2)? 1
  169.  
  170. Which Image do you want to build:
  171. 1) Enigma2
  172. 2) Enigma2 (includes WLAN drivers)
  173. 3) Neutrino
  174. 4) Neutrino (includes WLAN drivers)
  175. 5) Tvheadend
  176. Select Image to build (1-5)? 5
  177.  
  178. Checking the .elf files in /opt/StartHere/cdk/root/boot... [OK]
  179.  
  180. Performing autogen.sh...
  181. ------------------------
  182.  
  183. I am testing that you have the required versions of libtool, autoconf,
  184. automake, make, gettext, gcc, and g++.
  185.  
  186. checking for libtool >= 1.4.2 ... yes (version 2.4.6)
  187. checking for autoconf >= 2.57a ... yes (version 2.69)
  188. checking for automake >= 1.8 ... yes (version 1.15)
  189. checking for gettext >= 0.12.1 ... yes (version 0.19.7)
  190. checking for make >= 3.80 ... yes (version 4.1)
  191. checking for gcc >= 3.0 or = 2.95 ... yes (version 5.3.1-14ubuntu2.1))
  192. checking for g++ >= 3.0 or = 2.95 ... yes (version 5.3.1-14ubuntu2.1))
  193.  
  194. Generating configuration files for tuxbox-cdk, please wait....
  195.  
  196. Performing configure...
  197. -----------------------
  198.  
  199. checking build system type... x86_64-pc-linux-gnu
  200. checking host system type... x86_64-pc-linux-gnu
  201. checking target system type... sh4-unknown-linux-gnu
  202. checking for a BSD-compatible install... /usr/bin/install -c
  203. checking whether build environment is sane... yes
  204. checking for a thread-safe mkdir -p... /bin/mkdir -p
  205. checking for gawk... gawk
  206. checking whether make sets $(MAKE)... yes
  207. checking whether make supports nested variables... yes
  208. checking whether to enable maintainer-specific portions of Makefiles... yes
  209. checking for x86_64-pc-linux-gnu-gcc... no
  210. checking for gcc... gcc
  211. checking whether the C compiler works... yes
  212. checking for C compiler default output file name... a.out
  213. checking for suffix of executables...
  214. checking whether we are cross compiling... no
  215. checking for suffix of object files... o
  216. checking whether we are using the GNU C compiler... yes
  217. checking whether gcc accepts -g... yes
  218. checking for gcc option to accept ISO C89... none needed
  219. checking whether gcc understands -c and -o together... yes
  220. checking for style of include used by make... GNU
  221. checking dependency style of gcc... none
  222. checking for apps directory... yes
  223. checking for m4... /usr/bin/m4
  224. checking for bzip2... /bin/bzip2
  225. checking for makeinfo... /usr/bin/makeinfo
  226. checking for x86_64-pc-linux-gnu-g++... no
  227. checking for x86_64-pc-linux-gnu-c++... no
  228. checking for x86_64-pc-linux-gnu-gpp... no
  229. checking for x86_64-pc-linux-gnu-aCC... no
  230. checking for x86_64-pc-linux-gnu-CC... no
  231. checking for x86_64-pc-linux-gnu-cxx... no
  232. checking for x86_64-pc-linux-gnu-cc++... no
  233. checking for x86_64-pc-linux-gnu-cl.exe... no
  234. checking for x86_64-pc-linux-gnu-FCC... no
  235. checking for x86_64-pc-linux-gnu-KCC... no
  236. checking for x86_64-pc-linux-gnu-RCC... no
  237. checking for x86_64-pc-linux-gnu-xlC_r... no
  238. checking for x86_64-pc-linux-gnu-xlC... no
  239. checking for g++... g++
  240. checking whether we are using the GNU C++ compiler... yes
  241. checking whether g++ accepts -g... yes
  242. checking dependency style of g++... none
  243. checking for flex... flex
  244. checking lex output file root... lex.yy
  245. checking lex library... -lfl
  246. checking whether yytext is a pointer... yes
  247. checking for bison... bison -y
  248. Set cache size limit to 3.0 GB
  249. checking host_u_boot_tools rules... done
  250. checking ccache rules... done
  251. checking host_cramfs rules... done
  252. checking host_squashfs rules... done
  253. checking host_pkgconfig rules... done
  254. checking host_module_init_tools rules... done
  255. checking host_mtd_utils rules... done
  256. checking host_glib2_genmarshal rules... done
  257. checking host_libffi rules... done
  258. checking uboot_tf7700 rules... done
  259. checking busybox rules... done
  260. checking lsb rules... done
  261. checking ipkg rules... done
  262. checking module_init_tools rules... done
  263. checking sysvinit rules... done
  264. checking libfreetype rules... done
  265. checking fontconfig rules... done
  266. checking libfribidi rules... done
  267. checking libgif rules... done
  268. checking libgif_e2 rules... done
  269. checking libungif rules... done
  270. checking libjpeg rules... done
  271. checking libjpeg_turbo rules... done
  272. checking libpng rules... done
  273. checking pngpp rules... done
  274. checking libtiff rules... done
  275. checking pixman rules... done
  276. checking libalsa rules... done
  277. checking alsautils rules... done
  278. checking libflac rules... done
  279. checking a52dec rules... done
  280. checking libao rules... done
  281. checking libass rules... done
  282. checking libbluray rules... done
  283. checking libdvdcss rules... done
  284. checking libdvdnav rules... done
  285. checking libdvdread rules... done
  286. checking libid3tag rules... done
  287. checking libmad rules... done
  288. checking libmpeg2 rules... done
  289. checking libogg rules... done
  290. checking libsamplerate rules... done
  291. checking libvorbis rules... done
  292. checking libvorbisidec rules... done
  293. checking libdca rules... done
  294. checking libncurses rules... done
  295. checking gmp rules... done
  296. checking lua rules... done
  297. checking luacurl rules... done
  298. checking luaexpat rules... done
  299. checking howl rules... done
  300. checking libopenthreads rules... done
  301. checking pugixml rules... done
  302. checking libboost rules... done
  303. checking zlib rules... done
  304. checking libcap rules... done
  305. checking libreadline rules... done
  306. checking lirc rules... done
  307. checking libsigc_e2 rules... done
  308. checking libsigc rules... done
  309. checking glib2 rules... done
  310. checking libffi rules... done
  311. checking libiconv rules... done
  312. checking libmng rules... done
  313. checking lcms rules... done
  314. checking directfb rules... done
  315. checking dfbpp rules... done
  316. checking libstgles rules... done
  317. checking libexpat rules... done
  318. checking libxmlccwrap rules... done
  319. checking ffmpeg rules... done
  320. checking libfdk_aac rules... done
  321. checking webkitdfb rules... done
  322. checking icu4c rules... done
  323. checking enchant rules... done
  324. checking lite rules... done
  325. checking sqlite rules... done
  326. checking cairo rules... done
  327. checking evebrowser rules... done
  328. checking brofs rules... done
  329. checking librtmpdump rules... done
  330. checking libdvbsipp rules... done
  331. checking libmodplug rules... done
  332. checking lzo rules... done
  333. checking yajl rules... done
  334. checking libpcre rules... done
  335. checking libcdio rules... done
  336. checking jasper rules... done
  337. checking mysql rules... done
  338. checking libmicrohttpd rules... done
  339. checking libexif rules... done
  340. checking minidlna rules... done
  341. checking djmount rules... done
  342. checking libupnp rules... done
  343. checking rarfs rules... done
  344. checking sshfs rules... done
  345. checking tinyxml rules... done
  346. checking libnfs rules... done
  347. checking taglib rules... done
  348. checking libdaemon rules... done
  349. checking libplist rules... done
  350. checking libxml2 rules... done
  351. checking libxml2_e2 rules... done
  352. checking libxslt rules... done
  353. checking bzip2 rules... done
  354. checking grep rules... done
  355. checking openrdate rules... done
  356. checking mc rules... done
  357. checking console_data rules... done
  358. checking nano rules... done
  359. checking rsync rules... done
  360. checking curlftpfs rules... done
  361. checking pngquant rules... done
  362. checking mplayer rules... done
  363. checking mencoder rules... done
  364. checking opkg rules... done
  365. checking sysstat rules... done
  366. checking imagemagick rules... done
  367. checking shairport rules... done
  368. checking dbus rules... done
  369. checking avahi rules... done
  370. checking mtd_utils rules... done
  371. checking wget rules... done
  372. checking host_python rules... done
  373. checking python rules... done
  374. checking python_gdata rules... done
  375. checking python_elementtree rules... done
  376. checking python_lxml rules... done
  377. checking python_setuptools rules... done
  378. checking python_twisted rules... done
  379. checking python_imaging rules... done
  380. checking python_pycrypto rules... done
  381. checking python_pyusb rules... done
  382. checking python_six rules... done
  383. checking python_cffi rules... done
  384. checking python_enum34 rules... done
  385. checking python_pyasn1 rules... done
  386. checking python_pyasn1_modules rules... done
  387. checking python_pycparser rules... done
  388. checking python_cryptography rules... done
  389. checking python_pyopenssl rules... done
  390. checking python_wifi rules... done
  391. checking python_cheetah rules... done
  392. checking python_mechanize rules... done
  393. checking python_zope_interface rules... done
  394. checking python_requests rules... done
  395. checking python_futures rules... done
  396. checking python_singledispatch rules... done
  397. checking python_livestreamer rules... done
  398. checking python_livestreamersrv rules... done
  399. checking orc rules... done
  400. checking gst_gmediarender rules... done
  401. checking gst_plugins_dvbmediasink rules... done
  402. checking gstreamer rules... done
  403. checking gst_plugins_base rules... done
  404. checking gst_plugins_good rules... done
  405. checking gst_plugins_bad rules... done
  406. checking gst_plugins_ugly rules... done
  407. checking gst_libav rules... done
  408. checking gst_plugins_fluendo_mpegdemux rules... done
  409. checking gst_plugin_subsink rules... done
  410. checking tuxtxtlib rules... done
  411. checking tuxtxt32bpp rules... done
  412. checking enigma2_networkbrowser rules... done
  413. checking enigma2_webinterface rules... done
  414. checking enigma2_openwebif rules... done
  415. checking enigma2_plugins_all rules... done
  416. checking hotplug_e2 rules... done
  417. checking libdreamdvd rules... done
  418. checking graphlcd rules... done
  419. checking lcd4_linux rules... done
  420. checking libusb rules... done
  421. checking libusbcompat rules... done
  422. checking libgd2 rules... done
  423. checking libdpfax rules... done
  424. checking openssl rules... done
  425. checking gnutls rules... done
  426. checking nettle rules... done
  427. checking dosfstools rules... done
  428. checking e2fsprogs rules... done
  429. checking fdisk rules... done
  430. checking fuse rules... done
  431. checking hddtemp rules... done
  432. checking hdparm rules... done
  433. checking jfsutils rules... done
  434. checking lm_sensors rules... done
  435. checking parted rules... done
  436. checking sdparm rules... done
  437. checking utillinux rules... done
  438. checking xfsprogs rules... done
  439. checking smartmontools rules... done
  440. checking autofs rules... done
  441. checking libcurl rules... done
  442. checking portmap rules... done
  443. checking nfs_utils rules... done
  444. checking libevent rules... done
  445. checking libnfsidmap rules... done
  446. checking libsoup rules... done
  447. checking vsftpd rules... done
  448. checking samba rules... done
  449. checking netio rules... done
  450. checking ntp rules... done
  451. checking lighttpd rules... done
  452. checking wireless_tools rules... done
  453. checking zd1211 rules... done
  454. checking libnl rules... done
  455. checking wpa_supplicant rules... done
  456. checking ethtool rules... done
  457. checking xupnpd rules... done
  458. checking udpxy rules... done
  459. checking glibnetworking rules... done
  460. checking openvpn rules... done
  461. checking openssh rules... done
  462.  
  463.  
  464. ----------------------------------------
  465. ccache installdir /usr/bin
  466. cache directory /root/.ccache
  467. primary config /root/.ccache/ccache.conf
  468. secondary config (readonly) /etc/ccache.conf
  469. cache hit (direct) 833
  470. cache hit (preprocessed) 184
  471. cache miss 1115
  472. called for link 414
  473. files in cache 3248
  474. cache size 171.6 MB
  475. max cache size 3.0 GB
  476. ----------------------------------------
  477. Summary:
  478. ------------------------------------------------------------------
  479. Ccache support : yes
  480. Target CPU : sh4
  481. Kernelversion : 2.6.32.61_stm24_0217
  482. Patchlevel : P0217
  483. #DEBUG : no
  484. Boot prefix : /opt/StartHere/tufsbox/cdkroot-tftpboot
  485. Serversupport : /opt/StartHere/tufsbox/serversupport
  486. Host prefix : /opt/StartHere/tufsbox/host
  487. Cross prefix : /opt/StartHere/tufsbox/cross
  488. Target prefix : /opt/StartHere/tufsbox/cdkroot
  489. Build prefix : /opt/StartHere/cdk
  490. Target apps directory : /opt/StartHere/apps
  491. Driver directory : /opt/StartHere/driver
  492. Source directory : /opt/StartHere/source
  493. Buildtmp directory : /opt/StartHere/build_tmp
  494. Customization directory : /opt/StartHere/cdk/custom
  495. Archive directory : /root/Archive
  496. Player191 : yes
  497. Multicom324 : yes
  498. Multicom406 : no
  499. MediaFw : built-in player
  500. MediaFw dependancy : ffmpeg
  501. External LCD : no
  502. External LCD dependancy :
  503. ------------------------------------------------------------------
  504.  
  505. checking that generated files are newer than configure... done
  506. configure: creating Makefile-archive
  507. configure: creating ./config.status
  508. config.status: creating Makefile
  509. config.status: creating rules-downcheck.pl
  510. config.status: executing depfiles commands
  511. config.status: executing rules-downcheck-chmod commands
  512.  
  513. ------------------------------------------------------------------
  514.  
  515. Your build environment is ready :-)
  516.  
  517. Selected receiver : Fortis HS8200
  518. Selected kernel : 2.6.32.61_stm24_217
  519. Debug option : No
  520. Selected player : Player 191 (stmfb-3.1_stm24_0104)
  521. Selected media framework : built-in
  522. USB WLAN drivers : No
  523. Image : Tvheadend
  524. ------------------------------------------------------------------
  525.  
  526.  
  527. Do you want to start the build now (Y*/n)? y
  528. ( rm -rf busybox-1.24.1 || /bin/true ) && bunzip2 -cd /root/Archive/busybox-1.24.1.tar.bz2 | TAPE=- tar -x
  529. cd busybox-1.24.1 && \
  530. patch -p1 < /opt/StartHere/cdk/Patches/busybox-1.24.1-ifupdown.patch && \
  531. patch -p1 < /opt/StartHere/cdk/Patches/busybox-1.24.1-unicode.patch && \
  532. patch -p1 < /opt/StartHere/cdk/Patches/busybox-1.24.1-extra.patch && \
  533. /usr/bin/install -c -m644 /opt/StartHere/cdk/Patches/busybox.config .config && \
  534. sed -i -e 's#^CONFIG_PREFIX.*#CONFIG_PREFIX="/opt/StartHere/tufsbox/cdkroot"#' .config
  535. patching file networking/ifupdown.c
  536. patching file libbb/printable_string.c
  537. patching file Makefile.flags
  538. patching file archival/libarchive/get_header_tar.c
  539. patching file Makefile
  540. patching file modutils/Config.src
  541. patching file modutils/insmod.c
  542. cd busybox-1.24.1 && \
  543. export CROSS_COMPILE=sh4-linux- && \
  544. make all \
  545. CROSS_COMPILE=sh4-linux- \
  546. CONFIG_EXTRA_CFLAGS="-pipe -Os -I/opt/StartHere/tufsbox/cdkroot/usr/include" \
  547. && \
  548. make install CONFIG_PREFIX=/opt/StartHere/tufsbox/cdkroot
  549. make[1]: Entering directory '/opt/StartHere/cdk/busybox-1.24.1'
  550. GEN include/applets.h
  551. GEN include/usage.h
  552. GEN archival/Kbuild
  553. GEN archival/Config.in
  554. GEN archival/libarchive/Kbuild
  555. GEN shell/Kbuild
  556. GEN shell/Config.in
  557. GEN scripts/Kbuild
  558. GEN networking/Kbuild
  559. GEN networking/Config.in
  560. GEN networking/udhcp/Kbuild
  561. GEN networking/udhcp/Config.in
  562. GEN networking/libiproute/Kbuild
  563. GEN printutils/Kbuild
  564. GEN printutils/Config.in
  565. GEN modutils/Kbuild
  566. GEN modutils/Config.in
  567. GEN e2fsprogs/Kbuild
  568. GEN e2fsprogs/Config.in
  569. GEN mailutils/Kbuild
  570. GEN mailutils/Config.in
  571. GEN libbb/Kbuild
  572. GEN libbb/Config.in
  573. GEN util-linux/Kbuild
  574. GEN util-linux/Config.in
  575. GEN util-linux/volume_id/Kbuild
  576. GEN util-linux/volume_id/Config.in
  577. GEN sysklogd/Kbuild
  578. GEN sysklogd/Config.in
  579. GEN findutils/Kbuild
  580. GEN findutils/Config.in
  581. GEN runit/Kbuild
  582. GEN runit/Config.in
  583. GEN selinux/Kbuild
  584. GEN selinux/Config.in
  585. GEN editors/Kbuild
  586. GEN editors/Config.in
  587. GEN console-tools/Kbuild
  588. GEN console-tools/Config.in
  589. GEN init/Kbuild
  590. GEN init/Config.in
  591. GEN miscutils/Kbuild
  592. GEN miscutils/Config.in
  593. GEN procps/Kbuild
  594. GEN procps/Config.in
  595. GEN debianutils/Kbuild
  596. GEN debianutils/Config.in
  597. GEN libpwdgrp/Kbuild
  598. GEN applets/Kbuild
  599. GEN loginutils/Kbuild
  600. GEN loginutils/Config.in
  601. GEN coreutils/Kbuild
  602. GEN coreutils/Config.in
  603. GEN coreutils/libcoreutils/Kbuild
  604. HOSTCC scripts/basic/fixdep
  605. HOSTCC scripts/basic/split-include
  606. scripts/basic/split-include.c: In function main:
  607. scripts/basic/split-include.c:134:6: warning: ignoring return value of fgets, declared with attribute warn_unused_result [-Wunused-result]
  608. fgets(old_line, buffer_size, fp_target);
  609. ^
  610. HOSTCC scripts/basic/docproc
  611. HOSTCC scripts/kconfig/conf.o
  612. scripts/kconfig/conf.c: In function conf_askvalue:
  613. scripts/kconfig/conf.c:106:3: warning: ignoring return value of fgets, declared with attribute warn_unused_result [-Wunused-result]
  614. fgets(line, 128, stdin);
  615. ^
  616. scripts/kconfig/conf.c: In function conf_choice:
  617. scripts/kconfig/conf.c:354:4: warning: ignoring return value of fgets, declared with attribute warn_unused_result [-Wunused-result]
  618. fgets(line, 128, stdin);
  619. ^
  620. HOSTCC scripts/kconfig/kxgettext.o
  621. HOSTCC scripts/kconfig/mconf.o
  622. scripts/kconfig/mconf.c: In function show_textbox:
  623. scripts/kconfig/mconf.c:847:2: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result]
  624. write(fd, text, strlen(text));
  625. ^
  626. scripts/kconfig/mconf.c: In function exec_conf:
  627. scripts/kconfig/mconf.c:481:2: warning: ignoring return value of pipe, declared with attribute warn_unused_result [-Wunused-result]
  628. pipe(pipefd);
  629. ^
  630. SHIPPED scripts/kconfig/zconf.tab.c
  631. SHIPPED scripts/kconfig/lex.zconf.c
  632. SHIPPED scripts/kconfig/zconf.hash.c
  633. HOSTCC scripts/kconfig/zconf.tab.o
  634. In file included from scripts/kconfig/zconf.tab.c:152:0:
  635. scripts/kconfig/zconf.hash.c:222:61: warning: kconf_id_strings_contents is static but used in inline function kconf_id_lookup which is not static
  636. scripts/kconfig/zconf.hash.c:215:26: warning: kconf_id_hash is static but used in inline function kconf_id_lookup which is not static
  637. register int key = kconf_id_hash (str, len);
  638. ^
  639. scripts/kconfig/zconf.hash.c:171:26: warning: wordlist is static but declared in inline function kconf_id_lookup which is not static
  640. static struct kconf_id wordlist[] =
  641. ^
  642. HOSTLD scripts/kconfig/conf
  643. scripts/kconfig/conf -s Config.in
  644. #
  645. # using defaults found in .config
  646. #
  647. SPLIT include/autoconf.h -> include/config/*
  648. GEN include/bbconfigopts.h
  649. HOSTCC applets/usage
  650. applets/usage.c: In function main:
  651. applets/usage.c:52:3: warning: ignoring return value of write, declared with attribute warn_unused_result [-Wunused-result]
  652. write(STDOUT_FILENO, usage_array[i].usage, strlen(usage_array[i].usage) + 1);
  653. ^
  654. GEN include/usage_compressed.h
  655. HOSTCC applets/applet_tables
  656. applets/applet_tables.c: In function main:
  657. applets/applet_tables.c:161:4: warning: ignoring return value of fgets, declared with attribute warn_unused_result [-Wunused-result]
  658. fgets(line_old, sizeof(line_old), fp);
  659. ^
  660. GEN include/applet_tables.h
  661. CC applets/applets.o
  662. LD applets/built-in.o
  663. HOSTCC applets/usage_pod
  664. applets/usage_pod.c: In function main:
  665. applets/usage_pod.c:74:3: warning: format not a string literal and no format arguments [-Wformat-security]
  666. printf(usage_array[i].aname);
  667. ^
  668. LD archival/built-in.o
  669. CC archival/bbunzip.o
  670. CC archival/bzip2.o
  671. CC archival/gzip.o
  672. CC archival/tar.o
  673. CC archival/unzip.o
  674. AR archival/lib.a
  675. LD archival/libarchive/built-in.o
  676. CC archival/libarchive/data_align.o
  677. CC archival/libarchive/data_extract_all.o
  678. CC archival/libarchive/data_extract_to_command.o
  679. CC archival/libarchive/data_extract_to_stdout.o
  680. CC archival/libarchive/data_skip.o
  681. CC archival/libarchive/decompress_bunzip2.o
  682. CC archival/libarchive/decompress_gunzip.o
  683. CC archival/libarchive/filter_accept_all.o
  684. CC archival/libarchive/filter_accept_list.o
  685. CC archival/libarchive/filter_accept_reject_list.o
  686. CC archival/libarchive/find_list_entry.o
  687. CC archival/libarchive/get_header_tar.o
  688. CC archival/libarchive/header_list.o
  689. CC archival/libarchive/header_skip.o
  690. CC archival/libarchive/header_verbose_list.o
  691. CC archival/libarchive/init_handle.o
  692. CC archival/libarchive/open_transformer.o
  693. CC archival/libarchive/seek_by_jump.o
  694. CC archival/libarchive/seek_by_read.o
  695. CC archival/libarchive/unsafe_prefix.o
  696. AR archival/libarchive/lib.a
  697. LD console-tools/built-in.o
  698. CC console-tools/chvt.o
  699. CC console-tools/clear.o
  700. CC console-tools/deallocvt.o
  701. CC console-tools/fgconsole.o
  702. CC console-tools/kbd_mode.o
  703. CC console-tools/openvt.o
  704. CC console-tools/reset.o
  705. CC console-tools/setconsole.o
  706. CC console-tools/setlogcons.o
  707. AR console-tools/lib.a
  708. LD coreutils/built-in.o
  709. CC coreutils/basename.o
  710. CC coreutils/cat.o
  711. CC coreutils/chgrp.o
  712. CC coreutils/chmod.o
  713. CC coreutils/chown.o
  714. CC coreutils/chroot.o
  715. CC coreutils/cp.o
  716. CC coreutils/cut.o
  717. CC coreutils/date.o
  718. CC coreutils/dd.o
  719. CC coreutils/df.o
  720. CC coreutils/dirname.o
  721. CC coreutils/dos2unix.o
  722. CC coreutils/du.o
  723. CC coreutils/echo.o
  724. CC coreutils/env.o
  725. CC coreutils/expr.o
  726. CC coreutils/false.o
  727. CC coreutils/head.o
  728. CC coreutils/id.o
  729. CC coreutils/install.o
  730. CC coreutils/ln.o
  731. CC coreutils/ls.o
  732. CC coreutils/md5_sha1_sum.o
  733. CC coreutils/mkdir.o
  734. CC coreutils/mkfifo.o
  735. CC coreutils/mknod.o
  736. CC coreutils/mv.o
  737. CC coreutils/nice.o
  738. CC coreutils/printenv.o
  739. CC coreutils/printf.o
  740. CC coreutils/pwd.o
  741. CC coreutils/readlink.o
  742. CC coreutils/rm.o
  743. CC coreutils/rmdir.o
  744. CC coreutils/sleep.o
  745. CC coreutils/sort.o
  746. CC coreutils/stty.o
  747. CC coreutils/sync.o
  748. CC coreutils/tail.o
  749. CC coreutils/tee.o
  750. CC coreutils/test.o
  751. CC coreutils/test_ptr_hack.o
  752. CC coreutils/touch.o
  753. CC coreutils/tr.o
  754. CC coreutils/true.o
  755. CC coreutils/uname.o
  756. CC coreutils/uniq.o
  757. CC coreutils/usleep.o
  758. CC coreutils/uudecode.o
  759. CC coreutils/wc.o
  760. CC coreutils/whoami.o
  761. CC coreutils/yes.o
  762. AR coreutils/lib.a
  763. LD coreutils/libcoreutils/built-in.o
  764. CC coreutils/libcoreutils/cp_mv_stat.o
  765. CC coreutils/libcoreutils/getopt_mk_fifo_nod.o
  766. AR coreutils/libcoreutils/lib.a
  767. LD debianutils/built-in.o
  768. CC debianutils/mktemp.o
  769. CC debianutils/run_parts.o
  770. CC debianutils/start_stop_daemon.o
  771. CC debianutils/which.o
  772. AR debianutils/lib.a
  773. LD e2fsprogs/built-in.o
  774. AR e2fsprogs/lib.a
  775. LD editors/built-in.o
  776. CC editors/awk.o
  777. CC editors/cmp.o
  778. CC editors/diff.o
  779. CC editors/sed.o
  780. CC editors/vi.o
  781. AR editors/lib.a
  782. LD findutils/built-in.o
  783. CC findutils/find.o
  784. CC findutils/grep.o
  785. CC findutils/xargs.o
  786. AR findutils/lib.a
  787. LD init/built-in.o
  788. CC init/bootchartd.o
  789. CC init/halt.o
  790. AR init/lib.a
  791. LD libbb/built-in.o
  792. CC libbb/appletlib.o
  793. CC libbb/ask_confirmation.o
  794. CC libbb/auto_string.o
  795. CC libbb/bb_askpass.o
  796. CC libbb/bb_bswap_64.o
  797. CC libbb/bb_do_delay.o
  798. CC libbb/bb_pwd.o
  799. CC libbb/bb_qsort.o
  800. CC libbb/bb_strtonum.o
  801. CC libbb/change_identity.o
  802. CC libbb/chomp.o
  803. CC libbb/compare_string_array.o
  804. CC libbb/concat_path_file.o
  805. CC libbb/concat_subpath_file.o
  806. CC libbb/copy_file.o
  807. CC libbb/copyfd.o
  808. CC libbb/correct_password.o
  809. CC libbb/crc32.o
  810. CC libbb/default_error_retval.o
  811. CC libbb/device_open.o
  812. CC libbb/dump.o
  813. CC libbb/endofname.o
  814. CC libbb/executable.o
  815. CC libbb/fclose_nonstdin.o
  816. CC libbb/fflush_stdout_and_exit.o
  817. CC libbb/fgets_str.o
  818. CC libbb/find_mount_point.o
  819. CC libbb/find_pid_by_name.o
  820. CC libbb/find_root_device.o
  821. CC libbb/full_write.o
  822. CC libbb/get_console.o
  823. CC libbb/get_cpu_count.o
  824. CC libbb/get_last_path_component.o
  825. CC libbb/get_line_from_file.o
  826. CC libbb/get_shell_name.o
  827. CC libbb/get_volsize.o
  828. CC libbb/getopt32.o
  829. CC libbb/getpty.o
  830. CC libbb/hash_md5_sha.o
  831. CC libbb/herror_msg.o
  832. CC libbb/human_readable.o
  833. CC libbb/in_ether.o
  834. CC libbb/inet_cksum.o
  835. CC libbb/inet_common.o
  836. CC libbb/info_msg.o
  837. CC libbb/inode_hash.o
  838. CC libbb/isdirectory.o
  839. CC libbb/kernel_version.o
  840. CC libbb/last_char_is.o
  841. CC libbb/lineedit.o
  842. CC libbb/lineedit_ptr_hack.o
  843. CC libbb/llist.o
  844. CC libbb/login.o
  845. CC libbb/loop.o
  846. CC libbb/make_directory.o
  847. CC libbb/makedev.o
  848. CC libbb/match_fstype.o
  849. CC libbb/messages.o
  850. CC libbb/missing_syscalls.o
  851. CC libbb/mode_string.o
  852. CC libbb/mtab.o
  853. CC libbb/nuke_str.o
  854. CC libbb/obscure.o
  855. CC libbb/parse_config.o
  856. CC libbb/parse_mode.o
  857. CC libbb/percent_decode.o
  858. CC libbb/perror_msg.o
  859. CC libbb/perror_nomsg.o
  860. CC libbb/perror_nomsg_and_die.o
  861. CC libbb/pidfile.o
  862. CC libbb/platform.o
  863. CC libbb/print_flags.o
  864. CC libbb/printable.o
  865. CC libbb/printable_string.o
  866. CC libbb/process_escape_sequence.o
  867. CC libbb/procps.o
  868. CC libbb/progress.o
  869. CC libbb/ptr_to_globals.o
  870. CC libbb/pw_encrypt.o
  871. CC libbb/read.o
  872. CC libbb/read_key.o
  873. CC libbb/read_printf.o
  874. CC libbb/recursive_action.o
  875. CC libbb/remove_file.o
  876. CC libbb/replace.o
  877. CC libbb/run_shell.o
  878. CC libbb/safe_gethostname.o
  879. CC libbb/safe_poll.o
  880. CC libbb/safe_strncpy.o
  881. CC libbb/safe_write.o
  882. CC libbb/setup_environment.o
  883. CC libbb/signals.o
  884. CC libbb/simplify_path.o
  885. CC libbb/single_argv.o
  886. CC libbb/skip_whitespace.o
  887. CC libbb/speed_table.o
  888. CC libbb/str_tolower.o
  889. CC libbb/strrstr.o
  890. CC libbb/sysconf.o
  891. CC libbb/systemd_support.o
  892. CC libbb/time.o
  893. CC libbb/trim.o
  894. CC libbb/u_signal_names.o
  895. CC libbb/udp_io.o
  896. CC libbb/unicode.o
  897. CC libbb/update_passwd.o
  898. CC libbb/uuencode.o
  899. CC libbb/vdprintf.o
  900. CC libbb/verror_msg.o
  901. CC libbb/vfork_daemon_rexec.o
  902. CC libbb/warn_ignoring_args.o
  903. CC libbb/wfopen.o
  904. CC libbb/wfopen_input.o
  905. CC libbb/write.o
  906. CC libbb/xatonum.o
  907. CC libbb/xconnect.o
  908. CC libbb/xfunc_die.o
  909. CC libbb/xfuncs.o
  910. CC libbb/xfuncs_printf.o
  911. CC libbb/xgetcwd.o
  912. CC libbb/xgethostbyname.o
  913. CC libbb/xreadlink.o
  914. CC libbb/xrealloc_vector.o
  915. CC libbb/xregcomp.o
  916. AR libbb/lib.a
  917. LD libpwdgrp/built-in.o
  918. CC libpwdgrp/uidgid_get.o
  919. AR libpwdgrp/lib.a
  920. LD loginutils/built-in.o
  921. CC loginutils/addgroup.o
  922. CC loginutils/adduser.o
  923. CC loginutils/cryptpw.o
  924. CC loginutils/deluser.o
  925. CC loginutils/getty.o
  926. CC loginutils/login.o
  927. CC loginutils/passwd.o
  928. AR loginutils/lib.a
  929. LD mailutils/built-in.o
  930. AR mailutils/lib.a
  931. LD miscutils/built-in.o
  932. CC miscutils/crond.o
  933. CC miscutils/crontab.o
  934. CC miscutils/eject.o
  935. CC miscutils/flash_eraseall.o
  936. CC miscutils/flash_lock_unlock.o
  937. CC miscutils/flashcp.o
  938. CC miscutils/hdparm.o
  939. CC miscutils/less.o
  940. CC miscutils/makedevs.o
  941. CC miscutils/microcom.o
  942. CC miscutils/mountpoint.o
  943. CC miscutils/setserial.o
  944. CC miscutils/strings.o
  945. CC miscutils/time.o
  946. CC miscutils/timeout.o
  947. CC miscutils/watchdog.o
  948. AR miscutils/lib.a
  949. LD modutils/built-in.o
  950. CC modutils/depmod.o
  951. CC modutils/insmod.o
  952. CC modutils/lsmod.o
  953. CC modutils/modinfo.o
  954. CC modutils/modprobe.o
  955. CC modutils/modutils.o
  956. CC modutils/rmmod.o
  957. AR modutils/lib.a
  958. LD networking/built-in.o
  959. CC networking/ether-wake.o
  960. CC networking/hostname.o
  961. CC networking/ifconfig.o
  962. CC networking/ifplugd.o
  963. CC networking/ifupdown.o
  964. CC networking/inetd.o
  965. CC networking/interface.o
  966. CC networking/ip.o
  967. CC networking/nc.o
  968. CC networking/netstat.o
  969. CC networking/nslookup.o
  970. CC networking/ntpd.o
  971. CC networking/ping.o
  972. CC networking/route.o
  973. CC networking/telnet.o
  974. CC networking/telnetd.o
  975. CC networking/traceroute.o
  976. CC networking/wget.o
  977. CC networking/whois.o
  978. AR networking/lib.a
  979. LD networking/libiproute/built-in.o
  980. CC networking/libiproute/ip_parse_common_args.o
  981. CC networking/libiproute/ipaddress.o
  982. CC networking/libiproute/iplink.o
  983. CC networking/libiproute/iproute.o
  984. CC networking/libiproute/iptunnel.o
  985. CC networking/libiproute/libnetlink.o
  986. CC networking/libiproute/ll_addr.o
  987. CC networking/libiproute/ll_map.o
  988. CC networking/libiproute/ll_proto.o
  989. CC networking/libiproute/ll_types.o
  990. CC networking/libiproute/rt_names.o
  991. CC networking/libiproute/rtm_map.o
  992. CC networking/libiproute/utils.o
  993. AR networking/libiproute/lib.a
  994. LD networking/udhcp/built-in.o
  995. CC networking/udhcp/arpping.o
  996. CC networking/udhcp/common.o
  997. CC networking/udhcp/dhcpc.o
  998. CC networking/udhcp/packet.o
  999. CC networking/udhcp/signalpipe.o
  1000. CC networking/udhcp/socket.o
  1001. AR networking/udhcp/lib.a
  1002. LD printutils/built-in.o
  1003. AR printutils/lib.a
  1004. LD procps/built-in.o
  1005. CC procps/free.o
  1006. CC procps/iostat.o
  1007. CC procps/kill.o
  1008. CC procps/lsof.o
  1009. CC procps/mpstat.o
  1010. CC procps/pgrep.o
  1011. CC procps/pidof.o
  1012. CC procps/pmap.o
  1013. CC procps/powertop.o
  1014. CC procps/ps.o
  1015. CC procps/pstree.o
  1016. CC procps/pwdx.o
  1017. CC procps/renice.o
  1018. CC procps/smemcap.o
  1019. CC procps/top.o
  1020. procps/top.c:188:38: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1021. char BUG_G_too_big[sizeof(G) <= COMMON_BUFSIZE ? 1 : -1];
  1022. ^
  1023. procps/top.c: In function mult_lvl_cmp:
  1024. procps/top.c:257:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1025. cmp_val = (*sort_function[i])(a, b);
  1026. ^
  1027. procps/top.c:261:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1028. return inverted ? -cmp_val : cmp_val;
  1029. ^
  1030. procps/top.c: In function read_cpu_jiffy:
  1031. procps/top.c:273:33: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1032. if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
  1033. ^
  1034. procps/top.c:273:107: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1035. if (!fgets(line_buf, LINE_BUF_SIZE, fp) || line_buf[0] != 'c' /* not "cpu" */)
  1036. ^
  1037. procps/top.c:275:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1038. ret = sscanf(line_buf, fmt,
  1039. ^
  1040. procps/top.c: In function get_jiffy_counts:
  1041. procps/top.c:295:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1042. prev_jif = cur_jif;
  1043. ^
  1044. procps/top.c:295:66: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1045. prev_jif = cur_jif;
  1046. ^
  1047. procps/top.c:296:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1048. if (read_cpu_jiffy(fp, &cur_jif) < 4)
  1049. ^
  1050. procps/top.c:303:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1051. if (!smp_cpu_info) {
  1052. ^
  1053. procps/top.c:308:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1054. if (!num_cpus) {
  1055. ^
  1056. procps/top.c:313:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1057. cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
  1058. ^
  1059. procps/top.c:313:91: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1060. cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
  1061. ^
  1062. procps/top.c:313:152: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1063. cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
  1064. ^
  1065. procps/top.c:313:221: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1066. cpu_jif = xrealloc_vector(cpu_jif, 1, num_cpus);
  1067. ^
  1068. procps/top.c:314:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1069. if (read_cpu_jiffy(fp, &cpu_jif[num_cpus]) <= 4)
  1070. ^
  1071. procps/top.c:314:89: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1072. if (read_cpu_jiffy(fp, &cpu_jif[num_cpus]) <= 4)
  1073. ^
  1074. procps/top.c:316:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1075. num_cpus++;
  1076. ^
  1077. procps/top.c:318:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1078. if (num_cpus == 0) /* /proc/stat with only "cpu ..." line?! */
  1079. ^
  1080. procps/top.c:319:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1081. smp_cpu_info = 0;
  1082. ^
  1083. procps/top.c:321:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1084. cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
  1085. ^
  1086. procps/top.c:321:86: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1087. cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
  1088. ^
  1089. procps/top.c:321:147: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1090. cpu_prev_jif = xzalloc(sizeof(cpu_prev_jif[0]) * num_cpus);
  1091. ^
  1092. procps/top.c:330:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1093. tmp = cpu_prev_jif;
  1094. ^
  1095. procps/top.c:331:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1096. cpu_prev_jif = cpu_jif;
  1097. ^
  1098. procps/top.c:331:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1099. cpu_prev_jif = cpu_jif;
  1100. ^
  1101. procps/top.c:332:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1102. cpu_jif = tmp;
  1103. ^
  1104. procps/top.c:335:30: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1105. for (i = 0; i < num_cpus; i++)
  1106. ^
  1107. procps/top.c:336:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1108. read_cpu_jiffy(fp, &cpu_jif[i]);
  1109. ^
  1110. procps/top.c: In function do_stats:
  1111. procps/top.c:350:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1112. total_pcpu = 0;
  1113. ^
  1114. procps/top.c:352:54: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1115. new_hist = xmalloc(sizeof(new_hist[0]) * ntop);
  1116. ^
  1117. procps/top.c:358:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1118. for (n = 0; n < ntop; n++) {
  1119. ^
  1120. procps/top.c:359:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1121. cur = top + n;
  1122. ^
  1123. procps/top.c:374:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1124. if (prev_hist_count) do {
  1125. ^
  1126. procps/top.c:375:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1127. if (prev_hist[i].pid == pid) {
  1128. ^
  1129. procps/top.c:376:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1130. cur->pcpu = cur->ticks - prev_hist[i].ticks;
  1131. ^
  1132. procps/top.c:377:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1133. total_pcpu += cur->pcpu;
  1134. ^
  1135. procps/top.c:380:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1136. i = (i+1) % prev_hist_count;
  1137. ^
  1138. procps/top.c:389:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1139. free(prev_hist);
  1140. ^
  1141. procps/top.c:390:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1142. prev_hist = new_hist;
  1143. ^
  1144. procps/top.c:391:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1145. prev_hist_count = ntop;
  1146. ^
  1147. procps/top.c:391:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1148. prev_hist_count = ntop;
  1149. ^
  1150. procps/top.c: In function display_cpus:
  1151. procps/top.c:457:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1152. n_cpu_lines = smp_cpu_info ? num_cpus : 1;
  1153. ^
  1154. procps/top.c:457:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1155. n_cpu_lines = smp_cpu_info ? num_cpus : 1;
  1156. ^
  1157. procps/top.c:462:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1158. p_jif = &cpu_jif[i];
  1159. ^
  1160. procps/top.c:463:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1161. p_prev_jif = &cpu_prev_jif[i];
  1162. ^
  1163. procps/top.c:481:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1164. (smp_cpu_info ? utoa(i) : ""),
  1165. ^
  1166. procps/top.c: In function display_process_list:
  1167. procps/top.c:640:25: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1168. busy_jifs = cur_jif.busy - prev_jif.busy;
  1169. ^
  1170. procps/top.c:640:82: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1171. busy_jifs = cur_jif.busy - prev_jif.busy;
  1172. ^
  1173. procps/top.c:643:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1174. if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
  1175. ^
  1176. procps/top.c:643:83: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1177. if (total_pcpu < busy_jifs) total_pcpu = busy_jifs;
  1178. ^
  1179. procps/top.c:661:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1180. tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
  1181. ^
  1182. procps/top.c:661:97: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1183. tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
  1184. ^
  1185. procps/top.c:661:157: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1186. tmp_unsigned = (uint16_t)(cur_jif.total - prev_jif.total) * total_pcpu;
  1187. ^
  1188. procps/top.c:675:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1189. if (lines_rem > ntop - G_scroll_ofs)
  1190. ^
  1191. procps/top.c:675:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1192. if (lines_rem > ntop - G_scroll_ofs)
  1193. ^
  1194. procps/top.c:676:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1195. lines_rem = ntop - G_scroll_ofs;
  1196. ^
  1197. procps/top.c:676:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1198. lines_rem = ntop - G_scroll_ofs;
  1199. ^
  1200. procps/top.c:677:17: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1201. s = top + G_scroll_ofs;
  1202. ^
  1203. procps/top.c:677:64: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1204. s = top + G_scroll_ofs;
  1205. ^
  1206. procps/top.c:690:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1207. col = snprintf(line_buf, scr_width,
  1208. ^
  1209. procps/top.c:702:28: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1210. read_cmdline(line_buf + col, scr_width - col, s->pid, s->comm);
  1211. ^
  1212. procps/top.c:703:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1213. fputs(line_buf, stdout);
  1214. ^
  1215. procps/top.c: In function clearmems:
  1216. procps/top.c:720:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1217. free(top);
  1218. ^
  1219. procps/top.c:721:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1220. top = NULL;
  1221. ^
  1222. procps/top.c: In function reset_term:
  1223. procps/top.c:729:39: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1224. tcsetattr_stdin_TCSANOW(&initial_settings);
  1225. ^
  1226. procps/top.c:733:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1227. free(prev_hist);
  1228. ^
  1229. procps/top.c: In function topmem_sort:
  1230. procps/top.c:776:62: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1231. n = offsetof(topmem_status_t, vsz) + (sort_field * sizeof(mem_t));
  1232. ^
  1233. procps/top.c:786:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1234. return inverted ? -n : n;
  1235. ^
  1236. procps/top.c: In function display_topmem_header:
  1237. procps/top.c:796:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1238. snprintf(line_buf, LINE_BUF_SIZE,
  1239. ^
  1240. procps/top.c:802:90: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1241. printf(OPT_BATCH_MODE ? "%.*s\n" : "\033[H\033[J%.*s\n", scr_width, line_buf);
  1242. ^
  1243. procps/top.c:804:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1244. snprintf(line_buf, LINE_BUF_SIZE,
  1245. ^
  1246. procps/top.c:811:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1247. printf("%.*s\n", scr_width, line_buf);
  1248. ^
  1249. procps/top.c:813:22: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1250. snprintf(line_buf, LINE_BUF_SIZE,
  1251. ^
  1252. procps/top.c:817:41: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1253. printf("%.*s\n", scr_width, line_buf);
  1254. ^
  1255. procps/top.c: In function display_topmem_process_list:
  1256. procps/top.c:832:59: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1257. const topmem_status_t *s = topmem + G_scroll_ofs;
  1258. ^
  1259. procps/top.c:832:107: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1260. const topmem_status_t *s = topmem + G_scroll_ofs;
  1261. ^
  1262. procps/top.c:835:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1263. strcpy(line_buf, HDR_STR " COMMAND");
  1264. ^
  1265. procps/top.c:836:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1266. line_buf[11 + sort_field * 6] = "^_"[inverted];
  1267. ^
  1268. procps/top.c:836:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1269. line_buf[11 + sort_field * 6] = "^_"[inverted];
  1270. ^
  1271. procps/top.c:836:134: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1272. line_buf[11 + sort_field * 6] = "^_"[inverted];
  1273. ^
  1274. procps/top.c:837:84: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1275. printf(OPT_BATCH_MODE ? "%.*s" : "\e[7m%.*s\e[0m", scr_width, line_buf);
  1276. ^
  1277. procps/top.c:840:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1278. if (lines_rem > ntop - G_scroll_ofs)
  1279. ^
  1280. procps/top.c:840:77: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1281. if (lines_rem > ntop - G_scroll_ofs)
  1282. ^
  1283. procps/top.c:841:26: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1284. lines_rem = ntop - G_scroll_ofs;
  1285. ^
  1286. procps/top.c:841:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1287. lines_rem = ntop - G_scroll_ofs;
  1288. ^
  1289. procps/top.c:844:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1290. ulltoa6_and_space(s->pid , &line_buf[0*6]);
  1291. ^
  1292. procps/top.c:845:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1293. ulltoa6_and_space(s->vsz , &line_buf[1*6]);
  1294. ^
  1295. procps/top.c:846:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1296. ulltoa6_and_space(s->vszrw , &line_buf[2*6]);
  1297. ^
  1298. procps/top.c:847:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1299. ulltoa6_and_space(s->rss , &line_buf[3*6]);
  1300. ^
  1301. procps/top.c:848:45: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1302. ulltoa6_and_space(s->rss_sh , &line_buf[4*6]);
  1303. ^
  1304. procps/top.c:849:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1305. ulltoa6_and_space(s->dirty , &line_buf[5*6]);
  1306. ^
  1307. procps/top.c:850:46: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1308. ulltoa6_and_space(s->dirty_sh, &line_buf[6*6]);
  1309. ^
  1310. procps/top.c:851:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1311. ulltoa6_and_space(s->stack , &line_buf[7*6]);
  1312. ^
  1313. procps/top.c:852:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1314. line_buf[8*6] = '\0';
  1315. ^
  1316. procps/top.c:854:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1317. read_cmdline(&line_buf[8*6], scr_width - MIN_WIDTH, s->pid, s->comm);
  1318. ^
  1319. procps/top.c:856:44: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1320. printf("\n""%.*s", scr_width, line_buf);
  1321. ^
  1322. procps/top.c: In function handle_input:
  1323. procps/top.c:904:29: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1324. c = read_key(STDIN_FILENO, G.kbd_input, interval * 1000);
  1325. ^
  1326. procps/top.c:912:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1327. if (c == initial_settings.c_cc[VINTR])
  1328. ^
  1329. procps/top.c:914:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1330. if (c == initial_settings.c_cc[VEOF])
  1331. ^
  1332. procps/top.c:918:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1333. G_scroll_ofs--;
  1334. ^
  1335. procps/top.c:922:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1336. G_scroll_ofs++;
  1337. ^
  1338. procps/top.c:926:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1339. G_scroll_ofs = 0;
  1340. ^
  1341. procps/top.c:930:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1342. G_scroll_ofs = ntop - G.lines / 2;
  1343. ^
  1344. procps/top.c:930:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1345. G_scroll_ofs = ntop - G.lines / 2;
  1346. ^
  1347. procps/top.c:930:115: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1348. G_scroll_ofs = ntop - G.lines / 2;
  1349. ^
  1350. procps/top.c:934:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1351. G_scroll_ofs -= G.lines / 2;
  1352. ^
  1353. procps/top.c:934:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1354. G_scroll_ofs -= G.lines / 2;
  1355. ^
  1356. procps/top.c:938:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1357. G_scroll_ofs += G.lines / 2;
  1358. ^
  1359. procps/top.c:938:67: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1360. G_scroll_ofs += G.lines / 2;
  1361. ^
  1362. procps/top.c:940:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1363. if (G_scroll_ofs >= ntop)
  1364. ^
  1365. procps/top.c:940:72: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1366. if (G_scroll_ofs >= ntop)
  1367. ^
  1368. procps/top.c:941:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1369. G_scroll_ofs = ntop - 1;
  1370. ^
  1371. procps/top.c:941:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1372. G_scroll_ofs = ntop - 1;
  1373. ^
  1374. procps/top.c:942:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1375. if (G_scroll_ofs < 0)
  1376. ^
  1377. procps/top.c:943:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1378. G_scroll_ofs = 0;
  1379. ^
  1380. procps/top.c:953:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1381. sort_function[0] = pid_sort;
  1382. ^
  1383. procps/top.c:958:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1384. sort_function[0] = mem_sort;
  1385. ^
  1386. procps/top.c:960:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1387. sort_function[1] = pcpu_sort;
  1388. ^
  1389. procps/top.c:961:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1390. sort_function[2] = time_sort;
  1391. ^
  1392. procps/top.c:976:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1393. sort_function[0] = pcpu_sort;
  1394. ^
  1395. procps/top.c:977:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1396. sort_function[1] = mem_sort;
  1397. ^
  1398. procps/top.c:978:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1399. sort_function[2] = time_sort;
  1400. ^
  1401. procps/top.c:983:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1402. sort_function[0] = time_sort;
  1403. ^
  1404. procps/top.c:984:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1405. sort_function[1] = mem_sort;
  1406. ^
  1407. procps/top.c:985:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1408. sort_function[2] = pcpu_sort;
  1409. ^
  1410. procps/top.c:991:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1411. free(prev_hist);
  1412. ^
  1413. procps/top.c:992:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1414. prev_hist = NULL;
  1415. ^
  1416. procps/top.c:993:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1417. prev_hist_count = 0;
  1418. ^
  1419. procps/top.c:994:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1420. sort_field = (sort_field + 1) % NUM_SORT_FIELD;
  1421. ^
  1422. procps/top.c:994:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1423. sort_field = (sort_field + 1) % NUM_SORT_FIELD;
  1424. ^
  1425. procps/top.c:999:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1426. inverted ^= 1;
  1427. ^
  1428. procps/top.c:1006:19: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1429. if (smp_cpu_info) {
  1430. ^
  1431. procps/top.c:1007:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1432. free(cpu_prev_jif);
  1433. ^
  1434. procps/top.c:1008:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1435. free(cpu_jif);
  1436. ^
  1437. procps/top.c:1009:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1438. cpu_jif = &cur_jif;
  1439. ^
  1440. procps/top.c:1009:69: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1441. cpu_jif = &cur_jif;
  1442. ^
  1443. procps/top.c:1010:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1444. cpu_prev_jif = &prev_jif;
  1445. ^
  1446. procps/top.c:1010:74: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1447. cpu_prev_jif = &prev_jif;
  1448. ^
  1449. procps/top.c:1013:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1450. cpu_jif = cpu_prev_jif = NULL;
  1451. ^
  1452. procps/top.c:1013:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1453. cpu_jif = cpu_prev_jif = NULL;
  1454. ^
  1455. procps/top.c:1015:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1456. num_cpus = 0;
  1457. ^
  1458. procps/top.c:1016:15: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1459. smp_cpu_info = !smp_cpu_info;
  1460. ^
  1461. procps/top.c:1016:73: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1462. smp_cpu_info = !smp_cpu_info;
  1463. ^
  1464. procps/top.c: In function top_main:
  1465. procps/top.c:1097:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1466. cpu_jif = &cur_jif;
  1467. ^
  1468. procps/top.c:1097:66: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1469. cpu_jif = &cur_jif;
  1470. ^
  1471. procps/top.c:1098:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1472. cpu_prev_jif = &prev_jif;
  1473. ^
  1474. procps/top.c:1098:71: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1475. cpu_prev_jif = &prev_jif;
  1476. ^
  1477. procps/top.c:1126:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1478. sort_function[0] = pcpu_sort;
  1479. ^
  1480. procps/top.c:1127:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1481. sort_function[1] = mem_sort;
  1482. ^
  1483. procps/top.c:1128:13: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1484. sort_function[2] = time_sort;
  1485. ^
  1486. procps/top.c:1138:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1487. tcgetattr(0, (void *) &initial_settings);
  1488. ^
  1489. procps/top.c:1139:37: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1490. memcpy(&new_settings, &initial_settings, sizeof(new_settings));
  1491. ^
  1492. procps/top.c:1155:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1493. G.lines = INT_MAX;
  1494. ^
  1495. procps/top.c:1158:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1496. G.lines = 24; /* default */
  1497. ^
  1498. procps/top.c:1162:50: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1499. get_terminal_width_height(STDOUT_FILENO, &col, &G.lines);
  1500. ^
  1501. procps/top.c:1163:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1502. if (G.lines < 5 || col < 10) {
  1503. ^
  1504. procps/top.c:1173:14: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1505. ntop = 0;
  1506. ^
  1507. procps/top.c:1180:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1508. n = ntop;
  1509. ^
  1510. procps/top.c:1181:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1511. top = xrealloc_vector(top, 6, ntop++);
  1512. ^
  1513. procps/top.c:1181:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1514. top = xrealloc_vector(top, 6, ntop++);
  1515. ^
  1516. procps/top.c:1181:145: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1517. top = xrealloc_vector(top, 6, ntop++);
  1518. ^
  1519. procps/top.c:1181:210: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1520. top = xrealloc_vector(top, 6, ntop++);
  1521. ^
  1522. procps/top.c:1182:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1523. top[n].pid = p->pid;
  1524. ^
  1525. procps/top.c:1183:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1526. top[n].ppid = p->ppid;
  1527. ^
  1528. procps/top.c:1184:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1529. top[n].vsz = p->vsz;
  1530. ^
  1531. procps/top.c:1186:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1532. top[n].ticks = p->stime + p->utime;
  1533. ^
  1534. procps/top.c:1188:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1535. top[n].uid = p->uid;
  1536. ^
  1537. procps/top.c:1189:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1538. strcpy(top[n].state, p->state);
  1539. ^
  1540. procps/top.c:1190:23: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1541. strcpy(top[n].comm, p->comm);
  1542. ^
  1543. procps/top.c:1192:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1544. top[n].last_seen_on_cpu = p->last_seen_on_cpu;
  1545. ^
  1546. procps/top.c:1199:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1547. n = ntop;
  1548. ^
  1549. procps/top.c:1201:16: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1550. top = xrealloc_vector(topmem, 6, ntop++);
  1551. ^
  1552. procps/top.c:1201:107: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1553. top = xrealloc_vector(topmem, 6, ntop++);
  1554. ^
  1555. procps/top.c:1201:184: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1556. top = xrealloc_vector(topmem, 6, ntop++);
  1557. ^
  1558. procps/top.c:1201:250: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1559. top = xrealloc_vector(topmem, 6, ntop++);
  1560. ^
  1561. procps/top.c:1202:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1562. strcpy(topmem[n].comm, p->comm);
  1563. ^
  1564. procps/top.c:1203:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1565. topmem[n].pid = p->pid;
  1566. ^
  1567. procps/top.c:1204:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1568. topmem[n].vsz = p->smaps.mapped_rw + p->smaps.mapped_ro;
  1569. ^
  1570. procps/top.c:1205:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1571. topmem[n].vszrw = p->smaps.mapped_rw;
  1572. ^
  1573. procps/top.c:1206:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1574. topmem[n].rss_sh = p->smaps.shared_clean + p->smaps.shared_dirty;
  1575. ^
  1576. procps/top.c:1207:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1577. topmem[n].rss = p->smaps.private_clean + p->smaps.private_dirty + topmem[n].rss_sh;
  1578. ^
  1579. procps/top.c:1207:160: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1580. topmem[n].rss = p->smaps.private_clean + p->smaps.private_dirty + topmem[n].rss_sh;
  1581. ^
  1582. procps/top.c:1208:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1583. topmem[n].dirty = p->smaps.private_dirty + p->smaps.shared_dirty;
  1584. ^
  1585. procps/top.c:1209:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1586. topmem[n].dirty_sh = p->smaps.shared_dirty;
  1587. ^
  1588. procps/top.c:1210:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1589. topmem[n].stack = p->smaps.stack;
  1590. ^
  1591. procps/top.c:1214:18: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1592. if (ntop == 0) {
  1593. ^
  1594. procps/top.c:1221:20: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1595. if (!prev_hist_count) {
  1596. ^
  1597. procps/top.c:1229:21: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1598. qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
  1599. ^
  1600. procps/top.c:1229:68: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1601. qsort(top, ntop, sizeof(top_status_t), (void*)mult_lvl_cmp);
  1602. ^
  1603. procps/top.c:1236:40: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1604. qsort(topmem, ntop, sizeof(topmem_status_t), (void*)topmem_sort);
  1605. ^
  1606. procps/top.c:1236:88: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1607. qsort(topmem, ntop, sizeof(topmem_status_t), (void*)topmem_sort);
  1608. ^
  1609. procps/top.c:1240:35: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1610. display_process_list(G.lines, col);
  1611. ^
  1612. procps/top.c:1243:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
  1613. display_topmem_process_list(G.lines, col);
  1614. ^
  1615. CC procps/uptime.o
  1616. CC procps/watch.o
  1617. AR procps/lib.a
  1618. LD runit/built-in.o
  1619. AR runit/lib.a
  1620. LD selinux/built-in.o
  1621. AR selinux/lib.a
  1622. LD shell/built-in.o
  1623. CC shell/ash.o
  1624. CC shell/ash_ptr_hack.o
  1625. CC shell/math.o
  1626. CC shell/shell_common.o
  1627. AR shell/lib.a
  1628. LD sysklogd/built-in.o
  1629. CC sysklogd/klogd.o
  1630. CC sysklogd/logread.o
  1631. CC sysklogd/syslogd_and_logger.o
  1632. AR sysklogd/lib.a
  1633. LD util-linux/built-in.o
  1634. CC util-linux/dmesg.o
  1635. CC util-linux/fbset.o
  1636. CC util-linux/fdisk.o
  1637. CC util-linux/findfs.o
  1638. CC util-linux/flock.o
  1639. CC util-linux/getopt.o
  1640. CC util-linux/hexdump.o
  1641. CC util-linux/losetup.o
  1642. CC util-linux/lsusb.o
  1643. CC util-linux/mdev.o
  1644. CC util-linux/mkswap.o
  1645. CC util-linux/more.o
  1646. CC util-linux/mount.o
  1647. CC util-linux/rdate.o
  1648. CC util-linux/rev.o
  1649. CC util-linux/swaponoff.o
  1650. CC util-linux/switch_root.o
  1651. CC util-linux/umount.o
  1652. util-linux/umount.c: In function umount_main:
  1653. util-linux/umount.c:86:16: warning: typedef bug locally defined but not used [-Wunused-local-typedefs]
  1654. typedef char bug[
  1655. ^
  1656. AR util-linux/lib.a
  1657. LD util-linux/volume_id/built-in.o
  1658. CC util-linux/volume_id/cramfs.o
  1659. CC util-linux/volume_id/exfat.o
  1660. CC util-linux/volume_id/ext.o
  1661. CC util-linux/volume_id/fat.o
  1662. CC util-linux/volume_id/get_devname.o
  1663. CC util-linux/volume_id/hfs.o
  1664. CC util-linux/volume_id/iso9660.o
  1665. CC util-linux/volume_id/jfs.o
  1666. CC util-linux/volume_id/linux_swap.o
  1667. CC util-linux/volume_id/ntfs.o
  1668. CC util-linux/volume_id/reiserfs.o
  1669. CC util-linux/volume_id/romfs.o
  1670. CC util-linux/volume_id/udf.o
  1671. CC util-linux/volume_id/util.o
  1672. CC util-linux/volume_id/volume_id.o
  1673. AR util-linux/volume_id/lib.a
  1674. LINK busybox_unstripped
  1675. Trying libraries: crypt m
  1676. Library crypt is needed, can't exclude it (yet)
  1677. Library m is not needed, excluding it
  1678. Library crypt is needed, can't exclude it (yet)
  1679. Final link with: crypt
  1680. Output of:
  1681. sh4-linux-gcc -Wall -Wshadow -Wwrite-strings -Wundef -Wstrict-prototypes -Wunused -Wunused-parameter -Wunused-function -Wunused-value -Wmissing-prototypes -Wmissing-declarations -Wno-format-security -Wdeclaration-after-statement -Wold-style-definition -fno-builtin-strlen -finline-limit=0 -fomit-frame-pointer -ffunction-sections -fdata-sections -fno-guess-branch-probability -funsigned-char -falign-functions=1 -falign-jumps=1 -falign-labels=1 -falign-loops=1 -fno-unwind-tables -fno-asynchronous-unwind-tables -fno-builtin-printf -Os -pipe -Os -I/opt/StartHere/tufsbox/cdkroot/usr/include -o busybox_unstripped -Wl,--sort-common -Wl,--sort-section,alignment -Wl,--gc-sections -Wl,--start-group applets/built-in.o archival/lib.a archival/libarchive/lib.a console-tools/lib.a coreutils/lib.a coreutils/libcoreutils/lib.a debianutils/lib.a e2fsprogs/lib.a editors/lib.a findutils/lib.a init/lib.a libbb/lib.a libpwdgrp/lib.a loginutils/lib.a mailutils/lib.a miscutils/lib.a modutils/lib.a networking/lib.a networking/libiproute/lib.a networking/udhcp/lib.a printutils/lib.a procps/lib.a runit/lib.a selinux/lib.a shell/lib.a sysklogd/lib.a util-linux/lib.a util-linux/volume_id/lib.a archival/built-in.o archival/libarchive/built-in.o console-tools/built-in.o coreutils/built-in.o coreutils/libcoreutils/built-in.o debianutils/built-in.o e2fsprogs/built-in.o editors/built-in.o findutils/built-in.o init/built-in.o libbb/built-in.o libpwdgrp/built-in.o loginutils/built-in.o mailutils/built-in.o miscutils/built-in.o modutils/built-in.o networking/built-in.o networking/libiproute/built-in.o networking/udhcp/built-in.o printutils/built-in.o procps/built-in.o runit/built-in.o selinux/built-in.o shell/built-in.o sysklogd/built-in.o util-linux/built-in.o util-linux/volume_id/built-in.o -Wl,--end-group -Wl,--start-group -lcrypt -Wl,--end-group -Wl,--warn-common -Wl,-Map,busybox_unstripped.map -Wl,--verbose
  1682. ==========
  1683. collect2: error: ld terminated with signal 11 [ (segfault)], core dumped
  1684. ld (GNU Binutils - STMicroelectronics/Linux Base) 2.24.51.0.3.20140127
  1685. :
  1686. shlelf_linux
  1687. :
  1688. ==================================================
  1689. /* Script for -z combreloc: combine and sort reloc sections */
  1690. OUTPUT_FORMAT("elf32-sh-linux", "elf32-sh-linux",
  1691. "elf32-sh-linux")
  1692. OUTPUT_ARCH(sh)
  1693. ENTRY(_start)
  1694. SEARCH_DIR("=/opt/STM/STLinux-2.4/devkit/sh4/sh4-linux/lib"); SEARCH_DIR("=/usr/local/lib"); SEARCH_DIR("=/lib"); SEARCH_DIR("=/usr/lib");
  1695. SECTIONS
  1696. {
  1697. /* Read-only sections, merged into text segment: */
  1698. PROVIDE (__executable_start = SEGMENT_START("text-segment", 0x400000)); . = SEGMENT_START("text-segment", 0x400000) + SIZEOF_HEADERS;
  1699. .interp : { *(.interp) }
  1700. .note.gnu.build-id : { *(.note.gnu.build-id) }
  1701. .hash : { *(.hash) }
  1702. .gnu.hash : { *(.gnu.hash) }
  1703. .dynsym : { *(.dynsym) }
  1704. .dynstr : { *(.dynstr) }
  1705. .gnu.version : { *(.gnu.version) }
  1706. .gnu.version_d : { *(.gnu.version_d) }
  1707. .gnu.version_r : { *(.gnu.version_r) }
  1708. .rela.dyn :
  1709. {
  1710. *(.rela.init)
  1711. *(.rela.text .rela.text.* .rela.gnu.linkonce.t.*)
  1712. *(.rela.fini)
  1713. *(.rela.rodata .rela.rodata.* .rela.gnu.linkonce.r.*)
  1714. *(.rela.data .rela.data.* .rela.gnu.linkonce.d.*)
  1715. *(.rela.tdata .rela.tdata.* .rela.gnu.linkonce.td.*)
  1716. *(.rela.tbss .rela.tbss.* .rela.gnu.linkonce.tb.*)
  1717. *(.rela.ctors)
  1718. *(.rela.dtors)
  1719. *(.rela.got)
  1720. *(.rela.sdata .rela.sdata.* .rela.gnu.linkonce.s.*)
  1721. *(.rela.sbss .rela.sbss.* .rela.gnu.linkonce.sb.*)
  1722. *(.rela.sdata2 .rela.sdata2.* .rela.gnu.linkonce.s2.*)
  1723. *(.rela.sbss2 .rela.sbss2.* .rela.gnu.linkonce.sb2.*)
  1724. *(.rela.bss .rela.bss.* .rela.gnu.linkonce.b.*)
  1725. PROVIDE_HIDDEN (__rel_iplt_start = .);
  1726. PROVIDE_HIDDEN (__rel_iplt_end = .);
  1727. PROVIDE_HIDDEN (__rela_iplt_start = .);
  1728. *(.rela.iplt)
  1729. PROVIDE_HIDDEN (__rela_iplt_end = .);
  1730. }
  1731. .rela.plt :
  1732. {
  1733. *(.rela.plt)
  1734. }
  1735. .init :
  1736. {
  1737. KEEP (*(SORT_NONE(.init)))
  1738. }
  1739. .plt :
  1740. {
  1741. *(.plt)
  1742. }
  1743. .iplt : { *(.iplt) }
  1744. .text :
  1745. {
  1746. *(.text.unlikely .text.*_unlikely .text.unlikely.* .text.*.unlikely)
  1747. *(.text.exit .text.exit.*)
  1748. *(.text.startup .text.startup.*)
  1749. *(.text.hot .text.hot.*)
  1750. *(.text .stub .text.* .gnu.linkonce.t.*)
  1751. /* .gnu.warning sections are handled specially by elf32.em. */
  1752. *(.gnu.warning)
  1753. }
  1754. .fini :
  1755. {
  1756. KEEP (*(SORT_NONE(.fini)))
  1757. }
  1758. PROVIDE (__etext = .);
  1759. PROVIDE (_etext = .);
  1760. PROVIDE (etext = .);
  1761. .rodata :
  1762. {
  1763. *(.rodata .rodata.* .gnu.linkonce.r.*)
  1764. }
  1765. .rodata1 :
  1766. {
  1767. *(.rodata1)
  1768. }
  1769. .sdata2 :
  1770. {
  1771. *(.sdata2 .sdata2.* .gnu.linkonce.s2.*)
  1772. }
  1773. .sbss2 : { *(.sbss2 .sbss2.* .gnu.linkonce.sb2.*) }
  1774. .eh_frame_hdr : { *(.eh_frame_hdr) }
  1775. .eh_frame : ONLY_IF_RO { KEEP (*(.eh_frame)) }
  1776. .gcc_except_table : ONLY_IF_RO { *(.gcc_except_table
  1777. .gcc_except_table.*) }
  1778. /* These sections are generated by the Sun/Oracle C++ compiler. */
  1779. .exception_ranges : ONLY_IF_RO { *(.exception_ranges
  1780. .exception_ranges*) }
  1781. /* Adjust the address for the data segment. We want to adjust up to
  1782. the same address within the page on the next page up. */
  1783. . = ALIGN (CONSTANT (MAXPAGESIZE)) - ((CONSTANT (MAXPAGESIZE) - .) & (CONSTANT (MAXPAGESIZE) - 1)); . = DATA_SEGMENT_ALIGN (CONSTANT (MAXPAGESIZE), CONSTANT (COMMONPAGESIZE));
  1784. /* Exception handling */
  1785. .eh_frame : ONLY_IF_RW { KEEP (*(.eh_frame)) }
  1786. .gcc_except_table : ONLY_IF_RW { *(.gcc_except_table .gcc_except_table.*) }
  1787. .exception_ranges : ONLY_IF_RW { *(.exception_ranges .exception_ranges*) }
  1788. /* Thread Local Storage sections */
  1789. .tdata : { *(.tdata .tdata.* .gnu.linkonce.td.*) }
  1790. .tbss : { *(.tbss .tbss.* .gnu.linkonce.tb.*) *(.tcommon) }
  1791. .preinit_array :
  1792. {
  1793. PROVIDE_HIDDEN (__preinit_array_start = .);
  1794. KEEP (*(.preinit_array))
  1795. PROVIDE_HIDDEN (__preinit_array_end = .);
  1796. }
  1797. .init_array :
  1798. {
  1799. PROVIDE_HIDDEN (__init_array_start = .);
  1800. KEEP (*(SORT(.init_array.*)))
  1801. KEEP (*(.init_array ))
  1802. PROVIDE_HIDDEN (__init_array_end = .);
  1803. }
  1804. .fini_array :
  1805. {
  1806. PROVIDE_HIDDEN (__fini_array_start = .);
  1807. KEEP (*(SORT(.fini_array.*)))
  1808. KEEP (*(.fini_array ))
  1809. PROVIDE_HIDDEN (__fini_array_end = .);
  1810. }
  1811. .ctors :
  1812. {
  1813. /* gcc uses crtbegin.o to find the start of
  1814. the constructors, so we make sure it is
  1815. first. Because this is a wildcard, it
  1816. doesn't matter if the user does not
  1817. actually link against crtbegin.o; the
  1818. linker won't look for a file to match a
  1819. wildcard. The wildcard also means that it
  1820. doesn't matter which directory crtbegin.o
  1821. is in. */
  1822. KEEP (*crtbegin.o(.ctors))
  1823. KEEP (*crtbegin?.o(.ctors))
  1824. /* We don't want to include the .ctor section from
  1825. the crtend.o file until after the sorted ctors.
  1826. The .ctor section from the crtend file contains the
  1827. end of ctors marker and it must be last. */
  1828. KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .ctors))
  1829. KEEP (*(SORT(.ctors.*)))
  1830. KEEP (*(.ctors))
  1831. }
  1832. .dtors :
  1833. {
  1834. KEEP (*crtbegin.o(.dtors))
  1835. KEEP (*crtbegin?.o(.dtors))
  1836. KEEP (*(EXCLUDE_FILE (*crtend.o *crtend?.o ) .dtors))
  1837. KEEP (*(SORT(.dtors.*)))
  1838. KEEP (*(.dtors))
  1839. }
  1840. .jcr : { KEEP (*(.jcr)) }
  1841. .data.rel.ro : { *(.data.rel.ro.local* .gnu.linkonce.d.rel.ro.local.*) *(.data.rel.ro .data.rel.ro* .gnu.linkonce.d.rel.ro.*) }
  1842. .dynamic : { *(.dynamic) }
  1843. . = DATA_SEGMENT_RELRO_END (0, .);
  1844. .data :
  1845. {
  1846. PROVIDE (__data_start = .);
  1847. *(.data .data.* .gnu.linkonce.d.*)
  1848. SORT(CONSTRUCTORS)
  1849. }
  1850. .data1 : { *(.data1) }
  1851. .note.ABI-tag : { *(.note.ABI-tag) }
  1852. .got : { *(.got.plt) *(.igot.plt) *(.got) *(.igot) }
  1853. /* We want the small data sections together, so single-instruction offsets
  1854. can access them all, and initialized data all before uninitialized, so
  1855. we can shorten the on-disk segment size. */
  1856. .sdata :
  1857. {
  1858. *(.sdata .sdata.* .gnu.linkonce.s.*)
  1859. }
  1860. _edata = .; PROVIDE (edata = .);
  1861. . = .;
  1862. __bss_start = .;
  1863. .sbss :
  1864. {
  1865. *(.dynsbss)
  1866. *(.sbss .sbss.* .gnu.linkonce.sb.*)
  1867. *(.scommon)
  1868. }
  1869. .bss :
  1870. {
  1871. *(.dynbss)
  1872. *(.bss .bss.* .gnu.linkonce.b.*)
  1873. *(COMMON)
  1874. /* Align here to ensure that the .bss section occupies space up to
  1875. _end. Align after .bss to ensure correct alignment even if the
  1876. .bss section disappears because there are no input sections.
  1877. FIXME: Why do we need it? When there is no .bss section, we don't
  1878. pad the .data section. */
  1879. . = ALIGN(. != 0 ? 32 / 8 : 1);
  1880. }
  1881. . = ALIGN(32 / 8);
  1882. . = SEGMENT_START("ldata-segment", .);
  1883. . = ALIGN(32 / 8);
  1884. _end = .; PROVIDE (end = .);
  1885. . = DATA_SEGMENT_END (.);
  1886. /* Stabs debugging sections. */
  1887. .stab 0 : { *(.stab) }
  1888. .stabstr 0 : { *(.stabstr) }
  1889. .stab.excl 0 : { *(.stab.excl) }
  1890. .stab.exclstr 0 : { *(.stab.exclstr) }
  1891. .stab.index 0 : { *(.stab.index) }
  1892. .stab.indexstr 0 : { *(.stab.indexstr) }
  1893. .comment 0 : { *(.comment) }
  1894. /* DWARF debug sections.
  1895. Symbols in the DWARF debugging sections are relative to the beginning
  1896. of the section so we begin them at 0. */
  1897. /* DWARF 1 */
  1898. .debug 0 : { *(.debug) }
  1899. .line 0 : { *(.line) }
  1900. /* GNU DWARF 1 extensions */
  1901. .debug_srcinfo 0 : { *(.debug_srcinfo) }
  1902. .debug_sfnames 0 : { *(.debug_sfnames) }
  1903. /* DWARF 1.1 and DWARF 2 */
  1904. .debug_aranges 0 : { *(.debug_aranges) }
  1905. .debug_pubnames 0 : { *(.debug_pubnames) }
  1906. /* DWARF 2 */
  1907. .debug_info 0 : { *(.debug_info .gnu.linkonce.wi.*) }
  1908. .debug_abbrev 0 : { *(.debug_abbrev) }
  1909. .debug_line 0 : { *(.debug_line .debug_line.* .debug_line_end ) }
  1910. .debug_frame 0 : { *(.debug_frame) }
  1911. .debug_str 0 : { *(.debug_str) }
  1912. .debug_loc 0 : { *(.debug_loc) }
  1913. .debug_macinfo 0 : { *(.debug_macinfo) }
  1914. /* SGIMakefile:720: recipe for target 'busybox_unstripped' failed
  1915. make[1]: *** [busybox_unstripped] Error 1
  1916. make[1]: Leaving directory '/opt/StartHere/cdk/busybox-1.24.1'
  1917. Makefile:3360: recipe for target '.deps/busybox' failed
  1918. make: *** [.deps/busybox] Error 2
  1919. root@saen-ThinkPad-T500:/opt/StartHere/cdk#
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement