From owner-freebsd-mips@freebsd.org Mon Nov 21 16:45:14 2016 Return-Path: Delivered-To: freebsd-mips@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7330BC4DBCC for ; Mon, 21 Nov 2016 16:45:14 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [78.47.246.247]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id E93121ACC for ; Mon, 21 Nov 2016 16:45:13 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (root@eg.sd.rdtc.ru [62.231.161.221]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id uALGj9fe044099 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Mon, 21 Nov 2016 17:45:10 +0100 (CET) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: mizhka@gmail.com Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTP id uALGj52t013859; Mon, 21 Nov 2016 23:45:05 +0700 (KRAT) (envelope-from eugen@grosbein.net) Subject: Re: MIPS code size strangeness To: Michael Zhilin References: <5831E800.60003@grosbein.net> <5832FF33.9010307@grosbein.net> <58330AB6.60306@grosbein.net> Cc: freebsd-mips@freebsd.org, Adrian Chadd From: Eugene Grosbein X-Enigmail-Draft-Status: N1110 Message-ID: <58332491.3000706@grosbein.net> Date: Mon, 21 Nov 2016 23:45:05 +0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM, T_DATE_IN_FUTURE_96_Q autolearn=no autolearn_force=no version=3.4.1 X-Spam-Report: * 0.0 T_DATE_IN_FUTURE_96_Q Date: is 4 days to 4 months after Received: * date * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on hz.grosbein.net X-BeenThere: freebsd-mips@freebsd.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Porting FreeBSD to MIPS List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 21 Nov 2016 16:45:14 -0000 On 21.11.2016 23:10, Michael Zhilin wrote: > Eugene, > > LZMA compression? Of course. About 30MB uncompressed. > Could you please share list of your mfsroot files? I'll check tonight what can be done with MIPS bits... First, our kernel is pretty large for restricted space, mine is 5MB uncompressed. kern_jail.o is totally unneeded but occupies 248456 bytes. swap_pager.o occupies 227556 bytes despite of NO_SWAPPING kernel option, plus vm_pageout.o has 157676 bytes in size. As for userland, I need complete openssl/openssh{d} "packs" and many other generic UNIX tools: 640 openssl 220 ssh 212 awk 208 less 176 ftp 160 telnet 144 netstat 136 systat 112 grep 96 sftp 92 xz 92 top 92 ee 84 tip 80 sort 68 ssh-keygen 68 find 68 bsdtar ... They depend on lots of shared libraries, largest one is libarchive.so.6: 864 libarchive.so.6 768 libprivatessh.so.5 480 libssl.so.8 236 libprivateucl.so.1 184 liblzma.so.5 164 libpmc.so.5 132 libbsm.so.3 120 libsysdecode.so.5 84 libusb.so.3 84 libgnuregex.so.5 80 libformw.so.5 76 libbz2.so.4 72 libfetch.so.6 68 libform.so.5 56 libpam.so.6 52 libsmb.so.4 ... Some binaries located in /sbin are bigger for MIPS than for amd64, too: 896 init # statically linked 188 ifconfig 184 ipfw 168 fsck_ffs 116 dhclient 88 setkey 48 newfs 40 ping ... And /usr/sbin, too: 960 tcpdump 864 hostapd 324 sshd 152 ntpdate ... Files not mentioned are much smaller. Eugene Grosbein