OSDN Git Service

2001-05-24 Philip Blundell <philb@gnu.org>
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 288d36d..5d436c8 100644 (file)
@@ -1,3 +1,209 @@
+2001-05-24  Philip Blundell  <philb@gnu.org>
+
+       * config/arm/arm.c (output_return_instruction): Correctly handle
+       interworking and interrupt functions.
+
+2001-05-24  Philip Blundell  <philb@gnu.org>
+
+       * config/arm/arm.h (TARGET_SWITCHES): Correct misleading help for
+       -m{no-}sched-prolog.  Fix typos and improve formatting.
+
+2001-05-24  Philip Blundell  <philb@gnu.org>
+
+       * invoke.texi (ARM Options): Improve wording slightly.  Add
+       documentation for more options, including those for Thumb mode.
+       Don't mention options that don't exist or are unimplemented.
+       (Thumb Options): Delete; merged into above section.
+
+2001-05-24  Geoff Keating  <geoffk@redhat.com>
+
+       * config/rs6000/linux.h (SIGNAL_FRAMESIZE): Define.
+       (MD_FALLBACK_FRAME_STATE_FOR): Use it.
+
+Thu May 24 19:47:19 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * simplify-rtx.c (simplify_subreg): Fix CONCAT simplification;
+       fix hard register simplification.
+
+Thu May 24 00:15:17 2001  Rainer Orth  <ro@TechFak.Uni-Bielefeld.DE>
+
+       * sparc/sol2.h (CPLUSPLUS_CPP_SPEC): Add all of CPP_SPEC instead
+       of just copying CPP_CPU_SPEC.
+
+Thu May 24 15:56:48 CEST 2001  Jan Hubicka  <jh@suse.cz>
+
+       * i386.c (incdec_operand): Accept only 1 and -1.
+
+2001-05-23  Kelley Cook  <kelley.cook@home.com>
+
+       * Makefile.in: Move many of the *_H definitions eariler in the
+       file, so that rules in t-* files that use them for
+       dependencies will work in a parallel build.
+       * config/i386/t-cygwin (winnt.o): Depend on $(CONFIG_H).
+
+2001-05-23  Richard Henderson <rth@redhat.com>
+
+       * integrate.c (expand_inline_function): Handle CONCAT DECL_RESULT.
+
+2001-05-23  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cpp.texi: Update for handling of charconsts.
+       * cpplex.c (maybe_read_ucs): Don't accept D800-DFFF.  Update
+       diagnostics.  Skip to the end if the UCS is too short.
+       (cpp_interpret_charconst): Long charconsts issue a warning
+       not an error.
+
+2001-05-23  Richard Henderson  <rth@redhat.com>
+
+       * doc/install.texi (alpha-linux): Require binutils 2.11.
+
+2001-05-23  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * c-lex.c (read_escape, read_ucs): Delete.
+       (lex_string): Use cpp_parse_escape.
+       * cpplex.c (read_ucs): Rename maybe_read_ucs.  Do nothing
+       if not C++ or not C99.  Warn if traditional.
+       (parse_escape): Rename cpp_parse_escape.  Make the bitmask
+       unsigned.  Warn for out-of-range escape sequences here.
+       Update to use maybe_read_ucs.
+       (cpp_interpret_charconst):  Don't warn here.
+       * cpplib.h (cpp_parse_escape): New exported function.
+
+2001-05-23  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * extend.texi (Attribute Syntax): Clarify application of
+       attributes to parameters declared as functions or arrays.
+
+2001-05-23  Jason Merrill  <jason_merrill@redhat.com>
+
+       * dbxout.c (dbxout_type_methods): Do still group methods by name.
+
+2001-05-23  Zack Weinberg  <zackw@stanford.edu>
+
+       * diagnostic.c (vnotice): Kill.
+       (fnotice): Call vfprintf directly.
+       (diagnostic_for_decl, output_do_verbatim, output_verbatim,
+       verbatim, set_diagnostic_context): Rename string argument to
+       indicate that it is run through gettext.
+       (vbuild_message_string, build_message_string, output_do_printf):
+       Rename string argument to indicate that it is NOT run through
+       gettext.
+       (output_printf, diagnostic_for_decl, fatal_io_error, sorry,
+       output_do_verbatim, set_diagnostic_context, fnotice, _fatal_insn):
+       Run msgid argument through gettext.
+       (default_print_error_function): Run constant strings through
+       gettext when nothing else will.
+       (fatal_error, internal_error, error_recursion): Use fnotice.
+       Present complete sentences to gettext.
+
+2001-05-23  Mark Mitchell  <mark@codesourcery.com>
+
+       * jump.c (mark_jump_label): Fix thinko in 2001-05-19 change.
+
+2001-05-23  Richard Henderson  <rth@redhat.com>
+
+       * function.c (expand_function_start): Always use a pseudo
+       for the function result value.
+
+2001-05-22  Richard Henderson  <rth@redhat.com>
+
+       * config/mips/iris6.h (EH_FRAME_SECTION_ASM_OP): Give the
+       section pointer alignment.
+
+       * doc/install.texi (alpha-linux): Require binutils >= 2.10.
+
+       * unwind-dw2-fde.c (__deregister_frame_info): Stringize use
+       of __USER_LABEL_PREFIX__.
+
+2001-05-22  Richard Henderson  <rth@redhat.com>
+
+       * unwind-dw2-fde.c (__deregister_frame_info): Stubbify in favour of...
+       (__deregister_frame_info_bases): New.
+       * unwind-dw2-fde.h: Declare it.
+       * libgcc-std.ver: Export it.
+       * crtstuff.c (__do_global_dtors_aux): Call it if we would have
+       called __register_frame_info_bases.
+
+2001-05-22  Loren J. Rittle  <ljrittle@acm.org>
+
+       * config/freebsd.h (FBSD_CPP_PREDEFINES): Use #endif/#if pair
+       instead of #elif (which is OK for this case but not in general).
+
+2001-05-22  Andrew MacLeod  <amacleod@redhat.com>
+
+       * builtins.c (expand_builtin_longjmp): A longjmp can be a call too.
+       * config/ia64/ia64.md (nonlocal_goto): Reverse label and frame pointer
+       parameters to __ia64_nonlocal_goto. Flag as NO_RETURN.
+       * config/ia64/ia64.c (ia64_expand_epilogue): Make sure we are issuing 
+       "r2" to the assembly file. Only issue allocs with non-zero parameters.
+
+2001-05-22  Loren J. Rittle  <ljrittle@acm.org>
+           David O'Brien  <obrien@freebsd.org>
+
+       * config/freebsd.h (LIB_SPEC): Key the exact setting to
+       configure-time options and target version of FreeBSD.  Set-up
+       to match architectural change in threading support.  Correctly
+       report when -pthread option is not supported by configure-time
+       options.
+       (FBSD_CPP_PREDEFINES): Move from architecture-specific files
+       and extend to encode target version number in run-time setting
+       of __FreeBSD__ macro to match the system compiler.
+       (CPP_PREDEFINES): Likewise.
+       (PREFERRED_DEBUGGING_TYPE): Change to DWARF2_DEBUG.
+
+       * config/alpha/freebsd.h (CPP_PREDEFINES): Moved to common freebsd.h.
+       * config/i386/freebsd.h (CPP_PREDEFINES): Likewise.
+
+2001-05-22  Loren J. Rittle  <ljrittle@acm.org>
+           David O'Brien  <obrien@freebsd.org>
+
+       * config.gcc (the unlabeled system switch statement): Add
+       generic configuration section to handle *-*-freebsd*.  Also,
+       to match the system compiler, default to threading support (it
+       may be disabled with the standard --disable-threads
+       configuration-time switch).
+       (i[34567]86-*-freebsd* in machine-specific section): Use it.
+       (alpha*-*-freebsd* in machine-specific section): Likewise.
+
+       * config/freebsd3.h: New file to expose FBSD_MAJOR macro (3).
+       * config/freebsd4.h: New file to expose FBSD_MAJOR macro (4).
+       * config/freebsd5.h: New file to expose FBSD_MAJOR macro (5).
+       * config/freebsd6.h: New file to expose FBSD_MAJOR macro (6).
+       * config/freebsd-nthr.h: New file to expose FBSD_NO_THREADS macro.
+
+2001-05-22  Loren J. Rittle  <ljrittle@acm.org>
+           David O'Brien  <obrien@freebsd.org>
+
+       * config/t-freebsd (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
+       * config/t-freebsd-thread (TARGET_LIBGCC2_CFLAGS): Add
+       -pthread instead setting macro.
+
+2001-05-22  Richard Henderson  <rth@redhat.com>
+
+       * crtstuff.c (__register_frame_info_bases): Declare.
+       (frame_dummy): Use it, if CRT_GET_RFIB_TEXT or CRT_GET_RFIB_DATA.
+       (__do_global_dtors_aux, __do_global_dtors): Streamline.
+
+       * config/i386/linux.h (ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX): New.
+       (CRT_GET_RFIB_DATA): New.
+       * config/i386/sysv4.h: Likewise.
+       * config/i386/sco5.h: Likewise.
+       (ASM_PREFERRED_EH_DATA_FORMAT): New.
+
+2001-05-22  Richard Henderson  <rth@redhat.com>
+
+       * rtl.c (read_string): Break out from ...
+       (read_rtx): ... here.
+
+2001-05-22  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
+
+       * doc/install.texi (Specific): Remove a bogus and duplicate part
+       copied from the end of the document.
+
+2001-05-22  Bernd Schmidt  <bernds@redhat.com>
+
+       * Makefile.in (LIBGCC_DEPS): Correct LIB1ASMSRC dependency.
+
 2001-05-22  Gerald Pfeifer  <pfeifer@dbai.tuwien.ac.at>
 
        * install.texi: Remove obsolete information on SunOS as well as