• bergner's avatar
    gcc/ · 536d840c
    bergner authored
    	Backport from mainline
    
    	2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
    	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/
    	Backport from mainline
    
    	2014-06-13  Peter Bergner  <bergner@vnet.ibm.com>
    	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.
    
    
    git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_9-branch@211656 138bc75d-0d04-0410-961f-82ee72b054a4
    536d840c
ChangeLog 254 KB