Author: ycwu Date: 2011-11-17 02:03:46 -0500 (Thu, 17 Nov 2011) New Revision: 3814
Modified: trunk/osprey/common/com/intrn_entry.def Log: This patch changes the return types of the following 9 GCC built-in functions. name from to ---- ---- -- F4ISNAN F4 I4 F8ISNAN F8 I4 FQISNAN FQ I4 CONSTANT_P V I4 PARITY U4 I4 CLZ U4 I4 CLZ64 U4 I4 CLZ32 U4 I4 CTZ U4 I4 For ISNAN, see math.h and for the others, please refer to the below web page for the correctness of this change. http://gcc.gnu.org/onlinedocs/gcc-4.6.2/gcc/Other-Builtins.html#Other-Builtins Modified: trunk/osprey/common/com/intrn_entry.def =================================================================== --- trunk/osprey/common/com/intrn_entry.def 2011-11-15 08:21:50 UTC (rev 3813) +++ trunk/osprey/common/com/intrn_entry.def 2011-11-17 07:03:46 UTC (rev 3814) @@ -2729,15 +2729,15 @@ /* F4ISNAN */ DEF_INTRN_ENTRY(INTRN_F4ISNAN, "F4ISNAN", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_F4, NULL, "F4ISNAN", "isnanf") + IRETURN_I4, NULL, "F4ISNAN", "isnanf") /* F8ISNAN */ DEF_INTRN_ENTRY(INTRN_F8ISNAN, "F8ISNAN", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_F8, NULL, "F8ISNAN", "isnan") + IRETURN_I4, NULL, "F8ISNAN", "isnan") /* FQISNAN */ DEF_INTRN_ENTRY(INTRN_FQISNAN, "FQISNAN", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_FQ, NULL, "FQISNAN", "isnanq") + IRETURN_I4, NULL, "FQISNAN", "isnanq") /* F4SCALB */ DEF_INTRN_ENTRY(INTRN_F4SCALB, "F4SCALB", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, @@ -3383,7 +3383,7 @@ /* CONSTANT_P */ DEF_INTRN_ENTRY(INTRN_CONSTANT_P, "CONSTANT_P", BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_V, "CONSTANT_P", NULL, NULL) + IRETURN_I4, "CONSTANT_P", NULL, NULL) /* ISGREATER */ DEF_INTRN_ENTRY(INTRN_ISGREATER, "ISGREATER", BYVAL, PURE, SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC, NOT_SLAVE, @@ -3423,23 +3423,23 @@ /* PARITY */ DEF_INTRN_ENTRY(INTRN_PARITY, "PARITY", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_U4, "PARITY", NULL, "__paritydi2") + IRETURN_I4, "PARITY", NULL, "__paritydi2") /* CLZ */ DEF_INTRN_ENTRY(INTRN_CLZ, "CLZ", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_U4, "CLZ", NULL, "__clzdi2") + IRETURN_I4, "CLZ", NULL, "__clzdi2") /* CTZ64 */ DEF_INTRN_ENTRY(INTRN_CTZ64, "CTZ64", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, - IRETURN_U4, "CLZ64", NULL, "__ctzdi2") + IRETURN_I4, "CLZ64", NULL, "__ctzdi2") /* CLZ32 */ DEF_INTRN_ENTRY(INTRN_CLZ32, "CLZ32", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC, NOT_SLAVE, - IRETURN_U4, "CLZ32", NULL, NULL) + IRETURN_I4, "CLZ32", NULL, NULL) /* CTZ */ DEF_INTRN_ENTRY(INTRN_CTZ, "CTZ", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, CGINTRINSIC, NOT_SLAVE, - IRETURN_U4, "CTZ", NULL, NULL) + IRETURN_I4, "CTZ", NULL, NULL) /* F4CBRT */ DEF_INTRN_ENTRY(INTRN_F4CBRT, "F4CBRT", BYVAL, PURE, NO_SIDEEFFECTS, DOES_RETURN, NOT_ACTUAL, NOT_CGINTRINSIC, NOT_SLAVE, ------------------------------------------------------------------------------ All the data continuously generated in your IT infrastructure contains a definitive record of customers, application performance, security threats, fraudulent activity, and more. Splunk takes this data and makes sense of it. IT sense. And common sense. http://p.sf.net/sfu/splunk-novd2d _______________________________________________ Open64-devel mailing list Open64-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open64-devel