OSDN Git Service

* system.h (SSIZE_MAX): Delete backup definition.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 7906c8d..f6a6c20 100644 (file)
@@ -1,3 +1,87 @@
+2000-06-09  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * system.h (SSIZE_MAX): Delete backup definition.
+
+       * cppfiles.c (read_include_file): Use INTTYPE_MAXIMUM(ssize_t)
+       instead of SSIZE_MAX.
+
+2000-06-09  Jakub Jelinek  <jakub@redhat.com>
+
+       * configure.in: Check whether gas supports -relax.
+       * configure, config.in: Rebuilt.
+       * config/sparc/sparc.h (ASM_RELAX_SPEC): Define.
+       (EXTRA_SPECS): Add asm_relax.
+       (ASM_SPEC): Add %(asm_relax).
+       (TARGET_SWITCHES): Add -mrelax and -mno-relax.
+       * config/sparc/linux64.h (LINK_ARCH_SPEC): Rename to LINK_SPEC.
+       (LINK_SPEC): Pass -relax to linker unless -mno-relax or -r.
+       (ASM_SPEC): Add %(asm_relax).
+       * config/sparc/linux.h (LINK_SPEC, ASM_SPEC): Likewise.
+       * config/sparc/sparc.c (output_sibcall): If HAVE_AS_RELAX_OPTION,
+       never use sethi/jmpl for leaf tail calls.  Use or with rs2 %g0
+       instead of mov, so that gas can further optimize it.
+
+2000-06-08  James E. Wilson  <wilson@bletchleypark.cygnus.com>
+
+       * dwarf2out.c (size_of_die, case dw_val_class_const): Use
+       size_of_sleb128.
+       (value_format, case dw_val_class_const): Use sdata format.
+       (output_die): Call output_sleb128.
+
+2000-06-08  Mark Mitchell  <mark@codesourcery.com>
+
+       * invoke.texi: Remove documentation for -fsquangle and
+       -fname-mangling-version.
+
+2000-06-08  James E. Wilson  <wilson@cygnus.com>
+
+       * dwarf2out.c (ASM_OUTPUT_DWARF_DATA8): Add new macro that uses
+       UNALIGNED_DOUBLE_INT_ASM_OP.  Rename old macro to
+       ASM_OUTPUT_DWARF_CONST_DOUBLE.
+       (output_die, case dw_val_class_unsigned_const): Correct call to
+       ASM_OUTPUT_DWARF_DATA8.
+       (output_die, case dw_val_class_long_long): Use
+       ASM_OUTPUT_DWARF_CONST_DOUBLE.
+       * tree.c (host_integerp): Accept unsigned HOST_WIDE_INT values when
+       pos is zero.
+       
+       * config/ia64/ia64-protos.h (ia64_output_end_prologue): Add.
+       (output_function_prologue): Fix mispelling.
+       (output_function_prologue, output_function_epilogue): Reorder to
+       match ia64.c definition order.
+       * config/ia64/ia64.c (ia64_expand_prologue): Add comment.
+       (ia64_expand_epilogue): Set RTX_FRAME_RELATED_P on stack restore insns.
+       Use r3 instead of r2 for large stack restores.
+       (ia64_output_end_prologue): New function.
+       (process_set): Emit ".restore sp" for epilogue stack restores.
+       * config/ia64/ia64.h (FUNCTION_END_PROLOGUE): Define.
+       
+2000-06-08  Jakub Jelinek  <jakub@redhat.com>
+
+       * dbxout.c (dbxout_type_fields): Don't segfault on fields with
+       incomplete types.
+
+2000-06-08  Nathan Sidwell  <nathan@codesourcery.com>
+
+       * frame.c (end_fde_sort): Remove extraneous erratic array test.
+
+2000-06-08  Denis Perchine <dyp@perchine.com>
+
+       * frame.c (start_fde_sort): Don't malloc (0).
+
+2000-06-07  Zack Weinberg  <zack@wolery.cumb.org>
+
+       * c-decl.c (pushdecl): Do not call COMPLETE_TYPE_P on
+       error_mark_node. 
+       * print-tree.c (print_node): The transparent_union_flag means
+       different things for unions and arrays.  Do not inspect it
+       with TYPE_TRANSPARENT_UNION.
+
+2000-06-06  Jakub Jelinek  <jakub@redhat.com>
+
+       * cpplib.c (do_ifdef, do_ifndef): Don't segfault if parse_ifdef
+       returned NULL.
+
 Wed Jun  7 20:34:33 2000  Denis Chertykov  <denisc@overta.ru>
 
        * config/avr/avr.c (asm_output_section_name): output section