1. 24 Dec, 2001 11 commits
  2. 23 Dec, 2001 12 commits
    • re PR c/2454 (Test Program A0376972.c fails with gcc-20010320, works with gcc-2.95.3) · 6eb53511
      	* c-typeck.c (c_start_case): Don't strip conversions from the
      	controlling expression.  Partially fixes PR c/2454.
      
      testsuite:
      	* gcc.c-torture/execute/20011223-1.c: New test.
      
      From-SVN: r48292
      Joseph Myers committed
    • Makefile.in (USER_H): Remove proto.h. · b31bbca2
      	* Makefile.in (USER_H): Remove proto.h.
      	* config.gcc (c*-convex-*): Set extra_headers=proto.h.
      
      From-SVN: r48291
      Joseph Myers committed
    • arc.c (arc_hard_regno_mode_ok): Const-ify. · 0b5826ac
      	* arc.c (arc_hard_regno_mode_ok): Const-ify.
      	* arc.h (arc_hard_regno_mode_ok): Likewise.
      	* i386.c (x86_64_reg_class_name): Make static.
      	* m68k.c (regno_reg_class): Const-ify.
      	* m68k.h (regno_reg_class): Likewise.
      	* mcore.c (reg_class_from_letter): Likewise.
      	* mcore.h (reg_class_from_letter): Likewise.
      	* sh.c (reg_class_from_letter, ashiftrt_insns, shift_insns,
      	ext_shift_insns, ext_shift_amounts): Likewise.
      	* sh.h (reg_class_from_letter): Likewise.
      	* sparc.c (hard_regno_mode_classes, hard_32bit_mode_classes,
      	hard_64bit_mode_classes): Likewise.
      	* sparc.h (hard_regno_mode_classes): Likewise.
      
      	* gcc.c (modify_target): Make static.
      	* gengenrtl.c (defs, formats): Likewise.
      	* reload1.c (elim_table_1, init_elim_table): Const-ify.
      	* tradcpp.c (directive, directive_table, handle_directive,
      	skip_if_group, run_directive): Likewise.
      
      cp:
      	* decl2.c (lang_f_options): Const-ify.
      
      f:
      	* com.c (ffecom_gfrt_volatile_, ffecom_gfrt_complex_,
      	ffecom_gfrt_const_, ffecom_gfrt_type_): Const-ify.
      
      java:
      	* Make-lang.in (keyword.h): Pass -C to gperf to const-ify
      	the static arrays that are output.
      	* jvspec.c (jvgenmain_spec): Make static.
      	* keyword.gperf (struct java_keyword, java_keyword): Const-ify.
      	* keyword.h: Regenerate.
      	* lang.c (string_option, process_option_with_no, lang_f_options,
      	lang_W_options): Const-ify.
      	* lex.c (java_lex): Likewise.
      
      From-SVN: r48290
      Kaveh R. Ghazi committed
    • calls.c (expand_call): Don't turn off ECF_LIBCALL_BLOCK for an invalid result register... · e4abc3d5
              * calls.c (expand_call): Don't turn off ECF_LIBCALL_BLOCK for
              an invalid result register; do end the sequence properly.
              (emit_library_call_value_1): Likewise.
      
      From-SVN: r48287
      Richard Henderson committed
    • gnat-style.texi (Declarations and Types): Remove ancient style rule which was… · ece2d1b8
      gnat-style.texi (Declarations and Types): Remove ancient style rule which was mandated by code generation issues.
      
      	* gnat-style.texi (Declarations and Types): Remove ancient style
      	rule which was mandated by code generation issues.
      
      From-SVN: r48286
      Florian Weimer committed
    • gnat-style.texi (header): Add @dircategory, @direntry. · b3d45d87
      	* gnat-style.texi (header): Add @dircategory, @direntry.
      	(title page): Remove date.
      	(general) Add @./@: where approriate, and two spaces after the
      	full stop at the end of a sentence.  Use @samp markup when
      	referring concrete lexical entities (keywords, attribute names
      	etc.), and @syntax for ARM grammar elements. Use @r for English
      	text in comments.  Use @emph for emphasis.  Change "if-statements"
      	etc. to "if statements" (without @samp). Break long lines.  Make
      	casing of section names consistent.
      	(Identifiers): Use @samp markup for variable names.
      	(Comments): Use @samp markup for comment characters. Line-end
      	comments may follow any Ada code, not just statements.  Fix
      	misspelling of "Integer" as "integer".
      	(Loop statements): Do not use variable name "I", use "J".
      	(Subprogram Declarations): Document alignment.
      	(Subprogram Bodies, Block statements): Document empty line before
      	"begin".
      
      From-SVN: r48285
      Florian Weimer committed
    • Daily bump. · 4e87ff3f
      From-SVN: r48283
      GCC Administrator committed
    • rs6000.h (rs6000_builtins): Add vsldoi variants. · 24408032
              * config/rs6000/rs6000.h (rs6000_builtins): Add vsldoi variants.
      
              * config/rs6000/rs6000.md ("altivec_vsldoi_*"): Same.
      
              * config/rs6000/rs6000.c: Clean up some spacing and indentation.
              (altivec_init_builtins): Add tree types for builtins with 4 bit
              literals.
      	(bdesc_3arg): Add vsldoi variants.
      
      From-SVN: r48282
      Aldy Hernandez committed
    • 1750a.h (datalbl, jmplbl): Declare array size explicitly. · f540a7d3
      	* 1750a.h (datalbl, jmplbl): Declare array size explicitly.
      	* a29k.h (a29k_debug_reg_map): Likewise.
      	* arc.h (arc_regno_reg_class): Likewise.
      	* c4x-protos.h (c4x_regclass_map, c4x_caller_save_map): Likewise.
      	* convex.h (regno_reg_class, reg_class_from_letter): Likewise.
      	* d30v.h (regno_reg_class, reg_class_from_letter): Likewise.
      	* i386.h (regclass_map): Likewise.
      	* m32r.h (m32r_hard_regno_mode_ok, m32r_punct_chars): Likewise.
      	* mcore.h (regno_reg_class): Likewise.
      	* mips.h (mips_print_operand_punct, mips_char_to_class):
      	Likewise.
      	* ns32k.h (regclass_map): Likewise.
      	* pj.h (pj_debugreg_renumber_vec): Likewise.
      	* s390.h (regclass_map): Likewise.
      	* sh.h (regno_reg_class): Likewise.
      	* sparc.h (sparc_regno_reg_class): Likewise.
      
      	* hard-reg-set.h (reg_class_contents): Likewise.
      	* machmode.h (class_narrowest_mode): Likewise.
      
      f:
      	* bld.c (ffebld_arity_op_): Declare array size explicitly.
      	* bld.h (ffebld_arity_op_): Likewise.
      
      From-SVN: r48281
      Kaveh R. Ghazi committed
    • loop.c (scan_loop, [...]): Do not overlook hard registers when computing statistics. · d5e0243a
              * loop.c (scan_loop, move_movables, count_one_set): Do not
              overlook hard registers when computing statistics.
      
      From-SVN: r48280
      David Edelsohn committed
    • calls.c (ECF_LIBCALL_BLOCK): New constant. · 53d4257f
      	* calls.c (ECF_LIBCALL_BLOCK): New constant.
      	(emit_call_1, initialize_argument_information,
      	precompute_arguments, expand_call,
      	emit_library_call_value_1): Use ECF_LIBCALL_BLOCK
      	instead of ECF_PURE | ECF_CONST. Honnor LCT_CONST/LCT_PURE.
      
      From-SVN: r48279
      Jan Hubicka committed
  3. 22 Dec, 2001 17 commits