Index: contrib/gcc/config/rs6000/rs6000.c =================================================================== RCS file: /home/ncvs/src/contrib/gcc/config/rs6000/rs6000.c,v retrieving revision 1.1.1.11 diff -u -r1.1.1.11 rs6000.c --- contrib/gcc/config/rs6000/rs6000.c 3 Jun 2005 03:28:43 -0000 1.1.1.11 +++ contrib/gcc/config/rs6000/rs6000.c 4 Jun 2005 17:37:24 -0000 @@ -3972,6 +3972,9 @@ && lookup_attribute ("longcall", TYPE_ATTRIBUTES (fntype)) && !lookup_attribute ("shortcall", TYPE_ATTRIBUTES (fntype)))) cum->call_cookie |= CALL_LONG; + else if (!fntype) + if (rs6000_default_long_calls) + cum->call_cookie = CALL_LONG; if (TARGET_DEBUG_ARG) {