aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2005-04-08re PR rtl-optimization/20466 (Missed invalidation of known memory contents ↵Hans-Peter Nilsson2-0/+31
in flow2...) PR rtl-optimization/20466 * gcc.c-torture/execute/pr20466-1.c: New test. From-SVN: r97869
2005-04-08acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER.Kelley Cook6-29/+38
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acinclude.m4 (GLIBCXX_ENABLE_SYMVERS): Define _GLIBCXX_ASM_SYMVER. * acconfig.h: Delete file. * Makefile.in, acinclude.m4, configure: Regenerate. From-SVN: r97868
2005-04-08* config/darwin.c (indirect_data): Fix typo in strncmp logic.Mike Stump2-1/+5
From-SVN: r97866
2005-04-08Fix typo.Mike Stump1-2/+2
From-SVN: r97862
2005-04-08linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro.Kelley Cook5-339/+568
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * linkage.m4 (GLIBCXX_MAYBE_UNDERSCORED_FUNCS): New macro. (GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_1, GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_2, GLIBCXX_CHECK_MATH_DECL_AND_LINKAGE_3, GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1, GLIBCXX_CHECK_STDLIB_DECL_AND_LINKAGE_2): Use it. (GLIBCXX_CHECK_MATH_SUPPORT): Delete obsolete comment. * acconfig.h: Delete redundant macros. * config.h.in, configure: Regenerate. From-SVN: r97861
2005-04-08linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate a subshell ↵Kelley Cook3-2327/+2274
and if test fails... 2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * linkage.m4 (GLIBCXX_CHECK_MATH_DECLS_AND_LINKAGES_1): Eliminate a subshell and if test fails, test for same functions with leading underscore. (GLIBCXX_CHECK_MATH_SUPPORT): Eliminate seperate checks for _funcs. * configure: Regenerate. From-SVN: r97860
2005-04-08re PR c++/20905 (confuses unrelated type name with instance name)Mark Mitchell4-18/+78
PR c++/20905 * parser.c (cp_parser_type_specifier_seq): Add is_condition parameter. (cp_parser_new_type_id): Pass it. (cp_parser_condition): Likewise. (cp_parser_conversion_type_id): Likewise. (cp_parser_type_id): Likewise. (cp_parser_type_specifier_seq): In a condition, do not allow invalid type-specifier combinations. (cp_parser_exception_declaration): Adjust call to cp_parser_type_specifier_seq. PR c++/20905 * g++.dg/parse/cond2.C: New test. From-SVN: r97857
2005-04-08re PR c++/20145 (template "class has virtual functions ... " is not ↵Mark Mitchell7-15/+54
suppressed with -isystem) * cp-tree.def (TINST_LEVEL): Document TINST_IN_SYSTEM_HEADER_P. * cp-tree.h (struct tinst_level): Add in_system_header_p. (TINST_IN_SYSTEM_HEADER_P): New macro. (make_tinst_level): Remove. * pt.c (lookup_template_class): Preserve DECL_IN_SYSTEM_HEADER on the instantiated class. (push_tinst_level): Do not use make_tinst_level. Set TINST_IN_SYSTEM_HEADER_P. (pop_tinst_level): Likewise. (instantiate_class_template): Set in_system_header. (instantiate_pending_templates): Likewise. * tree.c (make_tinst_level): Remove. PR c++/20145 * g++.dg/warn/Wdtor1.C: New test. From-SVN: r97854
2005-04-08backspace.c (unformatted_backspace): Do not dereference the pointer to the ↵Eric Botcazou2-9/+17
stream. * io/backspace.c (unformatted_backspace): Do not dereference the pointer to the stream. From-SVN: r97851
2005-04-08* c-common.h (C_ARTIFICIAL_STRING_P): Remove.Kazu Hirata2-4/+2
From-SVN: r97849
2005-04-08* match.c (gfc_match_arithmetic_if): Declare static.Diego Novillo2-1/+5
From-SVN: r97846
2005-04-08re PR libstdc++/20806 (basic_filebuf::xsgetn() fails with text mode and DOS ↵Danny Smith4-4/+36
line endings and large buffers) 2005-04-08 Danny Smith <dannysmith@users.sourceforge.net> Paolo Carlini <pcarlini@suse.de> PR libstdc++/20806 * config/os/mingw32/os_defines.h: Define _GLIBCXX_HAVE_DOS_BASED_FILESYSTEM. * config/os/newlib/os_defines.h: Likewise, for __CYGWIN__. * include/bits/fstream.tcc (basic_filebuf<>::showmanyc()): Use it. (basic_filebuf<>::xsgetn(_CharT*, streamsize)): Likewise. Co-Authored-By: Paolo Carlini <pcarlini@suse.de> From-SVN: r97842
2005-04-08genattrtab.c (attr_desc): Remove negative_ok and unsigned_p.Kazu Hirata3-20/+13
* genattrtab.c (attr_desc): Remove negative_ok and unsigned_p. (check_attr_value, write_attr_get, write_expr_attr_cache, find_attr, make_internal_attr): Don't reference negative_ok or unsigned_p. * genattrtab.h (ATTR_NEGATIVE_OK, ATTR_UNSIGNED, ATTR_FUNC_UNITS, ATTR_BLOCKAGE): Remove. (ATTR_STATIC): Adjust the value. From-SVN: r97841
2005-04-08* tree.h (STRIP_MAIN_TYPE_NOPS): Remove.Kazu Hirata2-11/+2
From-SVN: r97840
2005-04-08* function.h (nonlocal_labels): Remove.Kazu Hirata2-1/+2
From-SVN: r97839
2005-04-08function.h (function): Remove instrument_entry_exit.Kazu Hirata2-5/+3
* function.h (function): Remove instrument_entry_exit. (current_function_instrument_entry_exit): Remove. From-SVN: r97838
2005-04-08function.c (push_function_context_to): Don't set contains_functions.Kazu Hirata3-16/+6
* function.c (push_function_context_to): Don't set contains_functions. * function.h (function): Remove contains_functions. (current_function_contains_functions): Remove. From-SVN: r97837
2005-04-08* c-tree.h (C_LANG_TREE_NODE_CHAIN_NEXT): Remove.Kazu Hirata2-7/+4
From-SVN: r97836
2005-04-08* config/s390/tpf.h (ASM_SPEC): Define.Ulrich Weigand2-0/+7
From-SVN: r97832
2005-04-08tree-flow.h: Remove the prototype for redirect_immediate_uses.Kazu Hirata2-5/+6
* tree-flow.h: Remove the prototype for redirect_immediate_uses. (TDFA_USE_OPS, TDFA_USE_VOPS): Remove. From-SVN: r97830
2005-04-08arm.c (arm_const_double_by_parts): New function.Richard Earnshaw4-0/+66
* arm.c (arm_const_double_by_parts): New function. * arm-protos.h (arm_const_double_by_parts): Add prototype. * arm.md (define_split for 64-bit constants): Add another one. From-SVN: r97828
2005-04-08tree-ssa-operands.c (correct_use_link): Remove linear scan.Andrew MacLeod2-5/+28
2005-04-08 Andrew MacLeod <amacleod@redhat.com> * tree-ssa-operands.c (correct_use_link): Remove linear scan. From-SVN: r97827
2005-04-08* system.h: Revert last change.Kaveh R. Ghazi2-3/+6
From-SVN: r97826
2005-04-08re PR fortran/17229 (parser confused by arithmetic if inside an if)Francois-Xavier Coudert4-0/+70
PR fortran/17229 * match.c (gfc_match_arithmetic_if): New function to match an arithmetic IF statement. (gfc_match_if): Use gfc_match_arithmetic_if to match an arithmetic IF statement embedded in a simple IF statement. * gfortran.dg/pr17229.f: New test. From-SVN: r97825
2005-04-08* config/xtensa/xtensa.h (target_flags, MASK_NO_FUSED_MADD)Richard Sandiford5-37/+55
(MASK_CONST16, TARGET_NO_FUSED_MADD, TARGET_CONST16) (TARGET_SWITCHES): Delete. * config/xtensa/xtensa.c (TARGET_DEFAULT_TARGET_FLAGS): Define. * config/xtensa/xtensa.md (muladdsf3, mulsubsf3): Check TARGET_FUSED_MADD instead of !TARGET_NO_FUSED_MADD. * config/xtensa/xtensa.opt: New file. From-SVN: r97822
2005-04-08fp-bit.c: Include L_mul_tf in #endif comment.Ben Elliston3-5/+9
* config/fp-bit.c: Include L_mul_tf in #endif comment. * config/fp-bit.h: Tidy comments. From-SVN: r97819
2005-04-08acconfig.h: Sort the bottom section.Kelley Cook3-258/+261
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h: Sort the bottom section. * config.h.in: Regenerate. From-SVN: r97818
2005-04-08acconfig.h: Remove redundant HAVE_FLOAT_H.Kelley Cook3-6/+5
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * acconfig.h: Remove redundant HAVE_FLOAT_H. * config.h.in: Regenerate. From-SVN: r97817
2005-04-08system.h: Poison PARAMS.Kaveh R. Ghazi4-7/+16
* system.h: Poison PARAMS. java: * java-tree.h: Don't use PARAMS(). From-SVN: r97816
2005-04-08configure.ac: Create template for PACKAGE and VERSION.Kelley Cook13-451/+2678
2005-04-08 Kelley Cook <kcook@gcc.gnu.org> * configure.ac: Create template for PACKAGE and VERSION. Update comment on how to regenerate file. Update minimum automake version to 1.9.3. * acconfig.h: Remove PACKAGE and VERSION. * aclocal.m4, configure, Makefile.in, po/Makefile.in, src/Makefile.in, include/Makefile.in, libmath/Makefile.in, testsuite/Makefile.in, config.h.in: Regenerate. From-SVN: r97815
2005-04-08Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r97813.2
2005-04-07Revert last patch for more testing.Mike Stump4-172/+2
From-SVN: r97810
2005-04-07* configure: Regenerate.Mike Stump2-2/+87
From-SVN: r97809
2005-04-07* libtool.m4: Update AC_LIBTOOL_SYS_MAX_CMD_LEN bits from upstream.Mike Stump2-0/+85
From-SVN: r97808
2005-04-07* mf-runtime.h: Add libmudflap copyright clause.Mike Stump2-0/+36
From-SVN: r97807
2005-04-07* config/vax/vax.h (target_flags, MASK_UNIX_ASM, MASK_VAXC_ALIGNMENT)Richard Sandiford4-41/+59
(MASK_G_FLOAT, TARGET_UNIX_ASM, TARGET_VAXC_ALIGNMENT, TARGET_G_FLOAT) (TARGET_SWITCHES): Delete. * config/vax/vax.c (TARGET_DEFAULT_TARGET_FLAGS): Override default. * config/vax/vax.opt: New file. From-SVN: r97805
2005-04-07re PR libfortran/20766 ([darwin] - run time error when calling fortran ↵Andrew Pinski5-101/+218
subroutine from c) 2005-04-07 Andrew Pinski <pinskia@physics.uc.edu> PR libfortran/20766 * configure.ac (extra_ldflags_libgfortran): Set for *-darwin* to "-Wl,-single_module". * configure: Regenerate. * Makefile.am (libgfortran_la_LDFLAGS): Add extra_ldflags_libgfortran. * Makefile.in: Regenerate. From-SVN: r97804
2005-04-07class.c (push_class): By default, suppress debug output.Per Bothner2-0/+7
* class.c (push_class): By default, suppress debug output. (finish_class): Enable debug output for classes we're emitting. From-SVN: r97797
2005-04-07Makefile.in: Add make ifeq define for hppa linux tasking support.Laurent GUERBY5-1/+717
* Makefile.in: Add make ifeq define for hppa linux tasking support. * system-hpux.ads: Define Signed_Zeros to be True. * system-linux-hppa.ads, s-osinte-linux-hppa.ads: New files. Co-Authored-By: John David Anglin <dave.anglin@nrc-cnrc.gc.ca> From-SVN: r97796
2005-04-07tiny_1.f90: New test.Steven G. Kargl3-0/+23
* gfortran.dg/tiny_1.f90: New test. * gfortran.dg/tiny_2.f90: New test. From-SVN: r97795
2005-04-07tree-ssa-dse.c (dse_optimize_stmt): Fix incorrect comment.Daniel Berlin2-1/+5
2005-04-07 Daniel Berlin <dberlin@dberlin.org> * tree-ssa-dse.c (dse_optimize_stmt): Fix incorrect comment. From-SVN: r97793
2005-04-07simplify.c (gfc_simplify_exponent): Fix exponent(tiny(x))Steven G. Kargl2-0/+11
From-SVN: r97792
2005-04-07iq2000.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Don't define.Ian Lance Taylor4-12/+8
* config/iq2000/iq2000.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Don't define. * config/mips/mips.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise. * config/sparc/sparc.h (DONT_ACCESS_GBLS_AFTER_EPILOGUE): Likewise. From-SVN: r97790
2005-04-07tree-ssa-sink.c (nearest_common_dominator_of_uses): Consider all immediate ↵Kazu Hirata2-9/+12
uses in PHI nodes. * tree-ssa-sink.c (nearest_common_dominator_of_uses): Consider all immediate uses in PHI nodes. From-SVN: r97788
2005-04-07gcj.texi: Correct gcj-dbtool instructions.Andrew Haley2-2/+18
2005-04-07 Andrew Haley <aph@redhat.com> * gcj.texi: Correct gcj-dbtool instructions. From-SVN: r97787
2005-04-07eor_1.f90: Fix dg-do run lineThomas Koenig3-2/+7
2005-04-07 Thomas Koenig <Thomas.Koenig@online.de> * gfortran.dg/eor_1.f90: Fix dg-do run line * gfortran.dg/open_new.f90: Fix dg-do run line From-SVN: r97784
2005-04-07MAINTAINERS (Write After Approval): Add myself.Thomas Koenig1-0/+4
2005-04-04 Thomas Koenig <Thomas.Koenig@online.de> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r97782
2005-04-07MAINTAINERS (Write After Approval): Add myself.Thomas Koenig1-0/+1
2005-05-07 Thomas Koenig <Thomas.Koenig@online.de> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r97781
2005-04-07* MAINTAINERS (Port Maintainers): Add self for Blackfin.Bernd Schmidt2-0/+5
From-SVN: r97779
2005-04-07arm.c (arm_const_double_inline_cost): Handle any constant by using ↵Richard Earnshaw9-264/+152
gen_lowpart and gen_highpart_mode. * arm.c (arm_const_double_inline_cost): Handle any constant by using gen_lowpart and gen_highpart_mode. (note_invalid_constants): All constants in an RTX with a constraint that permits memory are now pushed to the constant pool. (output_move_double): Delete code to handle reg to reg and constant to reg moves. (const_double_needs_minipool, output_mov_immediate): Delete. * arm.h (EXTRA_CONSTRAINT_STR_ARM): All 'D' variants now handle CONST_INT and CONST_VECTOR. * arm.md (ANY64): New mode macro. (arm_movdi): Split reg-reg and const-reg moves. Simplify constraints. (movdf_soft_insn): Split reg-reg and const-reg moves. (split patterns for 64-bit constant and register moves): New. * cirrus.md (cirrus_arm_movdi): Split reg-reg and const-reg moves. (cirrus_movdf_hard_insn): Likewise. * fpa.md (movdf_fpa): Likewise. * iwmmxt.md (iwmmxt_arm_movdi): Likewise. (movv8qi_internal, movv4hi_internal, movv2si_internal): Fix constraints. (movv2si_internal_2): Likewise. * vfp.md (arm_movdi_vfp): Split reg-reg and const-reg moves. (movdf_vfp): Likewise. * arm-protos.h (output_mov_immediate): Delete prototype. From-SVN: r97778