Date: Tue, 8 Dec 2015 12:31:11 +0000 From: David Chisnall <theraven@FreeBSD.org> To: Ray Newman <ray@woopwoop.com> Cc: FreeBSD-current@FreeBSD.org Subject: Re: Dwarf problem with gcc and gdb Message-ID: <259B859F-93DD-4989-8E0C-2B7635966F0F@FreeBSD.org> In-Reply-To: <CBA7FABE-5869-4A17-8858-D4A9AD14D830@woopwoop.com> References: <CBA7FABE-5869-4A17-8858-D4A9AD14D830@woopwoop.com>
next in thread | previous in thread | raw e-mail | index | archive | help
The gdb in the base system doesn=E2=80=99t support DWARF4. Use gdb791 = or lldb-devel from ports (I believe gdb791 is probably a better bet on = ARM, currently). David > On 8 Dec 2015, at 09:02, Ray Newman <ray@woopwoop.com> wrote: >=20 > Hi, >=20 > Compiled using gcc (FreeBSD Ports Collection) 4.8.5 on arm (Raspberry = Pi - several versions); BSDmakefile attached (make test used). > gdb gives: > GNU gdb 6.1.1 [FreeBSD] > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and = you are > welcome to change it and/or distribute copies of it under certain = conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for = details. > This GDB was configured as "armv6-marcel-freebsd"...Dwarf Error: wrong = version in compilation unit header (is 4, should be 2) [in module = /home/ray/mumps/mumps] >=20 > I need to fix this to find the *real* problem. >=20 > Thanks, Ray >=20 >=20 > # Makefile for MUMPS BSD > # Copyright (c) Raymond Douglas Newman, 1999 - 2014 > # with help from Sam Habiel >=20 > CC =3D gcc > LIBS =3D -lm -lcrypt > EXTRA =3D -O -Wall -Iinclude >=20 > .ifmake test > EXTRA =3D -O0 -g -gdwarf-2 -gstrict-dwarf -ggdb -Wall -Iinclude > .endif >=20 > SUBDIRS=3Dcompile database init runtime seqio symbol util xcall >=20 > RM=3Drm -f >=20 > PROG =3D mumps >=20 > OBJS =3D compile/dollar.o \ > compile/eval.o \ > compile/localvar.o \ > compile/parse.o \ > compile/routine.o \ > database/db_buffer.o \ > database/db_daemon.o \ > database/db_get.o \ > database/db_ic.o \ > database/db_kill.o \ > database/db_locate.o \ > database/db_main.o \ > database/db_rekey.o \ > database/db_set.o \ > database/db_uci.o \ > database/db_util.o \ > database/db_view.o \ > init/init_create.o \ > init/init_run.o \ > init/init_start.o \ > init/mumps.o \ > runtime/runtime_attn.o \ > runtime/runtime_buildmvar.o \ > runtime/runtime_debug.o \ > runtime/runtime_func.o \ > runtime/runtime_math.o \ > runtime/runtime_pattern.o \ > runtime/runtime_run.o \ > runtime/runtime_ssvn.o \ > runtime/runtime_util.o \ > runtime/runtime_vars.o \ > seqio/SQ_Util.o \ > seqio/SQ_Signal.o \ > seqio/SQ_Device.o \ > seqio/SQ_File.o \ > seqio/SQ_Pipe.o \ > seqio/SQ_Seqio.o \ > seqio/SQ_Socket.o \ > seqio/SQ_Tcpip.o \ > symbol/symbol_new.o \ > symbol/symbol_util.o \ > util/util_key.o \ > util/util_lock.o \ > util/util_memory.o \ > util/util_routine.o \ > util/util_share.o \ > util/util_strerror.o \ > xcall/xcall.o >=20 > .c.o: > ${CC} ${EXTRA} -c $< -o $@ >=20 > all: ${OBJS} > ${CC} ${EXTRA} -o ${PROG} ${OBJS} ${LIBS} >=20 > test: ${OBJS} > ${CC} ${EXTRA} -o ${PROG} ${OBJS} ${LIBS} >=20 > clean: > rm -f ${OBJS} ${PROG} ${PROG}.core >=20
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?259B859F-93DD-4989-8E0C-2B7635966F0F>