diff options
-rw-r--r-- | gcc/ChangeLog | 73 | ||||
-rw-r--r-- | gcc/final.c | 4 |
2 files changed, 42 insertions, 35 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f523e4b..d6c2ddc 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2002-08-01 Zack Weinberg <zack@codesourcery.com> + + * final.c (output_alternate_entry_point): + If ASM_OUTPUT_TYPE_DIRECTIVE is defined, use it. + 2002-08-01 Kaveh R. Ghazi <ghazi@caip.rutgers.edu> * objc/objc-act.c (encode_complete_bitfield): Add prototype and @@ -45,7 +50,7 @@ cp: 2002-07-31 Graham Stott <grahams@btinternet.com> - * config/stormy16/stormy16.h (BSS_SECTION_ASM_OP): Add missing + * config/stormy16/stormy16.h (BSS_SECTION_ASM_OP): Add missing .section prefix. 2002-07-31 Stan Shebs <shebs@apple.com> @@ -84,13 +89,13 @@ cp: 2002-07-31 Graham Stott <grahas@btinternet.com> * config/rs6000/rs6000.c(rs6000_hash_constant): Fix - hash for LABEL_REF's. + hash for LABEL_REF's. 2002-07-31 Graham Stott <grahams@btinternet.com> * config/rs6000/rs6000.c (spe_init_builtins, altivec_init_builtins, rs6000_common_init_builtins): - Replace ANSI with K&R function def. + Replace ANSI with K&R function def. 2002-07-31 David Edelsohn <edelsohn@gnu.org> @@ -126,7 +131,7 @@ cp: (GLOBAL_ASM_OP): Define. * m68hc11.h, m68k.h, m88k.h (ASM_GLOBALIZE_LABEL): Delete. - + * defaults.h (ASM_GLOBALIZE_LABEL): Provide a default. * doc/tm.texi (ASM_GLOBALIZE_LABEL): Update docs. @@ -165,7 +170,7 @@ cp: * libgcc2.c: Expand macro DECLARE_LIBRARY_RENAMES if it is defined. * config/fp-bit.c: Likewise. * doc/tm.texi: Document it. - + 2002-07-30 David Edelsohn <edelsohn@gnu.org> Zack Weinberg <zack@codesourcery.com> @@ -248,7 +253,7 @@ Tue Jul 30 11:21:44 2002 J"orn Rennecke <joern.rennecke@superh.com> 2002-07-29 Roger Sayle <roger@eyesopen.com> * builtins.c (expand_builtin): Change the default behavior to - only issue an error if the builtin function doesn't have a + only issue an error if the builtin function doesn't have a fallback library call. Remove several cases handled by the new default. @@ -290,7 +295,7 @@ Tue Jul 30 11:21:44 2002 J"orn Rennecke <joern.rennecke@superh.com> (pp_c_postfix_expression): Handle ABS_EXPR, COMPLEX_CST, VECTOR_CST, CONSTRUCTOR. (pp_c_unary_expression): Handle CONJ_EXPR, REALPART_EXPR, - IMAGPART_EXPR. + IMAGPART_EXPR. (pp_c_cast_expression): Handle FLOAT_EXPR. (pp_c_assignment_expression): Handle INIT_EXPR. (pp_c_expression): Update. @@ -302,37 +307,37 @@ Tue Jul 30 11:21:44 2002 J"orn Rennecke <joern.rennecke@superh.com> 2002-07-29 Eric Christopher <echristo@redhat.com> - * config/mips/elf.h: Remove ecoff.h and gofast includes. - (DWARF2_DEBUGGING_INFO, DBX_DEBUGGING_INFO): Define unconditionally. - (SDB_DEBUGGING_INFO): Undefine. - (PREFERRED_DEBUGGING_TYPE): Set to DWARF2_DEBUG. + * config/mips/elf.h: Remove ecoff.h and gofast includes. + (DWARF2_DEBUGGING_INFO, DBX_DEBUGGING_INFO): Define unconditionally. + (SDB_DEBUGGING_INFO): Undefine. + (PREFERRED_DEBUGGING_TYPE): Set to DWARF2_DEBUG. (PUT_SDB_SIZE): Remove. (SUBTARGET_ASM_DEBUGGING_SPEC): Redefine. - (STARTFILE_SPEC): Add isa3264 define. - * config/mips/elf64.h: Ditto. Move TARGET_MEM_FUNCTIONS from here... - * config/mips/ecoff.h: Remove. and here... - * config/mips/iris3.h: and here... - * config/mips/sni-svr4.h: and here... - * config/mips/mips.h: To here. Remove OBJECT_FORMAT_ROSE ifdefs. + (STARTFILE_SPEC): Add isa3264 define. + * config/mips/elf64.h: Ditto. Move TARGET_MEM_FUNCTIONS from here... + * config/mips/ecoff.h: Remove. and here... + * config/mips/iris3.h: and here... + * config/mips/sni-svr4.h: and here... + * config/mips/mips.h: To here. Remove OBJECT_FORMAT_ROSE ifdefs. Add assembler -mmdebug options for non-dwarf debugging. * config/mips/r3900.h: Remove debug info defines. - * config/mips/isa32-linux.h: Remove, move functionality to config.gcc. - * config/mips/isa3264.h: Ditto. - * config/mips/t-isa3264: Fix up for file removal and gofast configure - change. - * config/mips/t-elf: Ditto. - * config/mips/t-ecoff: Ditto. - * config/mips/t-r3900: Ditto. - * config/mips/t-iris5-6: Ditto. - * config/mips/t-isa3264: Ditto. - * config/mips/t-linux: Remove. - * config/mips/t-netbsd: Remove. - * config/mips/t-mips: New file. - * config/mips/t-gofast: Ditto. - * config/mips/netbsd.h: Remove unnecessary undefines. - * config/mips/linux.h: Remove #include of mips.h. - * config.gcc: Add mips.h include for elf targets. Remove tm_file - for ecoff. Add gofast configure option for mips. + * config/mips/isa32-linux.h: Remove, move functionality to config.gcc. + * config/mips/isa3264.h: Ditto. + * config/mips/t-isa3264: Fix up for file removal and gofast configure + change. + * config/mips/t-elf: Ditto. + * config/mips/t-ecoff: Ditto. + * config/mips/t-r3900: Ditto. + * config/mips/t-iris5-6: Ditto. + * config/mips/t-isa3264: Ditto. + * config/mips/t-linux: Remove. + * config/mips/t-netbsd: Remove. + * config/mips/t-mips: New file. + * config/mips/t-gofast: Ditto. + * config/mips/netbsd.h: Remove unnecessary undefines. + * config/mips/linux.h: Remove #include of mips.h. + * config.gcc: Add mips.h include for elf targets. Remove tm_file + for ecoff. Add gofast configure option for mips. 2002-07-29 Chris Demetriou <cgd@broadcom.com> diff --git a/gcc/final.c b/gcc/final.c index e0b3860..7d817ae 100644 --- a/gcc/final.c +++ b/gcc/final.c @@ -1974,7 +1974,9 @@ output_alternate_entry_point (file, insn) case LABEL_GLOBAL_ENTRY: ASM_GLOBALIZE_LABEL (file, name); case LABEL_STATIC_ENTRY: - /* FIXME output a .type directive here if appropriate. */ +#ifdef ASM_OUTPUT_TYPE_DIRECTIVE + ASM_OUTPUT_TYPE_DIRECTIVE (file, name, "function"); +#endif ASM_OUTPUT_LABEL (file, name); break; |