This is the mail archive of the
binutils@sourceware.org
mailing list for the binutils project.
Re: preprocessor macro to identify binutils version?
- From: Andrew Pinski <pinskia at gmail dot com>
- To: Burlen Loring <bloring at lbl dot gov>
- Cc: binutils <binutils at sourceware dot org>
- Date: Fri, 2 Aug 2013 11:46:20 -0700
- Subject: Re: preprocessor macro to identify binutils version?
- References: <51FBFF22 dot 6050107 at lbl dot gov>
On Fri, Aug 2, 2013 at 11:49 AM, Burlen Loring <bloring@lbl.gov> wrote:
> Hi All,
>
> This is my first binutils foray. I'm making use of libbfd to provide
> detailed stack trace in an app if it crashes. In testing I've found
> systems[*] with older binutils where bfd_find_nearest_line segv's. I'd like
> to configure my app to disable the stack trace feature on systems with the
> older binutils. Is there a preprocessor macro that can be used to idnetify
> the binutils release? if not what's the best way to determine the binutils
> version?
Won't it be better to use libdwarf and not use bfd?
BFD is not designed to be used outside of binutils/gdb. Any use
outside of it I consider it a bug.
Thanks,
Andrew
>
> Thanks
> Burlen
>
> [*] CentOS release 5.6, nm --version ---> GNU nm 2.17.50.0.6-14.el5 20061020