Skip to content
Snippets Groups Projects
  1. Apr 03, 2008
  2. Apr 02, 2008
    • Ben Elliston's avatar
      expmed.c (extract_split_bit_field): Remove if (0) code. · 609023ff
      Ben Elliston authored
      	* expmed.c (extract_split_bit_field): Remove if (0) code.
      	* tree-ssa-structalias.c (do_sd_constraint): Likewise.
      	(do_ds_constraint): Likewise.
      
      From-SVN: r133848
      609023ff
    • Joseph Myers's avatar
      cppopts.texi (-dU): Document. · 93d45d9e
      Joseph Myers authored
      gcc:
      	* doc/cppopts.texi (-dU): Document.
      	* c-common.h (flag_dump_macros): Update comment.
      	* c-opts.c (handle_OPT_d): Handle -dU.
      	* c-ppoutput.c (macro_queue, define_queue, undef_queue,
      	dump_queued_macros, cb_used_define, cb_used_undef): New.
      	(init_pp_output): Handle -dU.
      	(cb_line_change): Call dump_queued_macros.
      	* toplev.c (decode_d_option): Accept -dU as preprocessor option.
      
      gcc/testsuite:
      	* gcc.dg/cpp/cmdlne-dU-1.c, gcc.dg/cpp/cmdlne-dU-2.c,
      	gcc.dg/cpp/cmdlne-dU-3.c, gcc.dg/cpp/cmdlne-dU-4.c,
      	gcc.dg/cpp/cmdlne-dU-5.c, gcc.dg/cpp/cmdlne-dU-6.c,
      	gcc.dg/cpp/cmdlne-dU-7.c, gcc.dg/cpp/cmdlne-dU-8.c,
      	gcc.dg/cpp/cmdlne-dU-9.c, gcc.dg/cpp/cmdlne-dU-10.c,
      	gcc.dg/cpp/cmdlne-dU-11.c, gcc.dg/cpp/cmdlne-dU-12.c,
      	gcc.dg/cpp/cmdlne-dU-13.c, gcc.dg/cpp/cmdlne-dU-14.c,
      	gcc.dg/cpp/cmdlne-dU-15.c, gcc.dg/cpp/cmdlne-dU-16.c,
      	gcc.dg/cpp/cmdlne-dU-17.c, gcc.dg/cpp/cmdlne-dU-18.c,
      	gcc.dg/cpp/cmdlne-dU-19.c, gcc.dg/cpp/cmdlne-dU-20.c,
      	gcc.dg/cpp/cmdlne-dU-21.c, gcc.dg/cpp/cmdlne-dU-22.c: New tests.
      
      libcpp:
      	* include/cpplib.h (struct cpp_callbacks): Add used_define,
      	used_undef and before_define.
      	(NODE_USED): Define.
      	* directives.c (do_define, do_undef, undefine_macros, do_ifdef,
      	do_ifndef, cpp_pop_definition): Handle new flag and use new
      	callbacks.
      	* expr.c (parse_defined): Handle new flag and use new callbacks.
      	* macro.c (enter_macro_context, _cpp_free_definition): Handle new
      	flag and use new callbacks.
      
      From-SVN: r133847
      93d45d9e
    • Anatoly Sokolov's avatar
      predicates.md (io_address_operand): New predicate. · e6b69d0e
      Anatoly Sokolov authored
      	* config/avr/predicates.md (io_address_operand): New predicate. 
      	* config/avr/avr-protos.h (avr_io_address_p): Remove declaration.
      	* config/avr/avr.c (avr_io_address_p): Remove function.
      	(out_movqi_r_mr): Use 'io_address_operand' predicate instead of 
      	'avr_io_address_p' function.
      	(out_movhi_r_mr): (Ditto.).
      	(out_movqi_mr_r): (Ditto.).
      	(out_movhi_mr_r): (Ditto.).
      	(avr_address_cost): (Ditto.).
      
      From-SVN: r133846
      e6b69d0e
    • Uros Bizjak's avatar
      i386.md (*float<SSEMODEI24:mode><X87MODEF:mode>2_1): Emit... · 7b198002
      Uros Bizjak authored
      i386.md (*float<SSEMODEI24:mode><X87MODEF:mode>2_1): Emit gen_floatdi<X87MODEF:mode>2_i387_with_xmm for DImode values in 32bit mode...
      
              * config/i386/i386.md (*float<SSEMODEI24:mode><X87MODEF:mode>2_1):
              Emit gen_floatdi<X87MODEF:mode>2_i387_with_xmm for DImode values
              in 32bit mode when XMM registers are available to avoid store
              forwarding stalls.
              (floatdi<X87MODEF:mode>2_i387_with_xmm): New insn pattern and
              corresponding post-reload splitters.
      
      From-SVN: r133845
      7b198002
    • Peter O'Gorman's avatar
      re PR bootstrap/35216 (Out of memory building java) · ce52c73b
      Peter O'Gorman authored
      PR bootstrap/35216
      * scripts/makemake.tcl: Replace org/omg build with build of all its subpackages.
      * sources.am: Regenerate.
      * Makefile.in: Regenerate.
      
      From-SVN: r133842
      ce52c73b
    • H.J. Lu's avatar
      i386.c (bdesc_sse_3arg): Add __builtin_ia32_shufps and __builtin_ia32_shufpd. · abe08645
      H.J. Lu authored
      2008-04-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.c (bdesc_sse_3arg): Add __builtin_ia32_shufps
      	and __builtin_ia32_shufpd.  Provide __builtin_ia32_roundsd and
      	__builtin_ia32_roundss.
      	(ix86_init_mmx_sse_builtins): Remove __builtin_ia32_shufps,
      	__builtin_ia32_shufpd, __builtin_ia32_roundsd and
      	__builtin_ia32_roundss.
      	(ix86_expand_builtin): Don't handle IX86_BUILTIN_SHUFPS and
      	IX86_BUILTIN_SHUFPD here.
      
      From-SVN: r133838
      abe08645
    • H.J. Lu's avatar
      i386.md (plogic): New. · 94237c92
      H.J. Lu authored
      2008-04-02  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.md (plogic): New.
      	(plogicprefix): Likewise.
      
      	* config/i386/mmx.md (mmx_<code><mode>3): New.
      	(mmx_and<mode>3): Removed.
      	(mmx_ior<mode>3): Likewise.
      	(mmx_xor<mode>3): Likewise.
      
      	* config/i386/sse.md (<code><mode>3): New.
      	(*<code><mode>3): Likewise.
      	(*<code><mode>3): Likewise.
      	(<code><mode>3): Likewise.
      	(*sse_<code><mode>3): Likewise.
      	(*sse2_<code><mode>3): Likewise.
      	(<code>tf3): Likewise.
      	(*<code>tf3): Likewise.
      	(and<mode>3): Likewise.
      	(*and<mode>3): Likewise.
      	(ior<mode>3): Removed.
      	(*ior<mode>3): Likewise.
      	(xor<mode>3): Likewise.
      	(*xor<mode>3): Likewise.
      	(*and<mode>3): Likewise.
      	(*ior<mode>3): Likewise.
      	(*xor<mode>3): Likewise.
      	(and<mode>3): Likewise.
      	(*sse_and<mode>3): Likewise.
      	(*sse2_and<mode>3): Likewise.
      	(andtf3): Likewise.
      	(*andtf3): Likewise.
      	(ior<mode>3): Likewise.
      	(*sse_ior<mode>3): Likewise.
      	(*sse2_ior<mode>3): Likewise.
      	(iortf3): Likewise.
      	(*iortf3): Likewise.
      	(xor<mode>3): Likewise.
      	(*sse_xor<mode>3): Likewise.
      	(*sse2_xor<mode>3): Likewise.
      	(xortf3): Likewise.
      	(*xortf3): Likewise.
      
      From-SVN: r133837
      94237c92
    • Richard Guenther's avatar
      re PR tree-optimization/14495 ([tree-ssa] Propagate range info into a switch statement) · b7814a18
      Richard Guenther authored
      2008-04-02  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/14495
      	PR tree-optimization/34793
      	* tree-vrp.c (struct switch_update): New structure.
      	(to_remove_edges, to_update_switch_stmts): New VECs.
      	(simplify_switch_using_ranges): New function.  Remove not taken
      	case labels and edges.
      	(simplify_stmt_using_ranges): Call it.
      	(identify_jump_threads): Mark edges we have queued for removal
      	so we don't thread them.
      	(execute_vrp): Remove edges queued for removal, update SWITCH_STMT
      	case label vector.
      	* tree-cfg.c (group_case_labels): Deal with missing default label.
      	(tree_verify_flow_info): Allow missing default label.
      	* stmt.c (emit_case_bit_tests): Deal with NULL default_label.
      	(emit_case_nodes): Likewise.
      	(expand_case): Do not rely on the default label to be present.
      	* expr.c (try_casesi): Deal with NULL default_label.
      	(do_tablejump): Likewise.
      
      	* gcc.dg/tree-ssa/vrp41.c: New testcase.
      	* gcc.dg/tree-ssa/vrp42.c: Likewise.
      
      From-SVN: r133835
      b7814a18
    • Richard Guenther's avatar
      re PR tree-optimization/14495 ([tree-ssa] Propagate range info into a switch statement) · 8aea0bf0
      Richard Guenther authored
      2008-04-02  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/14495
      	* tree-vrp.c (vrp_visit_cond_stmt): Do not handle
      	SWITCH_EXPR here ...
      	(vrp_visit_switch_stmt): ... but here (new function).
      	(find_case_label_index): New helper function.
      	(vrp_visit_stmt): Dispatch to vrp_visit_switch_stmt.
      
      	* gcc.dg/tree-ssa/vrp40.c: New testcase.
      
      From-SVN: r133834
      8aea0bf0
    • Paolo Bonzini's avatar
      fwprop.c: Fix ISO-C99ism. · 3f1c2278
      Paolo Bonzini authored
      2008-04-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	* fwprop.c: Fix ISO-C99ism.
      
      From-SVN: r133833
      3f1c2278
    • Paolo Bonzini's avatar
      re PR bootstrap/35752 (Combined gcc + binutils source tree doesn't bootstrap with --enable-shared) · da0f6381
      Paolo Bonzini authored
      2008-04-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/35752
      	* Makefile.in (objdir): Set it here.
      	* configure.ac: Not here.  Find dynamic linker characteristics.
      	* exec-tool.in: Use them.
      	* aclocal.m4: Regenerate.
      	* configure: Regenerate.
      
      From-SVN: r133832
      da0f6381
    • Eric Botcazou's avatar
      decl.c (gnat_to_gnu_entity): For a constant object whose type has self-referential size... · bf1e48d1
      Eric Botcazou authored
      	* decl.c (gnat_to_gnu_entity) <object>: For a constant object whose
      	type has self-referential size, get the size from the initializing
      	expression directly if it is also a constant whose nominal type
      	has self-referential size.
      
      From-SVN: r133831
      bf1e48d1
    • Paolo Bonzini's avatar
      expr.c (expand_var): Delete it. · 4846b435
      Paolo Bonzini authored
      2008-04-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	* expr.c (expand_var): Delete it.
      	* expr.h (expand_var): Delete prototype.
      	* function.c (expand_function_start): Use expand_decl instead.
      	* cfgexpand.c (expand_one_static_var, expand_one_var): Don't call
      	langhook.
      
      From-SVN: r133830
      4846b435
    • Andy Hutchinson's avatar
      re PR rtl-optimization/35542 (fwprop only propagates one operand) · 4fefbcdb
      Andy Hutchinson authored
      2008-04-02  Andy Hutchinson <hutchinsonamdy@aim.com>
      
      	PR rtl-optimization/35542
      	* fwprop.c (forward_propagate_and_simplify): Replace
      	loc_reg_mentioned_in_p with reg_mentioned_p.
      
      From-SVN: r133829
      4fefbcdb
    • Paolo Bonzini's avatar
      fwprop.c (PR_CAN_APPEAR, [...]): New. · 460d667d
      Paolo Bonzini authored
      2008-04-02  Paolo Bonzini  <bonzini@gnu.org>
      
      	* fwprop.c (PR_CAN_APPEAR, PR_HANDLE_MEM): New.
      	(propagate_rtx_1): Handle PR_HANDLE_MEM.
      	(propagate_rtx): Pass PR_HANDLE_MEM if appropriate.
      	(varying_mem_p): Move above propagate_rtx.
      	(all_uses_available_at): Do not check MEMs.
      
      From-SVN: r133828
      460d667d
    • Rafael Avila de Espindola's avatar
      tree-vrp.c (extract_code_and_val_from_cond): Remove. · a26a02d7
      Rafael Avila de Espindola authored
      2008-04-02  Rafael Espindola  <espindola@google.com>
      
      	* tree-vrp.c (extract_code_and_val_from_cond): Remove.
      	(register_edge_assert_for_2): Split the cond argument.
      	(register_edge_assert_for_1): Adjust for the change in
      	register_edge_assert_for_2.
      	(register_edge_assert_for): Split the cond argument.
      	(find_switch_asserts): Adjust for the change in
      	register_edge_assert_for.
      
      From-SVN: r133827
      a26a02d7
    • Kai Tietz's avatar
      MAINTAINERS (Write After Approval): Add myself. · d925aa70
      Kai Tietz authored
      2008-04-02  Kai Tietz  <kai.tietz@onvision.com>
      
      	* MAINTAINERS (Write After Approval): Add myself.
      
      From-SVN: r133826
      d925aa70
    • Kai Tietz's avatar
      cygming.h (ASM_OUTPUT_DWARF_OFFSET): Add 8 byte offsets for 64-bit mingw. · 893125e0
      Kai Tietz authored
      2008-04-02  Kai Tietz  <kai.tietz@onevision.com>
      
      	* gcc/config/i386/cygming.h (ASM_OUTPUT_DWARF_OFFSET): Add 8 byte
      	offsets for 64-bit mingw.
      	* gcc/config/i386/i386.c (ix86_pass_by_reference): Correct calling
      	abi for x86_64-pc-mingw.
      
      From-SVN: r133825
      893125e0
    • Kai Tietz's avatar
      config.gcc: Add for x86_64-*-mingw* the t-crtfm to tbuild. · e8930cc1
      Kai Tietz authored
      2008-04-02  Kai Tietz  <kai.tietz@onevision.com>
      
      	* config.gcc: Add for x86_64-*-mingw* the t-crtfm to tbuild.
      
      From-SVN: r133824
      e8930cc1
    • Seongbae Park's avatar
      Makefile.tpl (.NOTPARALLEL): Revert previous change. · ad424a85
      Seongbae Park authored
      2008-04-01  Seongbae Park <seongbae.park@gmail.com>
      
      	* Makefile.tpl (.NOTPARALLEL): Revert previous change.
      	* Makefile.in (.NOTPARALLEL): Ditto.
      
      From-SVN: r133815
      ad424a85
    • John David Anglin's avatar
      re PR ada/33688 (Ada package Gnat.Sockets missing constant for IP_PKTINFO (patch)) · 51e5c7b5
      John David Anglin authored
      	PR ada/33688
      	* g-soccon-darwin.ads: Define new constant IP_PKTINFO.
      
      From-SVN: r133814
      51e5c7b5
    • GCC Administrator's avatar
      Daily bump. · b739176e
      GCC Administrator authored
      From-SVN: r133812
      b739176e
  3. Apr 01, 2008
    • Richard Guenther's avatar
      re PR tree-optimization/35787 (Revision 133680 breaks 447.dealII) · 70b7b037
      Richard Guenther authored
      2008-04-02  Richard Guenther  <rguenther@suse.de>
      
      	* tree-vrp.c (extract_range_from_assert): Make sure to not
      	produce range min/max with TREE_OVERFOW set.
      	If merging a anti-range and a range keep the anti-range if
      	the range covers all values of the type.
      	(register_edge_assert_for_2): Only allow sign-changing
      	conversions in detecting canonical range checks.  Also
      	register an assert for the unsigned name if useful.
      
      	PR tree-optimization/35787
      	* tree-vrp.c (vrp_val_max): New function.
      	(vrp_val_min): Likewise.
      	(vrp_val_is_max): Move earlier, use vrp_val_{min,max}.
      	(vrp_val_is_min): Likewise.
      	(supports_overflow_infinity): Use vrp_val_{min,max}.
      	(negative_overflow_infinity): Likewise.
      	(positive_overflow_infinity): Likewise.
      	(is_negative_overflow_infinity): Use vrp_val_is_{min,max}.
      	(is_positive_overflow_infinity): Likewise.
      	(is_overflow_infinity): Likewise.
      	(avoid_overflow_infinity): Use vrp_val_{min,max} and
      	vrp_val_is_{min,max}.
      	(set_and_canonicalize_value_range): Canonicalize anti-ranges
      	to ranges if possible.  Avoid empty ranges.
      
      	* gcc.dg/tree-ssa/vrp38.c: New testcase.
      	* gcc.dg/tree-ssa/vrp39.c: Likewise.
      
      From-SVN: r133808
      70b7b037
    • John David Anglin's avatar
      re PR ada/33857 (Cannot bootstrap Ada with host gnatmake-4.2) · a6a0635e
      John David Anglin authored
      	PR ada/33857
      	* env.c: Always include crt_externs.h if __APPLE__ is defined.
      	(__gnat_setenv): Use setenv instead of putenv if __APPLE__ is defined.
      
      From-SVN: r133806
      a6a0635e
    • John David Anglin's avatar
      re PR middle-end/35705 (Symbol address check eliminated by C frontend.) · 10743280
      John David Anglin authored
      	PR middle-end/35705
      	* fold-const.c (get_pointer_modulus_and_residue): Return modulus 1 if
      	the expression is a function address.
      
      From-SVN: r133804
      10743280
    • George Helffrich's avatar
      trans-common.c (create_common): Add decl to function chain to preserve... · 7151ffbe
      George Helffrich authored
      trans-common.c (create_common): Add decl to function chain to preserve identifier scope in debug output.
      
      	* fortran/trans-common.c (create_common):  Add decl to function
      	chain to preserve identifier scope in debug output.
      
      	* dbxout.c: Emit .stabs debug info for Fortran COMMON block
      	variables as base symbol name + offset using N_BCOMM/N_ECOMM.
      	(is_fortran, dbxout_common_name, dbxout_common_check): New functions.
      	(dbxout_symbol_location): Transform N_LCSYM to N_GSYM for storage
      	in common.
      	(dbxout_syms): Check for COMMON-based symbol and wrap in
      	N_BCOMM/N_ECOMM stab bracket, including as many symbols as possible
      	in bracket for efficiency.
      
      	* dwarf2out.c: Emit DWARF debug info for Fortran COMMON block
      	using DW_TAG_common_block + member offset.
      	(add_pubname_string): New function.
      	(dw_expand_expr): New function to find block name and offset for
      	COMMON var.
      	(common_check): New function to check whether symbol in Fortran COMMON.
      	(gen_variable_die): If COMMON, use DW_TAG_common_block.
      
      	* testsuite/gcc.dg/debug/pr35154.c:  New test to check that non-Fortran
      	use of common is unchanged.
      
      	* testsuite/lib/gfortran-dg.exp:  New harness to compile Fortran progs
      	with all combinations of debug options available on target.
      	* testsuite/gfortran.dg/debug/debug.exp:  Ditto.
      	* testsuite/gfortran.dg/debug/trivial.f:  Ditto.
      	* testsuite/gfortran.dg/debug/pr35154-stabs.f:  New test case for
      	.stabs functionality.
      	* testsuite/gfortran.dg/debug/pr35154-dwarf2.f:  New test case for
      	DWARF functionality.
      
      From-SVN: r133801
      7151ffbe
    • Volker Reichelt's avatar
      re PR c/35436 (ICE with attribute "format") · dc197ab9
      Volker Reichelt authored
      	PR c/35436
      	* c-format.c (init_dynamic_gfc_info): Ignore invalid locus type.
      
      	* gcc.dg/format/gcc_gfc-2.c: New test.
      
      From-SVN: r133800
      dc197ab9
    • Ben Elliston's avatar
      v850.md (casesi): Remove if (0) code. · 9e9b5341
      Ben Elliston authored
      	* config/v850/v850.md (casesi): Remove if (0) code.
      	* config/i386/uwin.h (ASM_DECLARE_FUNCTION_NAME): Likewise.
      	* config/alpha/alpha.c (alpha_initialize_trampoline): Likewise.
      
      From-SVN: r133799
      9e9b5341
    • Uros Bizjak's avatar
      i386.md (rex64suffix): New mode attribute. · 380edc9f
      Uros Bizjak authored
              * config/i386/i386.md (rex64suffix): New mode attribute.
              (floathi<mode>2): Disable expander for SSE math.
              (*floathi<mode>2_1): New insn insn_and_split pattern.
              (*floathi<mode>2_i387_with_temp): New macroized instruction pattern and
              corresponding post-reload splitters.
              (*floathi<mode>2_i387): New macroized insn pattern.
              (float<SSEMODEI24:mode><X87MODEF:mode>2): New macroized expander.
              (*float<SSEMODEI24:mode><X87MODEF:mode>2_1): New macroized
              insn_and_split pattern.
              (*floatsi<mode>2_vector_mixed_with_temp, *floatsi<mode>2_vector_mixed):
              New macroized instruction patterns and corresponding post-reload
              splitters.
              (*floatsi<mode>2_mixed_with_temp): New macroized instruction pattern
              and corresponding post-reload splitters.
              (*floatsi<mode>2_mixed_interunit, *floatsi<mode>2_mixed_nointerunit):
              New macroized instruction patterns.
              (*floatsi<mode>2_vector_sse_with_temp, *floatsi<mode>2_vector_sse): New
              macroized instruction patterns and corresponding post-reload splitters.
              (*floatsi<mode>2_sse_with_temp): New macroized instruction pattern and
              corresponding post-reload splitters.
              (*floatsi<mode>2_sse_interunit, *floatsi<mode>2_mixed_nointerunit):
              New macroized instruction patterns.
              (*floatsi<mode>2_i387_with_temp): New macroized instruction pattern and
              corresponding post-reload splitters.
              (*floatsi<mode>2_i387): New macroized instruction patterns.
      
      From-SVN: r133798
      380edc9f
    • H.J. Lu's avatar
      i386.md (smaxmin): New. · 78e8956b
      H.J. Lu authored
      2008-04-01  H.J. Lu  <hongjiu.lu@intel.com>
      
      	* config/i386/i386.md (smaxmin): New.
      	(umaxmin): Likewise.
      	(maxminiprefix): Likewise.
      	(maxminfprefix): Likewise.
      	(<code><mode>3): Likewise.
      	(smin<mode>3): Removed.
      	(smax<mode>3): Likewise.
      
      	* config/i386/mmx.md (mmx_<code>v2sf3): New.
      	(mmx_<code>v4hi3): Likewise.
      	(mmx_<code>v8qi3): Likewise.
      	(mmx_smaxv2sf3): Removed.
      	(mmx_sminv2sf3): Likewise.
      	(mmx_umaxv8qi3): Likewise.
      	(mmx_smaxv4hi3): Likewise.
      	(mmx_uminv8qi3): Likewise.
      	(mmx_sminv4hi3): Likewise.
      
      	* config/i386/sse.md (<addsub><mode>3): New.
      	(*<addsub><mode>3): Likewise.
      	(<sse>_vm<addsub><mode>3): Likewise.
      	(<maxmin><mode>3): Likewise.
      	(*<maxmin><mode>3_finite): Likewise.
      	(*<maxmin><mode>3): Likewise.
      	(<sse>_vm<maxmin><mode>3): Likewise.
      	(sse3_h<addsub>v4sf3): Likewise.
      	(sse3_h<addsub>v2df3): Likewise.
      	(<maxmin>v16qi3): Likewise.
      	(*<maxmin>v16qi3): Likewise.
      	(<maxmin>v8hi3): Likewise.
      	(*<maxmin>v8hi3): Likewise.
      	(*sse4_1_<maxmin><mode>3): Likewise.
      	(*sse4_1_<maxmin><mode>3): Likewise.
      	(add<mode>3): Removed.
      	(*add<mode>3): Likewise.
      	(<sse>_vmadd<mode>3): Likewise.
      	(sub<mode>3): Likewise.
      	(*sub<mode>3): Likewise.
      	(<sse>_vmsub<mode>3): Likewise.
      	(smin<mode>3): Likewise.
      	(*smin<mode>3_finite): Likewise.
      	(*smin<mode>3): Likewise.
      	(<sse>_vmsmin<mode>3): Likewise.
      	(smax<mode>3): Likewise.
      	(*smax<mode>3_finite): Likewise.
      	(*smax<mode>3): Likewise.
      	(<sse>_vmsmax<mode>3): Likewise.
      	(sse3_haddv4sf3): Likewise.
      	(sse3_haddv2df3): Likewise.
      	(sse3_hsubv4sf3): Likewise.
      	(sse3_hsubv2df3): Likewise.
      	(umaxv16qi3): Likewise.
      	(*umaxv16qi3): Likewise.
      	(smaxv8hi3): Likewise.
      	(*smaxv8hi3): Likewise.
      	(*sse4_1_smax<mode>3): Likewise.
      	(*sse4_1_umax<mode>3): Likewise.
      	(uminv16qi3): Likewise.
      	(*uminv16qi3): Likewise.
      	(sminv8hi3): Likewise.
      	(*sminv8hi3): Likewise.
      	(*sse4_1_smin<mode>3): Likewise.
      	(*sse4_1_umin<mode>3): Likewise.
      
      From-SVN: r133797
      78e8956b
    • Rafael Avila de Espindola's avatar
      tree-cfg.c (verify_expr): remove in_phi. · 220f1c29
      Rafael Avila de Espindola authored
      2008-04-01  Rafael Espindola  <espindola@google.com>
      
      	* tree-cfg.c (verify_expr): remove in_phi.
              (verify_stmt): Don't call walk_tree with verify_expr. Use
      	is_gimple_min_invariant instead of is_gimple_val.
      
      From-SVN: r133795
      220f1c29
    • Joseph Myers's avatar
      texi2pod.pl: Handle @samp and @url inside verbatim blocks. · 7f9766e4
      Joseph Myers authored
      contrib:
      	* texi2pod.pl: Handle @samp and @url inside verbatim blocks.
      	Handle @heading.  Handle enumerated lists with starting numbers
      	and extra headings.
      
      gcc:
      	* doc/include/gpl_v3.texi: Update for manpage generation.
      	* doc/gcc.texi, doc/gccint.texi: Include gpl_v3.texi instead of
      	gpl.texi.
      	* doc/sourcebuild.texi: Document gpl_v3.texi as well as gpl.texi.
      	* Makefile.in (TEXI_GCC_FILES, TEXI_GCCINT_FILES): Include
      	gpl_v3.texi instead of gpl.texi.
      	(gpl.pod): New.
      
      gcc/fortran:
      	* gfortran.texi: Include gpl_v3.texi instead of gpl.texi
      	* Make-lang.in (GFORTRAN_TEXI): Include gpl_v3.texi instead of
      	gpl.texi.
      
      gcc/java:
      	* gcj.texi: Include gpl_v3.texi instead of gpl.texi
      	* Make-lang.in (TEXI_JAVA_FILES): Include gpl_v3.texi instead of
      	gpl.texi.
      
      From-SVN: r133794
      7f9766e4
    • Peter O'Gorman's avatar
      * MAINTAINERS (Write After Approval): Add myself. · 4412a506
      Peter O'Gorman authored
      From-SVN: r133793
      4412a506
    • Andreas Jaeger's avatar
      g-soccon-linux-ppc.ads: Add new constants SO_REUSEPORT and IP_PKTINFO. · 4d22f5b1
      Andreas Jaeger authored
      2008-04-01  Andreas Jaeger  <aj@suse.de>
      
              * g-soccon-linux-ppc.ads: Add new constants SO_REUSEPORT and
              IP_PKTINFO.
      
      From-SVN: r133792
      4d22f5b1
    • Jakub Jelinek's avatar
      re PR pch/13675 (#including a precompiled header more than once in the same unit fails) · d4c32e1d
      Jakub Jelinek authored
      	PR pch/13675
      	* files.c (struct _cpp_file): Remove pch field.
      	(pch_open_file): Don't set file->pch, just file->pchname.
      	(should_stack_file): After pfile->cb.read_pch call
      	free pchname and clear pchname, don't close file->fd.
      	Test file->pchname instead of file->pch.  Don't close fd after cb.
      	(_cpp_stack_include): Test file->pchname instead of file->pch.
      
      	* c-pch.c (c_common_read_pch): On error close (fd) resp. fclose (f).
      
      From-SVN: r133790
      d4c32e1d
    • Rafael Avila de Espindola's avatar
      tree-vrp.c (extract_code_and_val_from_cond_with_ops): New. · 764a79ed
      Rafael Avila de Espindola authored
      2008-04-01  Rafael Espindola  <espindola@google.com>
      
      	* tree-vrp.c (extract_code_and_val_from_cond_with_ops): New.
      	(extract_code_and_val_from_cond): Use
      	extract_code_and_val_from_cond_with_ops.
      
      From-SVN: r133789
      764a79ed
    • Jan Hubicka's avatar
      function.c (free_after_compilation): Free epilogue_delay_list. · 113c63b8
      Jan Hubicka authored
      	* function.c (free_after_compilation): Free epilogue_delay_list.
      	(prepare_function_start): Assert that previous compilation was freed.
      
      From-SVN: r133787
      113c63b8
    • Jan Hubicka's avatar
      re PR middle-end/35781 (Revision 133759 breaks ia64) · ec24c3a3
      Jan Hubicka authored
      
      
      	PR middle-end/35781
      	* m32c/m32.c (m32c_leaf_function_p, m32c_function_needs_enter): Use
      	rtl.emit instead cfun->emit.
      	* sparc/sparc.h (INIT_EXPANDERS): Likewise.
      	* ia64/ia64.h (INIT_EXPANDERS): Likewise.
      
      Co-Authored-By: default avatarAndreas Tobler <andreast@gcc.gnu.org>
      Co-Authored-By: default avatarJames E Wilson <wilson@tuliptree.org>
      
      From-SVN: r133786
      ec24c3a3
Loading