When building DPDK with musl, there is need not to disable
backtrace to remove some references to execinfo.h which is
not supported by musl now.
This also applies to some other libc implementation which
doesn't support backtrace() and backtrace_symbols().
musl is an implementation of the userspace portion
of the standard library functionality described in
the ISO C and POSIX standards, plus common extensions.
Got more details about musl from http://www.musl-libc.org .
Signed-off-by: Wei Dai <wei.dai@intel.com>
Signed-off-by: Thomas Monjalon <thomas@monjalon.net>
CONFIG_RTE_LOG_LEVEL=RTE_LOG_INFO
CONFIG_RTE_LOG_DP_LEVEL=RTE_LOG_INFO
CONFIG_RTE_LOG_HISTORY=256
CONFIG_RTE_LOG_LEVEL=RTE_LOG_INFO
CONFIG_RTE_LOG_DP_LEVEL=RTE_LOG_INFO
CONFIG_RTE_LOG_HISTORY=256
CONFIG_RTE_LIBEAL_USE_HPET=n
CONFIG_RTE_EAL_ALLOW_INV_SOCKET_ID=n
CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=n
CONFIG_RTE_LIBEAL_USE_HPET=n
CONFIG_RTE_EAL_ALLOW_INV_SOCKET_ID=n
CONFIG_RTE_EAL_ALWAYS_PANIC_ON_ERROR=n
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <stdarg.h>
#include <signal.h>
#include <stdlib.h>
#include <stdarg.h>
#include <signal.h>
#include <stdlib.h>
/* dump the stack of the calling core */
void rte_dump_stack(void)
{
/* dump the stack of the calling core */
void rte_dump_stack(void)
{
void *func[BACKTRACE_SIZE];
char **symb = NULL;
int size;
void *func[BACKTRACE_SIZE];
char **symb = NULL;
int size;
+#endif /* RTE_BACKTRACE */
}
/* not implemented in this environment */
}
/* not implemented in this environment */
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
#include <stdarg.h>
#include <signal.h>
#include <stdlib.h>
#include <stdarg.h>
#include <signal.h>
#include <stdlib.h>
/* dump the stack of the calling core */
void rte_dump_stack(void)
{
/* dump the stack of the calling core */
void rte_dump_stack(void)
{
void *func[BACKTRACE_SIZE];
char **symb = NULL;
int size;
void *func[BACKTRACE_SIZE];
char **symb = NULL;
int size;
+#endif /* RTE_BACKTRACE */
}
/* not implemented in this environment */
}
/* not implemented in this environment */