[dpdk-dev] [PATCH 3/3] eal: remove references to execinfo.h for musl
Jan Blunck
jblunck at infradead.org
Fri Mar 10 15:49:53 CET 2017
On Fri, Mar 10, 2017 at 1:40 PM, Thomas Monjalon
<thomas.monjalon at 6wind.com> wrote:
> 2017-03-10 19:58, Wei Dai:
>> @@ -47,6 +50,7 @@
>> /* dump the stack of the calling core */
>> void rte_dump_stack(void)
>> {
>> +#ifndef RTE_LIBC_MUSL
>> void *func[BACKTRACE_SIZE];
>> char **symb = NULL;
>> int size;
>> @@ -64,6 +68,7 @@ void rte_dump_stack(void)
>> }
>>
>> free(symb);
>> +#endif
>> }
>
> There are probably other libc implementations not supporting this feature.
> Instead of calling it "RTE_LIBC_MUSL", it should something like
> "ENABLE_BACKTRACE".
> Then you can add a musl section in the Linux quick start guide.
Also I would improve the code readability by removing the preprocessor
junk from it by moving the rte_dump_stack() function into
eal_backtrace.c and make that conditionally compile based on
CONFIG_ENABLE_BACKTRACE.
More information about the dev
mailing list