Hi Érico, Sorry for the late review.
On Wed, 2020-12-16 at 19:30 -0300, Érico Nogueira via Elfutils-devel wrote: > From: Érico Rolim <erico....@gmail.com> > > This program is single threaded, so using qsort with a global variable > isn't a danger. The interface for qsort_r isn't standardized (and > diverges between glibc and FreeBSD, for example), which makes usage of > qsort, where possible, preferrable. I don't really like this one. Currently readelf isn't multi-threaded, but precisely this, processing of different section data, could in theory be done in parallel. But it isn't, so for now assuming single- threadedness is OK. If we make this really parallel, and don't revert back to using qsort_r, a better solution would be to have (6!) different sort_listptr compar callback variants. That said, applied since it does look OK for now. Cheers, Mark