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>