- 12 Mar, 2010 2 commits
-
-
* configure.ac (gcc_cv_as_cfi_advance_working): Skip a multiple of four. * configure: Rebuild. From-SVN: r157397
David S. Miller committed -
From-SVN: r157396
GCC Administrator committed
-
- 11 Mar, 2010 10 commits
-
-
2010-03-11 Martin Jambor <mjambor@suse.cz> 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. From-SVN: r157393
Martin Jambor committed -
Makefile.in (stmp-int-hdrs): Make include/unwind.h, include/stdint-gcc.h, and include/stdint.h world-readable. 2010-03-11 Chris Demetriou <cgd@google.com> * Makefile.in (stmp-int-hdrs): Make include/unwind.h, include/stdint-gcc.h, and include/stdint.h world-readable. From-SVN: r157392
Chris Demetriou committed -
2010-03-11 Tobias Burnus <burnus@net-b.de> 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. From-SVN: r157389
Tobias Burnus committed -
2010-03-11 Richard Guenther <rguenther@suse.de> 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. From-SVN: r157388
Richard Guenther committed -
2010-03-11 Andreas Krebbel <Andreas.Krebbel@de.ibm.com> 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. From-SVN: r157386
Andreas Krebbel committed -
2010-03-11 Richard Guenther <rguenther@suse.de> 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. From-SVN: r157385
Richard Guenther committed -
From-SVN: r157379
Jerry DeLisle committed -
2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> 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. From-SVN: r157378
Jerry DeLisle committed -
2010-03-10 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/43320 * io/transfer.c (next_record_r): Add hit_eof based on item_count condition. From-SVN: r157377
Jerry DeLisle committed -
From-SVN: r157376
GCC Administrator committed
-
- 10 Mar, 2010 11 commits
-
-
2010-03-10 Paolo Carlini <paolo.carlini@oracle.com> * 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. From-SVN: r157373
Paolo Carlini committed -
* config/sparc/sol2-bi.h (CC1_SPEC): Default to -mcpu=v9 for -m32. * config/sparc/t-sol2-64 (MULTILIB_DIRNAMES): Use sparcv8plus. ada/ * gcc-interface/Makefile.in (SPARC/Solaris): Use sparcv8plus. From-SVN: r157372
Eric Botcazou committed -
PR c/43288 * 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. From-SVN: r157366
Jan Hubicka committed -
* g++.old-deja/g++.pt/asm1.C: Don't detect pic via looking for the -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. From-SVN: r157365
Kaveh R. Ghazi committed -
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. From-SVN: r157364
Tobias Burnus committed -
PR debug/43290 * 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. From-SVN: r157363
Jakub Jelinek committed -
* gcc.dg/h8300-div-delay-slot.c: New test. From-SVN: r157340
Kaushik Phatak committed -
re PR tree-optimization/43236 (-ftree-loop-distribution produces wrong code in reload1.c:delete_output_reload(), bootstrap fails) PR tree-optimization/43236 * 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. From-SVN: r157339
Alexander Monakov committed -
PR middle-end/42859 * 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. From-SVN: r157337
Andrey Belevantsev committed -
PR bootstrap/43287 * config/rs6000/rs6000.c (rs6000_delegitimize_address): Handle UNSPEC_MACHOPIC_OFFSET. From-SVN: r157334
Jakub Jelinek committed -
From-SVN: r157331
GCC Administrator committed
-
- 09 Mar, 2010 15 commits
-
-
PR target/43294 * config/m68k/m68k.c (TARGET_DELEGITIMIZE_ADDRESS): Define. (m68k_delegitimize_address): New function. From-SVN: r157328
Andreas Schwab committed -
PR debug/43293 * 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. From-SVN: r157325
Jakub Jelinek committed -
PR debug/43299 * dwarf2out.c (const_ok_for_output_1): Return 1 for UNSPECs. From-SVN: r157317
Jakub Jelinek committed -
PR debug/43299 * 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. From-SVN: r157316
Jakub Jelinek committed -
PR debug/43304 * 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. From-SVN: r157315
Jakub Jelinek committed -
PR debug/43293 * 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. From-SVN: r157314
Jakub Jelinek committed -
PR debug/43290 * config/i386/i386.c (ix86_get_drap_rtx): Don't set RTX_FRAME_RELATED_P. * g++.dg/eh/unwind2.C: New test. From-SVN: r157313
Jakub Jelinek committed -
From-SVN: r157311
Joseph Myers committed -
2010-03-09 Jerry DeLisle <jvdelisle@gcc.gnu.org> 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. From-SVN: r157310
Jerry DeLisle committed -
PR bootstrap/43276 * lto-elf.c: Define EM_* constants if not already defined. From-SVN: r157305
Eric Botcazou committed -
* config/arm/arm.md (thumb_mulsi3_v6): Remove trailing whitespaces in output template. From-SVN: r157303
Jie Zhang committed -
2010-03-08 Paolo Carlini <paolo.carlini@oracle.com> Revert: 2010-02-11 Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/41975, DR 579 * include/bits/hashtable.h (_Hashtable<>::_M_erase_node): Remove. (erase(const_iterator), erase(const_iterator, const_iterator)): Change return type to void. * include/debug/unordered_map: Adjust. * include/debug/unordered_set: Likewise. * testsuite/util/exception/safety.h: Likewise. * testsuite/23_containers/unordered_map/erase/1.cc: Likewise. * testsuite/23_containers/unordered_map/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_set/erase/1.cc: Likewise. * testsuite/23_containers/unordered_set/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_multimap/erase/1.cc: Likewise. * testsuite/23_containers/unordered_multimap/erase/24061-map.cc: Likewise. * testsuite/23_containers/unordered_multiset/erase/1.cc: Likewise. * testsuite/23_containers/unordered_multiset/erase/24061-map.cc: Likewise. From-SVN: r157300
Paolo Carlini committed -
* ira-lives.c (check_and_make_def_use_conflict): Don't fall out array boundary. From-SVN: r157299
Jie Zhang committed -
From-SVN: r157298
Jie Zhang committed -
From-SVN: r157297
GCC Administrator committed
-
- 08 Mar, 2010 2 commits
-
-
* Makefile.in (check_gcc_parallelize): Run dg-torture.exp and builtins.exp in a separate job. From-SVN: r157294
Jakub Jelinek committed -
From-SVN: r157292
Sebastian Pop committed
-