- 06 Oct, 2005 14 commits
-
-
PR 24236 * gcc.dg/i386-sse-10.c: Add -fno-omit-frame-pointer. From-SVN: r105047
Richard Henderson committed -
2005-10-06 Dale Johannesen <dalej@apple.com> * gcc.c-torture/execute/20030125-1.c: Correct. From-SVN: r105046
Dale Johannesen committed -
PR 23706 * mode-switching.c (optimize_mode_switching): Clear transp bit for block with incomming abnormal edges. * config/sh/sh.c (fpscr_values, emit_fpu_switch): New. (fpscr_set_from_mem): Use them. * config/sh/sh.md (fpu_switch0, fpu_switch1): Remove. (fpscr postinc splitters): Rewrite as peephole2+split. From-SVN: r105045
Richard Henderson committed -
* config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER. (eq<mode>_compare): Same. From-SVN: r105044
David Edelsohn committed -
re PR tree-optimization/24238 (ICE: verify_ssa failed "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS") 2005-10-06 Richard Guenther <rguenther@suse.de> PR tree-optimization/24238 * tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL. * g++.dg/tree-ssa/pr24238.C: New testcase. From-SVN: r105043
Richard Guenther committed -
re PR fortran/18568 (pointers in derived data types do not transmit shape of pointed to arrays - bug or non-standard feature?) 2005-10-07 Erik Edelmann <erik.edelmann@iki.fi> fortran/ PR 18568 * resolve.c (find_array_spec): Search through the list of components in the symbol of the type instead of the symbol of the variable. testsuite/ PR 18568 * gfortran.dg/der_pointer_3.f90: New test. From-SVN: r105039
Erik Edelmann committed -
./ * Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET. * Makefile.tpl (BASE_TARGET_EXPORTS): Add OBJDUMP. (OBJDUMP_FOR_TARGET, CONFIGURED_OBJDUMP_FOR_TARGET) (USUAL_OBJDUMP_FOR_TARGET): New. (EXTRA_TARGET_FLAGS): Add OBJDUMP. * configure.in: Check for $OBJDUMP_FOR_TARGET. * configure, Makefile: Regenerated. gcc/ * acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables here. Use AC_PATH_PROG for environment variables instead of test -x. * configure.ac: Update calls to gcc_AC_CHECK_TOOL. Use it for objdump also. * configure: Regenerated. From-SVN: r105038
Daniel Jacobowitz committed -
From-SVN: r105034
Volker Reichelt committed -
PR target/23783 * arm.md (call): If the address isn't a SYMBOL_REF or a register, then force it into a register. (call_value): Likewise. From-SVN: r105032
Richard Earnshaw committed -
PR 24049 * passes.c (init_optimization_passes): Move pass_lower_vector_ssa under pass_vectorize. Clear TODO_ggc_collect from the dce pass under pass_vectorize. From-SVN: r105029
Richard Henderson committed -
PR Debug/23205 * dbxout.c (dbxout_symbol): Check DECL_RTL_SET_P, after handling constants. Check NAMESPACE_DECL context for constants. * g++.dg/other/PR23205.C: New. From-SVN: r105028
Devang Patel committed -
[[Split portion of a mixed commit.]] From-SVN: r105025.2
GCC Administrator committed -
2005-10-05 Eric Christopher <echristo@apple.com> * doc/md.texi (Standard Names): Fix name of pushm1 pattern. From-SVN: r105023
Eric Christopher committed -
PR 23714 * tree-cfg.c (mark_array_ref_addressable_1): New. (mark_array_ref_addressable): New. * tree-flow.h (mark_array_ref_addressable): Declare. * tree-optimize.c (execute_cleanup_cfg_post_optimizing): Use it. From-SVN: r105022
Richard Henderson committed
-
- 05 Oct, 2005 25 commits
-
-
2005-10-05 Paolo Carlini <pcarlini@suse.de> * include/ext/sso_string_base.h (struct __sso_string_local): Remove, actually POD types cannot have user defined constructors (being aggregates) and therefore can always be members of unions. (class __sso_string_base): Adjust consistently. From-SVN: r105021
Paolo Carlini committed -
re PR middle-end/20606 (ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations)) 2005-10-05 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/20606 PR middle-end/24069 * reload.c (subst_reloads): When adding a REG_LABEL to a jump instruction, also update JUMP_LABEL. From-SVN: r105013
Andrew Pinski committed -
* params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New. * bb-reorder.c (copy_bb_p): Use it. * doc/invoke.texi (param table): Add max-grow-copy-bb-insn. From-SVN: r105011
David Edelsohn committed -
2005-10-05 Paolo Carlini <pcarlini@suse.de> PR libstdc++/24198 * testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort instead. * testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise. * testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise. * testsuite/27_io/basic_fstream/3.cc: Likewise; run the test. * testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test. * testsuite/27_io/basic_ios/3.cc: Likewise. * testsuite/27_io/basic_iostream/3.cc: Likewise; run the test. * testsuite/27_io/basic_istream/3.cc: Likewise; run the test. * testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test. * testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test. * testsuite/27_io/basic_ostream/3.cc: Likewise; run the test. * testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test. * testsuite/27_io/basic_streambuf/3.cc: Likewise. * testsuite/27_io/basic_stringbuf/3.cc: Likewise. * testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test. From-SVN: r105010
Paolo Carlini committed -
PR target/23602 * toplev.c (process_options): Warn about unsupported combinations of unwind tables and omit-frame-pointer. * config/i386/i386.c (override_options): Similarly. Enable accumulate-outgoing-args if not explicitly disabled. testsuite/ * g++.dg/eh/omit-frame-pointer.C: Remove i?86 specific options. * g++.dg/eh/omit-frame-pointer2.C: Likewise. libjava/ * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags, but not BACKTRACESPEC. (x86_64-*): Similarly. Don't set -ffloat-store in 64-bit mode. From-SVN: r105009
Richard Henderson committed -
* vect.md (vec_initv2si): Fix typo of V2SF to V2SI. Handle big endian vs. small endian. (vec_initv2sf): Handle big endian vs. small endian. (*vec_extractv2sf_1): Ditto. From-SVN: r105008
Steve Ellcey committed -
2005-10-05 Dale Johannesen <dalej@apple.com> * convert.c (convert_to_real): Don't convert (float)floor(double d) to floorf((float)d). From-SVN: r105006
Dale Johannesen committed -
2005-10-05 Dale Johannesen <dalej@apple.com> * gcc.c-torture/execute/float-floor.c: New. From-SVN: r105004
Dale Johannesen committed -
2005-10-05 Paolo Bonzini <bonzini@gnu.org> * Makefile.tpl (all) [gcc-no-bootstrap]: Make prebootstrap packages before other host packages. From-SVN: r105002
Paolo Bonzini committed -
2005-10-05 Paolo Carlini <pcarlini@suse.de> PR libstdc++/11729 (DR 280, [Ready]) * include/bits/stl_iterator.h: Add reverse_iterator global functions with two template parameters (operator==, !=, <, >, <=, >=, -). * testsuite/24_iterators/reverse_iterator/11729.cc: New. * docs/html/ext/howto.html: Add an entry for issue 280. From-SVN: r105000
Paolo Carlini committed -
From-SVN: r104997
Daniel Jacobowitz committed -
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 -
From-SVN: r104994
Kaz Kojima committed -
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 -
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 -
From-SVN: r104982
Andreas Schwab committed -
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 -
* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check if target supports vector instructions. From-SVN: r104980
Uros Bizjak committed -
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 -
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 -
* Makefile.def (lang_env_dependencies): Add libmudflap. * Makefile.in: Regenerate. From-SVN: r104974
James E Wilson committed -
From-SVN: r104973
Geoffrey Keating committed -
* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without C99 functions. From-SVN: r104972
Geoffrey Keating committed -
* doc/invoke.texi (Option Summary): Correct spelling of -mmacosx-version-min. From-SVN: r104969
Geoffrey Keating committed -
[[Split portion of a mixed commit.]] From-SVN: r104966.2
GCC Administrator committed
-
- 04 Oct, 2005 1 commit
-
-
* configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare $name as array of characters with unknown bound. Also store into the array. * configure: Regenerate. From-SVN: r104964
James E Wilson committed
-