OSDN Git Service

* cpperror.c: Update comments and copyright.
[pf3gnuchains/gcc-fork.git] / gcc / ChangeLog
index 36b9f99..c7da52f 100644 (file)
@@ -1,3 +1,335 @@
+2002-01-03  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cpperror.c: Update comments and copyright.
+       * cppexp.c, cppfiles.c, cpphash.c, cpphash.h, cppinit.c,
+       cpplex.c, cpplib.c, cpplib.h, cppmacro.c, cppmain.c: Similarly.
+
+2002-01-03  John David Anglin  <dave@hiauly1.hia.nrc.ca>
+
+       * collect2.c (main): Use strcmp when testing for "-shared".
+
+2002-01-03  Neil Booth  <neil@daikokuya.demon.co.uk>
+
+       * cppmacro.c: Don't include intl.h.  Update comments.
+       (new_number_token): Allocate enough buffer for 64-bit unsigned
+       integers; update prototype.
+       * cppmain.c: Update comments.
+
+2002-01-03  William Cohen  <wcohen@redhat.com>
+
+       * function.h (struct function): Add profile.
+       (current_function_profile): New.
+       doc/extend.texi: Update documentation.
+       * final.c (final_start_function): Use current_function_profile
+       instead of profile_flag.
+       (profile_after_prologue): Likewise.
+       * function.c (expand_function_start): Likewise.
+       (expand_function_start): Likewise.
+       * config/alpha/alpha.c (direct_call_operand): 
+       (alpha_does_function_need_gp): Likewise.
+       (alpha_expand_prologue): Likewise.
+       * config/arm/arm.c (arm_expand_prologue): Likewise.
+       thumb_expand_prologue: Likewise.
+       * config/d30v/d30v.c (d30v_stack_info): Likewise.
+       * config/fr30/fr30.c (MUST_SAVE_RETURN_POINTER): Likewise.
+       (fr30_expand_prologue): Likewise.
+       * config/i386/cygwin.h (SUBTARGET_PROLOGUE): Likewise.
+       * config/i386/i386.c (ix86_osf_output_function_prologue): Likewise.
+       * config/i386/i386.h (FINALIZE_PIC): Likewise.
+       * config/i386/win32.h (SUBTARGET_PROLOGUE): Likewise.
+       * config/i960/i960.c (i960_output_function_prologue): Likewise.
+       * config/ia64/ia64.c (ia64_compute_frame_size): Likewise.
+       * config/m32r/m32r.c (MUST_SAVE_RETURN_ADDR): Likewise.
+       (m32r_expand_prologue): Likewise.
+       * config/m88k/m88k.c (m88k_layout_frame): Likewise.
+       (m88k_expand_prologue): Likewise.
+       * config/m88k/m88k.h (ADJUST_INSN_LENGTH): Likewise.
+       * config/mips/mips.c (compute_frame_size): Likewise.
+       (mips_expand_prologue): Likewise.
+       (mips_can_use_return_insn): Likewise.
+       * config/pa/elf.h (ASM_FILE_START): Likewise.
+       * config/pa/pa-linux.h (ASM_FILE_START): Likewise.
+       * config/pa/pa64-hpux.h (ASM_FILE_START): Likewise.
+       * config/pa/som.h (ASM_FILE_START): Likewise.
+       * config/romp/romp.c (romp_using_r14): Likewise.
+       * config/rs6000/rs6000.c (first_reg_to_save): Likewise.
+       (rs6000_stack_info): Likewise.
+       * config/rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
+       * config/rs6000/xcoff.h (ASM_FILE_START): Likewise.
+       * config/v850/v850.c (compute_register_save_size): Likewise.
+
+2002-01-03  Jakub Jelinek  <jakub@redhat.com>
+
+       * simplify-rtx.c (simplify_binary_operation) [DIV]: If
+       gen_lowpart_common fails, use gen_lowpart_SUBREG.
+
+2002-01-03  Turly O'Connor  <turly@apple.com>
+
+       * darwin.c (machopic_output_possible_stub_label): Don't generate
+       stub routines for pseudo-stubs which we've just defined.
+
+2002-01-03  Kazu Hirata  <kazu@hxi.com>
+
+       * builtins.c: Fix formatting.
+       * c-typeck.c: Likewise.
+       * combine.c: Likewise.
+       * expr.c: Likewise.
+       * loop.c: Likewise.
+
+2002-01-03  Andreas Schwab  <schwab@suse.de>
+
+       * cppfiles.c (_cpp_pop_file_buffer): Change return type to bool
+       and return true if _cpp_push_next_buffer pushed a new include
+       file.
+       * cpplib.c (_cpp_pop_buffer): Only call obstack_free if
+       _cpp_pop_file_buffer did not push a new file.
+       * cpphash.h (_cpp_pop_file_buffer): Update declaration.
+
+2002-01-02  Eric Christopher  <echristo@redhat.com>
+
+       * final.c (final_scan_insn): Change 0 -> NULL_RTX in
+       FIND_REG_INC_NOTE call. Update copyright.
+       * loop.c (canonicalize_condition): Ditto.
+       * reorg.c (delete_scheduled_jump): Ditto.
+
+2002-01-03  Kazu Hirata  <kazu@hxi.com>
+
+       * gcse.c: Fix formatting.
+
+2002-01-03  Graham Stott  <grahams@redhat.com>
+
+       * mkconfig.sh: Output to config.h, hconfig.h and tconfig.h
+       forward defs for struct tags rtx_def, union_tree, rtvec_def
+       also output corresponding typedefs for rtxm, tree, and rtvcec.
+
+       * system.h: Move forward defs for struct tags rtx_def, union_tree,
+       rtvec_def along with corresponding typedefs for rtx, tree, and
+       rtvcec to config.h, hconfig.h, tconfig.h
+
+2002-01-03  Graham Stott  <grahams@redhat.com>
+
+       * tree.h: Update copyright date.
+       (IS_EXPR_CODE_CLASS): Add parenthesis.
+       (TREE_SET_CODE): Add whitespace.
+       (TREE_CHECK): Add parenthesis.
+       (TREE_CLASS_CODE): Add parenthesis and wrap long line.
+       (CST_OR_CONSTRUCTOR_CHECK):
+       (EXPR_CHECK): Add parenthis, whitespace and wrap line.
+       (TREE_SYMBOL_REFERENCED): Whitespace.
+       (INT_CST_LT): Likewise.
+       (INT_CST_LT_UNSIGNED): Likewise.
+       (tree_real_cst): Unwrap comment.
+       (tree_string): Likewise.
+       (tree_complex): Likewise.
+       (IDENTIFIER_POINTER): correct cast.
+       (SAVE_EXPR_CONTEXT): Whitespace.
+       (EXPR_WFL_FILENAME_NODE): Likewise.
+       (EXPR_WFL_FILENAME): Remove parenthesis.
+       (DECL_ORIGIN): Add parenthesis.
+       (DECL_FROM_INLINE): Use NULL_TREE.
+       (build_int_2): Whitespace.
+       (build_type_variant): Add parenthesis.
+
+       * gcc/jcf-parse.c: Update copyright date.
+       (yyparse): Constify resource_filename.
+
+2002-01-03  Graham Stott  <grahams@redhat.com>
+
+       * rtl.h: Update copyright date.
+       (RTL_CHECK1): Wrap long line.
+       (RTL_CHECK2): Likewise.
+       (RTL_CHECKC1): Wrap long line and whitespace.
+       (RTL_CHECKC2): Likewise.
+       (XWINT): Whitespace.
+       (XINT): Likewise.
+       (XSTR): Likewise.
+       (XEXP): Likewise.
+       (XVEC): Likewise.
+       (XMODE): Likewise.
+       (XBITMAP): Likewise.
+       (XTREE): Likewise.
+       (XBBDEF): Likewise.
+       (XTMPL): Likewise.
+       (X0WINT): Likewise.
+       (X0INT):Likewise.
+       (X0UINT): Likewise.
+       (X0STR): Likewise.
+       (X0EXP): Likewise.
+       (X0VEC): Likewise.
+       (X0MODE): Likewise.
+       (X0BITMAP): Likewise.
+       (X0TREE): Likewise.
+       (X0BBDEF): Likewise.
+       (X0ADVFLAGS): Likewise.
+       (X0CSELIB): Likewise.
+       (X0MEMATTR): Likewise.
+       (XCWINT): Likewise.
+       (XCINT): Likewise.
+       (XCUINT): Likewise.
+       (XCSTR): Likewise.
+       (XCEXP): Likewise.
+       (XCVEC): Likewise.
+       (XCMODE): Likewise.
+       (XCBITMAP): Likewise.
+       (XCTREE): Likewise.
+       (XCBBDEF): Likewise.
+       (XCADVFLAGS): Likewise.
+       (XCCSELIB): Likewise.
+       (XC2EXP): Likewise.
+       (INSN_UID): Likewise.
+       (PREV_INSN): Likewise.
+       (PATTERN): Likewise.
+       (INSN_CODE): Likewise.
+       (PUT_REG_NOTE_KIND): Likewise.
+       (CODE_LABEL_NUMBER): Likewise.
+       (NOTE_SOURCE_FILE): Likewise.
+       (NOTE_BLOCK): Likewise.
+       (NOTE_EH_HANDLER): Likewise.
+       (NOTE_RANGE_INFO): Likewise.
+       (NOTE_LIVE_INFO): Likewise.
+       (NOTE_BASIC_BLOCK): Likewise.
+       (NOTE_EXPECTED_VALUE): Likewise.
+       (NOTE_LINE_NUMBER): Likewise.
+       (LABEL_NAME): Likewise.
+       (LABEL_NUSES): Likewise.
+       (LABEL_ALTERNATE_NAME): Likewise.
+       (ADDRESSOF_DECL): Likewise.
+       (JUMP_LABEL): Likewise.
+       (LABEL_NEXTREF): Likewise.
+       (REGNO): Likewise.
+       (ORIGINAL_REGNO: Likewise.
+       (HARD_REGISTER_NUM_P): Add parenthesis.
+       (SUBREG_REG): Whitespace.
+       (SUBREG_BYTE): Likewise.
+       (ASM_OPERANDS_TEMPLATE): Remove parenthesis.
+       (ASM_OPERANDS_OUTPUT_CONSTRAINT): Likewise.
+       (ASM_OPERANDS_OUTPUT_IDX): Likewise.
+       (ASM_OPERANDS_INPUT_VEC): Likewise.
+       (ASM_OPERANDS_INPUT_CONSTRAINT_VEC): Likewise.
+       (ASM_OPERANDS_INPUT): Likewise.
+       (ASM_OPERANDS_INPUT_LENGTH): Likewise.
+       (ASM_OPERANDS_INPUT_CONSTRAINT_EXP): Likewise.
+       (ASM_OPERANDS_INPUT_CONSTRAINT): Likewise.
+       (ASM_OPERANDS_INPUT_MODE): Likewise.
+       (ASM_OPERANDS_SOURCE_FILE): Likewise.
+       (ASM_OPERANDS_SOURCE_LINE): Likewise.
+       (MEM_SET_IN_STRUCT_P): Minor reformat.
+       (TRAP_CONDITION): Whitespace.
+       (TRAP_CODE): Likewise.
+       (COND_EXEC_TEST): Likewise.
+       (COND_EXEC_CODE): Likewise.
+       (FIND_REG_INC_NOTE): Uppercase macro args and add parenthesis.
+       (PHI_NODE_P): Add parenthesis.
+       (plus_constant): Whitespace and add parenthesis.
+
+2002-01-03  Kazu Hirata  <kazu@hxi.com>
+
+       * config/avr/avr.c: Fix comment typos.
+       * config/c4x/c4x.md: Likewise.
+       * config/dsp16xx/dsp16xx.h: Likewise.
+       * config/dsp16xx/dsp16xx.md: Likewise.
+       * config/i386/i386.md: Likewise.
+       * config/ia64/ia64.c: Likewise.
+       * config/m32r/m32r.h: Likewise.
+       * config/m68hc11/m68hc11.md: Likewise.
+       * config/mmix/mmix.c: Likewise.
+       * config/mn10200/mn10200.c: Likewise.
+       * config/romp/romp.c: Likewise.
+       * config/sh/sh.c: Likewise.
+       * config/stormy16/stormy16.c: Likewise.
+       * config/stormy16/stormy16.h: Likewise.
+       * config/stormy16/stormy16.md: Likewise.
+
+2002-01-03  Graham Stott  <grahams@redhat.com>
+
+       * loop.h: Update copyright date.
+        (LOOP_MOVABLES): Fix typo.
+        (LOOP_REGS): Likewise.
+        (LOOP_IVS): Likewise.
+
+2002-01-03  Graham Stott  <grahams@redhat.com>
+
+       * cppinit.c: Update copyright date.
+       Don't include output.h
+       * Makefile.in: Update copyright date.
+       Update dependency.
+
+2002-01-02  Craig Rodrigues  <rodrigc@gcc.gnu.org>
+
+       PR c/5226
+       * invoke.texi (-mthreads): Remove from documented RS/6000 options.
+       (-pthread) Add to RS/6000 options.
+
+2002-01-02  Kazu Hirata  <kazu@hxi.com>
+
+       * except.c: Fix comment typos.
+       * loop.c: Likewise.
+       * varasm.c: Likewise.
+       * doc/tm.texi: Fix a typo.
+
+2002-01-02  Jakub Jelinek  <jakub@redhat.com>
+
+       * c-typeck.c (output_init_element): Allow initializing static storage
+       duration objects with compound literals.
+
+2002-01-02  Richard Henderson  <rth@redhat.com>
+
+       * objc/objc-act.c (hack_method_prototype): Clear current_function_decl
+       after abusing it.
+
+2002-01-02  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
+
+       * gcc.c (default_compilers): Const-ify.
+       * mips-tdump.c (stab_names): Likewise.
+       * mips-tfile.c (map_coff_types, map_coff_storage,
+       map_coff_sym_type, map_coff_derived_type, stabs_symbol,
+       pseudo_ops_t, pseudo_ops): Likewise.
+       * protoize.c (default_include): Likewise
+
+       * real.c (GET_REAL, PUT_REAL): Don't cast away const-ness.
+       (ezero, ehalf, eone, etwo, e32, elog2, esqrt2, epi): Const-ify.
+       Add array size in declaration.
+       (endian, emov, eisneg, eisinf, eisnan, eiisnan, eiisneg, emovi,
+       emovo, emovz, eiisinf, ecmpm, eaddm, esubm, m16m, edivm, emulm,
+       esub, eadd, eadd1, ediv, emul, e53toe, e64toe, e113toe, e24toe,
+       etoe113, etoe64, etoe53, etoe24, ecmp, eround, ltoe, ultoe,
+       eifrac, euifrac, e24toasc, e53toasc, e64toasc, e113toasc, etoasc,
+       efloor, efrexp, eldexp, eremain, dectoe, etodec, ibmtoe, etoibm,
+       c4xtoe, etoc4x, uditoe, ditoe, etoudi, etodi, esqrt, etens,
+       emtens, make_nan): Const-ify.
+       (TFbignan, TFlittlenan, XFbignan, XFlittlenan, DFbignan,
+       DFlittlenan, SFbignan, SFlittlenan): Make static and const-ify.
+
+2002-01-02  Joseph S. Myers  <jsm28@cam.ac.uk>
+
+       * config.gcc (ia64-*-*): Set extra_headers.
+       (alpha*-dec-osf*): Likewise.  Don't use alpha/t-osf.
+       * config/alpha/t-osf: Remove.
+       * config/ia64/t-ia64 (EXTRA_HEADERS): Remove.
+
+2002-01-02  David Edelsohn  <edelsohn@gnu.org>
+
+       * config/rs6000/t-aix43: Revert previous change.
+
+2002-01-02  Jason Merrill  <jason@redhat.com>
+
+       * c-decl.c (c_expand_body): Call outlining_inline_function when
+       emitting an inline function out of line.
+
+2002-01-02  Richard Henderson  <rth@redhat.com>
+
+       * dwarf2out.c (limbo_die_node): Add created_for member.
+       (new_die): New argument created_for.  Update all callers.
+       (mark_limbo_die_list): New.
+       (dwarf2out_init): Register limbo_die_list as a root.
+       (dwarf2out_finish): Force insert limbo dies into their function
+       context.
+
+2002-01-02  Nathan Sidwell  <nathan@codesourcery.com>
+
+       PR c++/5089
+       * doc/invoke.texi (-Wold-style-cast): Only warn about non-void casts.
+
 2002-01-02  Kazu Hirata  <kazu@hxi.com>
 
        * config/h8300/fixunssfsi.c: Update copyright.
@@ -106,7 +438,7 @@ Tue Jan  1 17:12:56 2002  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 2001-12-31  Richard Henderson  <rth@redhat.com>
 
        * regrename.c (build_def_use): Don't rename asm operands that
-       were originally hard registers. 
+       were originally hard registers.
        (copyprop_hardreg_forward_1): Likewise.
        (find_oldest_value_reg): Copy ORIGINAL_REGNO from source.
        * varasm.c (make_decl_rtl): Use gen_rtx_raw_REG.  Set ORIGINAL_REGNO.
@@ -173,7 +505,7 @@ Tue Jan  1 17:12:56 2002  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
        * final.c (struct bb_list): Delete.
        (struct bb_str): Likewise.
 
-       * cfgloop.c (flow_loop_entry_edges_find): Fix typo.
+       * cfgloop.c (flow_loop_entry_edges_find): Fix typo.
         (flow_loop_exit_edges_find): Likewise.
 
        * gcse.c (gcse_main): Fix typos.
@@ -224,7 +556,7 @@ Tue Jan  1 17:12:56 2002  Richard Kenner  <kenner@vlsi1.ultra.nyu.edu>
 
         * config/i386/i386.c (ix86_asm_dialect): Fix enum type.
 
-        (override_options): Delete abs macro unused. 
+        (override_options): Delete abs macro unused.
 
         (output_pic_addr_const): Use ASM_ATT/ASM_INTEL enumerations
         when testing ASSEMBLER_DIALECT.
@@ -668,16 +1000,16 @@ Fri Dec 21 17:30:15 2001  Jeffrey A Law  (law@redhat.com)
        * builtin-attrs.def (__builtin_printf_unlocked,
        __builtin_fprintf_unlocked, printf_unlocked, fprintf_unlocked):
        Mark with the __printf__ attribute.
-       
+
        * builtins.c (expand_builtin_fputs): Add an `unlocked' parameter
        and set the replacement function depending on it.
        (expand_builtin): Skip BUILT_IN_*_UNLOCKED when not optimizing.
        Handle BUILT_IN_*_UNLOCKED when optimizing.
-       
+
        * builtins.def (DEF_EXT_FALLBACK_BUILTIN,
        DEF_EXT_FRONT_END_LIB_BUILTIN): New macros.
        Declare the "unlocked" stdio functions.
-       
+
        * c-common.c (c_expand_builtin_printf, c_expand_builtin_fprintf):
        Add an `unlocked' parameter and set the replacement function
        depending on it.