Skip to content
Snippets Groups Projects
  1. May 24, 2006
  2. May 23, 2006
    • Kenneth Zadeck's avatar
      df-core.c: Added to header comments. · b11550aa
      Kenneth Zadeck authored
      2006-05-23  Kenneth Zadeck <zadeck@naturalbridge.com>
      
              * df-core.c: Added to header comments.
      	* df.h (df_ru_bb_info, df_rd_bb_info, df_lr_bb_info,
      	df_ur_bb_info, df_urec_bb_info): Added comments.
      	* df-problems (df_ref_bitmap, ru, rd, lr, ur, 
      	urec, ri problems): Fixed header comments.
      	(df_ru_transfer_function): Fixed in-out set dyslexia when copying 
      	code from df_rd_transfer_function.
      
      From-SVN: r114024
      b11550aa
    • Mark Mitchell's avatar
      re PR c++/20173 (gcc accepts invalid partial specialization attempt of member function) · 29a1da1c
      Mark Mitchell authored
      	PR c++/20173
      	* pt.c (determine_specialization): Disallow partial
      	specializations of templates.
      	PR c++/20173
      	* g++.dg/template/error21.C: New test.
      
      From-SVN: r114023
      29a1da1c
    • Richard Sandiford's avatar
      libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro. · b2a203c8
      Richard Sandiford authored
      	* libgcc2.c (LIBGCC2_MAX_UNITS_PER_WORD): New macro.
      	(LIBGCC2_UNITS_PER_WORD): Use LIBGCC2_MAX_UNITS_PER_WORD rather than
      	MIN_UNITS_PER_WORD to set the default.  Also use it in the guard.
      
      From-SVN: r114022
      b2a203c8
    • Joseph Myers's avatar
      expr.c (undefined_operand_subword_p): New. · 550ab0c6
      Joseph Myers authored
      	* expr.c (undefined_operand_subword_p): New.
      	(emit_move_multi_word): Do not generate move from undefined bits
      	of a paradoxical subreg.
      
      From-SVN: r114021
      550ab0c6
    • Richard Sandiford's avatar
      re PR middle-end/27736 (unwind-dw2-fde.c:833: fatal error: internal consistency failure) · e5d7a520
      Richard Sandiford authored
      	PR rtl-optimization/27736
      	* combine.c (replaced_rhs_value): New variable.
      	(combine_instructions): Set it.
      	(distribute_notes): When distributing a note in replaced_rhs_insn,
      	check whether the value was used in replaced_rhs_value.
      
      From-SVN: r114019
      e5d7a520
    • Andrew MacLeod's avatar
      re PR c++/26757 (C++ front-end producing two DECLs with the same UID) · f004ab02
      Andrew MacLeod authored
      2006-05-23  Andrew MacLeod  <amacleod@redhat.com>
      	
      	PR c++/26757
      	* tree-ssa-loop-im.c (determine_invariantness_stmt): Use 
      	add_referenced_var instead of add_referenced_tmp_var.
      	* tree-complex.c (create_one_component_var): Use add_referenced_var.
      	* tree-ssa-loop-manip.c (create_iv, tree_unroll_loop): Use
      	add_referenced_var.
      	* tree-tailcall.c (adjust_accumulator_values, adjust_return_value,
      	tree_optimize_tail_calls_1): Use add_referenced_var.
      	* tree-ssa-loop-ivopts.c (create_new_iv): Use add_referenced_var.
      	* tree-ssa-alias.c (create_memory_tag, create_global_var, create_sft):
      	Use add_referenced_var.
      	* tree-if-conv.c (ifc_temp_var): Use add_referenced_var.
      	* gimplify.c (force_gimple_operand): Use add_referenced_var.
      	* tree-ssa-phiopt.c (conditional_replacement, abs_replacement):
      	Use add_referenced_var.
      	* tree-dfa.c (struct walk_state): Remove.
      	(find_referenced_vars): Remove walk state and vars_found hash table.
      	(make_rename_temp): Use add_referenced_var.
      	(find_vars_r): Pass less parameters to add_referenced_var.
      	(referenced_var_p): New.  Is var in referenced_var hash table.
      	(referenced_var_insert): Assert var isn't already in hash table.
      	(add_referenced_var): Don't need walk_state parameter.  Add var if it
      	isn't already in the hash table.
      	(add_referenced_tmp_var): Remove.
      	(find_new_referenced_vars_1): Use add_referenced_var.
      	* tree-ssa-pre.c (create_expression_by_pieces, 
      	insert_into_preds_of_block, insert_extra_phis, realify_fake_stores):
      	Use add_referenced_var.
      	* tree-vect-patterns.c (vect_pattern_recog_1): Use add_referenced_var.
      	* lambda-code.c (lbv_to_gcc_expression, lle_to_gcc_expression,
      	lambda_loopnest_to_gcc_loopnest, perfect_nestify): Use 
      	add_referenced_var.
      	* tree-vect-transform.c (vect_create_addr_base_for_vector_ref,
      	vect_create_data_ref_ptr, vect_create_destination_var,
      	vect_init_vector, vect_build_loop_niters, 
      	vect_generate_tmps_on_preheader, vect_update_ivs_after_vectorizer,
      	vect_gen_niters_for_prolog_loop, vect_create_cond_for_align_checks):
      	Use add_referenced_var.
      	* tree-outof-ssa.c (create_temp): Use add_referenced_var.
      	* tree-flow.h (add_referenced_tmp_var): Remove prototype
      	(add_referenced_var): Add prototype.
      	* tree-ssa-structalias.c (get_constraint_for, 
      	intra_create_variable_infos): Use add_referenced_var.
      
      From-SVN: r114018
      f004ab02
    • Paolo Carlini's avatar
      testsuite_shared.cc: Fix --enable-threads=single build. · dcdf969d
      Paolo Carlini authored
      2006-05-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.
      
      From-SVN: r114016
      dcdf969d
    • Paolo Carlini's avatar
      testsuite_shared.cc: Fix --enable-threads=single build. · 82e5c688
      Paolo Carlini authored
      2006-05-23  Paolo Carlini  <pcarlini@suse.de>
      
      	* testsuite/testsuite_shared.cc: Fix --enable-threads=single build.
      
      From-SVN: r114015
      82e5c688
    • Alexandre Oliva's avatar
      simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for big-endian paradoxical subregs. · dedc1e6d
      Alexandre Oliva authored
      * simplify-rtx.c (simplify_subreg): Adjust REG_OFFSET for
      big-endian paradoxical subregs.
      * var-tracking.c (struct micro_operation_def): Document that,
      for modify micro operations, insn is the subsequent instruction.
      (var_reg_delete_and_set, var_mem_delete_and_set): Split into...
      (var_reg_set, var_mem_set): ... new functions.
      (add_stores): Record subsequent insn.
      (compute_bb_dataflow): Use new functions for MO_USE.
      (emit_notes_in_bb): Use new functions for MO_USE.  Emit use
      notes after the insn, and modify notes before the insn known
      to be the subsequent one.
      (vt_initialize): Invert sorting of MO_CLOBBERs and MO_SETs.
      
      From-SVN: r114013
      dedc1e6d
    • Kazu Hirata's avatar
      re PR target/27696 (g++.dg/other/i386-2.C ICEs on the mainline on x86_64) · 546be535
      Kazu Hirata authored
      gcc/
      	PR target/27696
      	* config/i386/i386.c (ix86_expand_builtin): Use
      	gen_sse3_monitor64 for TARGET_64BIT.
      
      testsuite/gcc/
      	PR target/27696
      	* gcc.target/i386/pr27696.c: New.
      
      From-SVN: r114012
      546be535
    • Kenneth Zadeck's avatar
      re PR rtl-optimization/26375 (Swing modulo scheduling results in ICE) · 1a1a5f4b
      Kenneth Zadeck authored
      2006-05-22  Kenneth Zadeck <zadeck@naturalbridge.com>
      
      	PR rtl-optimization/26375
      	PR rtl-optimization/26855
      	* df-problems (df_ru_bb_local_compute_process_def): Removed update
      	to gen set.
      	(df_ru_bb_local_compute): Reversed statements and removed bogus
      	comment explaining why they should be in wrong order.
      	(df_ru_dump, df_rd_dump): Enhanced debug info.     
      	* modulo-sched.c (sms_schedule, tree_opt_pass pass_sms): Enhanced
      	debug info.       
      	* ddg.c (add_deps_for_def): Converted use of reaching defs to
              reaching uses and fixed space problem.
      
      From-SVN: r114010
      1a1a5f4b
    • Jan Hubicka's avatar
      cgraphunit.c (decide_is_function_needed): Also nested functions and functions... · b633db7b
      Jan Hubicka authored
      cgraphunit.c (decide_is_function_needed): Also nested functions and functions declared inline can be optimized out at -O0.
      
      
      	* cgraphunit.c (decide_is_function_needed): Also nested functions
      	and functions declared inline can be optimized out at -O0.
      
      From-SVN: r114008
      b633db7b
    • GCC Administrator's avatar
      Daily bump. · 30df044a
      GCC Administrator authored
      From-SVN: r114003
      30df044a
  3. May 22, 2006
    • Janis Johnson's avatar
      * gcc.dg/vmx/pr27006.c: Remove dg-do directive; use default. · a9bd04c3
      Janis Johnson authored
      From-SVN: r113996
      a9bd04c3
    • Janis Johnson's avatar
      9162385b
    • Gerald Pfeifer's avatar
      install.texi (Configuration): Remove reference to CrossGCC FAQ which was hijacked. · 3f2c089f
      Gerald Pfeifer authored
      	* doc/install.texi (Configuration): Remove reference to CrossGCC
      	FAQ which was hijacked.
      	(Building): Ditto.
      
      From-SVN: r113992
      3f2c089f
    • Volker Reichelt's avatar
      re PR c++/27716 (ICE with invalid assignment) · 1bd229b7
      Volker Reichelt authored
      	PR c++/27716
      	* typeck.c (build_modify_expr): Test arguments for error_operand_p.
      
      	* g++.dg/other/assign1.C: New test.
      
      From-SVN: r113990
      1bd229b7
    • Mark Wielaard's avatar
      * HACKING: Update GNU Classpath import instructions. · 6a70560c
      Mark Wielaard authored
      From-SVN: r113989
      6a70560c
    • John David Anglin's avatar
      re PR libgomp/27612 (Tests use __sync_lock_test_and_set_4') · e962c46b
      John David Anglin authored
      	PR libgomp/27612
      	* testsuite/libgomp.c/sections-1.c: Require sync_int_long.
      	* testsuite/libgomp.c/critical-1.c: Likewise.
      	* testsuite/libgomp.c/loop-1.c: Likewise.
      	* testsuite/libgomp.c/loop-2.c: Likewise.
      	* testsuite/libgomp.c/single-1.c: Likewise.
      	* testsuite/libgomp.c/ordered-1.c: Likewise.
      	* testsuite/libgomp.c/ordered-2.c: Likewise.
      
      From-SVN: r113988
      e962c46b
    • Kazu Hirata's avatar
      re PR target/27266 (syncronization primitives cause ICE with -march=pentium or better) · 3d763bcf
      Kazu Hirata authored
      gcc/
      	PR target/27266
      	* config/i386/i386.c (ix86_expand_branch): Jump to simple if
      	ix86_compare_emitted is non-NULL.
      
      gcc/testsuite/
      	PR target/27266
      	* gcc.target/i386/pr27266.c: New.
      
      From-SVN: r113987
      3d763bcf
    • Volker Reichelt's avatar
      re PR c++/27451 (ICE with invalid asm statement) · 123b24e7
      Volker Reichelt authored
      	PR c++/27451
      	* stmt.c (expand_asm_operands): Skip asm statement with erroneous
      	clobbers.
      
      	* g++.dg/ext/asm9.C: New test.
      
      From-SVN: r113985
      123b24e7
    • Volker Reichelt's avatar
      ba5719d9
    • Richard Sandiford's avatar
      re PR rtl-optimization/25514 (internal consistency failure) · 1ff3ac02
      Richard Sandiford authored
      	PR rtl-optimization/25514
      	* combine.c (replaced_rhs_insn): New variable.
      	(combine_instructions): Set replaced_rhs_insn when trying to replace
      	a SET_SRC with a REG_EQUAL note.
      	(distribute_notes): Use replaced_rhs_insn when determining the live
      	range of a REG_DEAD register.
      
      gcc/testsute
      	* gcc.c-torture/compile/pr25514.c: New test.
      
      From-SVN: r113983
      1ff3ac02
    • Joerg Wunsch's avatar
      avr.c (avr_mcu_types): Add support for attiny261... · 8c21550d
      Joerg Wunsch authored
      	* config/avr/avr.c (avr_mcu_types): Add support for attiny261,
      	attiny461, attiny861, attiny25, attiny45, attiny85, attiny24,
      	attiny44, attiny84, at90pwm2, at90pwm3, atmega165p, atmega169p, 
      	atmega164p, atmega324p, atmega644p, atmega644, atmega329, 
      	atmega3290, atmega649, atmega6490, atmega406, atmega640, 
      	atmega1280, atmega1281, at90can32, at90can64, at90usb646, 
      	at90usb647, at90usb1286 and at90usb1287 devices.  
      	* config/avr/avr.h (LINK_SPEC, CRT_BINUTILS_SPECS): (Ditto.).
      	* config/avr/t-avr (MULTILIB_MATCHES): (Ditto.).
      
      From-SVN: r113982
      8c21550d
    • Richard Sandiford's avatar
      350f18df
    • Richard Guenther's avatar
      revert: Makefile.def (target_modules): Add libgcc-math target module. · c31202cd
      Richard Guenther authored
      2006-05-22  Richard Guenther  <rguenther@suse.de>
      
              Revert
              2006-01-31  Richard Guenther  <rguenther@suse.de>
              Paolo Bonzini  <bonzini@gnu.org>
      
              * Makefile.def (target_modules): Add libgcc-math target module.
              * configure.in (target_libraries): Add libgcc-math target
              * library.
              (--enable-libgcc-math): New configure switch.
              * Makefile.in: Re-generate.
              * configure: Re-generate.
              * libgcc-math: New toplevel directory.
      
              * doc/install.texi (--disable-libgcc-math): Document.
      
              libgcc-math/
              * configure.ac: New file.
              * Makefile.am: Likewise.
              * configure: New generated file.
              * Makefile.in: Likewise.
              * aclocal.m4: Likewise.
              * libtool-version: New file.
              * include/ieee754.h: New file.
              * include/libc-symbols.h: Likewise.
              * include/math_private.h: Likewise.
              * i386/Makefile.am: New file.
              * i386/Makefile.in: New generated file.
              * i386/sse2.h: New file.
              * i386/endian.h: Likewise.
              * i386/sse2.map: Linker script for SSE2 ABI math intrinsics.
              * flt-32/: Import from glibc.
              * dbl-64/: Likewise.
      
      From-SVN: r113980
      c31202cd
    • Richard Guenther's avatar
      revert: invoke.texi (-msselibm): Document. · 9714c911
      Richard Guenther authored
      2006-05-22  Richard Guenther  <rguenther@suse.de>
       
       	Revert
       	2006-01-31  Richard Guenther  <rguenther@suse.de>
       
       	* doc/invoke.texi (-msselibm): Document.
       	* target.h (expand_library_builtin): New target hook.
       	* builtins.c (expand_builtin): Use expand_library_builtin.
       	(default_expand_library_builtin): New function.
       	* gcc.c (LINK_GCC_MATH_SPEC): Define.
       	(LINK_COMMAND_SPEC): Handle %(link_gcc_math).
       	(link_gcc_math_spec): Declare.
       	(static_specs): Add link_gcc_math_spec.
       	* expr.h (default_expand_library_builtin): Declare.
       	* target-def.h (TARGET_EXPAND_LIBRARY_BUILTIN): Define.
       	(TARGET_INITIALIZER): Add TARGET_EXPAND_LIBRARY_BUILTIN.
       	* config/i386/i386.h: Provide LINK_GCC_MATH_SPEC.
       	* config/i386/i386.opt (msselibm): New target option.
       	* config/i386/i386.c (ix86_builtin_function_variants): New array.
       	(ix86_init_sse_abi_builtins): New function.
       	(ix86_expand_library_builtin): Likewise.
       	(TARGET_EXPAND_LIBRARY_BUILTIN): Define.
       	(override_options): Handle error conditions wrt -msselibm.
       	(ix86_builtins): Add function codes for SSE2 ABI builtins.
       	(ix86_init_builtins): Call ix86_init_sse_abi_builtins.
       	* doc/extend.texi (__builtin_sse2_*): Document new target specific
       	builtins.
       
       	* gcc.target/i386/sselibm-1.c: New testcase.
       	* gcc.target/i386/sselibm-2.c: Likewise.
       	* gcc.target/i386/sselibm-3.c: Likewise.
       	* gcc.target/i386/sselibm-4.c: Likewise.
       	* gcc.target/i386/sselibm-5.c: Likewise.
      
      From-SVN: r113977
      9714c911
    • Volker Reichelt's avatar
      re PR c/27420 (ICE on invalid function definition) · 694fea20
      Volker Reichelt authored
      	PR c/27420
      	* c-common.c (self_promoting_args_p): Skip erroneous args.
      
      	* gcc.dg/func-args-2.c: New test.
      
      From-SVN: r113976
      694fea20
Loading