Andrew Pinski [Sun, 27 Nov 2005 21:31:36 +0000 (21:31 +0000)]
re PR tree-optimization/24575 (-(i /10) is not foldded to i/-10)
2005-11-27 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24575
* fold-const.c (negate_expr_p): Add case for signed divides if overflow
is undefined.
(negate_expr): Likewise.
2005-11-27 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24575
* gcc.dg/tree-ssa/divide-3.c: New test.
* gcc.dg/tree-ssa/divide-4.c: New test.
From-SVN: r107575
Andreas Schwab [Sun, 27 Nov 2005 21:26:36 +0000 (21:26 +0000)]
m68k.c: Reindent and fix whitespace, remove redundant parens.
* config/m68k/m68k.c: Reindent and fix whitespace, remove
redundant parens.
From-SVN: r107574
Janne Blomqvist [Sun, 27 Nov 2005 21:03:33 +0000 (23:03 +0200)]
libgfortran ChangeLog:
2005-11-27 Janne Blomqvist <jb@gcc.gnu.org>
* m4/*: Add const restrict to function arguments.
* generated/*.c: Regenerate.
From-SVN: r107573
Bernhard Fischer [Sun, 27 Nov 2005 20:26:19 +0000 (21:26 +0100)]
gfortran.h: remove superfluous whitespace and use GNU comment-style for the documentation...
2005-11-27 Bernhard Fischer <rep.nop@aon.at>
* gfortran.h: remove superfluous whitespace and use GNU
comment-style for the documentation of backend_decl.
From-SVN: r107571
Steven G. Kargl [Sun, 27 Nov 2005 15:47:56 +0000 (15:47 +0000)]
re PR fortran/24917 (Handling of hexadecimal constants in gfortran)
PR fortran/24917
* primary.c (match_boz_constant): Implement postfix BOZ constants;
(match_string_constant): Peek for b, o, z, and x
* gfortran.dg/boz_6.f90: New test.
From-SVN: r107568
Francois-Xavier Coudert [Sun, 27 Nov 2005 14:01:36 +0000 (15:01 +0100)]
re PR fortran/23912 (MOD function requires same kind arguments)
PR fortran/23912
* iresolve.c (gfc_resolve_dim, gfc_resolve_mod,
gfc_resolve_modulo): When arguments have different kinds, fold
the lower one to the largest kind.
* check.c (gfc_check_a_p): Arguments of different kinds is not
a hard error, but an extension.
* simplify.c (gfc_simplify_dim, gfc_simplify_mod,
gfc_simplify_modulo): When arguments have different kinds, fold
the lower one to the largest kind.
* gfortran.dg/modulo_1.f90: New test.
From-SVN: r107566
Steven Bosscher [Sun, 27 Nov 2005 12:42:33 +0000 (12:42 +0000)]
cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it has EH predecessor edges.
* cfgcleanup.c (try_crossjump_to_edge): Always split SRC2 if it
has EH predecessor edges.
From-SVN: r107565
Francois-Xavier Coudert [Sun, 27 Nov 2005 11:56:25 +0000 (12:56 +0100)]
* io/write.c (namelist_write): Correct type in previous commit.
From-SVN: r107564
Francois-Xavier Coudert [Sun, 27 Nov 2005 11:42:46 +0000 (12:42 +0100)]
re PR libfortran/24919 ([4.0] CRLF support in libgfortran)
PR libfortran/24919
* io/list_read.c (eat_separator, finish_separator,
read_character): Handle CRLF separators correctly during reads.
(nml_query): Use the HAVE_CRLF macro to print adequate newlines.
* io/io.h (st_parameter_dt): Add comment about the possible
values for sf_seen_eor.
* io/unix.c (tempfile, regular_file): HAVE_CRLF doesn't imply
that O_BINARY is defined, so we add that condition.
(stream_at_bof): Fix typo in comment.
* io/transfer.c (read_sf): Handle correctly CRLF, setting
sf_seen_eor value to 2 instead of 1.
(formatted_transfer_scalar): Use the sf_seen_eor value to
handle CRLF the right way.
* io/write.c (nml_write_obj, namelist_write): Use CRLF as newline
when HAVE_CRLF is defined.
* gfortran.dg/ftell_1.f90: Modify testcase so that it doesn't
fail on CRLF platforms.
* gfortran.dg/ftell_2.f90: Likewise.
From-SVN: r107563
Eric Christopher [Sun, 27 Nov 2005 03:25:42 +0000 (03:25 +0000)]
intmax_t-1.c: Remove mips xfail.
2005-11-26 Eric Christopher <echristo@apple.com>
* gcc.dg/intmax_t-1.c: Remove mips xfail.
From-SVN: r107562
Eric Christopher [Sun, 27 Nov 2005 02:29:36 +0000 (02:29 +0000)]
i386.md (*zero_extendqihi2_movzbw): Avoid partial register stalls by zero extending to the full register.
2005-11-26 Eric Christopher <echristo@apple.com>
* config/i386/i386.md (*zero_extendqihi2_movzbw): Avoid partial
register stalls by zero extending to the full register.
From-SVN: r107559
Joseph Myers [Sun, 27 Nov 2005 01:40:01 +0000 (01:40 +0000)]
floatunsisf.c, [...]: New files.
* config/floatunsisf.c, config/floatunsidf.c,
config/floatunsixf.c, config/floatunsitf.c: New files.
* config/ia64/t-hpux: Add floatunsitf.c.
* config/ia64/ia64.c (ia64_init_libfuncs): Use
_U_Qfcnvxuf_dbl_to_quad for unsigned DImode-to-TFmode conversion.
From-SVN: r107558
Andrew Pinski [Sun, 27 Nov 2005 01:14:39 +0000 (01:14 +0000)]
gnu-runtime-3.m: Simplify.
2005-11-26 Andrew Pinski <pinskia@physics.uc.edu>
* objc.dg/gnu-runtime-3.m: Simplify.
From-SVN: r107556
GCC Administrator [Sun, 27 Nov 2005 00:17:30 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r107553
Richard Henderson [Sat, 26 Nov 2005 22:54:14 +0000 (14:54 -0800)]
list_read.c (nml_parse_qualifier): Use ssize_t instead of int in dtp->u.p.value.
* io/list_read.c (nml_parse_qualifier): Use ssize_t instead of int
in dtp->u.p.value.
From-SVN: r107545
Richard Henderson [Sat, 26 Nov 2005 22:31:12 +0000 (14:31 -0800)]
c-lex.c (pragma_lex): Rename from c_lex.
* c-lex.c (pragma_lex): Rename from c_lex.
* c-pch.c: Update for pragma_lex rename.
* c-pragma.c, c-pragma.h, config/ia64/ia64-c.c: Likewise.
* config/m32c/m32c-pragma.c, config/darwin-c.c: Likewise.
* config/rs6000/rs6000-c.c, config/c4x/c4x-c.c: Likewise.
* config/sol2-c.c, config/v850/v850-c.c: Likewise.
* doc/tm.texi: Likewise.
cp/
* lex.c: Update for pragma_lex rename.
* parser.c: Likewise.
From-SVN: r107544
Andrew Pinski [Sat, 26 Nov 2005 22:18:04 +0000 (22:18 +0000)]
re PR middle-end/23669 (fold does convert (-a)/10 into a/-10 with -fno-wrapv)
2005-11-26 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/23669
* fold-const.c (fold_binary): Convert -A/-B to A/B for signed types
when overflow is undefined.
2005-11-26 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/23669
* gcc.dg/tree-ssa/divide-1.c: New test.
* gcc.dg/tree-ssa/divide-2.c: New test.
From-SVN: r107543
Hans-Peter Nilsson [Sat, 26 Nov 2005 12:04:45 +0000 (12:04 +0000)]
md.texi (Insn Canonicalizations): Refer to the function commutative_operand_precedence for further rules.
* doc/md.texi (Insn Canonicalizations): Refer to the
function commutative_operand_precedence for further rules.
From-SVN: r107541
Janne Blomqvist [Sat, 26 Nov 2005 09:32:21 +0000 (11:32 +0200)]
testsuite ChangeLog:
2005-11-26 Janne Blomqvist <jb@gcc.gnu.org>
PR libgfortran/24945
* gfortran.dg/open_status_2.f90: Fix wrong PR number in comment.
From-SVN: r107540
Janne Blomqvist [Sat, 26 Nov 2005 09:12:36 +0000 (11:12 +0200)]
libgfortran ChangeLog:
2005-11-26 Janne Blomqvist <jb@gcc.gnu.org>
PR libgfortran/24945
* io/open.c (edit_modes): Check for STATUS_UNKNOWN flag.
testsuite ChangeLog
2005-11-26 Janne Blomqvist <jb@gcc.gnu.org>
PR libgfortran/24945
* gfortran.dg/open_status_2.f90: New test.
From-SVN: r107538
Roger Sayle [Sat, 26 Nov 2005 04:06:57 +0000 (04:06 +0000)]
re PR middle-end/21309 (internal compiler error: in expand_mult_const, at expmed.c:2884)
PR middle-end/21309
* expmed.c (choose_mult_variant): Return immediately when mult_cost
is less than zero. Limit mult_cost to a reasonable upper bound for
the synthetic multiplication sequence.
From-SVN: r107537
Kaveh R. Ghazi [Sat, 26 Nov 2005 01:25:20 +0000 (01:25 +0000)]
re PR middle-end/25022 (failure to transform the unlocked stdio calls)
PR middle-end/25022
* builtins.c (expand_builtin_printf, expand_builtin_fprintf,
fold_builtin_fputs, fold_builtin_printf, fold_builtin_fprintf):
Lookup the explicit replacement functions for any unlocked
stdio builtin transformations.
testsuite:
* gcc.c-torture/execute/builtins/fprintf.c,
gcc.c-torture/execute/builtins/fputs-lib.c,
gcc.c-torture/execute/builtins/fputs.c,
gcc.c-torture/execute/builtins/lib/fprintf.c,
gcc.c-torture/execute/builtins/lib/printf.c,
gcc.c-torture/execute/builtins/printf.c: Test the unlocked style.
From-SVN: r107535
GCC Administrator [Sat, 26 Nov 2005 00:17:29 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r107531
Mark Wielaard [Fri, 25 Nov 2005 22:30:53 +0000 (22:30 +0000)]
standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and gnu/javax/rmi.
* standard.omit.in: Remove javax/rmi, org/omg, gnu/CORBA and
gnu/javax/rmi.
* scripts/makemake.tcl: Set javax/rmi, org/omg, gnu/CORBA and
gnu/javax/rmi to bc.
* gnu/CORBA/ObjectCreator.java: New override file for missing
VMStackWalker issue.
* gnu/CORBA/DynAn/gnuDynValue.java: New override file for bug #24938
* gnu/CORBA/DynAn/RecordAny.java: Likewise
* sources.am: Regenerated.
* Makefile.in: Regenerated
From-SVN: r107522
Richard Henderson [Fri, 25 Nov 2005 22:15:20 +0000 (14:15 -0800)]
list_read.c (nml_parse_qualifier): Use memcpy to extract values from dtp->u.p.value.
* io/list_read.c (nml_parse_qualifier): Use memcpy to extract
values from dtp->u.p.value.
* io/io.h (struct st_parameter_dt): Change reversion_flag, first_item,
seen_dollar, sf_seen_eor, eor_condition, no_leading_blank, char_flag,
input_complete, at_eol, comma_flag, namelist_mode, nml_read_error to
single-bit fields. Move value to where it'll be at least pointer
aligned.
From-SVN: r107520
Hans-Peter Nilsson [Fri, 25 Nov 2005 20:15:27 +0000 (20:15 +0000)]
cris.md ("reload_out<mode>"): Mark operand 2 as earlyclobber.
* config/cris/cris.md ("reload_out<mode>"): Mark operand 2 as
earlyclobber.
* targhooks.c (default_secondary_reload): Don't require operand 2
for an input reload to be earlyclobber.
From-SVN: r107517
Joern Rennecke [Fri, 25 Nov 2005 20:09:21 +0000 (20:09 +0000)]
* gcc.dg/
20050922-2.c: New test.
From-SVN: r107516
Joern Rennecke [Fri, 25 Nov 2005 20:08:45 +0000 (20:08 +0000)]
* gcc.dg/
20050922-2.c: New test.
From-SVN: r107515
Paul Thomas [Fri, 25 Nov 2005 18:42:50 +0000 (18:42 +0000)]
2005-11-25 Paul Thomas <pault@gcc.gnu.org>
gfortran.dg/substring_equivalence.f90
gfortran.dg/auto_internal_assumed.f90: Remove execute permissions.
From-SVN: r107513
Andrew Pinski [Fri, 25 Nov 2005 17:40:00 +0000 (17:40 +0000)]
gnu-runtime-3.m: New test.
2005-11-25 Andrew Pinski <pinskia@physics.uc.edu>
* objc.dg/gnu-runtime-3.m: New test.
From-SVN: r107512
Andrew Haley [Fri, 25 Nov 2005 16:18:17 +0000 (16:18 +0000)]
re PR libgcj/25016 (Integer overflow in _Jv_CondWait)
2005-11-25 Andrew Haley <aph@redhat.com>
PR libgcj/25016
* posix-threads.cc (_Jv_CondWait): Rewrite calculation of the
struct timespec we pass to pthread_cond_timedwait.
From-SVN: r107509
Volker Reichelt [Fri, 25 Nov 2005 14:59:09 +0000 (14:59 +0000)]
re PR c++/9278 (Illegal use of typedef to "void")
PR c++/9278
* decl.c (grokparms): Do not allow typedef-names in a '(void)'
parmlist.
* g++.dg/other/void1.C: New test.
From-SVN: r107508
Volker Reichelt [Fri, 25 Nov 2005 14:50:20 +0000 (14:50 +0000)]
fold-const.c (negate_mathfn_p): Fix comment and add support for BUILT_IN_CBRT...
* fold-const.c (negate_mathfn_p): Fix comment and add support
for BUILT_IN_CBRT, BUILT_IN_SINH, BUILT_IN_TANH, BUILT_IN_ASINH,
BUILT_IN_ATANH.
From-SVN: r107507
Ranjit Mathew [Fri, 25 Nov 2005 14:14:32 +0000 (14:14 +0000)]
jacks.xfail: Remove non-jls-argument-expansion-13 and add non-jls-argument-expansion-error-1...
* testsuite/libjava.jacks/jacks.xfail: Remove
non-jls-argument-expansion-13 and add
non-jls-argument-expansion-error-1 in response to the @file support
patch in the main GCC driver.
From-SVN: r107506
Joseph Myers [Fri, 25 Nov 2005 12:57:02 +0000 (12:57 +0000)]
re PR target/24998 (Build failure: undefined symbol __floatunsitf)
PR middle-end/24998
* config/sparc/sparc.c (sparc_init_libfuncs): Use _Q_utoq and
_Q_ulltoq for unsigned conversions from SImode and DImode to
TFmode.
testsuite:
* gcc.dg/torture/fp-int-convert-float.c,
gcc.dg/torture/fp-int-convert-double.c,
gcc.dg/torture/fp-int-convert-long-double.c,
gcc.dg/torture/fp-int-convert-timode.c,
gcc.dg/torture/fp-int-convert-float80.c,
gcc.dg/torture/fp-int-convert-float80-timode.c,
gcc.dg/torture/fp-int-convert-float128.c,
gcc.dg/torture/fp-int-convert-float128-timode.c,
gcc.dg/torture/fp-int-convert.h: New files.
From-SVN: r107502
Volker Reichelt [Fri, 25 Nov 2005 12:52:12 +0000 (12:52 +0000)]
typeck2.c (process_init_constructor_union): Remove check for unnamed union members.
* typeck2.c (process_init_constructor_union): Remove check for
unnamed union members.
From-SVN: r107501
Volker Reichelt [Fri, 25 Nov 2005 12:49:19 +0000 (12:49 +0000)]
name-lookup.c (lookup_name_real): Merge two if's.
* name-lookup.c (lookup_name_real): Merge two if's.
From-SVN: r107500
Volker Reichelt [Fri, 25 Nov 2005 12:46:40 +0000 (12:46 +0000)]
pt.c (instantiate_class_template): Clean-up.
* pt.c (instantiate_class_template): Clean-up.
From-SVN: r107499
Volker Reichelt [Fri, 25 Nov 2005 12:43:38 +0000 (12:43 +0000)]
pt.c (template_class_depth_real): Remove.
* pt.c (template_class_depth_real): Remove. Move functionality to ...
(template_class_depth): ... here, replacing count_specializations
with 0. Adjust comment.
From-SVN: r107498
Alan Modra [Fri, 25 Nov 2005 06:41:48 +0000 (06:41 +0000)]
ppc64-fp.c (__floatunditf): New function.
* config/rs6000/ppc64-fp.c (__floatunditf): New function.
(__floatundidf, __floatundisf): Likewise.
From-SVN: r107494
Bruce Korb [Fri, 25 Nov 2005 05:57:10 +0000 (05:57 +0000)]
Check the last byte for '\n'
From-SVN: r107492
Bruce Korb [Fri, 25 Nov 2005 05:47:47 +0000 (05:47 +0000)]
Regenerate fixincl.x from current template
From-SVN: r107491
David Edelsohn [Fri, 25 Nov 2005 05:13:41 +0000 (05:13 +0000)]
rs6000.c (rs6000_sr_alias_set): Delete.
* config/rs6000/rs6000.c (rs6000_sr_alias_set): Delete.
(rs6000_override_options): Remove initialization of
rs6000_sr_alias_set.
(rs6000_emit_eh_reg_restore): Use gen_frame_mem.
(rs6000_emit_stack_tie): Same.
(emit_frame_save): Same.
(gen_frame_mem_offset): Same.
(rs6000_emit_prologue): Same.
(rs6000_emit_epilogue): Same.
From-SVN: r107489
Andrew Pinski [Fri, 25 Nov 2005 05:05:26 +0000 (05:05 +0000)]
[multiple changes]
2005-11-25 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24989
* fold-const.c (fold_build): Convert bool_var != 1 and
bool_var == 0 to !bool_var.
2005-11-24 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24989
* gcc.dg/tree-ssa/bool-10.c: New test.
* gcc.dg/tree-ssa/bool-11.c: New test.
* gcc.dg/tree-ssa/bool-7.c: Un-xfail.
From-SVN: r107488
Andrew Pinski [Fri, 25 Nov 2005 04:54:59 +0000 (04:54 +0000)]
[multiple changes]
2005-11-25 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24990
* fold-const.c (fold_binary): Fold (~a) == C to a == ~C
for C being INTEGER_CST. Likewise for !=.
2005-11-24 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/24990
* tree-ssa/pr24990-1.c: New test.
From-SVN: r107487
Bryce McKinlay [Fri, 25 Nov 2005 04:15:15 +0000 (04:15 +0000)]
ia64-frame.h: Removed.
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* sysdep/ia64-frame.h: Removed.
* sysdep/ia64.c: Removed.
* sysdep/dwarf2-backtrace.cc: Removed.
* configure.ac: Remove references to HAVE_BACKTRACE and
SUPPLY_BACKTRACE.
* Makefile.am: Remove SUPPLY_BACKTRACE support.
* configure: Rebuilt.
* Makefile.in: Rebuilt.
From-SVN: r107486
Joseph Myers [Fri, 25 Nov 2005 03:57:22 +0000 (03:57 +0000)]
re PR target/24998 (Build failure: undefined symbol __floatunsitf)
PR middle-end/24998
* config/rs6000/rs6000.c (rs6000_init_libfuncs): Use _q_utoq for
unsigned conversions from SImode to TFmode.
From-SVN: r107483
Bryce McKinlay [Fri, 25 Nov 2005 03:36:13 +0000 (03:36 +0000)]
gij.cc (nonstandard_opts_help): Add entry for -Xss.
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* gij.cc (nonstandard_opts_help): Add entry for -Xss.
2005-11-24 Bryce McKinlay <mckinlay@redhat.com>
* gcj.texi (gij options): Add -Xss documentation.
From-SVN: r107480
GCC Administrator [Fri, 25 Nov 2005 00:17:22 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r107477
Bernd Schmidt [Thu, 24 Nov 2005 22:06:17 +0000 (22:06 +0000)]
expr.c (expand_expr_real_1): Fix error in last change.
* expr.c (expand_expr_real_1): Fix error in last change.
From-SVN: r107471
J"orn Rennecke [Thu, 24 Nov 2005 19:08:20 +0000 (19:08 +0000)]
caller-save.c: (this_insn_sets): Move into: (save_call_clobbered_regs).
2005-11-24 J"orn Rennecke <joern.rennecke@st.com>
* caller-save.c: (this_insn_sets): Move into:
(save_call_clobbered_regs).
(mark_set_regs): Get this_insn_sets from data.
(save_call_clobbered_regs): Take sets of the return value by
sibcalls into account.
From-SVN: r107469
J"orn Rennecke [Thu, 24 Nov 2005 18:55:53 +0000 (18:55 +0000)]
re PR target/21623 (ICE in reload_cse_simplify_operands, at postreload.c:391)
PR target/21623:
* regclass.c (FORBIDDEN_INC_DEC_CLASSES): Remove
SECONDARY_INPUT_RELOAD_CLASS and SECONDARY_OUTPUT_RELOAD_CLASS tests.
(init_fake_stack_mems): Remove HAVE_SECONDARY_RELOADS test.
(memory_move_secondary_cost, init_reg_autoinc): Remove
SECONDARY_INPUT_RELOAD_CLASS / SECONDARY_OUTPUT_RELOAD_CLASS tests.
Replace SECONDARY_{IN,OUT}PUT_RELOAD_CLASS use with
secondary_reload_class call.
(copy_cost): Likewise. Add new parameter prev_sri. Changed all
callers.
* reload.c (entire file): Remove HAVE_SECONDARY_RELOADS checks.
(push_secondary_reload): Use secondary_reload target hook.
(secondary_reload_class, scratch_reload_class): New functions.
(push_reload): Remove SECONDARY_INPUT_RELOAD_CLASS and
SECONDARY_OUTPUT_RELOAD_CLASS tests. Replace
SECONDARY_{IN,OUT}PUT_RELOAD_CLASS use with secondary_reload_class call.
* reload.h (HAVE_SECONDARY_RELOADS): Don't define nor test.
(secondary_reload_class, scratch_reload_class): Declare.
* reload1.c: Include target.h.
(reload_adjust_reg_for_temp): New function.
(reload_adjust_reg_for_icode): Likewise.
(choose_reload_regs): Remove SECONDARY_INPUT_RELOAD_CLASS test.
Replace SECONDARY_INPUT_RELOAD_CLASS use with secondary_reload_class
call.
(emit_input_reload_insns): Likewise. Rewrite secondary reload checks
for inheritance. Support case when both secondary & tertiary reloads
are for intermediate registers.
(emit_output_reload_insns): Replace SECONDARY_OUTPUT_RELOAD_CLASS use
with secondary_reload_class call. Support case when both secondary
& tertiary reloads are for intermediate registers.
* target-def.h (TARGET_SECONDARY_RELOAD): Provide default definition.
(TARGET_INITIALIZER) Add TARGET_SECONDARY_RELOAD.
* target.h (secondary_reload_info): New struct / typedef.
(struct gcc_target): New member secondary_reload.
* targhooks.c Include reload.h, optabs.h and recog.h.
(default_secondary_reload): New function.
* targhooks.h (default_secondary_reload): Declare.
* doc/tm.texi: Document secondary_reload target hook. Update
description of SECONDARY_*RELOAD_CLASS and reload_{in,out}<mode>.
* doc/md.texi: Likewise.
* sh-protos.h (sh_secondary_reload): Declare.
* sh.c (TARGET_SECONDARY_RELOAD): Override.
(sh_secondary_reload): New function.
* sh.h (SECONDARY_INOUT_RELOAD_CLASS): Don't define.
(SECONDARY_OUTPUT_RELOAD_CLASS): Likewise.
(SECONDARY_INPUT_RELOAD_CLASS): Likewise.
(HAVE_SECONDARY_RELOADS): Define.
* sh.md (reload_indf): Rename to:
(reload_indf__frn).
(reload_outdf): Rename to:
(reload_outdf__RnFRm).
(reload_insf): Rename to:
(reload_insf__frn).
(reload_insi): Rename to:
(reload_insi__i_fpul).
From-SVN: r107468
Uros Bizjak [Thu, 24 Nov 2005 14:08:21 +0000 (15:08 +0100)]
configure.ac: Require at least texinfo 4.4.
* configure.ac: Require at least texinfo 4.4.
* configure: Regenerate.
* doc/install.texi (Tools/packages necessary for building GCC):
Update required version of texinfo to at least 4.4.
(Installing GCC: Building): Update required version of texinfo
to at least 4.4.
(Installing GCC: Final installation): Update required version
of texi2dvi to at least 4.4.
(Host/target specific installation notes for GCC): Update required
version of texinfo to at least 4.4.
From-SVN: r107465
Richard Guenther [Thu, 24 Nov 2005 10:48:15 +0000 (10:48 +0000)]
re PR c++/14024 (g++ isn't reporting aliasing warnings)
2005-11-24 Richard Guenther <rguenther@suse.de>
Dirk Mueller <dmueller@suse.de>
PR c++/14024
* c-common.h (strict_aliasing_warning): Declare.
* c-common.c (strict_aliasing_warning): New function,
split out from ...
* c-typeck.c (build_c_cast): ... here.
* typeck.c (build_reinterpret_cast_1): Use it.
* g++.dg/warn/Wstrict-aliasing-1.C: New testcase.
* g++.dg/warn/Wstrict-aliasing-2.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-3.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-4.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-5.C: Likewise.
* g++.dg/warn/Wstrict-aliasing-6.C: Likewise.
Co-Authored-By: Dirk Mueller <dmueller@suse.de>
From-SVN: r107459
Gabriel Dos Reis [Thu, 24 Nov 2005 10:32:48 +0000 (10:32 +0000)]
Get the logs in.
From-SVN: r107458
Paolo Bonzini [Thu, 24 Nov 2005 09:48:43 +0000 (09:48 +0000)]
optabs.c (expand_binop): Use swap_commutative_operands_with_target to order operands.
2005-11-24 Paolo Bonzini <bonzini@gnu.org>
* optabs.c (expand_binop): Use swap_commutative_operands_with_target
to order operands.
(swap_commutative_operands_with_target): New.
From-SVN: r107457
Paolo Bonzini [Thu, 24 Nov 2005 09:47:36 +0000 (09:47 +0000)]
gcse.c (hash_scan_set): Look through REG_EQUAL or REG_EQUIV notes also when doing PRE...
2005-11-24 Paolo Bonzini <bonzini@gnu.org>
* gcse.c (hash_scan_set): Look through REG_EQUAL or REG_EQUIV notes
also when doing PRE, rather than only for global CPROP.
From-SVN: r107456
Gabriel Dos Reis [Thu, 24 Nov 2005 03:11:33 +0000 (03:11 +0000)]
re PR target/24236 (gcc.dg/i386-sse-10.c fails on the mainline on x86_64-linux-gnu)
PR c++/24235
* pt.c (check_instantiated_args): Reword diagnostic message about
template argument involving local types.
From-SVN: r107451
Ben Elliston [Thu, 24 Nov 2005 02:50:02 +0000 (02:50 +0000)]
machmode.h (CLASS_HAS_WIDER_MODES_P): New macro.
* machmode.h (CLASS_HAS_WIDER_MODES_P): New macro.
* optabs.c (expand_binop): Use CLASS_HAS_WIDER_MODES_P, improve
formatting.
(expand_twoval_unop): Likewise.
(widen_clz): Likewise.
(expand_parity): Likewise.
(expand_unop): Likewise.
(emit_cmp_and_jmp_insn_1): Likewise.
(prepare_float_lib_cmp): Likewise.
From-SVN: r107450
Ben Elliston [Thu, 24 Nov 2005 02:31:38 +0000 (02:31 +0000)]
optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
* optabs.c (prepare_cmp_insn): Use SCALAR_FLOAT_MODE_P.
Remove unused `class' variable.
From-SVN: r107449
Gabriel Dos Reis [Thu, 24 Nov 2005 02:02:26 +0000 (02:02 +0000)]
re PR c++/21667 (misleading warning about array subscription)
2005-11-23 Gabriel Dos Reis <gdr@integrable-solutions.net>
PR c++/21667
* c-typeck.c (build_array_ref): Avoid code duplicate. Use
common
C/C++ diagnostic function warn_array_subscript_with_type_char.
* c-common.h (warn_array_subscript_with_type_char): Declare.
* c-common.c (warn_array_subscript_with_type_char): Define.
cp/
2005-11-23 Gabriel Dos Reis <gdr@integrable-solutions.net>
PR c++/21667
* typeck.c (build_array_ref): Avoid code duplicate. Use
common
C/C++ diagnostic function warn_array_subscript_with_type_char.
testsuite/
2005-11-23 Gabriel Dos Reis <gdr@integrable-solutions.net>
PR c++/21667
* gcc.dg/Wchar-subscripts.c: New.
* g++.dg/warn/Wchar-subscripts.C: Likewise.
From-SVN: r107448
Paolo Carlini [Thu, 24 Nov 2005 01:29:51 +0000 (01:29 +0000)]
PR libstdc++/24975 (basic_string)
2005-11-23 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/24975 (basic_string)
* include/bits/basic_string.h (_Rep::_S_empty_rep): Avoid
strict-aliasing warnings.
From-SVN: r107447
GCC Administrator [Thu, 24 Nov 2005 00:17:11 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r107444
Ian Lance Taylor [Wed, 23 Nov 2005 23:08:54 +0000 (23:08 +0000)]
These files were stored incorrectly in the old CVS repository: they were in the Attic but were not marked as dead.
These files were stored incorrectly in the old CVS repository: they
were in the Attic but were not marked as dead. This had the effect of
making them appear to not exist in CVS checkouts, but they were
accidentally resurrected by cvs2svn. I am now deleting them again.
From-SVN: r107435
Geoffrey Keating [Wed, 23 Nov 2005 20:29:09 +0000 (20:29 +0000)]
GCC Regression Tester.wdgt/widget.html: New file.
* GCC Regression Tester.wdgt/widget.html: New file.
* GCC Regression Tester.wdgt/Info.plist: New file.
* GCC Regression Tester.wdgt/Icon.png: New file.
* GCC Regression Tester.wdgt/Default.png: New file.
* README: Describe new files.
From-SVN: r107430
Mark Mitchell [Wed, 23 Nov 2005 18:46:40 +0000 (18:46 +0000)]
* update_web_docs_svn: Set @srcdir in gcc-vers.texi.
From-SVN: r107427
Mark Mitchell [Wed, 23 Nov 2005 18:08:59 +0000 (18:08 +0000)]
invoke.texi: For man pages, include gcc-vers.texi.
* doc/invoke.texi: For man pages, include gcc-vers.texi.
List @file in the option summary. Include the libiberty
documentation for @file.
* gcc.c (main): Call expandargv.
* Makefile.in (gcc-vers.texi): Define srcdir.
From-SVN: r107426
Diego Novillo [Wed, 23 Nov 2005 18:05:38 +0000 (18:05 +0000)]
passes.c (init_optimization_passes): Document sequencing of passes.
* passes.c (init_optimization_passes): Document
sequencing of passes.
From-SVN: r107425
Kazu Hirata [Wed, 23 Nov 2005 13:40:32 +0000 (13:40 +0000)]
predicates.md (pcrel_address, [...]): Remove redundant conditionals.
* config/m68k/predicates.md (pcrel_address, extend_operator,
post_inc_operand, pre_dec_operand): Remove redundant
conditionals.
(const_uint32_operand, const_sint32_operand): Use gcc_assert
instead of abort.
(valid_dbcc_comparison_p): Rewrite in the lisp style.
From-SVN: r107419
Laurent GUERBY [Wed, 23 Nov 2005 11:31:25 +0000 (11:31 +0000)]
mlib-prj.adb (Build_Library): Initialize Delete.
2005-11-23 Laurent GUERBY <laurent@guerby.net>
* mlib-prj.adb (Build_Library): Initialize Delete.
From-SVN: r107416
Alan Modra [Wed, 23 Nov 2005 10:18:11 +0000 (10:18 +0000)]
open.c (new_unit): Use the right unit number when checking for stdin, stdout, stderr.
* io/open.c (new_unit): Use the right unit number when checking
for stdin, stdout, stderr.
From-SVN: r107413
Uros Bizjak [Wed, 23 Nov 2005 08:45:09 +0000 (09:45 +0100)]
i386-1.C: Pass if CPU has no SSE2 support.
* g++.dg/other/i386-1.C: Pass if CPU has no SSE2 support.
From-SVN: r107403
Gabriel Dos Reis [Wed, 23 Nov 2005 07:07:33 +0000 (07:07 +0000)]
re PR c/21668 (gratuitous warning about "extern const" with initializer)
PR c/21668
* c-decl.c (grokdeclarator): Don't warn for 'extern const' when
compiling at the intersection of C and C++.
testsuite/
PR c/21668
* gcc.dg/Wc++-compat.c: New.
* gcc.dg/Wno-c++-compat.c: New.
From-SVN: r107401
Alan Modra [Wed, 23 Nov 2005 02:29:39 +0000 (02:29 +0000)]
altivec-consts.c (vspltisb): Use int val.
* gcc.target/powerpc/altivec-consts.c (vspltisb): Use int val.
(vspltish, vspltisw): Likewise.
From-SVN: r107398
Jerry DeLisle [Wed, 23 Nov 2005 02:14:26 +0000 (02:14 +0000)]
re PR libfortran/24794 (problem with namelist input of character array)
2005-11-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/24794
* gfortran.dg/namelist_12.f: Fix quotes.
* gfortran.dg/namelist_13.f90: Fix quotes.
* gfortran.dg/namelist_14.f90: Fix quotes.
* gfortran.dg/namelist_15.f90: Fix quotes.
* gfortran.dg/namelist_use.f90: Fix quotes.
* gfortran.dg/namelist_use_only.f90: Fix quotes.
* gfortran.dg/namelist_21.f90: New test.
* gfortran.dg/namelist_22.f90: New test.
From-SVN: r107396
Jerry DeLisle [Wed, 23 Nov 2005 02:02:31 +0000 (02:02 +0000)]
re PR libfortran/24794 (problem with namelist input of character array)
2005-11-22 Jerry DeLisle <jvdelisle@gcc.gnu.org>
PR libgfortran/24794
* io/list_read.c (read_character): Add auto completion on short
namelist reads.
From-SVN: r107394
GCC Administrator [Wed, 23 Nov 2005 00:17:35 +0000 (00:17 +0000)]
Daily bump.
From-SVN: r107390
Ben Elliston [Wed, 23 Nov 2005 00:07:23 +0000 (00:07 +0000)]
* dwarf2.h (enum dwarf_type): Add DW_ATE_decimal_float.
From-SVN: r107384
J"orn Rennecke [Tue, 22 Nov 2005 22:57:35 +0000 (22:57 +0000)]
Preparatory work for PR target/21623:
* alpha.c (secondary_reload_class): Rename to:
(alpha_secondary_reload_class).
* alpha.h, alpha-protos.h: Likewise.
* mn10300.c (secondary_reload_class): Rename to:
(mn10300_secondary_reload_class).
* mn10300.h, mn10300-protos.h: Likewise.
* pa.c (secondary_reload_class): Rename to:
(pa_secondary_reload_class).
* pa.h, pa-protos.h: Likewise.
* rs6000.c (secondary_reload_class): Rename to:
rs6000_secondary_reload_class.
* rs6000.h, rs6000-protos.h: Likewise.
From-SVN: r107381
David Edelsohn [Tue, 22 Nov 2005 22:45:10 +0000 (22:45 +0000)]
io.h (_LARGE_FILES): Undefine for AIX.
* io/io.h (_LARGE_FILES): Undefine for AIX.
(_LARGE_FILE_API): Define for AIX.
From-SVN: r107380
Eric Botcazou [Tue, 22 Nov 2005 22:38:13 +0000 (22:38 +0000)]
Fix bogus date.
From-SVN: r107379
Eric Botcazou [Tue, 22 Nov 2005 22:35:55 +0000 (22:35 +0000)]
re PR middle-end/22561 (ACATS
ca11c01 wrong code)
PR middle-end/22561
* tree-ssa-structalias.c (get_constraint_for): Handle ARRAY_RANGE_REF.
From-SVN: r107377
Ian Lance Taylor [Tue, 22 Nov 2005 21:25:52 +0000 (21:25 +0000)]
optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not a mode_class.
* optabs.c (expand_unop): Call SCALAR_FLOAT_MODE_P on a mode, not
a mode_class.
(prepare_cmp_insn): Likewise.
From-SVN: r107375
Kazu Hirata [Tue, 22 Nov 2005 20:42:54 +0000 (20:42 +0000)]
re PR target/23435 (Unrecognizable insn (in extract_insn, at recog.c))
gcc/
PR target/23435
* m68k.md (zero_extendsidi2): Force operands[1] to a register
if both operands[0] and operands[1] are memory.
gcc/testsuite/
PR target/23435
* gcc.c-torture/compile/pr23435.c: New.
From-SVN: r107373
Kean Johnston [Tue, 22 Nov 2005 20:41:02 +0000 (20:41 +0000)]
Sync config.{sub,guess} from upstream sources
From-SVN: r107372
Janis Johnson [Tue, 22 Nov 2005 20:35:51 +0000 (20:35 +0000)]
libmudflap.exp (libmudflap-init): Remove -static from MUDFLAP_FLAGS if static library not supported.
* testsuite/lib/libmudflap.exp (libmudflap-init): Remove -static from
MUDFLAP_FLAGS if static library not supported.
* testsuite/libmudflap.c/cfrags.exp (MUDFLAP_FLAGS): new.
* testsuite/libmudflap.c/externs.exp: Ditto.
* testsuite/libmudflap.c++/ctors.exp: Ditto.
* testsuite/libmudflap.c++/c++frags.exp: Ditto.
* testsuite/libmudflap.cth/cthfrags.exp: Ditto.
From-SVN: r107371
Andrew Pinski [Tue, 22 Nov 2005 19:22:21 +0000 (19:22 +0000)]
re PR middle-end/23606 (fold does not fold (type)(a == b) into a == b (with type as the type))
2005-11-22 Andrew Pinski <pinskia@physics.uc.edu>
PR middle-end/23606
* fold-const.c (fold_unary) <case NOP_EXPR, CONVERT_EXPR>: For
COMPARISON_CLASS_P and an integral types create create a new
expression with the new type and fold that.
From-SVN: r107370
Andrew Pinski [Tue, 22 Nov 2005 19:05:51 +0000 (19:05 +0000)]
objcp-decl.c (objcp_lookup_name): Remove.
2005-11-22 Andrew Pinski <pinskia@physics.uc.edu>
* objcp-decl.c (objcp_lookup_name): Remove.
* objcp-decl.h (objcp_lookup_name): Delete.
(lookup_name): Kill define.
From-SVN: r107369
Andrew Pinski [Tue, 22 Nov 2005 18:58:05 +0000 (18:58 +0000)]
re PR target/24988 (gfortran build fails with - Undefined symbols)
2005-11-22 Andrew Pinski <pinskia@physics.uc.edu>
PR target/24988
* config/rs6000/darwin.h (TARGET_OS_CPP_BUILTINS): Remove call
to SUBTARGET_OS_CPP_BUILTINS.
From-SVN: r107368
Gabriel Dos Reis [Tue, 22 Nov 2005 17:04:12 +0000 (17:04 +0000)]
re PR c++/22238 (Awful error messages with virtual functions)
PR c++/22238
* error.c (resolve_virtual_fun_from_obj_type_ref): New.
(dump_expr): Use it in <case CALL_EXPR>.
From-SVN: r107366
Paolo Carlini [Tue, 22 Nov 2005 14:53:03 +0000 (14:53 +0000)]
re PR libstdc++/24975 (Aliasing problems inside libstdc++)
2005-11-22 Paolo Carlini <pcarlini@suse.de>
PR libstdc++/24975
* include/bits/stl_set.h (insert(iterator, const value_type&),
erase(iterator), erase(iterator, iterator)): Don't break aliasing
rules casting to _Rep_iterator&, forward to _Rb_tree facilities.
* include/bits/stl_multiset.h (insert(iterator, const value_type&),
erase(iterator), erase(iterator, iterator)): Likewise.
* include/bits/stl_tree.h (_Rb_tree<>::_M_insert(_Const_Base_ptr,
_Const_Base_ptr, const value_type&), insert_unique(const_iterator,
const value_type&), insert_equal(const_iterator, const value_type&),
erase(const_iterator), erase(const_iterator, const_iterator)): New,
_Rb_tree<>::const_iterator counterparts of existing facilities.
From-SVN: r107362
Richard Earnshaw [Tue, 22 Nov 2005 14:30:10 +0000 (14:30 +0000)]
arm.c (emit_set_insn): New function.
* arm.c (emit_set_insn): New function.
(arm_split_constant): Call it.
(arm_gen_compare_reg, arm_reload_in_hi, arm_reload_out_hi): Likewise.
(arm_legitimize_address): Likewise. Use plus_constant.
(arm_expand_prologue): Likewise. Use VOIDmode in SET.
(thumb_expand_prologue): Likewise.
(arm_gen_load_multiple): Use VOIDmode in SET.
(arm_gen_store_multiple): Likewise.
(vfp_emit_fstmx): Likewise. Use plus_constant.
(emit_multi_reg_push): Likewise.
(emit_sfm): Use plus_constant.
From-SVN: r107361
Alan Modra [Tue, 22 Nov 2005 14:23:01 +0000 (14:23 +0000)]
re PR target/24954 (ICE: could not split insn)
PR target/24954
* config/rs6000/predicates.md (easy_vector_constant_add_self): Fix
typo last change.
From-SVN: r107359
Alan Modra [Tue, 22 Nov 2005 13:16:29 +0000 (13:16 +0000)]
re PR middle-end/24950 (ICE in operand_subword_force)
PR middle-end/24950
* expmed.c (store_bit_field): Don't attempt to insv a field
larger than the reg.
From-SVN: r107354
Alan Modra [Tue, 22 Nov 2005 13:00:06 +0000 (13:00 +0000)]
re PR target/24954 (ICE: could not split insn)
PR target/24954
* config/rs6000/predicated.md (easy_vector_constant_add_self): Use
explicit sign extension, not a (char) cast.
From-SVN: r107352
Benjamin Kosnik [Tue, 22 Nov 2005 06:54:08 +0000 (06:54 +0000)]
re PR libstdc++/23591 (exceptions in plugins in threads cause segmentation violation by leaving bad exit handler for the pthread)
2005-11-21 Benjamin Kosnik <bkoz@redhat.com>
Ulrich Drepper <drepper@redhat.com>
PR libstdc++/23591
* scripts/create_testsuite_files: Support for "C" test files.
* testsuite/lib/libstdc++.exp: Same.
* testsuite/libstdc++-dg/normal.exp: Same.
* testsuite/ext/mt_allocator/22309_thread.cc: Update names.
* testsuite/19_diagnostics/23591_thread-1.c: New.
* testsuite/testsuite_shared.cc: Add tests, rename existing functions.
* libsupc++/eh_globals.cc: Make global thread local if possible.
* configure.ac: Use GCC_CHECK_TLS.
* acinclude.m4: Include tls.m4.
* configure: Regenerate.
* config.h.in: Same.
Co-Authored-By: Ulrich Drepper <drepper@redhat.com>
From-SVN: r107350
Ben Elliston [Tue, 22 Nov 2005 05:19:29 +0000 (05:19 +0000)]
optabs.c: Use SCALAR_FLOAT_MODE_P instead of explicitly testing GET_MODE_CLASS (x) ==...
* optabs.c: Use SCALAR_FLOAT_MODE_P instead of explicitly testing
GET_MODE_CLASS (x) == MODE_FLOAT.
* config/i386/i386.c: Likewise.
* config/rs6000/xcoff.h: Likewise.
* config/rs6000/linux64.h: Likewise.
* config/rs6000/rs6000.c: Likewise.
* config/rs6000/rs6000.h: Likewise.
* config/rs6000/predicates.md: Likewise.
* config/rs6000/sysv4.h: Likewise.
From-SVN: r107348
Kaveh R. Ghazi [Tue, 22 Nov 2005 03:09:59 +0000 (03:09 +0000)]
c-cppbuiltin.c (c_cpp_builtins): Define __pic__ and __PIC__ when flag_pic is set.
* c-cppbuiltin.c (c_cpp_builtins): Define __pic__ and __PIC__ when
flag_pic is set.
* config/alpha/freebsd.h, config/alpha/linux.h,
config/arm/linux-elf.h, config/bfin/bfin.h,
config/cris/linux.h, config/darwin.h, config/freebsd-spec.h,
config/i386/beos-elf.h, config/i386/gnu.h,
config/i386/linux.h, config/i386/linux64.h, config/i386/nto.h,
config/i386/sco5.h, config/m32r/m32r.h, config/m68k/linux.h,
config/m68k/m68k.h, config/mips/linux.h, config/pa/pa-linux.h,
config/rs6000/linux64.h, config/rs6000/sysv4.h,
config/rs6000/vxworks.h, config/s390/linux.h, config/s390/tpf.h,
config/sh/linux.h, config/sh/sh.h, config/sol2.h,
config/sparc/linux.h, config/sparc/linux64.h,
config/xtensa/xtensa.h: Don't define __pic__ or __PIC__.
* doc/invoke.texi: Document that the macros __pic__ and __PIC__
are both defined when either flag -fpic or -fPIC are used.
From-SVN: r107347
Joseph Myers [Tue, 22 Nov 2005 00:38:30 +0000 (00:38 +0000)]
fp-bit.c (clzusi): New function.
* config/fp-bit.c (clzusi): New function.
(si_to_float, usi_to_float): Use it to compute proper shift.
(usi_to_float): Preserve guard bits when shifting right.
* libgcc-std.ver (GCC_4.2.0): New version.
* libgcc2.c (__floatundixf, __floatunditf, __floatundidf,
__floatundisf): New functions.
* libgcc2.h (__floatundixf, __floatunditf, __floatundidf,
__floatundisf): Declare.
* mklibgcc.in (lib2funcs): Add _floatundidf, _floatundisf,
_floatundixf, and _floatunditf.
* optabs.c (expand_float): If target does not define a pattern for
signed or unsigned conversion, use an unsigned libcall instead of
a signed one.
(init_optabs): Initialize ufloat_optab.
testsuite:
* gcc.c-torture/execute/floatunsisf-1.c: New test.
From-SVN: r107345
Joseph Myers [Tue, 22 Nov 2005 00:35:48 +0000 (00:35 +0000)]
rs6000.opt (mmulhw): New option.
* config/rs6000/rs6000.opt (mmulhw): New option.
* doc/invoke.texi (-mmulhw): Document.
* config/rs6000/rs6000.c (rs6000_override_options): Enable -mmulhw
for 405 and 440.
* config/rs6000/rs6000.md: Add half-word multiply and
multiply-accumulate instructions for 405 and 440.
testsuite:
* gcc.target/powerpc/405-macchw-1.c,
gcc.target/powerpc/405-macchw-2.c,
gcc.target/powerpc/405-macchwu-1.c,
gcc.target/powerpc/405-macchwu-2.c,
gcc.target/powerpc/405-machhw-1.c,
gcc.target/powerpc/405-machhw-2.c,
gcc.target/powerpc/405-machhwu-1.c,
gcc.target/powerpc/405-machhwu-2.c,
gcc.target/powerpc/405-maclhw-1.c,
gcc.target/powerpc/405-maclhw-2.c,
gcc.target/powerpc/405-maclhwu-1.c,
gcc.target/powerpc/405-maclhwu-2.c,
gcc.target/powerpc/405-mulchw-1.c,
gcc.target/powerpc/405-mulchw-2.c,
gcc.target/powerpc/405-mulchwu-1.c,
gcc.target/powerpc/405-mulchwu-2.c,
gcc.target/powerpc/405-mulhhw-1.c,
gcc.target/powerpc/405-mulhhw-2.c,
gcc.target/powerpc/405-mulhhwu-1.c,
gcc.target/powerpc/405-mulhhwu-2.c,
gcc.target/powerpc/405-mullhw-1.c,
gcc.target/powerpc/405-mullhw-2.c,
gcc.target/powerpc/405-mullhwu-1.c,
gcc.target/powerpc/405-mullhwu-2.c,
gcc.target/powerpc/405-nmacchw-1.c,
gcc.target/powerpc/405-nmacchw-2.c,
gcc.target/powerpc/405-nmachhw-1.c,
gcc.target/powerpc/405-nmachhw-2.c,
gcc.target/powerpc/405-nmaclhw-1.c,
gcc.target/powerpc/405-nmaclhw-2.c,
gcc.target/powerpc/440-macchw-1.c,
gcc.target/powerpc/440-macchw-2.c,
gcc.target/powerpc/440-macchwu-1.c,
gcc.target/powerpc/440-macchwu-2.c,
gcc.target/powerpc/440-machhw-1.c,
gcc.target/powerpc/440-machhw-2.c,
gcc.target/powerpc/440-machhwu-1.c,
gcc.target/powerpc/440-machhwu-2.c,
gcc.target/powerpc/440-maclhw-1.c,
gcc.target/powerpc/440-maclhw-2.c,
gcc.target/powerpc/440-maclhwu-1.c,
gcc.target/powerpc/440-maclhwu-2.c,
gcc.target/powerpc/440-mulchw-1.c,
gcc.target/powerpc/440-mulchw-2.c,
gcc.target/powerpc/440-mulchwu-1.c,
gcc.target/powerpc/440-mulchwu-2.c,
gcc.target/powerpc/440-mulhhw-1.c,
gcc.target/powerpc/440-mulhhw-2.c,
gcc.target/powerpc/440-mulhhwu-1.c,
gcc.target/powerpc/440-mulhhwu-2.c,
gcc.target/powerpc/440-mullhw-1.c,
gcc.target/powerpc/440-mullhw-2.c,
gcc.target/powerpc/440-mullhwu-1.c,
gcc.target/powerpc/440-mullhwu-2.c,
gcc.target/powerpc/440-nmacchw-1.c,
gcc.target/powerpc/440-nmacchw-2.c,
gcc.target/powerpc/440-nmachhw-1.c,
gcc.target/powerpc/440-nmachhw-2.c,
gcc.target/powerpc/440-nmaclhw-1.c,
gcc.target/powerpc/440-nmaclhw-2.c: New tests.
From-SVN: r107344