On line 23 of proccpuinfo.h it reads typedef struct proccpuinfo {; ... with a stray semicolon on the end of the line. When compiling with compilers other than gcc, this causes a syntax error. Reproducible: Always Steps to Reproduce:
Created attachment 176708 [details, diff] patch to remove stray semicolon
Thanks for the patch.
Filed upstream as well.
Upstream released a new version which resolves this issue. http://download.savannah.gnu.org/releases-noredirect/proccpuinfo/libproccpuinfo-0.0.8.tar.bz2
Fixed upstream. Let's just keyword/stabilize 0.0.8 and close this.
Keyword means a package will be available in a architecture other than the availables NOW ( KEYWORDS="alpha amd64 ~hppa x86" ). Stabilization needs a package be tested for a prudent time period. So for now, a version bump has been done, and big thanks for reporting the issue upstream.