From mboxrd@z Thu Jan 1 00:00:00 1970 X-Msuck: nntp://news.gmane.org/gmane.linux.lib.musl.general/2655 Path: news.gmane.org!not-for-mail From: Rich Felker Newsgroups: gmane.linux.lib.musl.general Subject: Re: unknown type name 'loff_t' Date: Wed, 23 Jan 2013 12:37:54 -0500 Message-ID: <20130123173754.GU20323@brightrain.aerifal.cx> References: <51001EF6.8040502@univie.ac.at> Reply-To: musl@lists.openwall.com NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: ger.gmane.org 1358962689 30442 80.91.229.3 (23 Jan 2013 17:38:09 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 23 Jan 2013 17:38:09 +0000 (UTC) To: musl@lists.openwall.com Original-X-From: musl-return-2656-gllmg-musl=m.gmane.org@lists.openwall.com Wed Jan 23 18:38:28 2013 Return-path: Envelope-to: gllmg-musl@plane.gmane.org Original-Received: from mother.openwall.net ([195.42.179.200]) by plane.gmane.org with smtp (Exim 4.69) (envelope-from ) id 1Ty4HL-0004S7-I1 for gllmg-musl@plane.gmane.org; Wed, 23 Jan 2013 18:38:27 +0100 Original-Received: (qmail 5686 invoked by uid 550); 23 Jan 2013 17:38:09 -0000 Mailing-List: contact musl-help@lists.openwall.com; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Original-Received: (qmail 5658 invoked from network); 23 Jan 2013 17:38:06 -0000 Content-Disposition: inline In-Reply-To: <51001EF6.8040502@univie.ac.at> User-Agent: Mutt/1.5.21 (2010-09-15) Xref: news.gmane.org gmane.linux.lib.musl.general:2655 Archived-At: On Wed, Jan 23, 2013 at 06:33:42PM +0100, Alexander Stadler wrote: > Thanks for your fast responses. > > The other error I'm currently running into is > > make[4]: Entering directory `/space/build-trunk/trunk/build_dir/target-mips_r2_musl-0.9.8/uboot-envtools-2012.04.01' > mips-openwrt-linux-musl-gcc -Wall -Os -pipe -mips32r2 -mtune=mips32r2 -fno-caller-saves -mno-branch-likely -fhonour-copts -Wno-error=unused-but-set-variable -msoft-float -I/space/build-trunk/trunk/staging_dir/target-mips_r2_musl-0.9.8/usr/include -I/space/build-trunk/trunk/staging_dir/target-mips_r2_musl-0.9.8/include -I/space/build-trunk/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_musl-0.9.8/usr/include -I/space/build-trunk/trunk/staging_dir/toolchain-mips_r2_gcc-4.6-linaro_musl-0.9.8/include crc32.c fw_env.c fw_env_main.c -o fw_printenv > fw_env.c:643:55: error: unknown type name 'loff_t' > fw_env.c: In function 'flash_read_buf': > fw_env.c:680:2: error: unknown type name 'loff_t' > fw_env.c:713:3: warning: implicit declaration of function 'flash_bad_block' [-Wimplicit-function-declaration] > fw_env.c: In function 'flash_write_buf': > fw_env.c:777:2: error: unknown type name 'loff_t' > make[4]: *** [fw_printenv] Error 1 > make[4]: Leaving directory `/space/build-trunk/trunk/build_dir/target-mips_r2_musl-0.9.8/uboot-envtools-2012.04.01' Where is loff_t being used? It's probably the wrong type to use. The only APIs loff_t is to be used with are under _GNU_SOURCE, so if you don't need -D_GNU_SOURCE to get the functions, it's doubtful that loff_t should be used. These functions are in fcntl.h, and it will #define loff_t off_t when _GNU_SOURCE is defined, so either -D_GNU_SOURCE or -Dloff_t=off_t would be a workaround, but I think the issue should be investigated to determine if there's code that needs to be fixed or if there are other circumstances under which loff_t should be exposed by musl. Rich