https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85904
Bug ID: 85904 Summary: configure issue cross compiling on netbsd, with patch Product: gcc Version: 9.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: libstdc++ Assignee: unassigned at gcc dot gnu.org Reporter: coypu at sdf dot org Target Milestone: --- Created attachment 44175 --> https://gcc.gnu.org/bugzilla/attachment.cgi?id=44175&action=edit Fixes configure for me Out of the box (+3 patches I would like to get merged) I got: /home/fly/gcc/libstdc++-v3/libsupc++/new_opa.cc:62:1: error: 'void* aligned_alloc(std::size_t, std::size_t)' was declared 'extern' and later 'static' [-fpermissive] aligned_alloc (std::size_t al, std::size_t sz) ^~~~~~~~~~~~~ In file included from /tmp/build/alpha--netbsd/libstdc++-v3/include/cstdlib:75, from /tmp/build/alpha--netbsd/libstdc++-v3/include/stdlib.h:36, from /home/fly/gcc/libstdc++-v3/libsupc++/new_opa.cc:27: /tmp/build/gcc/include-fixed/stdlib.h:254:7: note: previous declaration of 'void* aligned_alloc(size_t, size_t)' void *aligned_alloc(size_t, size_t); ^~~~~~~~~~~~~ I took the liberty to modify configure following similar platform examples. with the patches I can build trunk. Yes I will also email it to gcc-patches.