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:
parent
60e1ce7615
commit
953f0f6333
3 changed files with 24 additions and 0 deletions
|
@ -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
|
||||||
|
|
|
@ -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;
|
||||||
|
|
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue