On Mon, Mar 13, 2017 at 9:10 AM, Dai, Wei <wei....@intel.com> wrote: >> -----Original Message----- >> From: jblu...@gmail.com [mailto:jblu...@gmail.com] On Behalf Of Jan Blunck >> Sent: Friday, March 10, 2017 10:50 PM >> To: Thomas Monjalon <thomas.monja...@6wind.com> >> Cc: Dai, Wei <wei....@intel.com>; dev <dev@dpdk.org>; Mcnamara, John >> <john.mcnam...@intel.com>; david.march...@intel.com >> Subject: Re: [dpdk-dev] [PATCH 3/3] eal: remove references to execinfo.h for >> musl >> >> On Fri, Mar 10, 2017 at 1:40 PM, Thomas Monjalon >> <thomas.monja...@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. > > I'd like to change CONFIG_RTE_LIBC_MUSL to CONFIG_RTE_EAL_ENABLE_BACKTRACE > and > Will send a v2 patch soon. > Anyway, you also still can move rte_dump_stack() to another file when my > change is accepted. >
Thanks for working on it! Please also merge the introduction of the configuration and its usage into one patch.