From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from list by lists.gnu.org with archive (Exim 4.71) id 1agaSr-0000hn-Bh for mharc-grub-devel@gnu.org; Thu, 17 Mar 2016 12:07:57 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40998) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agaSo-0000ZK-75 for grub-devel@gnu.org; Thu, 17 Mar 2016 12:07:55 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agaSk-0006Ic-Ps for grub-devel@gnu.org; Thu, 17 Mar 2016 12:07:54 -0400 Received: from mail-lb0-x22a.google.com ([2a00:1450:4010:c04::22a]:35446) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agaSk-0006IT-Dw; Thu, 17 Mar 2016 12:07:50 -0400 Received: by mail-lb0-x22a.google.com with SMTP id bc4so71675910lbc.2; Thu, 17 Mar 2016 09:07:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:to:references:cc:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding; bh=BKKUeTdbkyS50J/VS3jsVzhVIEnyHtCNiQ5wo7KmWfY=; b=pNsNib758RKi5E7XacmawyLBzeEtJxJCSiDfZ9F9nBmgt3zwF75elH40EJki9FTVAD Vh4XKzOKB8Ct9tjJnngqeecD+3v6Gf1XqAGnW+gR2T0iNcpvBDnSrXcJ0ElmaGubKgSo HP+9+7nWuYgM8JytA+s0/BKkVbIMal/Gam5ZC926u11ALBsN4n4ZRri8mZVopnFozhZ+ pJ3ViHaCb17m1frc7tVzqRcmsEkB1JdcpIGQIgn8IC3OjHC9NH3l4e/LkX+vcGDzh1/X 0Wqi82XzXqsVZtEKkZoBy1e0nNJDkMui1U/eUqwbScnAStg/dACu2D/OFyJJ03qVza2G Gtsg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:subject:to:references:cc:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding; bh=BKKUeTdbkyS50J/VS3jsVzhVIEnyHtCNiQ5wo7KmWfY=; b=jCvpVqlFXmSLEgsbphmC66iH4wmEcuam2nro3Zro1HPf+dY4eGEVfCfpJ4GVw6CrZV j5FR7zfgFl7UcrJ1S8kk3Iv/nlbkCozugvmWsbxvOpZeXGFckYeHQ8z0m6jiMfkJI0gv FT6WW6auXPkzkvxNKv2tLdB2wWJPnyaXUIFVDqfp2L9D4o3l4NFFAOuwZWsYti7mXYds DruILOGD8d9NrqGjM4t3nEPTENK0AWCBx9toq2HvMfd6plMou8baqX/CWEE9GJFXBmAm 4FxkNgGEuYGKzONvjs4GsgUJSS2NjmHMAzzPsz52T7NpewI8M48QadOxzJRPP/yqS2CL DuvQ== X-Gm-Message-State: AD7BkJKaoHebtiuWNODfq2Ur73Rdthph85YISqBiN88WgfQ95bnstO5Ij+BKkCfJReN6ug== X-Received: by 10.112.227.71 with SMTP id ry7mr3927924lbc.50.1458230869706; Thu, 17 Mar 2016 09:07:49 -0700 (PDT) Received: from [192.168.1.42] (ppp109-252-76-159.pppoe.spdop.ru. [109.252.76.159]) by smtp.gmail.com with ESMTPSA id c14sm1507521lfc.9.2016.03.17.09.07.48 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 17 Mar 2016 09:07:49 -0700 (PDT) Subject: Re: [openbsd] 2.02-beta3: build fails - getroot.c:(.text+0x2b): undefined reference to `getrawpartition' To: Vladimir 'phcoder' Serbinenko , Jiri B References: <20160312165742.GR17281@wolfman.devio.us> <56E45FFB.3070807@gmail.com> <20160312195423.GS17281@wolfman.devio.us> <56E4FD87.1040009@gmail.com> <20160314181957.GV17281@wolfman.devio.us> <56E706FC.4000905@gmail.com> <20160317101239.GY17281@wolfman.devio.us> <56EAD33C.2020805@gmail.com> From: Andrei Borzenkov Message-ID: <56EAD654.9080509@gmail.com> Date: Thu, 17 Mar 2016 19:07:48 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.6.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:4010:c04::22a Cc: bug-grub@gnu.org, The development of GNU GRUB X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list Reply-To: The development of GNU GRUB List-Id: The development of GNU GRUB List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 17 Mar 2016 16:07:55 -0000 17.03.2016 19:04, Vladimir 'phcoder' Serbinenko пишет: > The real problem is .hash section. We need to strip it > I tried it, it does not change anything. bor@bor-Latitude-E5450:~/build/grub$ objcopy -O binary --strip-unneeded -R .note -R .comment -R .note.gnu.build-id -R .MIPS.abiflags -R .reginfo -R .rel.dyn -R .note.gnu.gold-version -R .ARM.exidx -R .hash ~/Загрузки/lzma_decompress.image /tmp/x.img bor@bor-Latitude-E5450:~/build/grub$ LC_ALL=C ll /tmp/x.img -rw-rw-r-- 1 bor bor 134480024 Mar 17 19:06 /tmp/x.img > Le jeu. 17 mars 2016 16:54, Andrei Borzenkov a écrit : > >> 17.03.2016 13:12, Jiri B пишет: >>> On Mon, Mar 14, 2016 at 09:46:20PM +0300, Andrei Borzenkov wrote: >>>>>>> $ tar tzvf >> /home/jirib/openbsd/packages/amd64/all/grub-2.02-beta3.tgz | grep >> lzma_decompress >>>>>>> -r-xr-xr-x 1 root bin 3904 Jan 1 1970 >> lib/grub/i386-pc/lzma_decompress.image >>>>>>> -r--r--r-- 1 root bin 134480024 Jan 1 1970 >> lib/grub/i386-pc/lzma_decompress.img >>>>>> [...] >>>>>> No. Something went wrong with section addresses/offsets. Please test >>>>>> 2.02~beta2 - do you observe the same problem? Please upload >>>> >>>> Did you test beta2? >>> >>> Hi, sorry for delay. Yes I tried beta2, same result. >>> >>>>>> lzma_decompress.image. Where obcopy comes from (obcopy --version)? >> What >>>>>> assembler is used? >>>>> >>>>> $ objcopy -V >>>>> GNU objcopy 2.17 >>>>> Copyright 2005 Free Software Foundation, Inc. >>>>> This program is free software; you may redistribute it under the terms >> of >>>>> the GNU General Public License. This program has absolutely no >> warranty. >>>>> [...] >>>> >>>> I asked lzma_decompress.image, not img. img is too late. >>> >>> I apologize, I missed valid filename. So here as lzma_decompress.image >> from beta3 >>> (as beta2 got same huge img file). >>> >>> http://afterboot.cz/pub/lzma_decompress.image >>> SHA256 (lzma_decompress.image) = >> 3968a35c3fc2570cf1a888179433f23a7319d104c8622c71e501f4ba6ca38308 >>> >> >> Well, your compiler managed to create shared library instead of >> executable file: >> >> bor@bor-Latitude-E5450:~$ LANG=C objdump -f Загрузки/lzma_decompress.image >> >> Загрузки/lzma_decompress.image: file format elf32-i386 >> architecture: i386, flags 0x00000050: >> HAS_SYMS, DYNAMIC >> start address 0x00008200 >> >> I get the same if I explicitly add -shared to linker flags. >> >> Could you test with >> >> ./configure TARGET_LDFLAGS=-static >> >> _______________________________________________ >> Bug-grub mailing list >> Bug-grub@gnu.org >> https://lists.gnu.org/mailman/listinfo/bug-grub >> >