1. 02 Dec, 2001 9 commits
    • * libgcc2.c (__bb_exit_func): Fix line wrap problems. · a1f04b2e
      From-SVN: r47527
      Richard Kenner committed
    • Fix ChangeLog entry. · 7e5f4bee
      From-SVN: r47526
      Bryce McKinlay committed
    • re PR java/3096 (GCJ does not increment) · b736dee6
      2001-12-02  Tang Ching-Hui  <nicholas@cs.nthu.edu.tw>
      	    Alexandre Petit-Bianco  <apbianco@redhat.com>
      
      	* expr.c: call save_expr on array for correct evaluation order,
      	modified comment, fixed indentation.
      	* parse.y: (patch_assignment): Correctly extract the array base
      	from the tree generate by build_java_arrayaccess, added comments.
      	(patch_array_ref): Remove SAVE_EXPR on ARRAY_REF.
      	Fixes PR java/3096, PR java/3803, PR java/3965.
      
      Co-Authored-By: Alexandre Petit-Bianco <apbianco@redhat.com>
      
      From-SVN: r47525
      Tang Ching-Hui committed
    • In gcc/: · 41543739
      	* config/rs6000/rs6000.h (SLOW_UNALIGNED_ACCESS): Simplify.
      	* config/rs6000/rs6000.c (rs6000_emit_move): Use adjust_address
      	rather than simplify_subreg.  Check for volatile-ness.  Check that
      	we're not splitting one slow operation into two slow operations.
      In gcc/testsuite/:
      	* gcc.c-torture/compile/structs.c: New testcase from GDB.
      
      From-SVN: r47524
      Geoffrey Keating committed
    • Daily bump. · e42a7c94
      From-SVN: r47522
      GCC Administrator committed
    • emit-rtl.c (gen_lowpart_common): Cast array element to HOST_WIDE_INT before shifting. · 931db8d2
              * emit-rtl.c (gen_lowpart_common): Cast array element to HOST_WIDE_INT
              before shifting.
      
      From-SVN: r47521
      David Edelsohn committed
    • Makefile.am (nat_files, [...]): Make sure the dependencies don't get deleted if compilation fails. · c4d7a90e
      	* Makefile.am (nat_files, x_nat_files): Make sure the dependencies
      	don't get deleted if compilation fails.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r47520
      Bryce McKinlay committed
    • * objc-act.c: Partially reverse mistaken commit. · 2e1b463b
      From-SVN: r47519
      Neil Booth committed
    • c-decl.c (duplicate_decls, [...]): Remove leading capital from diagnostics. · 1f978f5f
      	* c-decl.c (duplicate_decls, push_parm_decl): Remove leading
      	capital from diagnostics.
      	* c-lex.c (cb_file_change): Similarly.
      	* c-parse.in : Similarly.
      	* cfgrtl.c (verify_flow_info): Similarly.
      	* collect2.c: Similarly.
      	* cppfiles.c (find_include_file): Similarly.
      	* cppinit.c (cpp_handle_option): Similarly.
      	* cpplex.c (cpp_spell_token): Similarly.
      	* cppmain.c (do_preprocessing): Similarly.
      	* gcc.c (translate_options, process_command, do_spec1,
      	main, pfatal_execute): Similarly.
      	* genattr.c (main): Similarly.
      	* genattrtab.c (check_attr_test, operate_exp, simplify_test_exp,
      	write_test_expr, main): Similarly.
      	* gencodes.c (main): Similarly.
      	* genconfig.c (main): Similarly.
      	* genconstants.c (main): Similarly.
      	* genemit.c (main): Similarly.
      	* genextract.c (main): Similarly.
      	* genflags.c (main): Similarly.
      	* genopinit.c (main): Similarly.
      	* genoutput.c (process_template, main): Similarly.
      	* genpeep.c (main): Similarly.
      	* genrecog.c (main): Similarly.
      	* gensupport.c (is_predicable, identify_predicable_attribute,
      	alter_predicate_for_insn, init_md_reader_args, main): Similarly.
      	* ggc-page.c (alloc_anon): Similarly.
      	* mips-tfile.c (add_string, add_procedure, add_file, read_line,
      	parse_begin, parse_bend, parse_def, parse_end, parse_file,
      	parse_stabs_common, parse_stabs, write_varray, write_object,
      	read_seek, copy_object, main, error): Similarly.
      	* profile.c (compute_branch_probabilities): Similarly.
      	* reg-stack.c (check_asm_stack_operands): Similarly.
      	* reload.c (find_reloads): Similarly.
      	* reload1.c (spill_failure, failed_reload): Similarly.
      	* rtl-error.c (_fatal_insn_not_found): Similarly.
      	* toplev.c (read_integral_parameter, crash_signal,
      	decode_f_option, set_target_switch, parse_options_and_default_flags)
      	: Similarly.
      	* tradcif.y (parse_number, yylex): Similarly.
      	* tradcpp.c (main, fancy_abort): Similarly.
      	* tree.c (tree_check_failed): Similarly.
      	* varray.c (varray_check_failed): Similarly.
      	* xcoffout.c (xcoff_output_standard_types): Similarly.
      cp:
      	* call.c (build_java_interface_fn_ref): Similarly.
      	* except.c (is_admissible_throw_operand): Similarly.
      	* init.c (build_java_class_ref): Similarly.
      	* xref.c (open_xref_file): Similarly.
      objc:
      	* objc-act.c (get_object_ref, lookup_and_install_protocols,
      	build_objc_string_object, objc_declare_alias, build_ivar_chain,
      	finish_message_expr, build_protocol_expr, is_public,
      	start_class): Similarly.
      testsuite:
      	* objc.dg/alias.m: Update.
      	* objc.dg/class-1.m: Update.
      	* objc.dg/const-str-1.m: Update.
      	* objc.dg/fwd-proto-1.m: Update.
      	* objc.dg/id-1.m: Update.
      	* objc.dg/super-class-1.m: Update.
      
      From-SVN: r47518
      Neil Booth committed
  2. 01 Dec, 2001 13 commits
    • c-decl.c (duplicate_decls, [...]): Remove trailing period from diagnostics. · 357351e5
      	* c-decl.c (duplicate_decls, parmlist_tags_warning): Remove
      	trailing period from diagnostics.
      	* c-lex.c (cb_file_change): Similarly.
      	* cppmacro.c (check_trad_stringification): Similarly.
      	* gcc.c (do_spec_1): Similarly.
      	* genattr.c (main): Similarly.
      	* genattrtab.c (main, operate_exp, make_length_attrs): Similarly.
      	* gencodes.c (main): Similarly.
      	* genconfig.c (main): Similarly.
      	* genconstants.c (main): Similarly.
      	* genemit.c (main): Similarly.
      	* genextract.c (main): Similarly.
      	* genopinit.c (main): Similarly.
      	* genoutput.c (main): Similarly.
      	* genpeep.c (main): Similarly.
      	* genrecog.c (main): Similarly.
      	* mips-tfile.c (add_file, error): Similarly.
      	* profile.c (init_branch_prob): Similarly.
      	* reload1.c (spill_failure): Similarly.
      	* stmt.c (parse_output_constraint): Similarly.
      	* varasm.c (assemble_variable): Similarly.
      cp:
      	* class.c (finish_struct): Similarly.
      	* decl.c (check_tag_decl): Similarly.
      	* lex.c (cxx_set_yydebug): Similarly.
      	* typeck2.c (friendly_abort): Similarly.
      java:
      	* expr.c (expand_byte_code): Similarly.
      	* jcf-parse.c (load_class, jcf_parse): Similarly.
      	* jcf-write.c (generate_classfile): Similarly.
      	* lex.c (java_lex): Similarly.
      
      From-SVN: r47517
      Neil Booth committed
    • m68k.c (init_FPA_table): Provide static prototype. · 22036103
      	* m68k.c (init_FPA_table): Provide static prototype.
      	* mips/abi64.h (mips_function_value): Move prototype to ...
      	* mips-protos.h (mips_function_value): ... here.
      	* mips.c: Include halfpic.h.
      	* output.h (rdata_section): Prototype.
      
      From-SVN: r47516
      Kaveh R. Ghazi committed
    • h8300.c (h8300_asm_named_section): Wrap with !OBJECT_FORMAT_ELF. · ede75ee8
      	* h8300.c (h8300_asm_named_section): Wrap with !OBJECT_FORMAT_ELF.
      	* m88k.c (m88k_svr3_asm_out_constructor,
      	m88k_svr3_asm_out_destructor): Wrap with CTOR_LIST_BEGIN &&
      	!OBJECT_FORMAT_ELF.
      	* mcore.c (mcore_asm_named_section): Wrap with OBJECT_FORMAT_ELF.
      	* sh.c (sh_asm_named_section): Wrap with !OBJECT_FORMAT_ELF.
      	* sparc.c (sparc_elf_asm_named_section): Wrap with OBJECT_FORMAT_ELF.
      
      From-SVN: r47515
      Kaveh R. Ghazi committed
    • rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Complex LO_SUM addresses less than word… · 6ac7bf2c
      rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Complex LO_SUM addresses less than word size are not legitimate...
      
      	* config/rs6000/rs6000.h (LEGITIMATE_LO_SUM_ADDRESS_P): Complex
      	LO_SUM addresses less than word size are not legitimate,
      	because they lead to invalid SUBREGs.
      	* config/rs6000/rs6000.c (rs6000_legitimize_address): Likewise.
      
      From-SVN: r47514
      Geoffrey Keating committed
    • unroll.c (loop_iterations): Give up on jumps with null JUMP_LABEL while scanning… · a22455df
      unroll.c (loop_iterations): Give up on jumps with null JUMP_LABEL while scanning for multiple back edges.
      
      	2001-12-01  Olivier Hainque <hainque@act-europe.fr>
      
      	* unroll.c (loop_iterations): Give up on jumps with null JUMP_LABEL
      	while scanning for multiple back edges.
      
      From-SVN: r47510
      Olivier Hainque committed
    • ppc-asm.h (JUMP_TARGET): New macro. · 8a155ecc
      	2001-12-01  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>
      
      	* ginclude/ppc-asm.h (JUMP_TARGET): New macro.
      	* config/rs6000/tramp.asm: Use it.
      
      From-SVN: r47509
      Franz Sirl committed
    • Daily bump. · 837ce479
      From-SVN: r47507
      GCC Administrator committed
    • gencheck.c, [...]: Don't define xmalloc. · cfc45fb4
      	* gencheck.c, gengenrtl.c: Don't define xmalloc.
      	* gensupport.c: Don't define xstrdup, xcalloc, xrealloc,
      	xmalloc.
      	* f/fini.c: Use xmalloc.
      
      From-SVN: r47506
      Zack Weinberg committed
    • exception (bad_exception::~bad_exception()): Remove declaration. · af46cdde
      
      2001-11-30  Benjamin Kosnik  <bkoz@redhat.com>
      
      	libstdc++/3150
      	DR/266
      	* libsupc++/exception (bad_exception::~bad_exception()): Remove
      	declaration.
      	* libsupc++/new (bad_alloc::~bad_alloc()): Remove.
      	* libsupc++/typeinfo (bad_cast::~bad_cast()): Remove.
      	(bad_typeid::~bad_typeid()): Remove.
      	* libsupc++/tinfo.cc (bad_cast::~bad_cast()): Remove definition.
      	(bad_typeid::~bad_typeid()): Same.
      	* libsupc++/new_handler.cc (bad_alloc::~bad_alloc()): Same.
      	* libsupc++/eh_exception.cc (bad_exception::~bad_exception()): Same.
      
      	* include/bits/std_iomanip.h: Tweak.
      
      From-SVN: r47505
      Benjamin Kosnik committed
    • * pa.c (output_ascii): Cast `p' to unsigned char. · 6b5ffd4e
      From-SVN: r47504
      John David Anglin committed
    • Makefile.in (misc.o): Add missing $(srcdir) prefix and add optabs.h dependency. · 58d07d8f
      2001-12-01  Graham Stott  <grahams@redhat.com>
      
      	* Makefile.in (misc.o): Add missing $(srcdir) prefix
      	and add optabs.h dependency.
      
      	* misc.c: Include optabs.h
      	(gnat_tree_code_type): Make static and const.
      	(gnat_tree_code_length): Likewise.
      	(gnat_tree_code_name): Likewise.
      	(update_setjmp_buf): Obtain operands mode from insn_data.
      
      From-SVN: r47503
      Graham Stott committed
    • rs6000.c (altivec_expand_builtin): add ALTIVEC_BUILTIN_LD_INTERNAL_4sf and… · f18c054f
      rs6000.c (altivec_expand_builtin): add ALTIVEC_BUILTIN_LD_INTERNAL_4sf and ALTIVEC_BUILTIN_ST_INTERNAL_4sf...
      
      2001-11-30  Daniel Berlin  <dan@cgsoftware.com>
      
      	* config/rs6000/rs6000.c (altivec_expand_builtin): add
      	ALTIVEC_BUILTIN_LD_INTERNAL_4sf and ALTIVEC_BUILTIN_ST_INTERNAL_4sf,
      	*_16qi,_8hi, rename existing V4SI ones to *_4si.
      	(altivec_init_builtins): Ditto.
      	(bdesc_2arg): Rename CODE_FOR_* to match changes in MD file.
      
      	* config/rs6000/rs6000.md: Add attribute types vecsimple,
      	veccomplex, vecfloat, and vecperm, for altivec instructions.
      	Modify altivec patterns to use approriate attribute type.
      	Modify altivec patterns to match RTL operations where approriate
      	(IE no unspec where we can avoid it).
      	Add vector unit scheduling for ppc7450.
      	Rename patterns to what they are where approriate
      	(altivec_vaddfp->addv4sf3, etc)
      
      	* config/rs6000/rs6000.h (enum rs6000_builtins): Change VRS->VSR.
      	Pass -mppc, and define _ARCH_PPC, if -mcpu=7450 is used.
      
      	* config/rs6000/sysv4.h: Add -mcpu=7450.
      
      	* testsuite/gcc.dg/altivec-1.c: Update test to take into account renamed
      	_builtin_altivec_ld_interal function.
      
      From-SVN: r47502
      Daniel Berlin committed
    • configure.in (AC_CHECK_FUNCS): Delete strtoul, bsearch, popen, strchr, strrchr,… · 6af8c740
      configure.in (AC_CHECK_FUNCS): Delete strtoul, bsearch, popen, strchr, strrchr, isascii, gettimeofday.
      
      	* configure.in (AC_CHECK_FUNCS): Delete strtoul, bsearch, popen,
      	strchr, strrchr, isascii, gettimeofday.
      	* config.in, configure: Regenerate.
      
      f:
      	* Make-lang.in: Delete references to proj.[co], proj-h.[co].
      	* proj.c: Delete file.
      
      From-SVN: r47501
      Kaveh R. Ghazi committed
  3. 30 Nov, 2001 18 commits