From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 28961 invoked by alias); 30 Oct 2007 14:13:52 -0000 Received: (qmail 28948 invoked by uid 22791); 30 Oct 2007 14:13:50 -0000 X-Spam-Check-By: sourceware.org Received: from igw2.br.ibm.com (HELO igw2.br.ibm.com) (32.104.18.25) by sourceware.org (qpsmtpd/0.31) with ESMTP; Tue, 30 Oct 2007 14:13:45 +0000 Received: from mailhub1.br.ibm.com (mailhub1 [9.18.232.109]) by igw2.br.ibm.com (Postfix) with ESMTP id 9EE2D17F7EB for ; Tue, 30 Oct 2007 12:10:52 -0200 (BRDT) Received: from d24av02.br.ibm.com (d24av02.br.ibm.com [9.18.232.47]) by mailhub1.br.ibm.com (8.13.8/8.13.8/NCO v8.5) with ESMTP id l9UEDeVx3236076 for ; Tue, 30 Oct 2007 12:13:40 -0200 Received: from d24av02.br.ibm.com (loopback [127.0.0.1]) by d24av02.br.ibm.com (8.12.11.20060308/8.13.3) with ESMTP id l9UEDeff028266 for ; Tue, 30 Oct 2007 11:13:40 -0300 Received: from [9.18.202.22] ([9.18.202.22]) by d24av02.br.ibm.com (8.12.11.20060308/8.12.11) with ESMTP id l9UEDea2028247; Tue, 30 Oct 2007 11:13:40 -0300 Subject: Re: Breakpoint in C++ class constructor is never reached From: Thiago Jung Bauermann To: Bobo Cc: gdb In-Reply-To: References: <20071026115446.GA26327@caradoc.them.org> <20071026122115.GA28419@caradoc.them.org> <20071026143128.GA26407@caradoc.them.org> <200710261450.l9QEouxs026180@brahms.sibelius.xs4all.nl> <1193410939.5787.157.camel@localhost.localdomain> <1193495532.5787.187.camel@localhost.localdomain> Content-Type: multipart/mixed; boundary="=-GuUSKbTFLJZ2FLlMZp4K" Date: Tue, 30 Oct 2007 14:13:00 -0000 Message-Id: <1193753619.5787.229.camel@localhost.localdomain> Mime-Version: 1.0 X-Mailer: Evolution 2.12.0 X-IsSubscribed: yes Mailing-List: contact gdb-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-owner@sourceware.org X-SW-Source: 2007-10/txt/msg00298.txt.bz2 --=-GuUSKbTFLJZ2FLlMZp4K Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Content-length: 2111 Hi, The patch hasn't been commited yet, so it won't appear in the snapshot. In the meantime, you can use the attached patch in a recent GDB snapshot with these commands: $ cd gdb-6.7.50.20071030 $ patch -p1 < /path/to/attached/remove-gnuism.diff This should get you a GDB source code tree which will build in your environment. -- []'s Thiago Jung Bauermann Software Engineer IBM Linux Technology Center On Tue, 2007-10-30 at 11:53 +0200, Bobo wrote: > Sorry i don't really know what "off-list a regenerated configure script" > means and what i need to do with it to verify if the build problem is > gone... > > Is there maybe a snapshot available with the latest changes of Thiago? > (the latest snapshot version i can find on pub/gdb/snapshots/ is from 26 Oct > 2007) > > Anyway, i would like to check if the build problem is solved. please let me > know how i can do that. > > Sat, 27 Oct 2007 12:32:12 -0200, Thiago Jung Bauermann > > > On Fri, 2007-10-26 at 13:02 -0200, Thiago Jung Bauermann wrote: > >> On Fri, 2007-10-26 at 16:50 +0200, Mark Kettenis wrote: > >> > > Date: Fri, 26 Oct 2007 10:31:28 -0400 > >> > > From: Daniel Jacobowitz > >> > > Oh dear. GCC requires GNU make, but GDB is not supposed to, I don't > >> > > think. This is a new problem. > >> > > >> > I regularly build GDB with OpenBSD make, so yes this is new (and I'd > >> > very much appreciate it if it got fixed). > >> > >> I will work on this ASAP. > > > > I just posted a patch to fix this. Sorry for the delay, it took me some > > time to determine if I had copyright assignment to contribute to GCC. > > > > I tested the change with NetBSD's make, so I think the GNUisms are gone. > > If this is not enough to fix your build problems, please let me know. > > > > I can send you off-list a regenerated configure script if you want to > > test the patch and don't have autoconf 2.59 handy. > > -- > > []'s > > Thiago Jung Bauermann > > Software Engineer > > IBM Linux Technology Center > > > > --------- > Все блоги - тут: http://blogs.tut.by/ > --=-GuUSKbTFLJZ2FLlMZp4K Content-Disposition: attachment; filename=remove-gnuism.diff Content-Type: text/x-patch; name=remove-gnuism.diff; charset=UTF-8 Content-Transfer-Encoding: 7bit Content-length: 4033 diff --git a/libdecnumber/Makefile.in b/libdecnumber/Makefile.in index 98ae9ea..a2134da 100644 --- a/libdecnumber/Makefile.in +++ b/libdecnumber/Makefile.in @@ -50,19 +50,18 @@ libdir = @libdir@ localedir = $(datadir)/locale prefix = @prefix@ +ADDITIONAL_OBJS = @ADDITIONAL_OBJS@ + enable_decimal_float= @enable_decimal_float@ INCLUDES = -I$(srcdir) -I. ALL_CFLAGS = $(CFLAGS) $(WARN_CFLAGS) $(INCLUDES) $(CPPFLAGS) -libdecnumber_a_OBJS = decNumber.o decContext.o \ - decimal32.o decimal64.o decimal128.o +bid_OBJS = bid2dpd_dpd2bid.o host-ieee32.o host-ieee64.o host-ieee128.o -ifeq ($(enable_decimal_float),bid) -libdecnumber_a_OBJS+=bid2dpd_dpd2bid.o host-ieee32.o host-ieee64.o \ - host-ieee128.o -endif +libdecnumber_a_OBJS = decNumber.o decContext.o \ + decimal32.o decimal64.o decimal128.o $(ADDITIONAL_OBJS) libdecnumber_a_SOURCES = decContext.c decContext.h decDPD.h \ decNumber.c decNumber.h decNumberLocal.h \ diff --git a/libdecnumber/configure b/libdecnumber/configure index a105bb0..19ece0f 100755 --- a/libdecnumber/configure +++ b/libdecnumber/configure @@ -311,7 +311,7 @@ ac_includes_default="\ # include #endif" -ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RANLIB ac_ct_RANLIB ACLOCAL AUTOCONF AUTOHEADER WARN_CFLAGS WARN_PEDANTIC WERROR CPP EGREP MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os enable_decimal_float LIBOBJS LTLIBOBJS' +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS SET_MAKE CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT RANLIB ac_ct_RANLIB ACLOCAL AUTOCONF AUTOHEADER WARN_CFLAGS WARN_PEDANTIC WERROR CPP EGREP MAINT build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os enable_decimal_float ADDITIONAL_OBJS LIBOBJS LTLIBOBJS' ac_subst_files='' # Initialize some variables set by options. @@ -7478,10 +7478,18 @@ if test x$enable_decimal_float = xyes -o x$enable_decimal_float = xno; then esac fi +# If BID is being used, additional objects should be linked in. +if test x$enable_decimal_float = xbid; then + ADDITIONAL_OBJS="$ADDITIONAL_OBJS \$(bid_OBJS)" +else + ADDITIONAL_OBJS= +fi + echo "$as_me:$LINENO: result: $enable_decimal_float" >&5 echo "${ECHO_T}$enable_decimal_float" >&6 + echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6 if test "${ac_cv_c_bigendian+set}" = set; then @@ -8390,6 +8398,7 @@ s,@target_cpu@,$target_cpu,;t t s,@target_vendor@,$target_vendor,;t t s,@target_os@,$target_os,;t t s,@enable_decimal_float@,$enable_decimal_float,;t t +s,@ADDITIONAL_OBJS@,$ADDITIONAL_OBJS,;t t s,@LIBOBJS@,$LIBOBJS,;t t s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF diff --git a/libdecnumber/configure.ac b/libdecnumber/configure.ac index 2a30707..01eb4ca 100644 --- a/libdecnumber/configure.ac +++ b/libdecnumber/configure.ac @@ -113,8 +113,16 @@ if test x$enable_decimal_float = xyes -o x$enable_decimal_float = xno; then esac fi +# If BID is being used, additional objects should be linked in. +if test x$enable_decimal_float = xbid; then + ADDITIONAL_OBJS="$ADDITIONAL_OBJS \$(bid_OBJS)" +else + ADDITIONAL_OBJS= +fi + AC_MSG_RESULT($enable_decimal_float) AC_SUBST(enable_decimal_float) +AC_SUBST(ADDITIONAL_OBJS) AC_C_BIGENDIAN --=-GuUSKbTFLJZ2FLlMZp4K--