1. 05 Oct, 2005 14 commits
    • re PR tree-optimization/18587 (build_v_may_defs and build_vuses can be improved when adding) · f3940b0e
      
      
      2005-10-05  Andrew MacLeod  <amacleod@redhat.com>
      
      	PR tree-optimization/18587
      
      	* tree-ssa-operands.c (struct opbuild_list_d, OPBUILD_LAST): Delete.
      	(build_defs, build_uses, build_v_may_defs, build_v_must_defs,
      	build_vuses): Change to VEC type.
      	(opbuild_initialize_virtual, opbuild_initialize_real, opbuild_free,
      	opbuild_num_elems, opbuild_append_real, opbuild_append_virtual,
      	opbuild_first, opbuild_next, opbuild_elem_real, opbuild_elem_virtual,
      	opbuild_elem_uid, opbuild_clear, opbuild_remove_elem): Delete.
      	(get_name_decl): New.  Return DECL_UID of base variable.
      	(operand_build_cmp): New.  qsort comparison routine.
      	(operand_build_sort_virtual): New.  Sort virtual build vector.
      	(init_ssa_operands, fini_ssa_operands): Use VEC routines.
      	(FINALIZE_OPBUILD_BASE, FINALIZE_OPBUILD_ELEM): Use VEC_Index.
      	(FINALIZE_BASE): Use get_name_decl.
      	(finalize_ssa_defs, finalize_ssa_uses, cleanup_v_may_defs,
      	finalize_ssa_v_may_defs, finalize_ssa_vuses, finalize_ssa_v_must_defs,
      	(start_ssa_stmt_operands, append_def, append_use, append_vuse,
      	append_v_may_def, append_v_must_def): Replace opbuild_* routines with
      	direct VEC_* manipulations.
      	(build_ssa_operands): Call operand_build_sort_virtual.
      	(copy_virtual_operand, create_ssa_artficial_load_stmt,
      	add_call_clobber_ops, add_call_read_ops): Replace opbuild_* routines
      	with direct VEC_* manipulations.
      	* tree-ssa-opfinalize.h (FINALIZE_FUNC): Replace opbuild_* routines
      	with direct VEC manipulations.
      
      From-SVN: r104996
      Andrew MacLeod committed
    • * MAINTAINERS: Add self as sh libraries/configury maintainer. · 3015564c
      From-SVN: r104994
      Kaz Kojima committed
    • re PR c/21419 (Accepts writting to const via asm) · 5544530a
      2005-10-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-optimization/21419
      	PR tree-optimization/24146
      	PR tree-optimization/24151
      
      	* c-typeck.c (readonly_error): Handle USE being lv_asm.
      	(build_asm_expr): Call it if outputs are read-only.
      	* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.
      
      cp:
      2005-10-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-optimization/21419
      	PR tree-optimization/24146
      	PR tree-optimization/24151
      
      	* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
      	read-only.  Set ASM_VOLATILE_P for asms without outputs.
      
      testsuite:
      2005-10-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR tree-optimization/21419
      	PR tree-optimization/24146
      	PR tree-optimization/24151
      
      	* g++.dg/ext/asm7.C: New.
      	* g++.dg/ext/asm8.C: New.
      	* gcc.dg/asm-1.c: Compile on all targets.
      	* gcc.dg/asm-pr24146.c: New.
      	* gcc.dg/pr21419.c: Adjust error messages.
      
      From-SVN: r104988
      Paolo Bonzini committed
    • re PR fortran/24176 (gfortran segfaults on empty source) · c82cdb5d
      2005-10-05  Richard Guenther  <rguenther@suse.de>
      
      	PR fortran/24176
      	* parse.c (gfc_parse_file): Exit early for empty files.
      
      	* gfortran.fortran-torture/compile/empty.f90: New testcase.
      
      From-SVN: r104984
      Richard Guenther committed
    • Fix misapplied hunk. · 1767cc4f
      From-SVN: r104982
      Andreas Schwab committed
    • re PR c++/23513 (overload resolution fails to select a more specialized template) · 48884537
      cp:
      	PR c++/23513
      	* call.c (joust): Adjust length count to more_specialized_fn.
      	* pt.c (more_specialized_fn): Cope with non-static member vs
      	non-member.
      testsuite:
      	PR c++/23513
      	* g++.dg/template/spec22.C: Robustify test.
      	* g++.dg/template/spec26.C: New.
      
      From-SVN: r104981
      Nathan Sidwell committed
    • vect-shift-1.c: Include tree-vect.h header. · 410e268c
      	* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
      	if target supports vector instructions.
      
      From-SVN: r104980
      Uros Bizjak committed
    • re PR target/23809 (Misleading documentation for -mmmx/msse/...) · 75576871
      2005-10-05  Billy Biggs  <billy.biggs@gmail.com>
      	    Paolo Bonzini  <bonzini@gnu.org>
      
      	PR target/23809
      
      	* doc/extend.texi (x86 Built-ins): Document that -msse and friends
      	enable the instructions and not just the built-ins.
      	* doc/invoke.texi (x86 Options): Likewise.
      
      Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
      
      From-SVN: r104979
      Billy Biggs committed
    • re PR ada/22340 (Ada build fails with --enable-bootstrap) · 1061f99e
      2005-10-05  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/22340
      
      	* configure.in (default_target): Remove.
      	* Makefile.tpl (all): Do not use prerequisites as subroutines
      	(all) [gcc-bootstrap]: Bootstrap gcc first if it was not done yet.
      	(do-[+make_target+], check, install, [+bootstrap_target+]): Do not
      	use prerequisites as subroutines.
      	(check-host, check-target): New.
      	(bootstrap configure & all targets): Do not use stage*-start
      	if the directory layout is already ok.
      	(non-bootstrap configure & all targets): Prepend a $(unstage).
      	(stage[+id+]-bubble): Do that here.  Do not use NOTPARALLEL.
      	(NOTPARALLEL): Remove.
      	(unstage, stage variables): New variables.
      	(unstage, stage targets): Simply expand to those variables.
      
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      
      From-SVN: r104978
      Paolo Bonzini committed
    • Fix mips-elf --enable-libmudflap make -j2 failure. · 4a9c436f
      * Makefile.def (lang_env_dependencies): Add libmudflap.
      * Makefile.in: Regenerate.
      
      From-SVN: r104974
      James E Wilson committed
    • * config/i386/t-darwin (SHLIB_VERPFX): Fix typo. · a70d8bb6
      From-SVN: r104973
      Geoffrey Keating committed
    • builtins-config.h: Only PowerPC Mac OS shipped without C99 functions. · 50b737e2
      	* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
      	C99 functions.
      
      From-SVN: r104972
      Geoffrey Keating committed
    • invoke.texi (Option Summary): Correct spelling of -mmacosx-version-min. · 337f2a22
      	* doc/invoke.texi (Option Summary): Correct spelling
      	of -mmacosx-version-min.
      
      From-SVN: r104969
      Geoffrey Keating committed
    • Daily bump. · 086e433d
      [[Split portion of a mixed commit.]]
      
      From-SVN: r104966.2
      GCC Administrator committed
  2. 04 Oct, 2005 17 commits
  3. 03 Oct, 2005 9 commits