Andrew Pinski
78a34a875a
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
2005-11-25 09:40:00 -08:00
Andrew Haley
ca146b8fdf
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
2005-11-25 16:18:17 +00:00
Volker Reichelt
e7e5319243
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
2005-11-25 14:59:09 +00:00
Volker Reichelt
dd6f2a4378
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
2005-11-25 14:50:20 +00:00
Ranjit Mathew
1fb8a438aa
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
2005-11-25 14:14:32 +00:00
Joseph Myers
9b336fa447
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
2005-11-25 12:57:02 +00:00
Volker Reichelt
cdfc2f2b34
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
2005-11-25 12:52:12 +00:00
Volker Reichelt
0c8ce11b78
name-lookup.c (lookup_name_real): Merge two if's.
...
* name-lookup.c (lookup_name_real): Merge two if's.
From-SVN: r107500
2005-11-25 12:49:19 +00:00
Volker Reichelt
2678bae869
pt.c (instantiate_class_template): Clean-up.
...
* pt.c (instantiate_class_template): Clean-up.
From-SVN: r107499
2005-11-25 12:46:40 +00:00
Volker Reichelt
260cd73f59
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
2005-11-25 12:43:38 +00:00
Alan Modra
3f231c2937
ppc64-fp.c (__floatunditf): New function.
...
* config/rs6000/ppc64-fp.c (__floatunditf): New function.
(__floatundidf, __floatundisf): Likewise.
From-SVN: r107494
2005-11-25 17:11:48 +10:30
Bruce Korb
66f788b0b3
Check the last byte for '\n'
...
From-SVN: r107492
2005-11-25 05:57:10 +00:00
Bruce Korb
f375f46240
Regenerate fixincl.x from current template
...
From-SVN: r107491
2005-11-25 05:47:47 +00:00
David Edelsohn
0be768400d
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
2005-11-25 00:13:41 -05:00
Andrew Pinski
7934558dd1
[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
2005-11-24 21:05:26 -08:00
Andrew Pinski
210dfe6ecc
[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
2005-11-24 20:54:59 -08:00
Bryce McKinlay
4ca6f88ae8
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
2005-11-25 04:15:15 +00:00
Joseph Myers
57904aa711
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
2005-11-25 03:57:22 +00:00
Bryce McKinlay
409f11d57c
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
2005-11-25 03:36:13 +00:00
GCC Administrator
725cd7a8cc
Daily bump.
...
From-SVN: r107477
2005-11-25 00:17:22 +00:00
Bernd Schmidt
832942a870
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
2005-11-24 22:06:17 +00:00
J"orn Rennecke
e30edd6c0f
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
2005-11-24 19:08:20 +00:00
J"orn Rennecke
8a99f6f92f
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
2005-11-24 18:55:53 +00:00
Uros Bizjak
1a598a979b
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
2005-11-24 15:08:21 +01:00
Richard Guenther
de9c56a4dc
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
2005-11-24 10:48:15 +00:00
Gabriel Dos Reis
349d23dd85
Get the logs in.
...
From-SVN: r107458
2005-11-24 10:32:48 +00:00
Paolo Bonzini
665d18c654
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
2005-11-24 09:48:43 +00:00
Paolo Bonzini
9063128058
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
2005-11-24 09:47:36 +00:00
Gabriel Dos Reis
9df540a8d9
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
2005-11-24 03:11:33 +00:00
Ben Elliston
86556d87a3
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
2005-11-24 13:50:02 +11:00
Ben Elliston
94044657e9
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
2005-11-24 13:31:38 +11:00
Gabriel Dos Reis
ff6b664150
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
2005-11-24 02:02:26 +00:00
Paolo Carlini
7fdc03073c
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
2005-11-24 01:29:51 +00:00
GCC Administrator
89de9021fb
Daily bump.
...
From-SVN: r107444
2005-11-24 00:17:11 +00:00
Ian Lance Taylor
073c7169d0
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
2005-11-23 23:08:54 +00:00
Geoffrey Keating
40f4ed784b
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
2005-11-23 20:29:09 +00:00
Mark Mitchell
c0404cf1fa
* update_web_docs_svn: Set @srcdir in gcc-vers.texi.
...
From-SVN: r107427
2005-11-23 18:46:40 +00:00
Mark Mitchell
9d5305381f
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
2005-11-23 18:08:59 +00:00
Diego Novillo
dd97d271a4
passes.c (init_optimization_passes): Document sequencing of passes.
...
* passes.c (init_optimization_passes): Document
sequencing of passes.
From-SVN: r107425
2005-11-23 13:05:38 -05:00
Kazu Hirata
4fbe09f9de
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
2005-11-23 13:40:32 +00:00
Laurent GUERBY
f8d15f1474
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
2005-11-23 11:31:25 +00:00
Alan Modra
1ed1c7ce30
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
2005-11-23 20:48:11 +10:30
Uros Bizjak
7d6c1f42b4
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
2005-11-23 09:45:09 +01:00
Gabriel Dos Reis
b8b47f4251
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
2005-11-23 07:07:33 +00:00
Alan Modra
638c5a49da
altivec-consts.c (vspltisb): Use int val.
...
* gcc.target/powerpc/altivec-consts.c (vspltisb): Use int val.
(vspltish, vspltisw): Likewise.
From-SVN: r107398
2005-11-23 12:59:39 +10:30
Jerry DeLisle
4cc233c411
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
2005-11-23 02:14:26 +00:00
Jerry DeLisle
c4a108fd8e
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
2005-11-23 02:02:31 +00:00
GCC Administrator
79a6d9b7ff
Daily bump.
...
From-SVN: r107390
2005-11-23 00:17:35 +00:00
Ben Elliston
a654d1f0ed
* dwarf2.h (enum dwarf_type): Add DW_ATE_decimal_float.
...
From-SVN: r107384
2005-11-23 11:07:23 +11:00
J"orn Rennecke
3c4774e08c
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
2005-11-22 22:57:35 +00:00