From: Thiago Jung Bauermann <bauerman@br.ibm.com>
To: Bobo <spiridenok@tut.by>
Cc: gdb <gdb@sourceware.org>
Subject: Re: Breakpoint in C++ class constructor is never reached
Date: Thu, 08 Nov 2007 14:58:00 -0000 [thread overview]
Message-ID: <1194533921.6746.54.camel@localhost.localdomain> (raw)
In-Reply-To: <web-427618247@speedy.tutby.com>
Hi,
The symbols that are missing should come from the curses library. Do you
have it installed?
--
[]'s
Thiago Jung Bauermann
Software Engineer
IBM Linux Technology Center
On Thu, 2007-11-08 at 10:26 +0200, Bobo wrote:
> Hello,
>
> With the patch of Thiago (i patched the snapshot of 4 Nov 2007, it should
> make much difference) the problem with compiling libdecnumber seems to be
> gone.
> So - good job, guys!
>
> Unfortunately i get another problem. Because of it i'm still not able to
> build the latest version of gdb. Please see the output below.
> I'm not sure if this still comes from wrong build of libdecnumber or it's a
> completely different problem. Should i start a new thread for this new
> issue?
>
> The problem:
> > ./configure --enable-gcc --prefix=/scratch/debugger
> > make
> output:
> -------------------------------------------------------------------
> Making init.c
> gcc -c -I. -I.././gdb -I.././gdb/config
> -DLOCALEDIR="\"/scratch/debugger/share/locale\"" -DHAVE_CONFIG_H
> -I.././gdb/../include/opcode -I.././gdb/../readline/.. -I../bfd
> -I.././gdb/../bfd -I.././gdb/../include -I../libdecnumber
> -I.././gdb/../libdecnumber -DMI_OUT=1 -DTUI=1 -Wall
> -Wdeclaration-after-statement -Wpointer-arith -Wformat-nonliteral
> -Wno-unused -Wno-switch -Wno-char-subscripts -Werror init.c
> rm -f libgdb.a
> ar q libgdb.a sparc64-tdep.o sparc64-sol2-tdep.o sparc-tdep.o
> sparc-sol2-tdep.o sol2-tdep.o solib.o solib-svr4.o ser-base.o ser-unix.o
> ser-pipe.o ser-tcp.o sparc-sol2-nat.o corelow.o core-regset.o fork-child.o
> gcore.o procfs.o proc-api.o proc-events.o proc-flags.o proc-why.o remote.o
> dcache.o tracepoint.o ax-general.o ax-gdb.o remote-fileio.o cli-dump.o
> cli-decode.o cli-script.o cli-cmds.o cli-setshow.o cli-utils.o
> cli-logging.o cli-interp.o mi-out.o mi-console.o mi-cmds.o mi-cmd-env.o
> mi-cmd-var.o mi-cmd-break.o mi-cmd-stack.o mi-cmd-file.o mi-cmd-disas.o
> mi-symbol-cmds.o mi-interp.o mi-main.o mi-parse.o mi-getopt.o mi-common.o
> sol-thread.o elfread.o posix-hdep.o tui-command.o tui-data.o tui-disasm.o
> tui-file.o tui.o tui-hooks.o tui-interp.o tui-io.o tui-layout.o
> tui-out.o tui-regs.o tui-source.o tui-stack.o tui-win.o tui-windata.o
> tui-wingeneral.o tui-winsource.o c-exp.o cp-name-parser.o objc-exp.o
> ada-exp.o jv-exp.o f-exp.o m2-exp.o p-exp.o version.o annotate.o
> auxv.o bfd-target.o blockframe.o breakpoint.o findvar.o regcache.o
> charset.o disasm.o dummy-frame.o dfp.o source.o value.o eval.o valops.o
> valarith.o valprint.o printcmd.o block.o symtab.o symfile.o symmisc.o
> linespec.o dictionary.o infcall.o infcmd.o infrun.o expprint.o environ.o
> stack.o thread.o exceptions.o inf-child.o interps.o main.o macrotab.o
> macrocmd.o macroexp.o macroscope.o event-loop.o event-top.o inf-loop.o
> completer.o gdbarch.o arch-utils.o gdbtypes.o osabi.o copying.o memattr.o
> mem-break.o target.o parse.o language.o buildsym.o std-regs.o signals.o
> gdb-events.o exec.o bcache.o objfiles.o observer.o minsyms.o maint.o
> demangle.o dbxread.o coffread.o coff-pe-read.o dwarf2read.o mipsread.o
> stabsread.o corefile.o dwarf2expr.o dwarf2loc.o dwarf2-frame.o ada-lang.o
> c-lang.o f-lang.o objc-lang.o ui-out.o cli-out.o varobj.o vec.o wrapper.o
> jv-lang.o jv-valprint.o jv-typeprint.o m2-lang.o p-lang.o p-typeprint.o
> p-valprint.o scm-exp.o scm-lang.o scm-valprint.o sentinel-frame.o
> complaints.o typeprint.o ada-typeprint.o c-typeprint.o f-typeprint.o
> m2-typeprint.o ada-valprint.o c-valprint.o cp-valprint.o f-valprint.o
> m2-valprint.o serial.o mdebugread.o top.o utils.o ui-file.o user-regs.o
> frame.o frame-unwind.o doublest.o frame-base.o gnu-v2-abi.o gnu-v3-abi.o
> cp-abi.o cp-support.o cp-namespace.o reggroups.o regset.o trad-frame.o
> tramp-frame.o solib.o solib-null.o prologue-value.o memory-map.o
> xml-support.o target-descriptions.o target-memory.o xml-tdesc.o
> xml-builtin.o inflow.o init.o
> ranlib libgdb.a
> rm -f gdb
> gcc \
> -o gdb gdb.o libgdb.a \
> ../readline/libreadline.a ../opcodes/libopcodes.a
> ../bfd/libbfd.a -lintl ../libiberty/libiberty.a
> ../libdecnumber/libdecnumber.a -ldl -lncurses -lsocket -lnsl -lm
> -liconv ../libiberty/libiberty.a
> Undefined first referenced
> symbol in file
> initscr32 libgdb.a(tui.o)
> w32addch libgdb.a(tui-io.o)
> w32attron libgdb.a(tui-wingeneral.o)
> w32attroff libgdb.a(tui-wingeneral.o)
> acs32map libgdb.a(tui-win.o)
> getcurx libgdb.a(tui-io.o)
> getcury libgdb.a(tui-io.o)
> ld: fatal: Symbol referencing errors. No output written to gdb
> collect2: ld returned 1 exit status
> *** Error code 1
> make: Fatal error: Command failed for target `gdb'
> Current working directory /usr/local/asm/gdb-6.7.50.20071104/gdb
> *** Error code 1
> make: Fatal error: Command failed for target `all-gdb'
> Current working directory /usr/local/asm/gdb-6.7.50.20071104
> *** Error code 1
> make: Fatal error: Command failed for target `all'
>
> -----------------------------------------------------------------
>
> Wed, 07 Nov 2007 18:33:46 -0200, Thiago Jung Bauermann <bauerman@br.ibm.com>
>
> > Hi,
> >
> > I just sent you a patch in another e-mail with which I am able to
> > compile GDB on Solaris 2.10 (finally) using native make.
> >
> > You can apply it in a recent GDB snapshot with:
> >
> > $ cd gdb-6.7.50.20071106
> > $ gpatch -p0 < /path/to/fix-solaris-build.diff
> >
> > Please let me know if you have problems.
> >
> > I hope we can get over this now. :-)
> > --
> > []'s
> > Thiago Jung Bauermann
> > Software Engineer
> > IBM Linux Technology Center
> >
> >
> > On Wed, 2007-11-07 at 10:30 +0200, Bobo wrote:
> >> Thiago,
> >>
> >> Please keep me up to date about your progress with this issue. I'm ready
> >>to
> >> test your changes on Sun Blade 1500 + SUN Solaris 5.8 i'm currently using.
> >>
> >> I can also use gpatch to apply the patches so it's not needed to wait
> >>until
> >> the changes are commited to verify them.
> >>
> >> Tue, 06 Nov 2007 18:12:02 -0200, Thiago Jung Bauermann
> >><bauerman@br.ibm.com>
> >>
> >> > Mmm...
> >> >
> >> > The problem here is that the automatic variable '$<' ("The name of the
> >> > first prerequisite") is not working for the decimal32.o target. It works
> >> > for the other targets in the output you pasted, though (decNumber.o and
> >> > decContext.o).
> >> >
> >> > Looks like Solaris' make didn't like the slightly fancy
> >> > "$(enable_decimal_float)/decimal32.c" dependency, as opposed to the
> >> > simpler "decNumber.c" and "decContext.c" in the other targets.
> >> >
> >> > I just got access to a Solaris machine and started looking into it.
> >> > --
> >> > []'s
> >> > Thiago Jung Bauermann
> >> > Software Engineer
> >> > IBM Linux Technology Center
> >> >
> >> >
> >> > On Mon, 2007-11-05 at 11:01 +0200, Bobo wrote:
> >> >> Hi,
> >> >>
> >> >> Downloaded one of the latest snapshots of the HEAD release, still have
> >> >> problems with building it:
> >> >>
> >> >> source='decNumber.c' object='decNumber.o' libtool=no gcc
> >> >> -I.././libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes
> >> >> -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
> >> >> -Wcast-qual -pedantic -Wno-long-long -I.././libdecnumber -I. -c
> >> >>decNumber.c
> >> >> source='decContext.c' object='decContext.o' libtool=no gcc
> >> >> -I.././libdecnumber -I. -W -Wall -Wwrite-strings -Wstrict-prototypes
> >> >> -Wmissing-prototypes -Wold-style-definition -Wmissing-format-attribute
> >> >> -Wcast-qual -pedantic -Wno-long-long -I.././libdecnumber -I. -c
> >> >> decContext.c
> >> >> source='' object='decimal32.o' libtool=no gcc -I.././libdecnumber -I.
> >> >> -W
> >> >> -Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes
> >> >> -Wold-style-definition -Wmissing-format-attribute -Wcast-qual -pedantic
> >> >> -Wno-long-long -I.././libdecnumber -I. -c
> >> >> gcc: no input files
> >> >> *** Error code 1
> >> >> make: Fatal error: Command failed for target `decimal32.o'
> >> >> Current working directory
> >>/usr/local/asm/gdb-6.7.50.20071104/libdecnumber
> >> >> *** Error code 1
> >> >> make: Fatal error: Command failed for target `all-libdecnumber'
> >> >> Current working directory /usr/local/asm/gdb-6.7.50.20071104
> >> >> *** Error code 1
> >> >> make: Fatal error: Command failed for target `all'
> >> >>
> >> >>
> >> >> wsasd179:/scratch/gdb-6.7.50.20071104 % nedit libdecnumber/Makefile
> >> >>
> >> >> Wed, 31 Oct 2007 17:05:25 -0200, Thiago Jung Bauermann
> >> >><bauerman@br.ibm.com>
> >> >> > Hi,
> >> >> >
> >> >> > It seems that Solaris' patch tool doesn't support the unified diff
> >> >> > format. I didn't know that, sorry about this problem.
> >> >> >
> >> >> > I don't have write access to the GCC repo (which is where
> >>libdecnumber
> >> >> > is hosted), so I couldn't commit it by myself. But Janis just did. It
> >> >> > will appear in tomorrow's GDB snapshot.
> >> >> >
> >> >> > If you don't want to wait until then, you can check out now from the
> >>CVS
> >> >> > repository by following the instructions here:
> >> >> >
> >> >> > http://sourceware.org/gdb/current/
> >> >> >
> >> >> > --
> >> >> > []'s
> >> >> > Thiago Jung Bauermann
> >> >> > Software Engineer
> >> >> > IBM Linux Technology Center
> >> >> >
> >> >> >
> >> >> > On Wed, 2007-10-31 at 10:10 +0200, Bobo wrote:
> >> >> >> Unfortunately i can not patch the attached file. I get the
> >>following:
> >> >> >> shell:patch -p1 < /tmp/remove-gnuism.diff
> >> >> >> Looks like a unified context diff.
> >> >> >> File to patch:
> >> >> >>
> >> >> >> Is it because my version of the patch tool does not match with the
> >>diff
> >> >> >> version used to create the patch?
> >> >> >>
> >> >> >> Anyway... Thiago, when are you planning to commit the patch so that
> >>i
> >> >>get
> >> >> >>it
> >> >> >> with the latest snapshot?
> >> >> >>
> >> >> >> Tue, 30 Oct 2007 12:13:39 -0200, Thiago Jung Bauermann
> >> >> >><bauerman@br.ibm.com>
> >> >> >>
> >> >> >> > 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
> >> >> >> >><bauerman@br.ibm.com>
> >> >> >> >>
> >> >> >> >> > 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 <drow@false.org>
> >> >> >> >> >> > > 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
>
>
> ------------------
> ФоÑÐµÐºÑ ÐлÑÐ±Ñ 10 леÑ! http://www.forexclub.by
next prev parent reply other threads:[~2007-11-08 14:58 UTC|newest]
Thread overview: 31+ messages / expand[flat|nested] mbox.gz Atom feed top
2007-10-26 11:45 Bobo
2007-10-26 11:54 ` Daniel Jacobowitz
2007-10-26 12:18 ` Bobo
2007-10-26 12:21 ` Daniel Jacobowitz
2007-10-26 14:26 ` Bobo
[not found] ` <web-419222549@speedy.tutby.com>
2007-10-26 14:31 ` Daniel Jacobowitz
2007-10-26 14:51 ` Mark Kettenis
2007-10-26 14:59 ` Daniel Jacobowitz
2007-10-26 15:02 ` Thiago Jung Bauermann
2007-10-27 14:32 ` Thiago Jung Bauermann
2007-10-27 15:57 ` Mark Kettenis
2007-10-30 9:53 ` Bobo
2007-10-30 11:19 ` Daniel Jacobowitz
2007-10-30 13:50 ` Thiago Jung Bauermann
2007-10-30 14:13 ` Thiago Jung Bauermann
2007-10-31 8:10 ` Bobo
2007-10-31 19:06 ` Thiago Jung Bauermann
2007-11-05 9:01 ` Bobo
2007-11-06 20:12 ` Thiago Jung Bauermann
2007-11-07 8:31 ` Bobo
2007-11-07 20:34 ` Thiago Jung Bauermann
2007-11-08 8:27 ` Bobo
2007-11-08 14:58 ` Thiago Jung Bauermann [this message]
2007-11-08 15:05 ` Daniel Jacobowitz
2007-11-08 16:29 ` Bobo
2007-11-08 16:33 ` Daniel Jacobowitz
2007-11-09 7:38 ` Bobo
2007-11-09 14:02 ` Daniel Jacobowitz
2007-11-16 15:26 ` Bobo
2007-11-26 19:11 ` Thiago Jung Bauermann
2007-11-06 15:58 ` Gordon Prieur
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=1194533921.6746.54.camel@localhost.localdomain \
--to=bauerman@br.ibm.com \
--cc=gdb@sourceware.org \
--cc=spiridenok@tut.by \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox