On Fri, 2014-06-06 at 11:37 -0400, David Edelsohn wrote: > On Thu, Jun 5, 2014 at 3:57 PM, Peter Bergner <berg...@vnet.ibm.com> wrote: > > gcc/ > > PR target/61415 > > * config/rs6000/rs6000-builtin.def (BU_MISC_1): Delete. > > (BU_MISC_2): Rename to ... > > (BU_LDBL128_2): ... this. > > * config/rs6000/rs6000.h (RS6000_BTM_LDBL128): New define. > > (RS6000_BTM_COMMON): Add RS6000_BTM_LDBL128. > > * config/rs6000/rs6000.c (rs6000_builtin_mask_calculate): Handle > > RS6000_BTM_LDBL128. > > (rs6000_invalid_builtin): Add long double 128-bit builtin support. > > (rs6000_builtin_mask_names): Add RS6000_BTM_LDBL128. > > * config/rs6000/rs6000.md (unpacktf_0): Remove define)expand. > > (unpacktf_1): Likewise. > > * doc/extend.texi (__builtin_longdouble_dw0): Remove documentation. > > (__builtin_longdouble_dw1): Likewise. > > * doc/sourcebuild.texi (longdouble128): Document. > > > > gcc/testsuite/ > > PR target/61415 > > * lib/target-supports.exp (check_effective_target_longdouble128): > > New. > > * gcc.target/powerpc/pack02.c: Use it. > > * gcc.target/powerpc/tfmode_off.c: Likewise. > > This is okay with me, as long as there are no objections from RMs > about removing the private APIs that should not have been added to FSF > GCC.
Ok, given there were no objections, I committed this to trunk (211653), 4.9 (211656) and 4.8 (211657). Thanks. Peter