Commit Graph

64501 Commits

Author SHA1 Message Date
GCC Administrator
67ba1be668 Daily bump.
From-SVN: r92290
2004-12-17 00:16:22 +00:00
Richard Henderson
6e62a38d39 i386.md (extv, [...]): Revalidate the operand with ext_register_operand.
* config/i386/i386.md (extv, extzv, insv): Revalidate the
        operand with ext_register_operand.

From-SVN: r92287
2004-12-16 15:18:03 -08:00
Kazu Hirata
443321ee89 * global.c: Fix a comment typo.
From-SVN: r92286
2004-12-16 21:57:49 +00:00
Joseph Myers
30541c404c * de.po: Update.
From-SVN: r92283
2004-12-16 20:02:18 +00:00
Eric Botcazou
c15bc84b7b re PR tree-optimization/18707 (Performance regression at -O2 with gzip)
PR tree-optimization/18707
	* cfgloopmanip.c (create_preheader): Move the preheader
	only if the latch was falling through to the header.

Co-Authored-By: Roger Sayle <roger@eyesopen.com>

From-SVN: r92282
2004-12-16 20:01:25 +00:00
Danny Smith
59b1a766fb re PR target/18997 (Segmentation Violation in pthread_getspecific)
gcc
	PR target/18997
	* config/i386/cygwin.h (GTHREAD_USE_WEAK): Define to 0.

libstdc++-v3
	PR target/18997
	* config/os/newlib/os_defines.h (_GLIBCXX_GTHREAD_USE_WEAK):
	Define to 0 for __CYGWIN__.

From-SVN: r92281
2004-12-16 19:56:12 +00:00
Andrew Stubbs
669f01d83a configure.in (sh64-*-*): Reenable gprof.
2004-12-16  Andrew Stubbs  <andrew.stubbs@st.com>

	* configure.in (sh64-*-*): Reenable gprof.
	* configure: Regenerate.

From-SVN: r92280
2004-12-16 19:50:41 +00:00
Richard Henderson
b2b7ec86c2 simplify-rtx.c (simplify_replace_rtx): Do not blindly replace hard registers.
* simplify-rtx.c (simplify_replace_rtx): Do not blindly replace
	hard registers.

[[Split portion of a mixed commit.]]

Co-Authored-By: Aldy Hernandez <aldyh@redhat.com>

From-SVN: r92278.2
2004-12-16 19:19:04 +00:00
H.J. Lu
e3cb7e21bd re PR other/18508 ("basename: too few arguments" when building without bootstrap)
2004-12-14  H.J. Lu  <hongjiu.lu@intel.com>

	PR other/18508
	* config/alpha/t-osf4 (SHLIB_LINK): Use `.backup' as the suffix
	to back up the existing shared library.
	* config/arm/t-netbsd (SHLIB_LINK): Likewise.
	* config/mips/t-slibgcc-irix (SHLIB_LINK): Likewise.
	* config/pa/t-hpux-shlib (SHLIB_LINK): Likewise.
	* config/sh/t-linux (SHLIB_LINK): Likewise.
	* config/t-libunwind-elf (SHLIBUNWIND_LINK): Likewise.
	* config/t-slibgcc-darwin (SHLIB_LINK): Likewise.
	* config/t-slibgcc-elf-ver (SHLIB_LINK): Likewise.
	* config/t-slibgcc-sld (SHLIB_LINK): Likewise.

	* config/i386/t-nwld (SHLIB_LINK): Don't use the temporary
	file.

From-SVN: r92276
2004-12-16 11:14:29 -08:00
Tobias Schlüter
4fdb5c7125 trans-intrinsic.c (build_fixbound_expr): Clarify comment, fix comment typo.
* trans-intrinsic.c (build_fixbound_expr): Clarify comment, fix
comment typo.

From-SVN: r92274
2004-12-16 20:10:18 +01:00
Roger Sayle
f33bcdae77 re PR middle-end/18493 (gcc doesn't like switch blocks without case/default labels)
PR middle-end/18493
	* gcc.dg/switch-8.c: New test case.

From-SVN: r92271
2004-12-16 17:52:02 +00:00
Richard Henderson
26be549aac Makefile.in (MD_DEPS, s-mddeps): New.
* Makefile.in (MD_DEPS, s-mddeps): New.
        (s-config, s-conditions, s-flags, s-codes, s-constants, s-emit,
        s-recog, s-opinit, s-extract, s-peep, s-attr, s-attrtab, s-output,
        s-preds): Depend on MD_DEPS instead of md_file.
        (genobjnames): Add genmddeps.o
        (build/genmddeps, build/genmddeps.o): New.
        (mostlyclean): Remove mddeps.mk.
        * genmddeps.c: New file.
        * gensupport.c (include_callback): New.
        (process_include): Call it.
        * gensupport.h (include_callback): Declare.

From-SVN: r92269
2004-12-16 09:31:58 -08:00
Nathan Sidwell
f85d8f6996 local-alloc.c (block_alloc): Replace IN_RANGE with simple comparison.
* local-alloc.c (block_alloc): Replace IN_RANGE with simple
	comparison.

From-SVN: r92268
2004-12-16 16:48:23 +00:00
Paolo Carlini
a02def09c3 type_traits: Implement add_const, add_volatile, and add_cv.
2004-12-16  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/type_traits: Implement add_const, add_volatile,
	and add_cv.
	* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
	add_const.cc: New.
	* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
	add_cv.cc: Likewise.
	* testsuite/tr1/4_metaprogramming/const_volatile_modifications/
	add_volatile.cc: Likewise.

From-SVN: r92265
2004-12-16 15:00:37 +00:00
Nathan Sidwell
fe8e69bb7b * doc/c-tree.texi (CONSTRUCTOR): Mention RANGE_EXPRs.
From-SVN: r92263
2004-12-16 14:17:24 +00:00
Mark Dettinger
b75d6babbc s390.c (struct processor_costs): Two new fields: madbr, maebr.
2004-12-16  Mark Dettinger  <dettinge@de.ibm.com>

	* config/s390/s390.c (struct processor_costs): Two new fields:
	madbr, maebr.
	(s390_rtx_costs): Added handling of multipy and add in SFmode.
	More precise values for cost of multiply and add.

From-SVN: r92259
2004-12-16 12:31:32 +00:00
Paolo Carlini
cacd0a2ccf type_traits: Implement is_function.
2004-12-16  Paolo Carlini  <pcarlini@suse.de>

	* include/tr1/type_traits: Implement is_function.
	(struct __sfinae_types, struct __is_function_helper): New.
	* testsuite/tr1/4_metaprogramming/composite_type_traits/
	is_object/is_object.cc: New.
	* testsuite/tr1/4_metaprogramming/composite_type_traits/
	is_object/typedefs.cc: Likewise.
	* testsuite/tr1/4_metaprogramming/primary_type_categories/
	is_function/is_function.cc: Likewise.
	* testsuite/tr1/4_metaprogramming/primary_type_categories/
	is_function/typedefs.cc: Likewise.

From-SVN: r92258
2004-12-16 11:35:56 +00:00
Nathan Sidwell
8a784e4a17 re PR c++/18905 (Strange error: subscripted value is neither array nor pointer)
cp:
	PR c++/18905
	* cp-tree.h (integral_constant_value): Declare.
	* call.c (null_ptr_cst_p): Use integral_constant_value, not
	decl_constant_value.
	(convert_like_real): Likewise.
	* class.c (check_bitfield_decl): Likewise.
	* cvt.c (ocp_convert): Likewise.
	(convert): Remove unnecessary decl_constant_value call.
	* decl.c (compute_array_index_type): Use integral_constant_value,
	not decl_constant_value.
	(build_enumerator): Likewise.
	* decl2.c (grokfield): Likewise.
	* init.c (decl_constant_value): Simplify.
	(integral_constant_value): New.
	* pt.c (fold_decl_constant_value): Use integral_constant_value,
	remove subsequent check.
	(tsubst): Use integral_constant_value, not decl_constant_value.
	(tsubst_copy, unify): Likewise.
	* typeck.c (decay_conversion): Likewise.
	(build_compound_expr): Remove unnecessary decl_constant_value
	calls.
	(build_static_cast_1, build_reinterpret_cast_1):
	(convert_for_assignment): Remove comment about not calling
	decl_constant_value.
testsuite:
	PR c++/18905
	* g++.dg/template/init4.C: New.
	* g++.dg/opt/static3.C: Enable optimizer.

From-SVN: r92257
2004-12-16 11:04:09 +00:00
Wolfgang Bangerth
0c0cce420e * g++.dg/other/complex1.C: New test.
From-SVN: r92254
2004-12-16 10:16:24 +00:00
Richard Henderson
53371c3328 re PR target/19028 (ICE in libjava)
PR target/19028
        * config/i386/i386.md (sse compare splitter): Test for SF and DFmode
        explicitly instead of using VALID_SSE_REG_MODE.

From-SVN: r92251
2004-12-16 01:42:46 -08:00
Richard Henderson
7cc6af0cda re PR target/19005 (Error: bad register name `%sil')
PR target/19005
        * config/i386/i386.md (swaphi_1): Swap with swaphi_2, allow with
        optimize_size.
        (swapqi_1): Rename from swapqi.  Enable only for no partial reg
        stall and optimize_size.
        (swapqi_2): New.
        (swaphi_1, swaphi_2, swapqi_1): Add athlon_decode.
        (swapsi, swaphi_1, swaphi_2, swapqi_1, swapdi): Remove modrm override.

From-SVN: r92250
2004-12-16 01:40:31 -08:00
Uros Bizjak
692308bbd4 i386.md (*floathisf2_i387, [...]): Also enable for TARGET_MIX_SSE_I387.
* config/i386/i386.md (*floathisf2_i387, *floathidf2_i387):
	Also enable for TARGET_MIX_SSE_I387.

From-SVN: r92249
2004-12-16 10:34:07 +01:00
Uros Bizjak
22b768d410 i386.md (sqrt{s,d}f2_1, [...]): Unify enable constraint with respect to TARGET_SSE...
* config/i386/i386.md (sqrt{s,d}f2_1, sqrt{s,d}f2_1_sse_only,
	sqrt{s,d}f2_i387): Unify enable constraint with respect to
	TARGET_SSE, TARGET_SSE2, TARGET_USE_FANCY_MATH_387,
	TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
	(sqrt{s,d}f2_1): Rename to *sqrt{s,d}f2_mixed.
	(sqrt{s,d}f2_1_sse_only): Rename to *sqrt{s,d}f2_sse.
	(sqrt{s,d}f2_i387): Rename to *sqrt{s,d}f2_i387.
	(*sqrtextendsfdf2): Also enable for TARGET_MIX_SSE_I387.
	(*sqrtextend?f?f2): Rename to *sqrtextendsfdf2_i387.

From-SVN: r92247
2004-12-16 10:29:57 +01:00
Uros Bizjak
cfa185b8ac * config/i386/i386.md (*fop_?f_comm_{,sse,nosse},
*fop_?f_1_{,sse,nosse}, *fop_{d,x}f_{2,3,4,5,6}): Unify enable
	constraint with respect to TARGET_80387, TARGET_SSE, TARGET_SSE2,
	TARGET_SSE_MATH and TARGET_MIX_SSE_I387.
	(*fop_?f_{comm,1}): Rename to *fop_?f_{comm,1}_mixed.
	(*fop_?f_{comm,1}_nosse): Rename to *fop_?f_{comm,1}_i387.
	(*fop_{d,x}f_{2,3,4,5,6}): Rename to *fop_{d,x}f_{2,3,4,5,6}_i387.

From-SVN: r92246
2004-12-16 07:35:57 +01:00
Ziemowit Laski
035e8f0149 objc-act.c (build_private_template): Change to return 'void'...
[gcc/objc/ChangeLog]
2004-12-15  Ziemowit Laski  <zlaski@apple.com>

	* objc-act.c (build_private_template): Change to return 'void'; do
	not set ivar_context, uprivate_record or objc_instance_type.
	(objc_comptypes, gen_type_name_0): For types 'id' and 'Class',
	retrieve protocol list from the pointee rather than the pointer itself;
	check TYPE_HAS_OBJC_INFO(...) precondition before accessing
	TYPE_OBJC_PROTOCOL_LIST.
	(objc_get_protocol_qualified_type): For types 'id' and 'Class',
	construct a variant of the pointee as well as the pointer, and
	store protocol information in the former.  When creating variants
	of RECORD_TYPEs, clone their TYPE_LANG_SPECIFIC fields and propagate
	TYPE_OBJC_INTERFACE information.
	(objc_declare_class): If a TYPE_DECL is looked up, retrieve the
	underlying RECORD_TYPE to check for presence of TYPE_OBJC_INTERFACE;
	for newly-created RECORD_TYPEs, create a tentative TYPE_OBJC_INTERFACE
	holding an IDENTIFIER_NODE.
	(objc_finish_message_expr): Check TYPE_HAS_OBJC_INFO(...) before
	accessing TYPE_OBJC_PROTOCOL_LIST; Use TYPE_OBJC_INTERFACE instead
	of calling lookup_interface(); allow for TYPE_OBJC_INTERFACE holding
	an IDENTIFIER_NODE (meaning a @class forward-declaration only).
	(objc_is_public): Check TYPE_OBJC_INTERFACE instead of calling
	lookup_interface().
	(continue_class): For @implementations, set ivar_context,
	uprivate_record and objc_instance_type, for @interfaces, call
	build_private_template().
	(encode_pointer): Check TYPE_HAS_OBJC_INFO(...) before accessing
	TYPE_OBJC_INTERFACE.
	(objc_types_are_equivalent): Check TYPE_HAS_OBJC_INFO(...) before
	accessing TYPE_OBJC_PROTOCOL_LIST.
	* objc-act.h (OBJC_INFO_SLOT_ELTS, TYPE_OBJC_INFO, INIT_TYPE_OBJC_INFO,
	DUP_TYPE_OBJC_INFO, ALLOC_OBJC_TYPE_LANG_SPECIFIC,
	SIZEOF_OBJC_TYPE_LANG_SPECIFIC): New macros.
	(TYPE_OBJC_INTERFACE): Replaces TREE_STATIC_INSTANCE and now points
	to an actual @interface; stored in TYPE_LANG_SPECIFIC(...).
	(TYPE_OBJC_PROTOCOL_LIST): Replaces TYPE_PROTOCOL_LIST; stored in
	TYPE_LANG_SPECIFIC(...).
	(TREE_STATIC_INSTANCE, TYPE_PROTOCOL_LIST): Delete.
	(IS_ID, IS_CLASS, IS_PROTOCOL_QUALIFIED_UNTYPED, IS_SUPER,
	TYPED_OBJECT): Check for POINTER_TYPE rather than POINTER_TYPE_P;
	adjust for use of TYPE_OBJC_INTERFACE and TYPE_OBJC_PROTOCOL_LIST
	instead of TREE_STATIC_INSTANCE and TYPE_PROTOCOL_LIST.

From-SVN: r92239
2004-12-16 01:10:38 +00:00
GCC Administrator
6591c4a79d Daily bump.
From-SVN: r92237
2004-12-16 00:16:32 +00:00
H.J. Lu
7e9d851708 re PR target/18153 (-static-libgcc links in libunwind.so.7)
2004-12-15  H.J. Lu  <hongjiu.lu@intel.com>

	PR target/18153
	* configure.ac: Define HAVE_LD_STATIC_DYNAMIC if linker supports
	-Bstatic/-Bdynamic option.
	* config.in: Regenerated.
	* configure: Likewise.

	* gcc.c (init_spec): Pass -Bstatic/-Bdynamic to ld for static
	-lunwind if possible.

From-SVN: r92229
2004-12-15 15:50:26 -08:00
Joseph Myers
19fabfe02e be.po, [...]: Update.
* be.po, ca.po, da.po, de.po, el.po, es.po, fr.po, ja.po, nl.po,
	sv.po, tr.po: Update.

From-SVN: r92227
2004-12-15 22:44:28 +00:00
Joseph Myers
13c53fe45b * fr.po: Update.
From-SVN: r92224
2004-12-15 22:29:31 +00:00
Daniel Berlin
43a613f7a2 cfgloop.c (flow_loops_dump): Don't print out levels.
2004-12-15  Daniel Berlin  <dberlin@dberlin.org>

	* cfgloop.c (flow_loops_dump): Don't print out levels.
	(flow_loops_find): Don't set loop->levels.
	(flow_loops_level_compute): Make void.
	* cfgloop.h (struct loops): Remove levels member.
	Add comment about loops in parray possibly being NULL.

From-SVN: r92222
2004-12-15 21:18:42 +00:00
Alexandre Oliva
e9840398cd reload.c (SMALL_REGISTER_CLASS_P): New.
* reload.c (SMALL_REGISTER_CLASS_P): New.
(push_secondary_reload, find_reusable_reload, find_reloads): Use
it instead of testing only the class size.

From-SVN: r92221
2004-12-15 20:22:26 +00:00
Tobias Schlüter
e243549854 scanner.c (skip_fixed_comments): Fix typo in comment preceding function.
* scanner.c (skip_fixed_comments): Fix typo in comment preceding
function.

From-SVN: r92211
2004-12-15 20:15:40 +01:00
Eric Botcazou
774a9b00ca re PR c++/17972 (const/pure functions result in bad asm)
PR c++/17972
	* tree-inline.c (expand_call_inline): Set TREE_SIDE_EFFECTS
	on the STMT_EXPR wrapping up the inlined body.

From-SVN: r92210
2004-12-15 19:14:55 +00:00
Tobias Schlüter
172b87995c re PR fortran/18993 (incorrect parsing in fixed-form)
fortran/
PR fortran/18993
* match.c (gfc_match_if): Don't explicitly skip optional whitespace.
(gfc_match_nullify): Make sure that ')' is in front of the end of
statement.

testsuite/
PR fortran/18993
* gfotran.dg/nullify_1.f: New test.

From-SVN: r92209
2004-12-15 19:55:57 +01:00
Vladimir Makarov
7cbeffe2fb PR middle end/17340
2004-12-15  Vladimir Makarov  <vmakarov@redhat.com>
            Steven Bosscher  <stevenb@suse.de>
	PR middle end/17340

	* global.c: Update comments in a few places.
	(check_earlyclobber): Return true if there are early clobber
	classes.
        (calculate_local_reg_bb_info): Do not try to mark earlyclobber
	regs if there are none.
	(bb_info, allocate_bb_info, free_bb_info, modify_reg_pav,
	make_accurate_live_analysis): Rename pavin, pavout to live_pavin,
	live_pavout.
	(modify_bb_reg_pav): Remove.
	(calculate_reg_pav): Use code from modify_bb_reg_pav.
	(temp_bitmap): New variable.
	(calculate_reg_pav): Allocate/deallocate temp_bitmap.

Co-Authored-By: Steven Bosscher <stevenb@suse.de>

From-SVN: r92206
2004-12-15 17:59:51 +00:00
Richard Henderson
dcbca208a3 re PR target/19010 (sse and mmx parameter passing broken)
PR target/19010
        * config/i386/i386.c (ix86_must_pass_in_stack): Don't return true
        for TImode vectors.
        (gen_reg_or_parallel): New.
        (function_arg): Use it.
        (ix86_hard_regno_mode_ok): Test SSE1 and SSE2 separately,
        MMX and 3DNOW separately.
        (ix86_rtx_costs): Simplify FLOAT_EXTEND case.
        (ix86_vector_mode_supported_p): Test SSE1 and SSE2 separately.
        * config/i386/i386.h (VALID_SSE2_REG_MODE): Move SSE2 cases from ...
        (VALID_SSE_REG_MODE): ... here.

        * gcc.target/i386/i386.exp: New harness.
        * gcc.target/i386/vect-args.c: New.

From-SVN: r92205
2004-12-15 09:41:58 -08:00
David Edelsohn
4586c5575b * xcoffout.c (xcoffout_declare_function): Change strncpy to memcpy.
From-SVN: r92202
2004-12-15 11:01:55 -05:00
David Edelsohn
a0f7568c04 * gcc.dg/20040813-1.c: Skip for *-*-aix*.
From-SVN: r92201
2004-12-15 10:54:48 -05:00
Kriang Lerdsuwanakij
6e432b319e re PR c++/18825 (ICE segmentation fault in wv2)
PR c++/18825
	* pt.c (instantiate_class_template): Set input_location for
	friend function.
	(tsubst_friend_function): Don't set input_location here.
	Make sure the context is complete if necessary.

	* g++.dg/template/friend32.C: New test.

From-SVN: r92200
2004-12-15 15:21:11 +00:00
Ian Lance Taylor
06d5588c56 arm.c (arm_xscale_rtx_costs): Increase cost of COMPARE of MULT.
* config/arm/arm.c (arm_xscale_rtx_costs): Increase cost of
	COMPARE of MULT.
	* config/arm/arm.md (mulsi3_compare0): Don't check
	arm_arch_xscale.
	(mulsi_compare0_scratch, mulsi3_addsi_compare0): Likewise.
	(mulsi3addsi_compare0_scratch): Likewise.

From-SVN: r92199
2004-12-15 14:03:58 +00:00
Eric Botcazou
9593d79ac2 Add missing entry.
From-SVN: r92196
2004-12-15 13:37:31 +00:00
Eric Botcazou
1b449375c5 re PR preprocessor/15167 (Internal compiler error with "#pragma once")
PR preprocessor/15167
	* files.c (destroy_cpp_file): New function.
	(should_stack_file): Make a new file if the
	compared file is still stacked.

From-SVN: r92194
2004-12-15 13:31:28 +00:00
Bud Davis
c8c83c1828 re PR libfortran/17597 (list directed read has error)
2004-12-15  Bud Davis  <bdavis9659@comcast.net>
            Steven G. Kargl  <kargls@comcast.net>

        PR fortran/17597
        * io/list_read.c (read_real): do not push back a comma when
        it delimits a real value without a decimal point


2004-12-15  Bud Davis  <bdavis9659@comcast.net>
            Steven G. Kargle  <kargls@comcast.net>

        PR fortran/17597
        * gfortran.dg/list_read_3.f90: New test.

Co-Authored-By: Steven G. Kargl <kargls@comcast.net>
Co-Authored-By: Steven G. Kargl <kargls@comcast.net>

From-SVN: r92190
2004-12-15 12:42:39 +00:00
Eric Botcazou
0aec601466 re PR other/18665 (-ftrapv borks up simple integer arithmetic)
PR other/18665
	* libgcc-std.ver (GCC_3.4.4): Inherit from GCC_3.4.2.
	Export __absvti2, __addvti3, __mulvti3, __negvti2 and __subvti3.
	* libgcc2.c (__addvsi3): Rename to __addvSI3.
	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(__addvdi3): Rename to __addvDI3.
	(__subvsi3): Rename to __subvSI3.  Use word type for the result.
	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(__subvdi3): Rename to __subvDI3.
	(_mulvsi3): Rename to _mulvSI3.
	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(_mulvdi3): Rename to _mulvDI3.
	(__negvsi2): Rename to __negvSI2.
	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(__negvdi2): Rename to __negvDI2.
	(__absvsi2): Rename to __absvSI2.
	New version if COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(__absvdi2): Rename to __absvDI2.
	* libgcc2.h (64-bit targets): Define COMPAT_SIMODE_TRAPPING_ARITHMETIC.
	(__absvSI2, __addvSI3, __subvSI3, __mulvSI3, __negvSI2, __absvDI2,
	__addvDI3, __subvDI3, __mulvDI3, __negvDI2): Define to the appropriate
	symbol and declare.
	(__absvsi2, __addvsi3, __subvsi3, __mulvsi3, __negvsi2): Declare if
	COMPAT_SIMODE_TRAPPING_ARITHMETIC.

From-SVN: r92187
2004-12-15 12:30:46 +00:00
Kazuhiro Inaoka
c331bf0802 config/m32r.c (m32r_legitimize_pic_address): Changed to support GOTOFF relocation.
config/m32r.c  (m32r_legitimize_pic_address): Changed to support GOTOFF
               relocation.
config/m32r.md (UNSPEC_GOTOFF): New.
               (gotoff_load_addr): New.

From-SVN: r92186
2004-12-15 12:13:07 +00:00
Kazuhiro Inaoka
2594119414 (PREFERRED_DEBUGGING_TYPE): Use DWARF2_DEBUG.
From-SVN: r92185
2004-12-15 11:53:44 +00:00
Nathan Sidwell
fe4c6b8feb re PR c++/18981 (ICE in cp_parser_lookup_name)
cp:
	PR c++/18981
	* parser.c (cp_parser_lookup_name): Remove unneeded TYPENAME_TYPE
	flag setting.
testsuite:
	PR 18981
	* g++.dg/template/typename9.C: New test.

From-SVN: r92184
2004-12-15 10:25:14 +00:00
Richard Sandiford
eef5d0d1b9 mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to decide whether an argument is double-word aligned.
* config/mips/mips.c (mips_arg_info): Use FUNCTION_ARG_BOUNDARY to
	decide whether an argument is double-word aligned.

From-SVN: r92182
2004-12-15 08:55:05 +00:00
Richard Henderson
0022b96acb * config/i386/i386.md: Fix missing modes on cmove splitters.
From-SVN: r92180
2004-12-14 23:59:34 -08:00
Jan Beulich
92f51df70f mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.
gcc/
2004-12-15 Jan Beulich  <jbeulich@novell.com>
	* mklibgcc.in (libgcc2_c_dep): Add dependency on libgcc2.h.

From-SVN: r92179
2004-12-15 07:43:48 +00:00