summaryrefslogtreecommitdiffstats
path: root/gcc
Commit message (Collapse)AuthorAgeFilesLines
* PR tree-optimization/28888rakdver2006-09-225-64/+106
| | | | | | | | | | | | * tree-if-conv.c (combine_blocks): Rewritten. * tree-cfg.c (tree_verify_flow_info): Check that edges with EDGE_TRUE/FALSE_VALUE follow COND_EXPR. * gcc.dg/pr28888.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117135 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-ssa-propagate.c (set_rhs): Copy EXPR_LOCATION ifjakub2006-09-222-0/+12
| | | | | | | needed. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117134 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-221-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117131 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/29016mmitchel2006-09-214-0/+27
| | | | | | | | | | * typeck.c (build_unary_op): Don't form an ADDR_EXPR around a BASELINK. PR c++/29016 * g++.dg/init/ptrfn1.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117123 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2006-09-212-1/+5
| | | | | | | * varasm.c (copy_constant): Fix reversed gcc_assert check. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117121 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/28303lmillward2006-09-216-3/+25
| | | | | | | | | | | | | | * decl.c (grokdeclarator): Return error_mark_node on declaration with two or more data types. * g++.dg/template/typedef6.C: New test. * g++.dg/init/error1.C: Adjust error markers. * g++.dg/parse/crash9.C: Likewise. * g++.dg/template/crash55.C: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117118 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/28861lmillward2006-09-215-2/+21
| | | | | | | | | | | | * decl.c (shadow_tag): Return error_mark_node if maybe_process_partial_specialization failed. * g++.dg/template/spec32.C: New test. * g++.dg/parse/crash9.C: Adjust error markers. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117117 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc:janis2006-09-214-5/+12
| | | | | | | | | | * ginclude/decfloat.h (DEC*_DEN): Define using the correct builtins. testsuite: * gcc.dg/dfp/decfloat-constants.c: Remove 'dg-do compile', fix typo. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117115 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-21 Roger Sayle <roger@eyesopen.com>sayle2006-09-212-1/+8
| | | | | | | | | | | PR debug/29132 * dwarf2out.c (dwarf2out_begin_prologue): Initialise the current label, dw_fde_current_label, to be the start of the function, i.e. the same value as dw_fde_begin. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117114 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-211-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117103 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/27650dannysmith2006-09-202-0/+27
| | | | | | | | * g++.dg/ext/dllimport12.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117097 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/27650dannysmith2006-09-202-0/+16
| | | | | | | | * class.c (check_for_override): Remove dllimport from virtual methods. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117096 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/rsandifo2006-09-2011-18/+269
| | | | | | | | | | | | | | | | | | | | | | | * config/mips/mips.c (CODE_FOR_mips_abs_ps): Delete. * config/mips/mips.md (UNSPEC_ABS_PS): New constant. (UNSPEC_RSQRT1, UNSPEC_RSQRT2, UNSPEC_RECIP1, UNSPEC_RECIP2) (UNSPEC_SINGLE_CC, UNSPEC_SCC): Bump values by 1. (*nmadd<mode>, *nmadd<mode>_fastmath): Require !HONOR_NANS. (*nmsub<mode>, *nmsub<mode>_fastmath): Likewise. (abs<mode>2, neg<mode>2): Likewise. * config/mips/mips-ps-3d.md (mips_abs_ps): New define_expand. (*mips_abs_ps): New define_insn. gcc/testsuite/ * gcc.target/mips/mips-ps-type.c: Add -ffinite-math-only. * gcc.target/mips/nmadd-2.c: Likewise. * gcc.target/mips/mips-ps-6.c: New test. * gcc.target/mips/neg-abs-1.c: Likewise. * gcc.target/mips/neg-abs-2.c: Likewise. * gcc.target/mips/nmadd-3.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117093 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-08-20 Laurent GUERBY <laurent@guerby.net>guerby2006-09-202-0/+6
| | | | | | | | | PR ada/28716 g-socket.adb (Bind_Socket): Call Set_Address. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117092 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-20 Josh Conner <jconner@apple.com>jconner2006-09-202-1/+7
| | | | | | | | | PR middle-end/25505 * calls.c (expand_call): Allow reuse of structure return stack temp. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117091 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove stray gcc/ from ChangeLog.pbrook2006-09-201-1/+0
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117088 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-20 Paul Brook <paul@codesourcery.com>pbrook2006-09-202-0/+8
| | | | | | | | | | gcc/ * config/arm/unwind-arm.c (selfrel_offset31): Clear top bit for positive offsets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117087 138bc75d-0d04-0410-961f-82ee72b054a4
* * doc/extend.texi (Decimal Float): Update for latest draft TR,janis2006-09-202-15/+36
| | | | | | | clean up terminology. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117085 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/28574sje2006-09-203-0/+87
| | | | | | | | * ifcvt.c (dead_or_predicable): Don't predicate then blocks with tablejumps in them. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117084 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/28046jakub2006-09-205-0/+69
| | | | | | | | | | | * c-omp.c (c_finish_omp_atomic): If ADDR is not simple enough, wrap it into TARGET_EXPR. * gcc.dg/gomp/atomic-10.c: New test. * g++.dg/gomp/atomic-10.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117077 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-20 Eric Christopher <echristo@apple.com>echristo2006-09-205-4/+36
| | | | | | | | | | | | | | * config/i386/i386.c (x86_fisttp): Remove. * config/i386/i386.h (x86_fisttp): Ditto. (TARGET_FISTTP): Ditto. 2006-09-20 Eric Christopher <echristo@apple.com> * gcc.target/i386/sse3-not-fisttp.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117076 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-19 Jack Howarth <howarth@bromo.med.uc.edu>jvdelisle2006-09-202-3/+7
| | | | | | | * gfortran.dg/vect/vect-5.f90: Don't xfail lp64. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117072 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-201-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117070 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-19 Eric Christopher <echristo@apple.com>echristo2006-09-196-84/+104
| | | | | | | | | | | | | | | | * doc/tm.texi (OBJC_JBLEN): Describe. * config/i386/darwin.h (OBJC_JBLEN): Define. * config/rs6000/darwin.h: Ditto. 2006-09-19 Eric Christopher <echristo@apple.com> * objc-act.c (JBLEN): Rename to OBJC_JBLEN, default to something innocuous. (build_next_objc_exception_stuff): Rename JBLEN. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117066 138bc75d-0d04-0410-961f-82ee72b054a4
* PR rtl-optimization/21299steven2006-09-192-0/+19
| | | | | | | * reload1.c (reload): Purge invalid ASMs in the final pass. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117061 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/testsuite/rsandifo2006-09-193-4/+13
| | | | | | | | | | * gcc.c-torture/execute/pr28289.c (one): New variable. (main): Use it instead of argc. * gcc.c-torture/execute/20060102-1.c (one): New variable. (main): Use it instead of argc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117060 138bc75d-0d04-0410-961f-82ee72b054a4
* PR 28490sje2006-09-192-2/+9
| | | | | | | | * config/ia64/ia64.c (ia64_legitimate_constant_p): Allow function pointers as legitimate constants. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117057 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-19 Paul Brook <paul@codesourcery.com>pbrook2006-09-194-0/+32
| | | | | | | | | | | | | PR target/28516 gcc/ * config/arm/arm.c (arm_unwind_emit_set): Handle reg = sp + const. gcc/testsuite/ * gcc.dg/nested-func-5.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117056 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-19 Paul Thomas <pault@gcc.gnu.org>pault2006-09-192-3/+16
| | | | | | | | | | | | | | Steven Bosscher <steven@gcc.gnu.org> PR fortran/29101 * trans-stmt.c (gfc_trans_character_select): Store the label from select_string and then clean up any temporaries from the conversion of the select expression, before branching to the selected case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117053 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix some whitespace issues in the changelog.pinskia2006-09-192-9/+9
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117051 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-191-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117047 138bc75d-0d04-0410-961f-82ee72b054a4
* * lib/target-supports.exp (check_effective_target_tls): Compilebje2006-09-182-2/+10
| | | | | | | | test stubs using ${tool}_target_compile, not just target_compile. (check_effective_target_tls_runtime): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117041 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.c-torture/compile/20030405-1.x: Remove.bje2006-09-182-3/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117040 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.pt/const2.C (main): Examine p to prevent anbje2006-09-182-1/+10
| | | | | | | optimising linker from discarding it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117039 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-18 Paul Thomas <pault@gcc.gnu.org>pault2006-09-186-1/+91
| | | | | | | | | | | | | | | | | | | | | | | | PR fortran/28526 * primary.c (match_variable): If the compiler is in a module specification block, an interface block or a contains section, reset host_flag to force the changed symbols mechanism. PR fortran/29101 * trans-stmt.c (gfc_trans_character_select): Add the post block for the expression to the main block, after the call to select_string and the last label. 2006-09-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/28526 * gfortran.dg/keyword_symbol_1.f90: New test. * gfortran.dg/spread_shape_1.f90: Add missing warning with pedantic compilation option. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117034 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c++/29087steven2006-09-182-33/+38
| | | | | | | | | | | | * parser.c (cp_parser_labeled_statement): Return nothing. Do not take in_statement_expr and in_compound as arguments. Rename to cp_parser_label_for_labeled_statement. Parse only the label, not the statement. (cp_parser_statement): Parse the statement of a labeled-statement from here, using tail recursion. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117026 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-18 Paul Thomas <pault@gcc.gnu.org>pault2006-09-185-2/+59
| | | | | | | | | | | | | | | | | | | PR fortran/29060 * iresolve.c (resolve_spread): Build shape for result if the source shape is available and dim and ncopies are constants. PR fortran/28817 PR fortran/21918 * trans-decl.c (generate_local_decl): Change from 'warning' to 'gfc_warning' to have line numbers correctly reported. 2006-09-18 Paul Thomas <pault@gcc.gnu.org> PR fortran/29060 * gfortran.dg/spread_shape_1.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117014 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix ChangeLog format: Add * before filename.fengwang2006-09-181-4/+4
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117013 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-17 Zdenek Dvorak <dvorakz@suse.cz>sayle2006-09-184-4/+57
| | | | | | | | | | | | | | PR tree-optimization/28887 * tree-ssa-loop-prefetch.c (analyze_ref): Strip nonaddressable component parts from the reference. (gather_memory_references_ref): Record the reference without the nonaddressable component parts. * gcc.dg/prefetch-loop-arrays-1.c: New test case. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117012 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-181-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117010 138bc75d-0d04-0410-961f-82ee72b054a4
* gcc/steven2006-09-174-5/+39
| | | | | | | | | | | | | PR c/25993 * c-opts.c (c_common_handle_option): Ignore the -std options if the input language is assembly. testsuite/ PR c/25993 * gcc.dg/pr25993.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117005 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-opt/21591irar2006-09-174-15/+118
| | | | | | | | | | | | * tree-data-ref.c (ptr_decl_may_alias_p): Look for the name memory tag first. (ptr_ptr_may_alias_p): Likewise. (record_record_differ_p): New function. (base_object_differ_p): Call record_record_differ_p. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117003 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-171-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@117001 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-16 Andrew Pinski <pinskia@physics.uc.edu>pinskia2006-09-167-3/+60
| | | | | | | | | | | | | | | | | | PR tree-opt/29059 * gcc.c-torture/compile/strcpy-1.c: New test. * gcc.c-torture/compile/strcpy-2.c: New test. * gcc.c-torture/compile/memcpy-1.c: New test. * gcc.c-torture/compile/memcpy-2.c: New test. 2006-09-16 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/29059 * tree-ssa-propagate.c (set_rhs): Reject MODIFY_EXPR right away for the expr argument. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116997 138bc75d-0d04-0410-961f-82ee72b054a4
* * tree-vectorizer.c (vectorize_loops): Clear vect_loop_locationsteven2006-09-162-0/+6
| | | | | | | before using it for dumping after vectorizing loops. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116996 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-16 Andrew Pinski <pinskia@physics.uc.edu>echristo2006-09-162-2/+16
| | | | | | | | | | | Jack Howarth <howarth@bromo.med.uc.edu> PR target/29030 * config/rs6000/rs6000.c (rs6000_darwin64_record_arg_advance_recurse) skip on error_mark_node. (rs6000_darwin64_record_arg_recurse): Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116994 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-16 Jack Howarth <howarth@bromo.med.uc.edu>echristo2006-09-162-0/+6
| | | | | | | | PR testsuite/29055 * gcc.target/powerpc/darwin-bool-1.c: Skip -m64 git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116993 138bc75d-0d04-0410-961f-82ee72b054a4
* * rtl.h (LABEL_OUTSIDE_LOOP_P): Remove.steven2006-09-163-13/+5
| | | | | | | * doc/rtl.texi: Remove related documentation. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116992 138bc75d-0d04-0410-961f-82ee72b054a4
* 2006-09-16 Paul Thomas <pault@gcc.gnu.org>pault2006-09-161-1/+1
| | | | | | | * gfortran.dg/select_6.f90: Change message. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116991 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2006-09-161-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@116988 138bc75d-0d04-0410-961f-82ee72b054a4
OpenPOWER on IntegriCloud