boehm-gc doesn't currently build on Solaris 12 since that release finally removed the old unstructured /proc, thus the PIOCOPENPD ioctl. This is already mentioned in the Solaris 11 EOF list: http://www.oracle.com/technetwork/systems/end-of-notices/eonsolaris11-392732.html Since the replacement (using /proc//pagedata directly) has been available since Solaris 2.6 in 1997, there's no need to retain the old code, especially given that mainline only supports Solaris 10 and up. Bootstrapped without regressions on i386-pc-solaris2.1[12] and sparc-sun-solaris2.1[12], will install on mainline. Will backport to the gcc 5 branch after some soak time. Rainer 2015-02-10 Rainer Orth * os_dep.c [GC_SOLARIS_THREADS] (GC_dirty_init): Use /proc//pagedata instead of PIOCOPENPD.