[prev in list] [next in list] [prev in thread] [next in thread]
List: perl6-internals
Subject: Re: [perl #50298] [PATCH] Fix the glibc backtrace() configuration
From: "Art Haas" <ahaas () airmail ! net>
Date: 2008-01-27 19:17:23
Message-ID: 20080127191723.GB6385 () artsapartment ! org
[Download RAW message or body]
On Sun, Jan 27, 2008 at 10:33:20AM -0800, James Keenan via RT wrote:
> On Sun Jan 27 09:36:26 2008, ahaas@airmail.net wrote:
> > Hi.
> >
> > The test for the backtrace() function was failing
>
>
> Could you post the failing test result?
>
> In particular, the output of 'prove -v t/steps/auto_backtrace*.t' would
> be helpful.
>
> I haven't seen any failures in these tests lately, so I'm unclear as to
> what failures you're trying to correct with your patch.
>
> Thank you very much.
>
Hi.
Here's the relevant configuration step output with '--verbose=2'.
Unpatched code produces:
Determining whether libc has the backtrace* functions (glibc only)...
gcc -D_REENTRANT -D_GNU_SOURCE -pipe -I/usr/local/include -I/opt/gnu/include \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I./include -c test.c \
test.c:7: error: conflicting types for 'backtrace'
/usr/include/execinfo.h:28: error: previous declaration of 'backtrace' was here
test.c:8: error: conflicting types for 'backtrace_symbols'
/usr/include/execinfo.h:33: error: previous declaration of 'backtrace_symbols' was \
here
......no.
With my patch the output is ...
Determining whether libc has the backtrace* functions (glibc only)...
gcc -D_REENTRANT -D_GNU_SOURCE -pipe -I/usr/local/include -I/opt/gnu/include \
-D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -I/usr/include/gdbm -I./include -c test.c \
gcc -L/usr/local/lib -L/opt/gnu/lib -Wl,-E test.o -o test -lnsl -ldl -lm -lcrypt \
-lutil -lpthread
Setting Configuration Data:
(
glibc_backtrace => '1',
);
.....yes.
This is on my Debian "sid" system - 'gcc' is version 4.2.2-7 of the
'gcc-4.2' package, my libc is version 2.7-6 of the 'libc6' package.
Art Haas
--
Man once surrendering his reason, has no remaining guard against absurdities
the most monstrous, and like a ship without rudder, is the sport of every wind.
-Thomas Jefferson to James Smith, 1822
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic