OSDN Git Service

contrib:
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 2dcb26b..386124a 100644 (file)
@@ -1,3 +1,136 @@
+2001-01-15  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * configure.in, configure: Revert previous patch requiring perl
+       5.6.0.
+
+2001-01-12  Aldy Hernandez  <aldyh@redhat.com>
+
+       * toplev.c (flag_guess_branch_prob): New.
+       (f_options): Add guess-branch-probability option.
+       (rest_of_decl_compilation): Only estimate branch probability if
+       flag set.
+       (main): set flag_guess_branch_prob.
+
+       * flags.h (flag_guess_branch_prob): New.
+
+2001-01-15  DJ Delorie  <dj@redhat.com>
+
+       * gcc.texi (Makefile): Add documentation for Makefile targets.
+
+2001-01-15  Philip Blundell  <philb@gnu.org>
+
+       * config/arm/arm.c (arm_finalize_pic): New arg "prologue".
+       (is_pic): Delete.
+       * config/arm/arm-protos.h (arm_finalize_pic): Update prototype.
+       (is_pic): Delete declaration.
+       * config/arm/arm.h (FINALIZE_PIC): Update call to arm_finalize_pic.
+       (OUTPUT_INT_ADDR_CONST): Remove special handling of PIC address.
+       * config/arm/arm.md (builtin_setjmp_receiver): New.
+
+2001-01-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.c (use_return_insn): Don't try to determine the function type
+       until after reload has completed.
+       (arm_output_epilogue): Don't adjust the sp value recovered from the
+       stack.
+       (emit_multi_reg_push): Don't record dwarf information for the pc.
+       * arm.md (eh_epilogue): The function type may have changed, so it
+       needs to be recalculated.
+       * arm/netbsd.h (DWARF2_UNWIND_INFO): Delete.  Can now use dwarf2 
+       unwind tables on arm/netbsd.
+
+2001-01-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.md (cbranchsi4): Correct calculation of branch ranges.
+       (negated_cbranchsi4): Likewise.
+
+2001-01-15  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define.
+       (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+       (ASM_SPEC): Call subtarget_extra_asm_spec.  Don't
+       pass -mapcs-* options to assembler.
+       * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define.
+       (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string.
+       (ASM_SPEC): Call subtarget_extra_asm_spec.
+
+2001-01-15  Andreas Jaeger  <aj@suse.de>
+
+       * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove 
+       warnings.
+       (ix86_expand_builtin): Likewise.
+
+       * gencodes.c (output_predicate_decls): Make i size_t to avoid
+       warning about comparison between signed and unsigned.
+
+2001-01-14  Geoffrey Keating  <geoffk@redhat.com>
+
+       * expr.c (do_jump): Treat VOIDmode CONST_DOUBLEs like CONST_INTs.
+
+2001-01-14  Ralf Baechle <ralf@gnu.org>
+
+        * config/mips/linux.h (SUBTARGET_CPP_SPEC): Default ABI is 32; change
+        SUBTARGET_CPP_SPEC apropriatly.
+
+2001-01-12  Mark Mitchell  <mark@codesourcery.com>
+
+       * varasm.c (make_decl_rtl): Fix typo in last change.
+
+2001-01-14  Jeffrey Oldham  <oldham@codesourcery.com>
+
+       * defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the
+       linker supports the init_priority C++ attribute.
+       * tm.texi (SUPPORTS_INIT_PRIORITY): Documentation for new macro.
+       * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Indicate Irix
+       linker does not support init_priority C++ attribute.
+
+Sun Jan 14 22:31:30 2001  J"orn Rennecke <amylaar@redhat.com>
+
+       * Makefile.in (libgcc1-test.o): Depends on stmp-int-hdrs.
+
+2001-01-14  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * c-parse.in (finish_parse): Add comment about cpp_destroy.
+        * cp/lex.c (finish_parse): Similarly.
+        * cppinit.c (cpp_cleanup): Rename cpp_destroy for clarity.
+        Return the number of errors encountered.
+        * cpplib.h (cpp_cleanup): Rename cpp_destroy, return int.
+        * cppmain.c (main): Don't call cpp_destroy.
+
+2001-01-14  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * configure.in: Require at least perl 5.6.0 to regenerate
+       manpages.
+       * configure: Regenerate.
+
+2001-01-14  Richard Henderson  <rth@redhat.com>
+
+       * genrecog.c (DT_veclen_ge): New.
+       (add_to_sequence) [MATCH_PARALLEL]: Generate one.
+       (maybe_both_true_2): Simplify DT_veclen vs DT_veclen_ge.
+       (nodes_identical_1): Handle DT_veclen_ge.
+       (write_cond, debug_decision_2): Likewise.
+
+2001-01-14  Richard Earnshaw  <rearnsha@arm.com>
+
+       * arm.md (ldmsi_postinc, ldmsi, stmsi_postinc, smsi): Delete.  Replace
+       with ...
+       (ldmsi_postinc[432], ldmsi[432], stmsi_postinc[432], stmsi[432]): New.
+
+2001-01-14  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+        * cppmain.c (do_preprocessing): New function; most of the old
+        main.
+        (main): Call it to do most of the work.
+        (cb): Move from global scope to set_callbacks ().
+        (setup_callbacks): Get the callback pointer.
+        (general_init, printer_init): Clean up code and comments.
+
+2001-01-14  Richard Earnshaw  <rearnsha@arm.com>
+
+       * config/arm/semi.h (ASM_SPEC): Pass -k to the assembler when
+       compiling PIC.
+
 2001-01-14  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/h8300.c (get_shift_alg): Update comments.