From mboxrd@z Thu Jan 1 00:00:00 1970 Return-path: Received: from [2a02:8b8:656::164] (helo=bar.sig21.net) by merlin.infradead.org with esmtps (Exim 4.76 #1 (Red Hat Linux)) id 1SruE0-0007Y9-Kp for barebox@lists.infradead.org; Thu, 19 Jul 2012 17:09:17 +0000 Date: Thu, 19 Jul 2012 19:08:45 +0200 From: Johannes Stezenbach Message-ID: <20120719170845.GA3303@sig21.net> References: <1342685582-13244-1-git-send-email-s.hauer@pengutronix.de> <1342685582-13244-10-git-send-email-s.hauer@pengutronix.de> MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: <1342685582-13244-10-git-send-email-s.hauer@pengutronix.de> List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Sender: barebox-bounces@lists.infradead.org Errors-To: barebox-bounces+u.kleine-koenig=pengutronix.de@lists.infradead.org Subject: Re: [PATCH 9/9] Add compressed image support To: Sascha Hauer Cc: barebox@lists.infradead.org Hi, On Thu, Jul 19, 2012 at 10:13:02AM +0200, Sascha Hauer wrote: > --- a/Makefile > +++ b/Makefile ... > +ifdef CONFIG_IMAGE_COMPRESSION_LZO > +barebox: piggy.lzo.o > + @echo " LD " $@ > + $(Q)$(LD) $(LDFLAGS) $(LDFLAGS_barebox) -o $@ \ > + -T $(barebox-compressed-lds) $(barebox-compressed) \ > + --start-group $(barebox-common) piggy.lzo.o --end-group > +else Where is barebox-compressed set? I tried it and it fails to link: LD arch/arm/lib/built-in.o LD barebox-uncompressed SYSMAP System.map OBJCOPY barebox-uncompressed.bin LZO barebox-uncompressed.bin.lzo CC piggy.lzo.o LD barebox common/built-in.o: In function `start_barebox': .../barebox/common/startup.c:154: undefined reference to `__barebox_initcalls_start' .../barebox/common/startup.c:154: undefined reference to `__barebox_initcalls_end' $ make V=1 ... LD barebox arm-linux-ld -EL -Map barebox.map -static --gc-sections -o barebox \ -T arch/arm/lib/barebox-compressed.lds \ --start-group common/built-in.o drivers/built-in.o commands/built-in.o lib/built-in.o crypto/built-in.o net/built-in.o fs/built-in.o arch/arm/boards/foo/built-in.o arch/arm/mach-foo/built-in.o arch/arm/lib/built-in.o arch/arm/cpu/built-in.o piggy.lzo.o --end-group It shouldn't link all the -built-in.o into the uncompressor, should it? Or is it supposed to work via --gc-sections trick? Thanks, Johannes _______________________________________________ barebox mailing list barebox@lists.infradead.org http://lists.infradead.org/mailman/listinfo/barebox