summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 2010-03-13 Matthias Klose <doko@ubuntu.com>doko2010-03-13277-614/+619
| | | | | | | | PR libgcj/42676 * Regenerate .h files for anonymous inner classes. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157422 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-13 Paolo Carlini <paolo.carlini@oracle.com>paolo2010-03-133-2/+8
| | | | | | | | * include/tr1_impl/array (swap(array<>&, array<>&)): Use member swap. * include/bits/stl_algo.h: Improve comment. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157421 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-13 Jerry Quinn <jlquinn@optonline.net>jlquinn2010-03-137-2979/+3188
| | | | | | | | | | | | | | * Makefile.in (TEXI_GCCINT_FILES): Remove c-tree.texi. * doc/c-tree.texi: Remove. * doc/generic.texi: Merge c-tree.texi here. * doc/gccint.texi (Trees): Remove menu entry. (c-tree.texi): Remove @include. * doc/rtl.texi (Reading RTL): Update pxref from Trees to GENERIC. * doc/languages.texi (Reading RTL): Ditto. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157419 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/lto/20090313_0.c: Add -mcpu=v9 to dg-lto-options ondavem2010-03-132-0/+6
| | | | | | | sparc. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157416 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.target/arm/sibcall-1.c: Allow PLT to appear with pic code.ghazi2010-03-132-1/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157415 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-03-131-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157414 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-12 Paul Thomas <pault@gcc.gnu.org>pault2010-03-124-26/+117
| | | | | | | | | | | | | | | | | | | | | | | | | | PR fortran/43291 PR fortran/43326 * resolve.c (resolve_compcall): Add new boolean dummy argument 'class_members'. Only resolve expression at end if false. Remove redundant, static variable 'class_object'. (check_class_members): Add extra argument to call of resolve_compcall. (resolve_typebound_function): Renamed resolve_class_compcall. Do all the detection of class references here. Correct calls to resolve_compcall for extra argument. (resolve_typebound_subroutine): resolve_class_typebound_call renamed. Otherwise same as resolve_typebound_function. (gfc_resolve_expr): Call resolve_typebound_function. (resolve_code): Call resolve_typebound_subroutine. 2010-03-12 Paul Thomas <pault@gcc.gnu.org> PR fortran/43291 PR fortran/43326 * gfortran.dg/dynamic_dispatch_7.f03: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157411 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-12 Steve Ellcey <sje@cup.hp.com>sje2010-03-122-1/+6
| | | | | | | | PR target/42869 * config/ia64/sync.md (sync_compare_and_swap): Move memory fence. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157410 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-12 Benjamin Kosnik <bkoz@redhat.com>bkoz2010-03-126-288/+288
| | | | | | | | | | | | * scripts/run_doxygen: Adjust. * doc/doxygen/user.cfg.in: Adjust latex, xml prefs. * doc/xml/api.xml: Update. * doc/Makefile.am: Re-do stamp rules. * doc/Makefile.in: Regenerate. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157409 138bc75d-0d04-0410-961f-82ee72b054a4
* Remove band-aid no longer needed by the fix in PR 43431meissner2010-03-122-26/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157408 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-12 Kai Tietz <kai.tietz@onevision.com>ktietz2010-03-124-6/+17
| | | | | | | | | | | | | PR/42950 * io/format.c (parse_format_list): Add to ERROR, WARNING, SILENT enumerators NOTIFICATION_ prefix. * runtime/error.c (notification_std): Likewise. * libgfortran.h (notification): Likewise. (GFC_LARGEST_BUF): Check for HAVE_GFC_INTEGER_16. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157407 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-12 Kai Tietz <kai.tietz@onevision.com>ktietz2010-03-122-1/+6
| | | | | | | | | * gfortran.dg/default_format_denormal_1.f90: Don't assume fail for *-*-mingw* targets. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157406 138bc75d-0d04-0410-961f-82ee72b054a4
* * cselib.c (LONG_TERM_PRESERVED_VALUE_P): Remove.jakub2010-03-124-422/+214
| | | | | | | | | | | | | | | | | | | | | | | | | | (cselib_preserve_definitely, cselib_clear_preserve): Remove. (cselib_preserve_only_values): Remove retain argument, don't traverse hash table with cselib_{preserve_definitely,clear_preserve}. * cselib.h (cselib_preserve_only_values): Remove retain argument. * var-tracking.c (micro_operation): Move insn field before union. Add DEF_VEC_O and DEF_VEC_ALLOC_O for this type. (struct variable_tracking_info_def): Remove n_mos field, change mos into a vector of micro_operations. (count_uses, count_uses_1, count_stores, count_with_sets): Remove. (bb_stack_adjust_offset, log_op_type, add_uses, add_stores, compute_bb_dataflow, emit_notes_in_bb): Adjust for VTI (bb)->mos changing into a vector. (add_with_sets): Likewise. Ensure MO_VAL_USE uops from add_stores come before all other uops generated by add_stores. (vt_add_function_parameters): Adjust for cselib_preserve_only_values argument removal. (vt_initialize): Likewise. Adjust for VTI (bb)->mos changing into a vector. Run just one pass over the bbs instead of separate counting and computation phase. (vt_finalize): Free VTI (bb)->mos vector instead of array. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157403 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43329jakub2010-03-126-20/+93
| | | | | | | | | | | | | | | | | | * tree-inline.c (remap_decls): Put old_var rather than origin_var into *nonlocalized_list vector. * dwarf2out.c (gen_formal_parameter_die): Call decl_ultimate_origin even if origin is non-NULL. (gen_variable_die): Likewise. (process_scope_var): Don't change origin. (gen_decl_die): Likewise. * tree-cfgcleanup.c (remove_forwarder_block): Check single_pred_p before adding new edges instead of after it, fix moving over debug stmts. * gcc.dg/guality/pr43329-1.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157402 138bc75d-0d04-0410-961f-82ee72b054a4
* Add comment about changing directory references.korbb2010-03-122-1/+5
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157401 138bc75d-0d04-0410-961f-82ee72b054a4
* Restore the "#undef" in the test text, too.korbb2010-03-122-5/+7
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157400 138bc75d-0d04-0410-961f-82ee72b054a4
* undo some of the damagekorbb2010-03-122-107/+2
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157399 138bc75d-0d04-0410-961f-82ee72b054a4
* the fixinc directory is now "fixincludes"korbb2010-03-123-2/+106
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157398 138bc75d-0d04-0410-961f-82ee72b054a4
* * configure.ac (gcc_cv_as_cfi_advance_working): Skip a multiple of four.davem2010-03-123-4/+9
| | | | | | | | * configure: Rebuild. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157397 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-03-121-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157396 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Martin Jambor <mjambor@suse.cz>jamborm2010-03-116-20/+77
| | | | | | | | | | | | | | | | PR tree-optimization/43257 * tree.c (assign_assembler_name_if_neeeded): New function. (free_lang_data_in_cgraph): Assembler name assignment moved to the above new function. * tree.h (assign_assembler_name_if_neeeded): Declare. * cgraphunit.c (cgraph_analyze_function): Create an assembler name for the function if needed. * testsuite/g++.dg/torture/pr43257.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157393 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Chris Demetriou <cgd@google.com>cgd2010-03-112-0/+8
| | | | | | | | * Makefile.in (stmp-int-hdrs): Make include/unwind.h, include/stdint-gcc.h, and include/stdint.h world-readable. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157392 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Tobias Burnus <burnus@net-b.de>burnus2010-03-114-0/+54
| | | | | | | | | | | | | | | PR fortran/43228 * io/list_read.c (nml_parse_qualifier): Disable expanded_read for array sections. 2010-03-11 Tobias Burnus <burnus@net-b.de> PR fortran/43228 * gfortran.dg/namelist_61.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157389 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Richard Guenther <rguenther@suse.de>rguenth2010-03-114-0/+48
| | | | | | | | | | | PR tree-optimization/43255 * tree-vrp.c (process_assert_insertions_for): Do not insert asserts for trivial conditions. * gcc.c-torture/compile/pr43255.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157388 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>krebbel2010-03-115-10/+68
| | | | | | | | | | | | | | | | | PR tree-optimization/43280 * tree-ssa-math-opts.c (find_bswap_1): Modify symbolic number generation. Move calculation of size out of the if branch. (find_bswap): Modify compare number generation. 2010-03-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> * gcc.dg/optimize-bswapdi-1.c: Add OpenSSL bswap variant. * gcc.dg/pr43280.c: New testcase. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157386 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-11 Richard Guenther <rguenther@suse.de>rguenth2010-03-115-9/+68
| | | | | | | | | | | | | PR lto/43200 * lto-streamer-in.c (maybe_fixup_decls): Simplify. (input_gimple_stmt): Fixup handled component types during operand read. Also fix up decls in ADDR_EXPRs. * gcc.dg/lto/20100227-1_0.c: New testcase. * gcc.dg/lto/20100227-1_1.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157385 138bc75d-0d04-0410-961f-82ee72b054a4
* Fix entry note.jvdelisle2010-03-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157379 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2010-03-114-0/+42
| | | | | | | | | | | PR libfortran/43320 PR libfortran/43265 * gfortran.dg/read_eof_6.f: New test * gfortran.dg/read_x_eof.f90: Update test. * gfortran.dg/read_x_past.f: Update test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157378 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2010-03-112-0/+8
| | | | | | | | | PR libfortran/43320 * io/transfer.c (next_record_r): Add hit_eof based on item_count condition. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157377 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-03-111-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157376 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-10 Paolo Carlini <paolo.carlini@oracle.com>paolo2010-03-107-5/+218
| | | | | | | | | | | | | | * include/bits/hashtable_policy.h (_Rehash_base<_Prime_rehash_policy, _Hashtable>::reserve): Add, per DR 1189. * include/bits/hashtable.h (_Hashtable<>::size_type, _Hashtable<>::difference_type): Do not typedef from _Allocator. * testsuite/23_containers/unordered_map/dr1189.cc: New. * testsuite/23_containers/unordered_set/dr1189.cc: Likewise. * testsuite/23_containers/unordered_multimap/dr1189.cc: Likewise. * testsuite/23_containers/unordered_multiset/dr1189.cc: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157373 138bc75d-0d04-0410-961f-82ee72b054a4
* * config/sparc/sol2-bi.h (CC1_SPEC): Default to -mcpu=v9 for -m32.ebotcazou2010-03-105-4/+13
| | | | | | | | | * config/sparc/t-sol2-64 (MULTILIB_DIRNAMES): Use sparcv8plus. ada/ * gcc-interface/Makefile.in (SPARC/Solaris): Use sparcv8plus. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157372 138bc75d-0d04-0410-961f-82ee72b054a4
* PR c/43288hubicka2010-03-105-19/+61
| | | | | | | | | | | | | * ipa.c (function_and_variable_visibility) Normalize COMMON bits. * varasm.c (get_variable_section): Don't do that here... (make_decl_rtl): ... and here. (do_assemble_alias): Produce decl RTL. (assemble_alias): Likewise. * gcc.dg/compile/pr43288.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157366 138bc75d-0d04-0410-961f-82ee72b054a4
* * g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for theghazi2010-03-105-8/+18
| | | | | | | | | | | -fpic/-fPIC flags. * g++.old-deja/g++.pt/asm2.C: Likewise. * gcc.c-torture/compile/20000804-1.c: Likewise. * gcc.target/i386/clobbers.c: Likewise. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157365 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-10 Tobias Burnus <burnus@net-b.deburnus2010-03-104-1/+26
| | | | | | | | | | | | | | PR fortran/43303 * symbol.c (get_iso_c_sym): Set sym->result. 2010-03-10 Tobias Burnus <burnus@net-b.de PR fortran/43303 * gfortran.dg/c_assoc_3.f90: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157364 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43290jakub2010-03-107-33/+142
| | | | | | | | | | | | | | | | | | | * reg-notes.def (REG_CFA_SET_VDRAP): New note. * dwarf2out.c (dwarf2out_frame_debug_expr): Remove rule 20 - setting of fde->vdrap_reg. (dwarf2out_frame_debug): Handle REG_CFA_SET_VDRAP note. (based_loc_descr): Only express drap or vdrap regno based expressions using DW_OP_fbreg when not optimizing. * config/i386/i386.c (ix86_get_drap_rtx): When not optimizing, make the vDRAP = DRAP assignment RTX_FRAME_RELATED_P and add REG_CFA_SET_VDRAP note. PR debug/36728 * gcc.dg/guality/pr36728-1.c: New test. * gcc.dg/guality/pr36728-2.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157363 138bc75d-0d04-0410-961f-82ee72b054a4
* * gcc.dg/h8300-div-delay-slot.c: New test.law2010-03-102-0/+23
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157340 138bc75d-0d04-0410-961f-82ee72b054a4
* PR tree-optimization/43236amonakov2010-03-104-0/+49
| | | | | | | | | | | | * tree-loop-distribution.c (generate_memset_zero): Fix off-by-one error in calculation of base address in reverse iteration case. (generate_builtin): Take number of latch executions if the statement is in the latch. * gcc.c-torture/execute/pr43236.c: New. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157339 138bc75d-0d04-0410-961f-82ee72b054a4
* PR middle-end/42859abel2010-03-104-6/+69
| | | | | | | | | | | | | | * tree-eh.c: Include pointer-set.h. (lower_eh_dispatch): Filter out duplicate case labels and remove the unneeded edge when the label is unused. Return true when some edges are removed. (execute_lower_eh_dispatch): When any lowering resulted in removing an edge, also delete unreachable blocks. * g++.dg/eh/pr42859.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157337 138bc75d-0d04-0410-961f-82ee72b054a4
* PR bootstrap/43287jakub2010-03-102-0/+16
| | | | | | | | * config/rs6000/rs6000.c (rs6000_delegitimize_address): Handle UNSPEC_MACHOPIC_OFFSET. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157334 138bc75d-0d04-0410-961f-82ee72b054a4
* Daily bump.gccadmin2010-03-101-1/+1
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157331 138bc75d-0d04-0410-961f-82ee72b054a4
* PR target/43294schwab2010-03-092-1/+62
| | | | | | | | * config/m68k/m68k.c (TARGET_DELEGITIMIZE_ADDRESS): Define. (m68k_delegitimize_address): New function. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157328 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43293jakub2010-03-092-3/+66
| | | | | | | | | | | | | | | * config/i386/t-i386 (i386.o): Depend on debug.h and dwarf2out.h. * config/i386/i386.c: Include debug.h and dwarf2out.h. (ix86_file_end): If dwarf2out_do_cfi_asm (), emit .cfi_startproc and .cfi_endproc around the pic thunks. (output_set_got): For TARGET_DEEP_BRANCH_PREDICTION pic, ensure all queued unwind info register saves are saved before the call. For !TARGET_DEEP_BRANCH_PREDICTION pic, ensure the call is considered as sp-=4 for unwind info and the pop as sp+=4 which also clobbers dest, but doesn't actually restore it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157325 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43299jakub2010-03-092-0/+19
| | | | | | | * dwarf2out.c (const_ok_for_output_1): Return 1 for UNSPECs. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157317 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43299jakub2010-03-094-4/+91
| | | | | | | | | | | | * var-tracking.c (adjust_sets): New function. (count_with_sets, add_with_sets): Use it. (get_adjusted_src): New inline function. (add_stores): Use it. * gcc.dg/pr43299.c: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157316 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43304jakub2010-03-092-4/+16
| | | | | | | | | * var-tracking.c (vt_expand_loc_callback) <case SUBREG>: If dummy, call cselib_dummy_expand_value_rtx_cb instead of cselib_expand_value_rtx_cb. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157315 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43293jakub2010-03-092-2/+13
| | | | | | | | | | | | | | | * config/i386/t-i386 (i386.o): Depend on debug.h and dwarf2out.h. * config/i386/i386.c: Include debug.h and dwarf2out.h. (ix86_file_end): If dwarf2out_do_cfi_asm (), emit .cfi_startproc and .cfi_endproc around the pic thunks. (output_set_got): For TARGET_DEEP_BRANCH_PREDICTION pic, ensure all queued unwind info register saves are saved before the call. For !TARGET_DEEP_BRANCH_PREDICTION pic, ensure the call is considered as sp-=4 for unwind info and the pop as sp+=4 which also clobbers dest, but doesn't actually restore it. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157314 138bc75d-0d04-0410-961f-82ee72b054a4
* PR debug/43290jakub2010-03-094-4/+108
| | | | | | | | | | * config/i386/i386.c (ix86_get_drap_rtx): Don't set RTX_FRAME_RELATED_P. * g++.dg/eh/unwind2.C: New test. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157313 138bc75d-0d04-0410-961f-82ee72b054a4
* * zh_CN.po: Update.jsm282010-03-092-2/+6
| | | | git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157311 138bc75d-0d04-0410-961f-82ee72b054a4
* 2010-03-09 Jerry DeLisle <jvdelisle@gcc.gnu.org>jvdelisle2010-03-094-23/+76
| | | | | | | | | | | | | | PR libfortran/43265 * io/read.c: Include fbuf.h and unix.h to enable lower level I/O for read_x. (read_x): Replace the use of read_sf with equivalent lower level I/O, eliminating unneeded code and handling EOF and EOR conditions. * io/io.h: Revise prototype for read_sf. * io/transfer.c (read_sf): Delete no_error parameter and all uses of it. (read_block_form): Likewise. (next_record_r): Delete wrong code call to hit_eof. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@157310 138bc75d-0d04-0410-961f-82ee72b054a4