Commit Graph

71419 Commits

Author SHA1 Message Date
James E Wilson
4a9c436faa Fix mips-elf --enable-libmudflap make -j2 failure.
* Makefile.def (lang_env_dependencies): Add libmudflap.
* Makefile.in: Regenerate.

From-SVN: r104974
2005-10-04 18:17:01 -07:00
Geoffrey Keating
a70d8bb6af * config/i386/t-darwin (SHLIB_VERPFX): Fix typo.
From-SVN: r104973
2005-10-05 01:07:58 +00:00
Geoffrey Keating
50b737e2a6 builtins-config.h: Only PowerPC Mac OS shipped without C99 functions.
* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
	C99 functions.

From-SVN: r104972
2005-10-05 01:04:30 +00:00
Geoffrey Keating
337f2a22bc invoke.texi (Option Summary): Correct spelling of -mmacosx-version-min.
* doc/invoke.texi (Option Summary): Correct spelling
	of -mmacosx-version-min.

From-SVN: r104969
2005-10-05 00:35:53 +00:00
GCC Administrator
086e433d08 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r104966.2
2005-10-05 00:16:41 +00:00
James E Wilson
063e53d657 This avoids small data/gp reloc overflow errors.
* configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare
$name as array of characters with unknown bound.  Also store into the
array.
* configure: Regenerate.

From-SVN: r104964
2005-10-04 16:54:38 -07:00
Janis Johnson
f6cf6841d0 target-supports.exp (check_effective_target_fortran_large_real, [...]): Replace cached result when target changes.
* lib/target-supports.exp (check_effective_target_fortran_large_real,
	check_effective_target_fortran_large_int): Replace cached result
	when target changes.

From-SVN: r104959
2005-10-04 21:45:50 +00:00
Devang Patel
a04deb83fa c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for real types.
* c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for
        real types.

        * gcc.dg/i386-sse-vect-types.c: New.

From-SVN: r104958
2005-10-04 13:09:56 -07:00
Steve Ellcey
578578a5ab tree-vect-transform.c (vect_create_epilog_for_reduction): Use BYTES_BIG_ENDIAN instead of BITS_BIG_ENDIAN.
* tree-vect-transform.c (vect_create_epilog_for_reduction):
	Use BYTES_BIG_ENDIAN instead of BITS_BIG_ENDIAN.

From-SVN: r104954
2005-10-04 18:34:47 +00:00
Adrian Straetling
8006eaa656 s390.md ("TDSI","DP"): New mode macros.
2005-10-04  Adrian Straetling  <straetling@de.ibm.com>

	* config/s390/s390.md ("TDSI","DP"): New mode macros.
	("TE","tg"): New mode attributes.
	("sync_compare_and_swap<mode>"): Replace with a define_expand.
	("sync_compare_and_swap<mode>_cc"): Replace GPR with TDSI.
	("*sync_compare_and_swap<mode>_cc"): Replace with one pattern for
	dword_mode and one for GPRmode.

From-SVN: r104952
2005-10-04 18:07:28 +00:00
Ian Lance Taylor
cbc43ae091 re PR preprocessor/13726 (cpp -C -dI loses comments on same line as #include directives)
libcpp/
	PR preprocessor/13726
	* directives.c (check_eol_return_comments): New static function.
	(parse_include): Add buf parameter.  Change all callers.
	(do_include_common): If not discard comments, turn on
	save_comments.  Pass collected comments to include callback.
	* include/cpplib.h (struct cpp_callbacks): Add new parameter to
	include callback: cpp_token list.
gcc/
	PR preprocessor/13726
	* c-ppoutput.c (cb_include): Add comments parameter, and print out
	any comments passed in.
gcc/testsuite/
	PR preprocessor/13726
	* gcc.dg/cpp/cmdlne-dI-C.c: New test.
	* gcc.dg/cpp/cmdlne-dI-C.h: New file.

From-SVN: r104951
2005-10-04 18:06:19 +00:00
Andrew Pinski
44d2517296 +2005-10-04 Andrew Pinski <pinskia@physics.uc.edu> + + * tree.c (annotate_with_file_line): Fix typo.
+2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * tree.c (annotate_with_file_line): Fix typo.
+

From-SVN: r104950
2005-10-04 10:25:50 -07:00
Ulrich Weigand
baab454a0a re PR middle-end/19382 (ACATS cxb4005 cxb5002 simple To_COBOL/To_Fortran test fails at runtime on s390-linux)
PR ada/19382
	* builtins.c (fold_builtin_memcmp): When constructing the pointer
	type used to access data in the inlined length == 1 case, use
	build_pointer_type_for_mode with CAN_ALIAS_ALL set to true.
	(fold_builtin_strcmp, fold_builtin_strncmp): Likewise.

From-SVN: r104948
2005-10-04 16:14:52 +00:00
Uros Bizjak
84c2b4da38 i386.h (TARGET_FISTTP): Enable also for TARGET_SSE3 and only for TARGET_80387.
* config/i386/i386.h (TARGET_FISTTP): Enable also for
        TARGET_SSE3 and only for TARGET_80387.
        * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1,
        (fix_trunc<mode>_i387_fisttp, fix_trunc<mode>_i387_fisttp_with_temp):
        Do not depend on TARGET_80387.

From-SVN: r104947
2005-10-04 16:07:25 +02:00
Andrew Pinski
b4ceda1341 tree.c (last_annotated_node): Change type to location_t*.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        * tree.c (last_annotated_node): Change type to location_t*.
        (annotate_with_file_line): Reflect the change of
        last_annotated_node type.

From-SVN: r104944
2005-10-04 07:00:20 -07:00
Richard Guenther
9df594d7e7 re PR c/23576 (tree check: expected class ‘type’, have exceptional’ (error_mark) in grokdeclarator, at c-decl.c:4252)
2005-10-04  Richard Guenther  <rguenther@suse.de>

	PR c/23576
	* c-decl.c (grokdeclarator): Don't write to fields
	of error_mark_node.

	* gcc.dg/noncompile/pr23576.c: New testcase.

From-SVN: r104943
2005-10-04 13:58:42 +00:00
Andrew Pinski
11e3f4b6f7 re PR middle-end/23125 (OpenBSD's zic.c causes g++ but not gcc to segfault)
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * decl.c (make_rtl_for_nonlocal_decl): Use set_user_assembler_name
        instead of change_decl_assembler_name.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * c-decl.c (finish_decl): Use set_user_assembler_name even for
        register variables.
        * varasm.c (make_decl_rtl): If a register variable does not
        have a set user assmbler name, error out.
        Decode the asmspec is now name+1 bypassing '*'.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * gcc.dg/register-var-3.c: New test.

From-SVN: r104942
2005-10-04 06:39:17 -07:00
Steven Bosscher
46fbb29c2e re PR tree-optimization/23049 (ICE with -O3 -ftree-vectorize on 4.1.x)
2005-10-05  Steven Bosscher  <stevenb@suse.de>
gcc/
	PR tree-optimization/23049
	* tree-ssa-dom.c (thread_across_edge): Make sure that the condition
	of a COND_EXPR is folded before calling fold on the whole rhs of a
	conditional assignment.
	* doc/tree-ssa.texi: Update the GIMPLE grammar for a valid rhs to
	document that a COND_EXPR may appear there.

testsuite/
	* gcc.dg/pr23049.c: New test.

	* gcc.dg/ucnid-4.c: Fix test.

From-SVN: r104938
2005-10-04 05:57:38 +00:00
Mark Mitchell
36dd6d31e4 * at-file.texi: New file.
From-SVN: r104937
2005-10-04 05:34:57 +00:00
Diego Novillo
012a7a7817 re PR tree-optimization/23445 (ICE with -O1 -ftree-vrp -fdelete-null-pointer-checks)
PR 23445
	* tree-vrp.c (extract_range_from_assert): If the new numeric
	range created out of the assertion contradicts the existing
	numeric range of the ASSERT_EXPR variable, make the new range
	varying.

testsuite/
	PR 23445
	* gcc.c-torture/compile/pr23445.c: New test.

From-SVN: r104936
2005-10-03 23:02:19 -04:00
Alexandre Oliva
5c06c5cef5 error.c (dump_type): Print reworded message.
gcc/cp/ChangeLog:
* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
gcc/testsuite/ChangeLog:
* g++.dg/overload/unknown1.C: New.

From-SVN: r104934
2005-10-04 02:21:26 +00:00
GCC Administrator
09fbaf62e7 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r104926.2
2005-10-04 00:16:11 +00:00
Tom Tromey
887dc28845 Makefile.in: Rebuilt.
* native/jawt/Makefile.in: Rebuilt.
	* native/jawt/Makefile.am (noinst_LTLIBRARIES): Renamed.
	* native/jni/xmlj/Makefile.in: Rebuilt.
	* native/jni/xmlj/Makefile.am (noinst_LTLIBRARIES): Renamed.
	* native/jni/qt-peer/Makefile.in: Rebuilt.
	* native/jni/qt-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.
	* native/jni/gtk-peer/Makefile.in: Rebuilt.
	* native/jni/gtk-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.

From-SVN: r104920
2005-10-03 22:33:10 +00:00
Kaz Kojima
9c24200c8d sh.c (sh_register_move_cost): Add case for moving from T_REGS to FP register class.
* config/sh/sh.c (sh_register_move_cost): Add case for moving
	from T_REGS to FP register class.

From-SVN: r104916
2005-10-03 22:07:08 +00:00
Andreas Schwab
3715008050 backport: ltmain.sh: add support for installing into temporary staging area (e.g.
Backport from libtool CVS:
	2002-11-03  Ossama Othman  <ossama@doc.ece.uci.edu>

	* ltmain.sh: add support for installing into temporary
	staging area (e.g. 'make install DESTDIR=...')

From-SVN: r104913
2005-10-03 21:50:17 +00:00
Richard Henderson
1718a2aa9b re PR middle-end/24135 (nonlocal goto from nested function gets 'undefined symbol' in assembler)
PR 24135
        * tree-nested.c (convert_nl_goto_reference): Lookup a translation
        before creating a new one.

From-SVN: r104911
2005-10-03 13:57:45 -07:00
Jakub Jelinek
bb13c3502b * runtime/memory.c (allocate_size): Malloc 1 byte if size == 0.
From-SVN: r104909
2005-10-03 22:32:44 +02:00
Tom Tromey
01406f868c re PR libgcj/24057 (libgcj installs jawt.h and jni.h in version independent location)
PR libgcj/24057:
	* include/Makefile.in: Rebuilt.
	* include/Makefile.am: Don't install headers.

From-SVN: r104905
2005-10-03 19:07:10 +00:00
Paolo Carlini
d26e1ec86f hashtable (node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to take a "false" (i.e., is_const == false) node_iterator.
2005-10-03  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/hashtable
	(node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to
	take a "false" (i.e., is_const == false) node_iterator.
	(hashtable_iterator::hashtable_iterator(const hashtable_iterator<,
	true,>&)): Likewise for hashtable_iterator.
	(hashtable::const_local_iterator): Fix typedef (is_const == true).
	(hashtable::const_iterator): Likewise.
	* testsuite/tr1/6_containers/unordered/types/map_iterator.cc: New.
	* testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc: New.
	* testsuite/tr1/6_containers/unordered/types/set_iterator.cc: New.
	* testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc: New.

From-SVN: r104900
2005-10-03 17:35:55 +00:00
Ranjit Mathew
9f1dfd1618 re PR java/24127 (ICE in libjava.compile/PR6865.java reported as "PASS" in testsuite.)
PR java/24127
	* parse.y (method_header): Make the result of the rule a NULL_TREE
	when a parsing error occurs.

From-SVN: r104899
2005-10-03 17:30:38 +00:00
Mark Mitchell
198438344c re PR c++/17775 (-frepo with function template in anonymous namespace fails to compile)
PR c++/17775
	* repo.c: Include flags.h.
	(finish_repo): Add -frandom-seed to the arguments.
	PR c++/17775
	* g++.dg/template/repo4.C: New test.

From-SVN: r104898
2005-10-03 17:21:40 +00:00
H.J. Lu
39d164680d configure.in (*-*-darwin*): Build bfd, binutils and opcodes.
2005-10-03  H.J. Lu  <hongjiu.lu@intel.com>

	* configure.in (*-*-darwin*): Build bfd, binutils and opcodes.
	* configure: Regenerated.

From-SVN: r104895
2005-10-03 09:40:52 -07:00
David Edelsohn
6d48847c09 t-aix43 (LDFLAGS): New.
* config/rs6000/t-aix43 (LDFLAGS): New.
	* config/rs6000/t-aix52 (LDFLAGS): New.

From-SVN: r104894
2005-10-03 12:27:59 -04:00
Mark Mitchell
5a89d2659e Fix typo in ChangeLog
From-SVN: r104893
2005-10-03 15:42:42 +00:00
Steve Ellcey
216ac520d4 trans-types.c (gfc_init_kinds): Only pass float...
* fortran/trans-types.c (gfc_init_kinds): Only pass float, double,
	and long double floating point types through to Fortran compiler.

From-SVN: r104892
2005-10-03 15:29:30 +00:00
Ian Lance Taylor
0b494699b4 gimplify.c (find_single_pointer_decl_1): New static function.
* gimplify.c (find_single_pointer_decl_1): New static function.
	(find_single_pointer_decl): New static function.
	(internal_get_tmp_var): For a formal variable, set restrict base
	information if appropriate.
	* alias.c (find_base_decl): If a VAR_DECL has a restrict base,
	return it.
	* tree.h (DECL_BASED_ON_RESTRICT_P): Define.
	(DECL_GET_RESTRICT_BASE): Define.
	(SET_DECL_RESTRICT_BASE): Define.
	(decl_restrict_base_lookup): Declare.
	(decl_restrict_base_insert): Declare.
	(struct tree_decl_with_vis): Add based_on_restrict_p field.
	* tree.c (restrict_base_for_decl): New static variable.
	(init_ttree): Initialize restrict_base_for_decl.
	(copy_node_stat): Copy restrict base information.
	(decl_restrict_base_lookup): New function.
	(decl_restrict_base_insert): New function.
	(print_restrict_base_statistics): New static function.
	(dump_tree_statistics): Call print_restrict_base_statistics.

From-SVN: r104890
2005-10-03 08:43:45 +00:00
François-Xavier Coudert
644cb69f80 re PR libfortran/19308 (I/O library should support more real and integer kinds)
PR libfortran/19308
	PR fortran/20120
	PR libfortran/22437

	* Makefile.am: Add generated files for large real and integers
	kinds. Add a rule to create the kinds.inc c99_protos.inc files.
	Use kinds.inc to preprocess Fortran generated files.
	* libgfortran.h: Add macro definitions for GFC_INTEGER_16_HUGE,
	GFC_REAL_10_HUGE and GFC_REAL_16_HUGE. Add types gfc_array_i16,
	gfc_array_r10, gfc_array_r16, gfc_array_c10, gfc_array_c16,
	gfc_array_l16.
	* mk-kinds-h.sh: Define macros HAVE_GFC_LOGICAL_* and
	HAVE_GFC_COMPLEX_* when these types are available.
	* intrinsics/ishftc.c (ishftc16): New function for GFC_INTEGER_16.
	* m4/all.m4, m4/any.m4, m4/count.m4, m4/cshift1.m4, m4/dotprod.m4,
	m4/dotprodc.m4, m4/dotprodl.m4, m4/eoshift1.m4, m4/eoshift3.m4,
	m4/exponent.m4, m4/fraction.m4, m4/in_pack.m4, m4/in_unpack.m4,
	m4/matmul.m4, m4/matmull.m4, m4/maxloc0.m4, m4/maxloc1.m4,
	m4/maxval.m4, m4/minloc0.m4, m4/minloc1.m4, m4/minval.m4, m4/mtype.m4,
	m4/nearest.m4, m4/pow.m4, m4/product.m4, m4/reshape.m4,
	m4/set_exponent.m4, m4/shape.m4, m4/specific.m4, m4/specific2.m4,
	m4/sum.m4, m4/transpose.m4: Protect generated functions with
	appropriate "#if defined (HAVE_GFC_type_kind)" preprocessor directives.
	* Makefile.in: Regenerate.
	* all files in generated/: Regenerate.

	* f95-lang.c (DO_DEFINE_MATH_BUILTIN): Add support for long
	double builtin function.
	(gfc_init_builtin_functions): Add mfunc_longdouble,
	mfunc_clongdouble and func_clongdouble_longdouble trees. Build
	them for round, trunc, cabs, copysign and pow functions.
	* iresolve.c (gfc_resolve_reshape, gfc_resolve_transpose): Add
	case for kind 10 and 16.
	* trans-decl.c: Add trees for cpowl10, cpowl16, ishftc16,
	exponent10 and exponent16.
	(gfc_build_intrinsic_function_decls): Build nodes for int16,
	real10, real16, complex10 and complex16 types. Build all possible
	combinations for function _gfortran_pow_?n_?n. Build function
	calls cpowl10, cpowl16, ishftc16, exponent10 and exponent16.
	* trans-expr.c (gfc_conv_power_op): Add case for integer(16),
	real(10) and real(16).
	* trans-intrinsic.c: Add suppport for long double builtin
	functions in BUILT_IN_FUNCTION, LIBM_FUNCTION and LIBF_FUNCTION
	macros.
	(gfc_conv_intrinsic_aint): Add case for integer(16), real(10) and
	real(16) kinds.
	(gfc_build_intrinsic_lib_fndecls): Add support for real10_decl
	and real16_decl in library functions.
	(gfc_get_intrinsic_lib_fndecl): Add cases for real and complex
	kinds 10 and 16.
	(gfc_conv_intrinsic_exponent): Add cases for real(10) and real(16)
	kinds.
	(gfc_conv_intrinsic_sign): Likewise.
	(gfc_conv_intrinsic_ishftc): Add case for integer(16) kind.
	* trans-types.c (gfc_get_int_type, gfc_get_real_type,
	gfc_get_complex_type, gfc_get_logical_type): Doesn't error out in
	the case of kinds not available.
	* trans.h: Declare trees for cpowl10, cpowl16, ishftc16,
	exponent10 and exponent16.

	* gfortran.dg/large_real_kind_2.F90: New test.
	* gfortran.dg/large_integer_kind_2.f90: New test.

From-SVN: r104889
2005-10-03 07:22:20 +00:00
Uros Bizjak
41a182c62d target-supports.exp (check_effective_target_vect_shift): Implement with result caching.
* lib/target-supports.exp (check_effective_target_vect_shift):
	Implement with result caching. Add i?86, x86_64 and ia64 targets.
	(check_effective_target_vect_condition): Fix copy-n-pasto.

	* gcc.dg/vect/pr22480.c : Enable for effective-target vect_shift.
	* gcc.dg/vect/vect-shift-1.c: Remove XFAIL for i?86 and x86_64
	targets.

From-SVN: r104888
2005-10-03 07:24:08 +02:00
GCC Administrator
8e52dd26e3 Daily bump.
[[Split portion of a mixed commit.]]

From-SVN: r104885.2
2005-10-03 00:16:12 +00:00
Mark Mitchell
2c164de609 re PR c++/22621 (Member function overloading introduces syntax errors)
PR c++/22621
	* parser.c (cp_parser_template_argument): Don't turn "T::f" into
	"(*this).T::f".
	* pt.c (convert_nontype_argument): Remove ??? comment.

	PR c++/22621
	* g++.dg/template/overload5.C : New test.

From-SVN: r104881
2005-10-02 21:58:08 +00:00
Andrew Pinski
cc86dcfb99 jni.exp (gcj_jni_test_one): For darwin, use -shared-libgcc not -lgcc_s, and explain why.
2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>

        * testsuite/lib/jni.exp (gcj_jni_test_one): For
        darwin, use -shared-libgcc not -lgcc_s, and explain why.
        (gcj_jni_invocation_test_one): Likewise.

From-SVN: r104878
2005-10-02 14:40:55 -07:00
Mark Mitchell
c0ad5a3173 re PR c++/23840 (Bogus "invalid lvalue in unary '&'" diagnostic and ICE with va_arg)
PR c++/23840
	* tree.c (lvalue_p1): A VA_ARG_EXPR with class type is an lvalue,
	when class rvalues are lvalues.

	PR c++/23840
	* g++.dg/expr/stdarg1.C: New test.

From-SVN: r104877
2005-10-02 21:28:50 +00:00
Diego Novillo
b19bb8b044 re PR tree-optimization/24142 (VRP miscompiles unzip inflate.c)
PR 24142
	* tree-vrp.c (vrp_meet): Fix call to range_includes_zero_p in
	case of anti-ranges.

testsuite/

	PR 24142
	* gcc.c-torture/execute/pr24142.c: New test.

From-SVN: r104874
2005-10-02 16:15:55 -04:00
Andrew Pinski
f13c9b2c76 re PR c/18851 (IMA is slow and could be sped up)
2005-10-02  Andrew Pinski  <pinskia@physics.uc.edu>

        PR c/18851
        * c-typeck.c (tagged_tu_seen): Rename to ...
        (tagged_tu_seen_cache): this and add val field.
        (comptypes): Move functional to comptypes_internal
        and free tagged_tu_seen.
        (comptypes_internal): New function and call comptypes_internal
        instead of comptypes. Speed up by sibcalling
        tagged_types_tu_compatible_p.
        (alloc_tagged_tu_seen): New function
        (free_all_tagged_tu_seen_up_to): New function.
        (tagged_types_tu_compatible_p): Return the val of the seen two
        types.
        Add that the two types are the same to tagged_tu_seen_base
        if they are and call comptypes_internal instead of comptypes.
        <case UNION_TYPE>: Speed up common type where the fields are
        in the same order.
        (function_types_compatible_p): Call comptypes_internal instead of
        comptypes.
        (type_lists_compatible_p): Likewise.
        (all functions): s/tagged_tu_seen/tagged_tu_seen_cache/.

From-SVN: r104873
2005-10-02 12:15:58 -07:00
Matthias Klose
aa58883c23 invoke.texi: Fix typo and speling error.
2005-10-02  Matthias Klose  <doko@debian.org>

        * doc/invoke.texi: Fix typo and speling error.

From-SVN: r104868
2005-10-02 12:34:46 +00:00
Paolo Carlini
e7dbb3ee6b re PR libstdc++/24054 (std::tr1::unordered_map's erase does not seem to return a value)
2005-10-02  Paolo Carlini  <pcarlini@suse.de>

	PR libstdc++/24054
	* include/tr1/hashtable (erase(const key_type&)): Return the
	number of elements erased.
	* testsuite/tr1/6_containers/unordered/hashtable/24054.cc: New.

From-SVN: r104867
2005-10-02 10:20:16 +00:00
Richard Henderson
746077ffa5 * tree-stdarg.c (execute_optimize_stdarg): Process PHI nodes too.
From-SVN: r104865
2005-10-02 02:05:45 -07:00
Mark Mitchell
e3fe057d20 unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define using --start-group and --end-group.
* config/arm/unknown-elf.h (LINK_GCC_C_SEQUENCE_SPEC): Define
	using --start-group and --end-group.

From-SVN: r104864
2005-10-02 03:24:07 +00:00
Diego Novillo
c83033e76c tree-vrp.c (value_inside_range, [...]): Add FIXME note regarding quirky semantics.
* tree-vrp.c (value_inside_range, range_includes_zero_p): Add
	FIXME note regarding quirky semantics.

From-SVN: r104860
2005-10-01 10:01:10 -04:00
Diego Novillo
e82d7e604b re PR tree-optimization/24141 (VRP ICE in compare_name_with_value, at tree-vrp.c:2965)
PR 24141
	* tree-vrp.c (vrp_meet): Clear VR0->EQUIV when building a
	non-null range as a last resort.

testsuite/

	PR 24141
	* gcc.c-torture/execute/pr24141.c: New test.

From-SVN: r104859
2005-10-01 10:00:09 -04:00