From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mailman by lists.gnu.org with archive (Exim 4.43) id 1OEoM3-0004Ma-An for mharc-grub-devel@gnu.org; Wed, 19 May 2010 14:50:55 -0400 Received: from [140.186.70.92] (port=56503 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OEoLy-0004KI-St for grub-devel@gnu.org; Wed, 19 May 2010 14:50:53 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OEoLw-0005od-Kx for grub-devel@gnu.org; Wed, 19 May 2010 14:50:50 -0400 Received: from mail-wy0-f169.google.com ([74.125.82.169]:52519) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OEoLw-0005oJ-C4 for grub-devel@gnu.org; Wed, 19 May 2010 14:50:48 -0400 Received: by wyj26 with SMTP id 26so174475wyj.0 for ; Wed, 19 May 2010 11:50:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from :user-agent:mime-version:to:subject:references:in-reply-to :x-enigmail-version:content-type; bh=UG/jT7KYrhQ3G4Y3dIivO7icbuPc9hFN+qweNgH0hAE=; b=utPq+GbwHkyW2WLgcL5FFJE+Fp96MHCya8Wh/+yNf5wbLWWmXXQiKysSO1Fd1T9VdH YHNWQik8xAjnAZH/D1a6dVIt44UzK7Z67CUqnB0HWazZOUSqGFnNU5VDfRt3crjGdUZ9 sLLVoBkgRnvVULhFbL0kW9d5cxTrbjEdVLKhs= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:x-enigmail-version:content-type; b=hjGJg61+HQL/Iq0mQaAZ/+E68z0QwCnPSUWhmkD0QxdP780yZJ37EUy0WJ4jHMCmgA Syy9/IRHD+eBQTPX4AwdKz4FbtUJ1hMdimUCmGazV3UicrQDU+ws2Hl8slWxYTVyN3nH 30PeU4nRXXiF7++pq6A3Gvdyt9FWC1ziyUEqs= Received: by 10.227.136.73 with SMTP id q9mr8177781wbt.213.1274295047464; Wed, 19 May 2010 11:50:47 -0700 (PDT) Received: from debian.bg45.phnet (gprs45.swisscom-mobile.ch [193.247.250.45]) by mx.google.com with ESMTPS id n12sm20872562gve.15.2010.05.19.11.50.45 (version=TLSv1/SSLv3 cipher=RC4-MD5); Wed, 19 May 2010 11:50:46 -0700 (PDT) Message-ID: <4BF43302.6080106@gmail.com> Date: Wed, 19 May 2010 20:50:42 +0200 From: =?UTF-8?B?VmxhZGltaXIgJ8+GLWNvZGVyL3BoY29kZXInIFNlcmJpbmVua28=?= User-Agent: Mozilla-Thunderbird 2.0.0.22 (X11/20091109) MIME-Version: 1.0 To: The development of GNU GRUB References: <4BF2DE4F.7070209@gmail.com> <4BF2F68E.8090906@gmail.com> <4BF42759.1010503@gmail.com> In-Reply-To: X-Enigmail-Version: 0.95.0 Content-Type: multipart/signed; micalg=pgp-sha512; protocol="application/pgp-signature"; boundary="------------enig29EFA66CEBE1806A02D28036" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) Subject: Re: Are BSD partitions not supported? X-BeenThere: grub-devel@gnu.org X-Mailman-Version: 2.1.5 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: Wed, 19 May 2010 18:50:53 -0000 This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig29EFA66CEBE1806A02D28036 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable C. P. Ghost wrote: > 2010/5/19 C. P. Ghost : > =20 >> 2010/5/19 Vladimir '=CF=86-coder/phcoder' Serbinenko : >> =20 >>> Mailer. Now I attach it >>> =20 >> Ah, thanks. Patches fine now. I get a compile error: >> >> gcc -nostdlib -static-libgcc -m32 -Wl,-r,-d -o pre-regexp.o >> regexp_mod-gnulib_regex.o regexp_mod-commands_regexp.o >> nm -g --defined-only -P -p pre-regexp.o | sed 's/^\([^ ]*\).*/\1 >> regexp/' > def-regexp.lst >> gcc -Icommands -I./commands -I./include -I. -I./include -Wall -W >> -ffreestanding -Os -DGRUB_MACHINE_PCBIOS=3D1 -DMACHINE=3DI386_PC -Wal= l -W >> -Wshadow -Wpointer-arith -Wmissing-prototypes -Wundef >> -Wstrict-prototypes -g -falign-jumps=3D1 -falign-loops=3D1 >> -falign-functions=3D1 -mno-mmx -mno-sse -mno-sse2 -mno-3dnow -m32 >> -fno-stack-protector -mno-stack-arg-probe -Werror -mrtd -mregparm=3D3 >> -DGRUB_FILE=3D\"commands/terminal.c\" -MD -c -o >> terminal_mod-commands_terminal.o commands/terminal.c >> cc1: warnings being treated as errors >> commands/terminal.c: In function 'grub_cmd_terminal_input': >> commands/terminal.c:204: warning: dereferencing type-punned pointer >> will break strict-aliasing rules >> commands/terminal.c:205: warning: dereferencing type-punned pointer >> will break strict-aliasing rules >> commands/terminal.c: In function 'grub_cmd_terminal_output': >> commands/terminal.c:219: warning: dereferencing type-punned pointer >> will break strict-aliasing rules >> commands/terminal.c:220: warning: dereferencing type-punned pointer >> will break strict-aliasing rules >> gmake: *** [terminal_mod-commands_terminal.o] Error 1 >> >> Maybe because FreeBSD's system gcc is older? >> >> $ gcc --version >> gcc (GCC) 4.2.1 20070719 [FreeBSD] >> Copyright (C) 2007 Free Software Foundation, Inc. >> This is free software; see the source for copying conditions. There i= s NO >> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PUR= POSE. >> >> I can try to compile it with a newer gcc, but it'll take some time >> to compile gcc first... >> =20 > > Silly me, I had a gcc44 here already: > > phenom# /usr/local/bin/gcc44 --version > gcc44 (GCC) 4.4.4 20100427 (prerelease) > Copyright (C) 2010 Free Software Foundation, Inc. > This is free software; see the source for copying conditions. There is= NO > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURP= OSE. > > Using that, I get this: > > /usr/local/bin/gcc44 -o kernel.img kernel_img-kern_i386_pc_startup.o > kernel_img-kern_i386_misc.o kernel_img-kern_main.o > kernel_img-kern_device.o kernel_img-kern_disk.o kernel_img-kern_dl.o > kernel_img-kern_file.o kernel_img-kern_fs.o kernel_img-kern_err.o > kernel_img-kern_misc.o kernel_img-kern_mm.o kernel_img-kern_term.o > kernel_img-kern_rescue_parser.o kernel_img-kern_rescue_reader.o > kernel_img-kern_time.o kernel_img-kern_list.o > kernel_img-kern_handler.o kernel_img-kern_command.o > kernel_img-kern_corecmd.o kernel_img-kern___target_cpu__dl.o > kernel_img-kern_i386_pc_init.o kernel_img-kern_i386_pc_mmap.o > kernel_img-kern_parser.o kernel_img-kern_partition.o > kernel_img-kern_i386_tsc.o kernel_img-kern_i386_pit.o > kernel_img-kern_generic_rtc_get_time_ms.o > kernel_img-kern_generic_millisleep.o kernel_img-kern_env.o > kernel_img-term_i386_pc_console.o kernel_img-term_i386_vga_common.o > kernel_img-symlist.o -nostdlib -static-libgcc -m32 > -Wl,--build-id=3Dnone -lgcc -nostdlib -Wl,-N -Wl,-Ttext,0x8200 -mrtd > -mregparm=3D3 > /usr/local/bin/ld: skipping incompatible > /usr/local/lib/gcc44/gcc/x86_64-portbld-freebsd8.0/4.4.4/libgcc.a when > searching for -lgcc > /usr/local/bin/ld: skipping incompatible /usr/lib/libgcc.a when > searching for -lgcc > /usr/local/bin/ld: cannot find -lgcc > collect2: ld returned 1 exit status > gmake: *** [kernel.img] Error 1 > =20 Normally you need 32-bit libgcc. As a test build you can just remove -lgcc but this isn't supported. > This is with binutils-2.20.1_1 in /usr/local: > > $ /usr/local/bin/ld --version > GNU ld (GNU Binutils) 2.20.1.20100303 > Copyright 2009 Free Software Foundation, Inc. > This program is free software; you may redistribute it under the terms = of > the GNU General Public License version 3 or (at your option) a later ve= rsion. > This program has absolutely no warranty. > > =20 >> Thanks, >> -cpghost. >> =20 > > =20 --=20 Regards Vladimir '=CF=86-coder/phcoder' Serbinenko --------------enig29EFA66CEBE1806A02D28036 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iF4EAREKAAYFAkv0MwIACgkQNak7dOguQglopgD8DL3XuQrIIaK7P/jGa0Uq1Oym TG+MkrPqwOO5Scfv8nMA/RsTi0pKHbqfhIVZDMWKWo+AK+zhJAqsfonkAUpRvLVl =qM7f -----END PGP SIGNATURE----- --------------enig29EFA66CEBE1806A02D28036--