Skip site navigation (1)Skip section navigation (2)
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>