aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2007-05-272007-05-27 Paolo Carlini <pcarlini@suse.de>Paolo Carlini5-6/+17
* include/tr1/boost_shared_ptr.h (_Sp_counted_base<_S_mutex>::_M_add_ref_lock()): Do not wrap in #ifdef __GTHREADS. 2007-05-27 Paolo Carlini <pcarlini@suse.de> * include/c_global/cwchar: Do not include <ctime>. * include/c_std/cwchar: Likewise. * include/ext/throw_allocator.h: Do it here. From-SVN: r125112
2007-05-27(svn add was forgotten)Tobias Burnus1-0/+53
2007-05-27 Tobias Burnus <burnus@net-b.de> PR middle-end/32083 * gfortran.dg/transfer_simplify_3.f90: New. From-SVN: r125110
2007-05-27re PR middle-end/32083 (bug in transfer integer->real->integer)Tobias Burnus3-1/+11
2007-05-26 Tobias Burnus <burnus@net-b.de> PR fortran/32083 * real.c (mpfr_from_real): Fix sign of -Inf. 2007-05-26 Tobias Burnus <burnus@net-b.de> PR fortran/32083 * gfortran.dg/transfer_simplify_3.f90: New. From-SVN: r125108
2007-05-27tree-vect-transform.c (vectorizable_conversion): Initialize tree_code ↵H.J. Lu2-3/+10
variables to ERROR_MARK. 2007-05-27 H.J. Lu <hongjiu.lu@intel.com> * tree-vect-transform.c (vectorizable_conversion): Initialize tree_code variables to ERROR_MARK. (vectorizable_type_demotion): Likewise. (vectorizable_type_promotion): Likewise. From-SVN: r125107
2007-05-27Daily bump.GCC Administrator1-1/+1
From-SVN: r125105
2007-05-26re PR target/32065 (Many dfp testsuite failures for -msse targets)Uros Bizjak5-2/+30
PR target/32065 * config/i386/i386.md (movti): Handle push operands via ix86_expand_push(). testsuite/ChangeLog: PR target/32065 * gcc.target/i386/pr32065-1.c: Rename from pr32065.c. Add -std=gnu99 to compile options. * gcc.target/i386/pr32065-2.c: New test. From-SVN: r125102
2007-05-27string.c (compare0): Use gfc_charlen_type instead of int.Janne Blomqvist7-41/+97
2007-05-27 Janne Blomqvist <jb@gcc.gnu.org> * runtime/string.c (compare0): Use gfc_charlen_type instead of int. (fstrlen): Likewise. (find_option): Likewise. (fstrcpy): Use gfc_charlen_type instead of int, return length. (cf_strcpy): Likewise. * libgfortran.h: Change string prototypes to use gfc_charlen_type. * io/open.c (new_unit): Use snprintf if available. * io/list_read.c (nml_touch_nodes): Use memcpy instead of strcpy/strcat. (nml_read_obj): Likewise. * io/transfer.c (st_set_nml_var): Likewise. * io/write.c (output_float): Use snprintf if available. (nml_write_obj) Use memcpy instead of strcpy/strcat. From-SVN: r125100
2007-05-26unix.c (unix_stream): Rearrange struct members, remove small_buffer.Janne Blomqvist2-46/+69
2007-05-26 Janne Blomqvist <jb@gcc.gnu.org> * io/unix.c (unix_stream): Rearrange struct members, remove small_buffer. (int_stream): New struct. (fd_alloc): Always use existing buffer, never reallocate. (fd_sfree): Remove check for buffer != small_buffer. (fd_close): Likewise. (mem_alloc_r_at): Change to use int_stream. (mem_alloc_w_at): Likewise. (mem_read): Likewise. (mem_write): Likewise. (mem_set): Likewise. (mem_truncate): Likewise. (mem_close): Likewise. (mem_sfree): Likewise. (empty_internal_buffer): Likewise. (open_internal): Likewise. From-SVN: r125099
2007-05-26re PR fortran/31813 (Warn about deleted feature: H edit descriptor)Jerry DeLisle2-1/+6
2007-05-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31813 * gfortran.dg/io_constraints_2.f90: Update. From-SVN: r125098
2007-05-26re PR fortran/31813 (Warn about deleted feature: H edit descriptor)Jerry DeLisle2-13/+20
2007-05-26 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/31813 * io.c (check_format): Add warning for H specifier in format. From-SVN: r125097
2007-05-26tree-flow.h: Remove the prototype for is_aliased_with.Kazu Hirata3-33/+3
* tree-flow.h: Remove the prototype for is_aliased_with. * tree-ssa-alias.c (is_aliased_with): Remove. From-SVN: r125095
2007-05-26basic-block.h: Remove the prototype for merge_seq_blocks.Kazu Hirata3-26/+5
* basic-block.h: Remove the prototype for merge_seq_blocks. * cfgcleanup.c (merge_seq_blocks): Remove. From-SVN: r125094
2007-05-26i386-protos.h (ix86_expand_sse4_unpack): New.H.J. Lu4-12/+118
2007-05-26 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386-protos.h (ix86_expand_sse4_unpack): New. * config/i386/i386.c (ix86_expand_sse4_unpack): New. * config/i386/sse.md (vec_unpacku_hi_v16qi): Call ix86_expand_sse4_unpack if SSE4.1 is enabled. (vec_unpacks_hi_v16qi): Likewise. (vec_unpacku_lo_v16qi): Likewise. (vec_unpacks_lo_v16qi): Likewise. (vec_unpacku_hi_v8hi): Likewise. (vec_unpacks_hi_v8hi): Likewise. (vec_unpacku_lo_v8hi): Likewise. (vec_unpacks_lo_v8hi): Likewise. (vec_unpacku_hi_v4si): Likewise. (vec_unpacks_hi_v4si): Likewise. (vec_unpacku_lo_v4si): Likewise. (vec_unpacks_lo_v4si): Likewise. From-SVN: r125093
2007-05-26gfortran.texi: Document the GFORTRAN_ERROR_DUMPCORE and ↵Tobias Burnus2-0/+27
GFORTRAN_ERROR_BACKTRACE environment... 2007-05-26 Tobias Burnus <burnus@net-b.de> * gfortran.texi: Document the GFORTRAN_ERROR_DUMPCORE and GFORTRAN_ERROR_BACKTRACE environment variables. From-SVN: r125091
2007-05-26i386.c, [...]: Fix comment typos.Kazu Hirata19-27/+34
* config/i386/i386.c, config/pa/pa.c, config/spu/spu.c, df-problems.c, df-scan.c, domwalk.c, ebitmap.c, ebitmap.h, fold-const.c, gcc.c, ipa-type-escape.c, omega.c, omega.h, tree-ssa-coalesce.c, tree-ssa-live.c, tree-ssa-structalias.c, tree-vrp.c: Fix comment typos. Follow spelling conventions. * doc/tm.texi: Follow spelling conventions. From-SVN: r125090
2007-05-26c-typeck.c, [...]: Fix typos and follow spelling conventions in various ↵Kazu Hirata12-20/+28
warning/error/diagnostic... * c-typeck.c, config/arm/arm.c, config/darwin.c, config/sh/symbian.c, gcc.c, ipa-cp.c, ipa-inline.c, loop-iv.c, omega.c, tree-ssa-loop-niter.c, treestruct.def: Fix typos and follow spelling conventions in various warning/error/diagnostic messages. From-SVN: r125089
2007-05-26re PR fortran/31219 (ICE on array of character function results)Paul Thomas6-15/+121
2007-05-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/31219 * trans.h : Add no_function_call bitfield to gfc_se structure. Add stmtblock_t argument to prototype of get_array_ctor_strlen. * trans-array.c (get_array_ctor_all_strlen): New function. (get_array_ctor_strlen): Add new stmtblock_t argument and call new function for character elements that are not constants, arrays or variables. (gfc_conv_array_parameter): Call get_array_ctor_strlen to get good string length. * trans-intrinsic (gfc_conv_intrinsic_len): Add new argument to call of get_array_ctor_strlen. 2007-05-26 Paul Thomas <pault@gcc.gnu.org> PR fortran/31219 * gfortran.dg/array_constructor_17.f90: New test. From-SVN: r125088
2007-05-25re PR tree-optimization/32090 (ICE in forwprop with zero sized array)Andrew Pinski4-7/+32
2007-05-25 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32090 * tree-ssa-forwprop.c (forward_propagate_addr_into_variable_array_index): Remove the lhs argument. Use the type of def_rhs instead of lhs. (forward_propagate_addr_expr_1): Update use of forward_propagate_addr_into_variable_array_index. 2007-05-25 Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-opt/32090 * g++.dg/opt/array2.C: New testcase. From-SVN: r125087
2007-05-25mips.c (mips_attribute_table): Add "near" and "far" function attributes, ↵Sandra Loosemore8-13/+166
"far" being an alias for "long_call". 2007-05-25 Sandra Loosemore <sandra@codesourcery.com> Nigel Stephens <nigel@mips.com> gcc/ * config/mips/mips.c (mips_attribute_table): Add "near" and "far" function attributes, "far" being an alias for "long_call". (TARGET_COMP_TYPE_ATTRIBUTES): Define as mips_comp_type_attributes. (mips_near_type_p, mips_far_type_p): New. (mips_comp_type_attributes): New function to check that attributes attached to a function type are compatible. (mips_output_mi_thunk): Test SYMBOL_REF_LONG_CALL_P() rather than TARGET_LONG_CALLS when deciding whether we can do a direct sibcall to the target function of the thunk. (mips_encode_section_info): Check for "near" and "far" function attributes, and always set the SYMBOL_FLAG_LONG_CALL bit explicitly. * config/mips/predicates.md (const_call_insn_operand): Test only SYMBOL_REF_LONG_CALL_P() and not TARGET_LONG_CALLS. * doc/extend.texi (Function Attributes): Document MIPS "near" and "far" attributes. * testsuite/gcc.target/mips/near-far-1.c: New test case. * testsuite/gcc.target/mips/near-far-2.c: New test case. * testsuite/gcc.target/mips/near-far-3.c: New test case. * testsuite/gcc.target/mips/near-far-4.c: New test case. Co-Authored-By: Nigel Stephens <nigel@mips.com> From-SVN: r125086
2007-05-26config.gcc: Add i386/t-fprules-softfp64 and soft-fp/t-softfp to x86-darwin ↵Eric Christopher5-17/+40
configurations. 2007-05-25 Eric Christopher <echristo@apple.com> * config.gcc: Add i386/t-fprules-softfp64 and soft-fp/t-softfp to x86-darwin configurations. * config/i386/t-darwin: Add softfp support. * config/i386/t-darwin64: Ditto. * config/i386/sfp-machine.h: If mach then don't use aliasing, emit a stub to call. From-SVN: r125085
2007-05-26Daily bump.GCC Administrator1-1/+1
From-SVN: r125083
2007-05-25cfglayout.c, [...]: Fix comment typos.Kazu Hirata16-24/+33
* cfglayout.c, cgraphunit.c, config/avr/avr.c, fold-const.c, haifa-sched.c, optabs.h, tree-affine.c, tree-data-ref.c, tree-predcom.c, tree-ssa-alias-warnings.c, tree-ssa-forwprop.c, tree-vect-analyze.c, tree-vrp.c: Fix comment typos. Follow spelling conventions. * doc/cpp.texi, doc/invoke.texi: Fix typos. From-SVN: r125080
2007-05-25* intrinsic.texi: Fix typos.Kazu Hirata2-3/+7
From-SVN: r125079
2007-05-26re PR target/32065 (Many dfp testsuite failures for -msse targets)Uros Bizjak4-1/+50
PR target/32065 * target/i386/i386.c (ix86_expand_vector_move): Force SUBREGs of constants into memory. Expand unaligned memory references for SSE modes via x86_expand_vector_move_misalign() function. testsuite/ChangeLog: PR target/32065 * gcc.target/i386/pr32065.c: New test. From-SVN: r125077
2007-05-25sse.md (*vec_extractv2di_1_sse2): Do not calculate "memory" attribute for ↵Uros Bizjak2-0/+6
"sseishft" type insn without operands[2]. * config/i386/sse.md (*vec_extractv2di_1_sse2): Do not calculate "memory" attribute for "sseishft" type insn without operands[2]. From-SVN: r125075
2007-05-25* MAINTAINERS (Write After Approval): Remove myself.Steven Bosscher2-1/+4
From-SVN: r125074
2007-05-25extend.texi (alloc_size): New attribute.Dirk Mueller6-28/+150
2007-05-25 Dirk Mueller <dmueller@suse.de> Marcus Meissner <meissner@suse.de> * doc/extend.texi (alloc_size): New attribute. * c-common.c (handle_alloc_size_attribute): New. * tree-object-size.c (alloc_object_size): Use alloc_size attribute, if available. * testsuite/gcc.dg/attr-alloc_size.c: New. Co-Authored-By: Marcus Meissner <meissner@suse.de> From-SVN: r125073
2007-05-25re PR c++/31745 (ICE on invalid use of namespace)Simon Martin5-10/+42
2007-05-25 Simon Martin <simartin@users.sourceforge.net> Manuel Lopez-Ibanez <manu@gcc.gnu.org> PR c++/31745 * parser.c (cp_parser_skip_to_closing_brace): Return true if the next token is a closing brace, false if there are no tokens left. (cp_parser_namespace_alias_definition): Only consume the next token if it is a closing brace. * parser.c (cp_parser_class_specifier): Likewise. Co-Authored-By: Lee Millward <lee.millward@gmail.com> Co-Authored-By: Manuel López-Ibáñez <manu@gcc.gnu.org> From-SVN: r125070
2007-05-25semantics.c (finish_member_declaration): Fix a typo in the last checkin.H.J. Lu2-1/+6
2007-05-25 H.J. Lu <hongjiu.lu@intel.com> * semantics.c (finish_member_declaration): Fix a typo in the last checkin. From-SVN: r125067
2007-05-25ltmain.sh: Fix Darwin verstring, remove ${wl}.Andreas Tobler2-1/+5
2007-05-25 Andreas Tobler <a.tobler@schweiz.org> * ltmain.sh: Fix Darwin verstring, remove ${wl}. From-SVN: r125066
2007-05-25transfer.c (unformatted_read): Use size from front end eliminating use of ↵Jerry DeLisle2-17/+15
size_from_real_kind. 2007-05-25 Jerry DeLisle <jvdelisle@gcc.gnu.org> * io/transfer.c (unformatted_read): Use size from front end eliminating use of size_from_real_kind. (unformatted_write): Ditto. From-SVN: r125064
2007-05-25i386.c (__builtin_ia32_vec_ext_v2df): Mark it with MASK_SSE2.H.J. Lu10-6/+312
gcc/ 2007-05-25 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (__builtin_ia32_vec_ext_v2df): Mark it with MASK_SSE2. (__builtin_ia32_vec_ext_v2di): Likewise. (__builtin_ia32_vec_ext_v4si): Likewise. (__builtin_ia32_vec_ext_v8hi): Likewise. (__builtin_ia32_vec_ext_v16qi): Likewise. (__builtin_ia32_vec_set_v8hi): Likewise. gcc/testsuite/ 2007-05-25 H.J. Lu <hongjiu.lu@intel.com> * gcc.target/i386/sse2-check.h: New. * gcc.target/i386/sse2-vec-1.c: Likewise. * gcc.target/i386/sse2-vec-2.c: Likewise. * gcc.target/i386/sse2-vec-3.c: Likewise. * gcc.target/i386/sse2-vec-4.c: Likewise. * gcc.target/i386/sse2-vec-5.c: Likewise. * gcc.target/i386/sse2-vec-6.c: Likewise. From-SVN: r125063
2007-05-25re PR c++/31431 (ICE with invalid parameter pack)Douglas Gregor17-158/+510
2007-05-25 Douglas Gregor <doug.gregor@gmail.com> PR c++/31431 PR c++/31432 PR c++/31434 PR c++/31435 PR c++/31437 PR c++/31438 PR c++/31442 PR c++/31443 PR c++/31444 PR c++/31445 * error.c (dump_type): Dump TYPE_ARGUMENT_PACK nodes. * cp-tree.h (check_for_bare_parameter_packs): Returns bool. * pt.c (check_for_bare_parameter_packs): Return bool indicated whether everything was okay. Fix indentation. (push_template_decl_real): Check for bare parameter packs in function parameters; where errors occur, mark the parameter types with ERROR_MARK_NODEs to avert ICEs. (coerce_template_parameter_pack): New. (coerce_template_parms): Moved parameter pack coercion into coerce_template_parameter_pack, and permit it anywhere in the template parameter list (not just at the end). Parameter and argument indices can vary (somewhat) separately now, so add PARM_IDX and ARG_IDX. (fn_type_unification): Don't set an argument pack as incomplete if no argument pack was deduced. (type_unification_real): If a type parameter is a parameter pack and has not otherwise been deduced, it will be deduced to an empty parameter pack. (more_specialized_fn): Use the actual lengths of the argument lists when comparing against expansions. * semantics.c (finish_member_declaration): If a field's type has bare parameter packs, error and set its type to ERROR_MARK_NODE. 2007-05-25 Douglas Gregor <doug.gregor@gmail.com> PR c++/31431 PR c++/31432 PR c++/31434 PR c++/31435 PR c++/31437 PR c++/31438 PR c++/31442 PR c++/31443 PR c++/31444 PR c++/31445 * g++.dg/cpp0x/pr31431.C: New. * g++.dg/cpp0x/pr31437.C: New. * g++.dg/cpp0x/pr31442.C: New. * g++.dg/cpp0x/pr31444.C: New. * g++.dg/cpp0x/pr31431-2.C: New. * g++.dg/cpp0x/pr31432.C: New. * g++.dg/cpp0x/pr31434.C: New. * g++.dg/cpp0x/pr31438.C: New. * g++.dg/cpp0x/pr31443.C: New. * g++.dg/cpp0x/pr31445.C: New. * g++.dg/cpp0x/variadic-crash1.C: New. From-SVN: r125062
2007-05-25sse.md (*vec_extractv2di_1_sse2): Correct shift.H.J. Lu2-1/+5
2007-05-25 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (*vec_extractv2di_1_sse2): Correct shift. From-SVN: r125061
2007-05-25arm-protos.h (arm_encode_call_attribute): Delete.Richard Sandiford11-176/+581
gcc/ * config/arm/arm-protos.h (arm_encode_call_attribute): Delete. (arm_is_longcall_p): Rename to... (arm_is_long_call_p): ...this. Take a single tree argument and return a bool. * config/arm/arm.h (CALL_SHORT, CALL_LONG, CALL_NORMAL): Delete. (CUMULATIVE_ARGS): Remove call_cookie. (SHORT_CALL_FLAG_CHAR, LONG_CALL_FLAG_CHAR, ENCODED_SHORT_CALL_ATTR_P) (ENCODED_LONG_CALL_ATTR_P): Delete. (ARM_NAME_ENCODING_LENGTHS): Remove SHORT_CALL_FLAG_CHAR and LONG_CALL_FLAG_CHAR cases. (ARM_DECLARE_FUNCTION_SIZE): Delete. * config/arm/elf.h (ASM_DECLARE_FUNCTION_SIZE): Don't use ARM_DECLARE_FUNCTION_SIZE. * config/arm/arm.c (arm_init_cumulative_args): Don't set call_cookie. (arm_function_arg): Return const0_rtx for VOIDmode arguments. (arm_encode_call_attribute, current_file_function_operand): Delete. (arm_function_in_section_p): New function. (arm_is_longcall_p): Rename to... (arm_is_long_call_p): ...this. Take the target function as a single argument and return a bool. Do not rely on call cookies. Check whether the target symbol is in the same section as the current function, not just the same compilation unit. (arm_function_ok_for_sibcall): Use arm_is_long_call_p. (arm_encode_section_info): Don't encode a call type. * config/arm/arm.md (call, call_value): Update calls to arm_is_long(_)call_p. Simplify logic. (*call_symbol, *call_value_symbol, *call_insn, *call_value_insn): Update calls to arm_is_long(_)call_p. gcc/testsuite/ * gcc.target/arm/long-calls-1.c: New test. * gcc.target/arm/long-calls-2.c: Likewise. * gcc.target/arm/long-calls-3.c: Likewise. * gcc.target/arm/long-calls-4.c: Likewise. From-SVN: r125060
2007-05-25c_locale.h (__convert_from_v): Fix typo.Paolo Carlini2-1/+5
2007-05-25 Paolo Carlini <pcarlini@suse.de> * config/locale/gnu/c_locale.h (__convert_from_v): Fix typo. From-SVN: r125059
2007-05-25re PR tree-optimization/31982 (Missed forw prop with indirect ref and addr. ↵Richard Guenther4-19/+56
(and char types or sizeof(type) == 1)) 2007-05-24 Richard Guenther <rguenther@suse.de> Andrew Pinski <andrew_pinski@playstation.sony.com> PR tree-optimization/31982 * tree-ssa-forwprop.c (forward_propagate_addr_into_variable_array_index): Handle arrays with element size one. * gcc.dg/tree-ssa/forwprop-2.c: New testcase. Co-Authored-By: Andrew Pinski <andrew_pinski@playstation.sony.com> From-SVN: r125058
2007-05-25re PR fortran/32047 (ICE (segfault) for pure function without argument)Paul Thomas4-5/+48
2007-05-25 Paul Thomas <pault@gcc.gnu.org> PR fortran/32047 * trans-expr.c (gfc_apply_interface_mapping_to_expr): Change order in logic under EXPR_FUNCTION to handle functions with no arguments. 2007-05-25 Paul Thomas <pault@gcc.gnu.org> PR fortran/32047 * gfortran.dg/result_in_spec_2.f90: New test. From-SVN: r125057
2007-05-24spu.md (smulsi3_highpart): Unshare the rtl chain.Andrew Pinski2-2/+9
2007-05-24 Andrew Pinski <andrew_pinski@playstation.sony.com> * config/spu/spu.md (smulsi3_highpart): Unshare the rtl chain. (umulsi3_highpart): Likewise. From-SVN: r125055
2007-05-25builtin-math-4.c: Fix dg-xfail-if.Kaveh R. Ghazi2-1/+5
* gcc.dg/torture/builtin-math-4.c: Fix dg-xfail-if. From-SVN: r125054
2007-05-25Daily bump.GCC Administrator1-1/+1
From-SVN: r125051
2007-05-24Makefile.in: Remove all uses of $(libext).Andrew Pinski1-7/+6
2007-05-23 Andrew Pinski <andrew_pinski@playstation.sony.com> * Makefile.in: Remove all uses of $(libext). From-SVN: r125048
2007-05-24Makefile.in: Remove all uses of $(libext).Andrew Pinski1-0/+4
2007-05-23 Andrew Pinski <andrew_pinski@playstation.sony.com> * Makefile.in: Remove all uses of $(libext). From-SVN: r125047
2007-05-24concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*.Paolo Carlini2-5/+8
2007-05-24 Paolo Carlini <pcarlini@suse.de> * include/ext/concurrence.h: Use __GCC_HAVE_SYNC_COMPARE_AND_SWAP_*. From-SVN: r125044
2007-05-24re PR rtl-optimization/32069 (segfault in regclass() with -O0 ↵Ian Lance Taylor3-0/+16
-fsplit-wide-types) PR rtl-optimization/32069 * regclass.c (regclass): Don't crash if the entry in regno_reg_rtx is NULL. From-SVN: r125043
2007-05-24darwin.h (LINK_COMMAND_SPEC): Add .cxx/.cp for dsymutil handling as well.Mike Stump3-3/+3
* config/darwin.h (LINK_COMMAND_SPEC): Add .cxx/.cp for dsymutil handling as well. * config/darwin9.h (LINK_COMMAND_SPEC): Likewise. From-SVN: r125042
2007-05-24macro.c (_cpp_builtin_macro_text): Handle BT_COUNTER.Ollie Wild16-1/+154
* macro.c (_cpp_builtin_macro_text): Handle BT_COUNTER. * pch.c (cpp_write_pch_deps): Save __COUNTER__ state. (cpp_write_pch_state): Save __COUNTER__ state. (cpp_valid_state): Check valid __COUNTER__ state. (cpp_read_state): Read new __COUNTER__ state. * include/cpplib.h (enum builtin_type): Add BT_COUNTER enumerator. * init.c (builtin_array): Add __COUNTER__/BT_COUNTER. * internal.h (struct cpp_reader): Add counter member. * gcc.dg/cpp/counter-1.c: New test. * gcc.dg/pch/counter-1.c: New test. * gcc.dg/pch/counter-1.hs: New file. * gcc.dg/pch/counter-2.c: New test. * gcc.dg/pch/counter-2.hs: New file. * gcc.dg/pch/counter-3.c: New test. * gcc.dg/pch/counter-3.hs: New file. * doc/cpp.texi (Common Predefined Macros): Add __COUNTER__ description. From-SVN: r125041
2007-05-24java-interp.h (_Jv_InterpFrame::get_pc): Only deduct one when pc_ptr is ↵Keith Seitz6-12/+53
non-NULL. * include/java-interp.h (_Jv_InterpFrame::get_pc): Only deduct one when pc_ptr is non-NULL. * prims.cc (parse_init_args): Enable JVMTI with agentlib and agentpath options. * testsuite/lib/libjava.exp (exec_gij): Add new addl_flags parameter. * testsuite/libjava.jvmti/jvmti-interp.exp (gij_jvmti_test_one): Pass '-agentlib:dummyagent' when executing gij. (gij_jvmti_run): Build dummy JVMTI agent before running tests, and remove it when finished. * testsuite/libjava.jvmti/dummyagent.c: New file. From-SVN: r125040
2007-05-24Commit the change of this file, mentionend in the CL from 2007-05-20.Andreas Tobler1-11/+10
From-SVN: r125039
2007-05-24postreload-gcse.c (reg_changed_after_insn_p): New function.Richard Sandiford3-105/+55
gcc/ * postreload-gcse.c (reg_changed_after_insn_p): New function. (oprs_unchanged_p): Use it to check all registers in a REG. (record_opr_changes): Look for clobbers in CALL_INSN_FUNCTION_USAGE. (reg_set_between_after_reload_p): Delete. (reg_used_between_after_reload_p): Likewise. (reg_set_or_used_since_bb_start): Likewise. (eliminate_partially_redundant_load): Use reg_changed_after_insn_p and reg_used_between_p instead of reg_set_or_used_since_bb_start. Use reg_set_between_p instead of reg_set_between_after_reload_p. * rtlanal.c (reg_set_p): Check whether REG overlaps regs_invalidated_by_call, rather than just checking the membership of REGNO (REG). From-SVN: r125037