bsd: Add support for WPA_TRACE and WPA_TRACE_BFD

On FreeBSD 8.0, WPA_TRACE and WPA_TRACE_BFD functionality build fails.
This commit is contained in:
Masashi Honma 2010-01-09 11:01:12 +02:00 committed by Jouni Malinen
parent 60e1ce7615
commit 953f0f6333
3 changed files with 24 additions and 0 deletions

View file

@ -32,6 +32,8 @@ CONFIG_DRIVER_HOSTAP=y
#CONFIG_DRIVER_BSD=y #CONFIG_DRIVER_BSD=y
#CFLAGS += -I/usr/local/include #CFLAGS += -I/usr/local/include
#LIBS += -L/usr/local/lib #LIBS += -L/usr/local/lib
#LIBS_p += -L/usr/local/lib
#LIBS_c += -L/usr/local/lib
# Driver interface for no driver (e.g., RADIUS server only) # Driver interface for no driver (e.g., RADIUS server only)
#CONFIG_DRIVER_NONE=y #CONFIG_DRIVER_NONE=y
@ -158,8 +160,16 @@ CONFIG_IPV6=y
# This tracks use of memory allocations and other registrations and reports # This tracks use of memory allocations and other registrations and reports
# incorrect use with a backtrace of call (or allocation) location. # incorrect use with a backtrace of call (or allocation) location.
#CONFIG_WPA_TRACE=y #CONFIG_WPA_TRACE=y
# For BSD, comment out these.
#LIBS += -lexecinfo
#LIBS_p += -lexecinfo
#LIBS_c += -lexecinfo
# Use libbfd to get more details for developer debugging # Use libbfd to get more details for developer debugging
# This enables use of libbfd to get more detailed symbols for the backtraces # This enables use of libbfd to get more detailed symbols for the backtraces
# generated by CONFIG_WPA_TRACE=y. # generated by CONFIG_WPA_TRACE=y.
#CONFIG_WPA_TRACE_BFD=y #CONFIG_WPA_TRACE_BFD=y
# For BSD, comment out these.
#LIBS += -lbfd -liberty -lz
#LIBS_p += -lbfd -liberty -lz
#LIBS_c += -lbfd -liberty -lz

View file

@ -24,7 +24,11 @@ static struct dl_list active_references =
#ifdef WPA_TRACE_BFD #ifdef WPA_TRACE_BFD
#include <bfd.h> #include <bfd.h>
#ifdef __linux__
#include <demangle.h> #include <demangle.h>
#else /* __linux__ */
#include <libiberty/demangle.h>
#endif /* __linux__ */
static char *prg_fname = NULL; static char *prg_fname = NULL;
static bfd *cached_abfd = NULL; static bfd *cached_abfd = NULL;

View file

@ -87,6 +87,8 @@ CONFIG_DRIVER_WEXT=y
#CONFIG_DRIVER_BSD=y #CONFIG_DRIVER_BSD=y
#CFLAGS += -I/usr/local/include #CFLAGS += -I/usr/local/include
#LIBS += -L/usr/local/lib #LIBS += -L/usr/local/lib
#LIBS_p += -L/usr/local/lib
#LIBS_c += -L/usr/local/lib
# Driver interface for Windows NDIS # Driver interface for Windows NDIS
#CONFIG_DRIVER_NDIS=y #CONFIG_DRIVER_NDIS=y
@ -387,8 +389,16 @@ CONFIG_PEERKEY=y
# This tracks use of memory allocations and other registrations and reports # This tracks use of memory allocations and other registrations and reports
# incorrect use with a backtrace of call (or allocation) location. # incorrect use with a backtrace of call (or allocation) location.
#CONFIG_WPA_TRACE=y #CONFIG_WPA_TRACE=y
# For BSD, comment out these.
#LIBS += -lexecinfo
#LIBS_p += -lexecinfo
#LIBS_c += -lexecinfo
# Use libbfd to get more details for developer debugging # Use libbfd to get more details for developer debugging
# This enables use of libbfd to get more detailed symbols for the backtraces # This enables use of libbfd to get more detailed symbols for the backtraces
# generated by CONFIG_WPA_TRACE=y. # generated by CONFIG_WPA_TRACE=y.
#CONFIG_WPA_TRACE_BFD=y #CONFIG_WPA_TRACE_BFD=y
# For BSD, comment out these.
#LIBS += -lbfd -liberty -lz
#LIBS_p += -lbfd -liberty -lz
#LIBS_c += -lbfd -liberty -lz