[Buildroot] [git commit] linuxptp: add patch to fix no-thread/linuxthreads uClibc builds
Peter Korsgaard
peter at korsgaard.com
Thu Aug 23 22:10:48 UTC 2018
>>>>> "Thomas" == Thomas Petazzoni <thomas.petazzoni at bootlin.com> writes:
> commit: https://git.buildroot.net/buildroot/commit/?id=ae2cae70b82bbb1c85307c5947e1b441567038fd
> branch: https://git.buildroot.net/buildroot/commit/?id=refs/heads/master
> linuxptp missing.h header implements a replacement clock_nanosleep()
> function, which was used when the thread implementation was not NPTL,
> because uClibc failed to provide clock_nanosleep() in such
> configurations.
> However, uClibc-ng has fixed this problem upstream, and has backported
> this change in Buildroot in patch
> package/uclibc/0002-librt-declare-clock_nanosleep-independent-of-thread-.patch
> (the code is upstream and will be part of uClibc-ng 1.0.31). Due to
> this, there is now a conflicting definition of clock_nanosleep()
> between the C library and the linuxptp missing.h code, which manifests
> itself by the following build failure:
> missing.h:117:19: error: static declaration of 'clock_nanosleep' follows non-static declaration
> static inline int clock_nanosleep(clockid_t clock_id, int flags,
> ^~~~~~~~~~~~~~~
> In file included from clockadj.h:24:0,
> from clockadj.c:24:
> This commit fixes that by adding a patch that removes the replacement
> clock_nanosleep() implementation from the linuxptp code base.
> Fixes:
> http://autobuild.buildroot.net/results/bf400095a853f5beb28c77a50fcffefe52c3d769/
> Signed-off-by: Thomas Petazzoni <thomas.petazzoni at bootlin.com>
Committed to 2018.02.x and 2018.05.x, thanks.
--
Bye, Peter Korsgaard
More information about the buildroot
mailing list