diff -Nrc3pad gcc-3.0.2/gcc/objc/objc-parse.c gcc-3.0.3/gcc/objc/objc-parse.c *** gcc-3.0.2/gcc/objc/objc-parse.c Tue Oct 23 10:57:19 2001 --- gcc-3.0.3/gcc/objc/objc-parse.c Thu Dec 20 11:57:00 2001 *************** yylexname () *** 5399,5410 **** && DECL_INITIAL (decl) != 0 && TREE_CODE (DECL_INITIAL (decl)) == STRING_CST) { ! tree stringval = DECL_INITIAL (decl); /* Copy the string value so that we won't clobber anything if we put something in the TREE_CHAIN of this one. */ ! yylval.ttype = build_string (TREE_STRING_LENGTH (stringval), ! TREE_STRING_POINTER (stringval)); return STRING; } } --- 5399,5413 ---- && DECL_INITIAL (decl) != 0 && TREE_CODE (DECL_INITIAL (decl)) == STRING_CST) { ! tree stringval = DECL_INITIAL (decl), str; /* Copy the string value so that we won't clobber anything if we put something in the TREE_CHAIN of this one. */ ! str = build_string (TREE_STRING_LENGTH (stringval), ! TREE_STRING_POINTER (stringval)); ! if (yylval.ttype != func_id_node) ! C_ARTIFICIAL_STRING_P (str) = 1; ! yylval.ttype = str; return STRING; } } diff -Nrc3pad gcc-3.0.2/gcc/objc/objc-parse.y gcc-3.0.3/gcc/objc/objc-parse.y *** gcc-3.0.2/gcc/objc/objc-parse.y Tue Oct 23 10:57:19 2001 --- gcc-3.0.3/gcc/objc/objc-parse.y Thu Dec 20 11:57:00 2001 *************** yylexname () *** 3156,3167 **** && DECL_INITIAL (decl) != 0 && TREE_CODE (DECL_INITIAL (decl)) == STRING_CST) { ! tree stringval = DECL_INITIAL (decl); /* Copy the string value so that we won't clobber anything if we put something in the TREE_CHAIN of this one. */ ! yylval.ttype = build_string (TREE_STRING_LENGTH (stringval), ! TREE_STRING_POINTER (stringval)); return STRING; } } --- 3156,3170 ---- && DECL_INITIAL (decl) != 0 && TREE_CODE (DECL_INITIAL (decl)) == STRING_CST) { ! tree stringval = DECL_INITIAL (decl), str; /* Copy the string value so that we won't clobber anything if we put something in the TREE_CHAIN of this one. */ ! str = build_string (TREE_STRING_LENGTH (stringval), ! TREE_STRING_POINTER (stringval)); ! if (yylval.ttype != func_id_node) ! C_ARTIFICIAL_STRING_P (str) = 1; ! yylval.ttype = str; return STRING; } } diff -Nrc3pad gcc-3.0.2/libobjc/ChangeLog gcc-3.0.3/libobjc/ChangeLog *** gcc-3.0.2/libobjc/ChangeLog Tue Oct 23 10:21:02 2001 --- gcc-3.0.3/libobjc/ChangeLog Thu Dec 20 11:23:03 2001 *************** *** 1,3 **** --- 1,7 ---- + 2001-12-20 Release Manager + + * GCC 3.0.3 Released. + 2001-10-23 Release Manager * GCC 3.0.2 Released.