Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Oct 2001 13:01:19 +0300
From:      Ruslan Ermilov <ru@FreeBSD.org>
To:        "David E. O'Brien" <obrien@FreeBSD.org>
Cc:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   Re: cvs commit: src/gnu/usr.bin/binutils Makefile
Message-ID:  <20011018130119.A4221@sunbay.com>
In-Reply-To: <200110150157.f9F1vD919593@freefall.freebsd.org>; from obrien@FreeBSD.org on Sun, Oct 14, 2001 at 06:57:13PM -0700
References:  <200110150157.f9F1vD919593@freefall.freebsd.org>

next in thread | previous in thread | raw e-mail | index | archive | help
This change breaks cross-compiling alpha on i386, as NO_GDB now
doesn't take effect if TARGET_ARCH=alpha due to the introduced
bug in Makefile, as can be seen from:

$ cd /CURRENT/usr/src/gnu/usr.bin/binutils
$ make -DNO_GDB TARGET_ARCH=alpha -VSUBDIR

make(1) manpage:

: The operator may be any one of the following:
: 
: ||     logical OR
: 
: &&     Logical AND; of higher precedence than `||'.

The attached patch fixes this.  Also, using TARGET_ARCH here is
unproven since it is to be used for cross tools only, and gdb(1)
isn't such a tool.  We should use MACHINE_ARCH here.  Better
viewed as patch for revision 1.14.

: --------------------------------------------------------------
: >>> stage 3: cross tools
: --------------------------------------------------------------
: cd /CURRENT/usr/src; TOOLS_PREFIX=/usr/obj/alpha/CURRENT/usr/src/i386 MAKEOBJDIRPREFIX=/usr/obj/alpha/CURRENT/usr/src/i386  DESTDIR=  INSTALL="sh /CURRENT/usr/src/tools/install.sh" make -f Makefile.inc1 -DBOOTSTRAPPING  -DNOHTML -DNOINFO -DNOMAN -DNOPIC -DNOPROFILE -DNOSHARED -DNO_FORTRAN -DNO_GDB cross-tools
: [...]
: cd /CURRENT/usr/src/gnu/usr.bin/binutils;  make obj;  make depend;  make all;  make DESTDIR=/usr/obj/alpha/CURRENT/usr/src/i386 install
: ===> gdb
: cc -O -pipe  -D_GNU_SOURCE -I- -I. -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../libbfd/alpha -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/include -Dprint_insn_i386=print_insn_i386_att -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/i386 -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/binutils -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/bfd -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb/config -DFREEBSD_ELF -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb -I/usr/include/readline -DNO_MMALLOC    -c init.c
: [...]
: cc -O -pipe  -D_GNU_SOURCE -I- -I. -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../libbfd/alpha -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/include -Dprint_insn_i386=print_insn_i386_att -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/i386 -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/binutils -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/binutils/bfd -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb/../../../../contrib/gdb.291/gdb/config -DFREEBSD_ELF -I/CURRENT/usr/src/gnu/usr.bin/binutils/gdb -I/usr/include/readline -DNO_MMALLOC    -c /CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha/freebsd-nat.c
: /CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha/freebsd-nat.c: In function `fetch_inferior_registers':
: /CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha/freebsd-nat.c:88: structure has no member named `r_regs'
: /CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha/freebsd-nat.c:91: structure has no member named `fpr_regs'
: /CURRENT/usr/src/gnu/usr.bin/binutils/gdb/alpha/freebsd-nat.c:93: structure has no member named `r_regs'
: [...]
: *** Error code 1
: 
: Stop in /CURRENT/usr/src/gnu/usr.bin/binutils/gdb.
: *** Error code 1


On Sun, Oct 14, 2001 at 06:57:13PM -0700, David E. O'Brien wrote:
> obrien      2001/10/14 18:57:13 PDT
> 
>   Modified files:
>     gnu/usr.bin/binutils Makefile 
>   Log:
>   We don't support GDB for IA-64, PowerPC, or sparc64 yet.
>   
>   Revision  Changes    Path
>   1.15      +4 -2      src/gnu/usr.bin/binutils/Makefile

-- 
Ruslan Ermilov		Oracle Developer/DBA,
ru@sunbay.com		Sunbay Software AG,
ru@FreeBSD.org		FreeBSD committer,
+380.652.512.251	Simferopol, Ukraine

http://www.FreeBSD.org	The Power To Serve
http://www.oracle.com	Enabling The Information Age

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20011018130119.A4221>