gcc.git
19 years agore PR other/23693 (Manuals in the Portable Document Format (PDF))
Joseph Myers [Fri, 30 Sep 2005 22:06:07 +0000 (23:06 +0100)]
re PR other/23693 (Manuals in the  Portable Document Format (PDF))

PR other/23693
* update_web_docs: Add PDF support.  Correct check of DEV-PHASE.

From-SVN: r104837

19 years agoarm.md (movqi): On thumb when optimizing...
Richard Earnshaw [Fri, 30 Sep 2005 21:36:44 +0000 (21:36 +0000)]
arm.md (movqi): On thumb when optimizing...

* arm.md (movqi): On thumb when optimizing, handle loading from
memory by describing this as taking a subreg of a zero-extended load
into an SImode register.
(movhi): Likewise.

From-SVN: r104836

19 years ago* update_web_docs_old: Remove.
Joseph Myers [Fri, 30 Sep 2005 21:31:34 +0000 (22:31 +0100)]
* update_web_docs_old: Remove.

From-SVN: r104835

19 years agore PR libgcj/24051 (libjava failed to configure)
Tom Tromey [Fri, 30 Sep 2005 20:46:59 +0000 (20:46 +0000)]
re PR libgcj/24051 (libjava failed to configure)

libjava:
PR libgcj/24051:
* Makefile.in: Rebuilt.
* Makefile.am (toolexeclib_LTLIBRARIES): Add Qt library if
requested.
(lib_gnu_java_awt_peer_qt_la_SOURCES): New variable.
(lib_gnu_java_awt_peer_qt_la_LIBADD): Likewise.
(lib_gnu_java_awt_peer_qt_la_DEPENDENCIES): Likewise.
(lib_gnu_java_awt_peer_qt_la_LDFLAGS): Likewise.
(lib_gnu_java_awt_peer_qt_la_LINK): Likewise.
* configure: Rebuilt.
* configure.ac: Pass --enable-qt-peers when qt is requested.
libjava/classpath:
PR libgcj/24051:
* Makefile.in: Rebuilt.
* Makefile.am (ACLOCAL_AMFLAGS): Added -I ../../config
* configure: Rebuilt.
* configure.ac: Use GCC_NO_EXECUTABLES

From-SVN: r104833

19 years agore PR libfortran/24112 (Reopening file with STATUS='OLD' doesn't work)
Janne Blomqvist [Fri, 30 Sep 2005 18:47:54 +0000 (21:47 +0300)]
re PR libfortran/24112 (Reopening file with STATUS='OLD' doesn't work)

2005-09-30  Janne Blomqvist <jblomqvi@cc.hut.fi>
libgfortran/
PR 24112
* io/open.c (edit_modes): Check for correct flag.
gcc/testsuite/
PR 24112
* gfortran.dg/open_status_1.f90: New.

From-SVN: r104829

19 years agoreload1.c (merge_assigned_reloads): Do not change any RELOAD_FOR_OUTPUT_ADDRESS reloads.
Daniel Jacobowitz [Fri, 30 Sep 2005 18:09:56 +0000 (18:09 +0000)]
reload1.c (merge_assigned_reloads): Do not change any RELOAD_FOR_OUTPUT_ADDRESS reloads.

* reload1.c (merge_assigned_reloads): Do not change any
RELOAD_FOR_OUTPUT_ADDRESS reloads.

From-SVN: r104827

19 years agot-slibgcc-darwin (libgcc_s_%.dylib): Remove old symlinks before creating new ones.
Geoffrey Keating [Fri, 30 Sep 2005 18:08:26 +0000 (18:08 +0000)]
t-slibgcc-darwin (libgcc_s_%.dylib): Remove old symlinks before creating new ones.

* config/t-slibgcc-darwin (libgcc_s_%.dylib): Remove old symlinks
before creating new ones.  Do symlinks before creating the actual
targets.

From-SVN: r104826

19 years agoFix mips-elf gp relocation overflow errors.
James E Wilson [Fri, 30 Sep 2005 18:06:26 +0000 (11:06 -0700)]
Fix mips-elf gp relocation overflow errors.

* mf-heuristics.c (_end, ENTRY_POINT): Make them arrays with unknown
bounds.

From-SVN: r104825

19 years agot-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib to work out which multilib...
Geoffrey Keating [Fri, 30 Sep 2005 17:55:27 +0000 (17:55 +0000)]
t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib to work out which multilibs are actually being built.

* config/t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib
to work out which multilibs are actually being built.

From-SVN: r104824

19 years agore PR libstdc++/24064 (tr1::unordered_map seems to seg-fault when caching hash values)
Paolo Carlini [Fri, 30 Sep 2005 16:54:54 +0000 (16:54 +0000)]
re PR libstdc++/24064 (tr1::unordered_map seems to seg-fault when caching hash values)

2005-09-30  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24064
* include/tr1/hashtable (hash_code_base<>::store_code): Add.
(hashtable<>::insert(const value_type&)): Use it.
* testsuite/tr1/6_containers/unordered/hashtable/24064.cc: New.

From-SVN: r104823

19 years agoconfigure: Regenerate with the correct autoconf version.
Andrew Pinski [Fri, 30 Sep 2005 16:13:22 +0000 (16:13 +0000)]
configure: Regenerate with the correct autoconf version.

2005-09-30  Andrew Pinski  <pinskia@physics.uc.edu>

        * configure: Regenerate with the correct
        autoconf version.

From-SVN: r104821

19 years agoconfigure.in (bfin-*-*): New.
Catherine Moore [Fri, 30 Sep 2005 16:09:35 +0000 (16:09 +0000)]
configure.in (bfin-*-*): New.

* configure.in (bfin-*-*): New.
* configure: Regenerated.

From-SVN: r104820

19 years agotree-vect-transform.c, [...]: Fix comment typos.
Kazu Hirata [Fri, 30 Sep 2005 15:36:26 +0000 (15:36 +0000)]
tree-vect-transform.c, [...]: Fix comment typos.

* tree-vect-transform.c, config/ms1/ms1.md,
config/s390/s390.c, config/v850/v850.md: Fix comment typos.
Follow spelling conventions.
* doc/invoke.texi, doc/md.texi: Fix typos.

From-SVN: r104817

19 years agore PR tree-optimization/21430 (Quadratic behavior with constant initializers)
Andrew MacLeod [Fri, 30 Sep 2005 14:33:53 +0000 (14:33 +0000)]
re PR tree-optimization/21430 (Quadratic behavior with constant initializers)

2005-09-30  Andrew Macleod  <amacleod@redat.com>

PR tree-optimization/21430
* tree-ssa-operands.c (set_virtual_use_link): New. Link new virtual
use operands, and set stmt pointer if need be.
(FINALIZE_CORRECT_USE: New. Macro to call appropriate use fixup routine.
tree-ssa-opfinalize.h (FINALIZE_FUNC): Call FINALIZE_CORRECT_USE if
present.

From-SVN: r104816

19 years agore PR libstdc++/23953 (using stringstreams causes crashes with some locales)
Paolo Carlini [Fri, 30 Sep 2005 08:39:52 +0000 (08:39 +0000)]
re PR libstdc++/23953 (using stringstreams causes crashes with some locales)

2005-09-30  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/23953
* include/bits/locale_facets.tcc (__numpunct_cache<>::_M_cache,
__moneypunct_cache<>::_M_cache): Check that grouping()[0] > 0.
(__verify_grouping): Do the last check only if __grouping[__min] > 0.
(__add_grouping<>): End recursion if *__gbeg <= 0.
* testsuite/22_locale/num_get/get/char/23953.cc: New.
* testsuite/22_locale/num_get/get/wchar_t/23953.cc: Likewise.
* testsuite/22_locale/num_put/put/char/23953.cc: Likewise.
* testsuite/22_locale/num_put/put/wchar_t/23953.cc: Likewise.

From-SVN: r104814

19 years agofast-math-vect-reduc-7.c: Clean up temp files.
Uros Bizjak [Fri, 30 Sep 2005 06:17:54 +0000 (08:17 +0200)]
fast-math-vect-reduc-7.c: Clean up temp files.

* gcc.dg/vect/fast-math-vect-reduc-7.c: Clean up temp files.
* gcc.dg/vect/pr22480.c: Clean up temp files.
* gcc.dg/vect/pr23831.c: Clean up temp files.
* gcc.dg/vect/pr23816-1.c: Require effective-target vect_condition.
Clean up temp files.
* gcc.dg/vect/pr23816-2.c: Require effective-target vect_condition.
Clean up temp files.

* gcc.dg/20050309-1.c: Clean up temp files.
* gcc.dg/20050325-1.c: Clean up temp files.

From-SVN: r104813

19 years agore PR tree-optimization/24059 (ICE expand_expr_real_1 with -ftree-vectorize -O2)
Uros Bizjak [Fri, 30 Sep 2005 05:30:18 +0000 (07:30 +0200)]
re PR tree-optimization/24059 (ICE expand_expr_real_1 with -ftree-vectorize -O2)

        PR tree-optimization/24059
        * gcc.dg/vect/pr24059.c : New test.

From-SVN: r104812

19 years agoWe can only wrap mmap if it exists.
James E Wilson [Fri, 30 Sep 2005 01:50:56 +0000 (18:50 -0700)]
We can only wrap mmap if it exists.

* mf-hooks1.c (__mf_0fn_mmap, mmap, __mf_0fn_munmap, munmap): Protect
with HAVE_MMAP ifdef.

From-SVN: r104810

19 years agore PR java/24120 (jc1 incorrectly uses libiberty hashes)
Tom Tromey [Fri, 30 Sep 2005 00:33:26 +0000 (00:33 +0000)]
re PR java/24120 (jc1 incorrectly uses libiberty hashes)

PR java/24120:
* jcf-io.c (memoized_dirlist_hash): New function.
(caching_stat): Use it.

From-SVN: r104809

19 years agoDaily bump.
GCC Administrator [Fri, 30 Sep 2005 00:17:53 +0000 (00:17 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104805.2

19 years agore PR middle-end/24053 (ICE in build_int_cst_wide, at tree.c:795)
Richard Kenner [Thu, 29 Sep 2005 22:11:12 +0000 (22:11 +0000)]
re PR middle-end/24053 (ICE in build_int_cst_wide, at tree.c:795)

PR middle-end/24053
* stor-layout.c (set_sizetype): Set TYPE_MAIN_VARIANT of bitsizetype.

From-SVN: r104800

19 years ago* optabs.c (expand_binop): Initialize first_pass_p.
Mark Mitchell [Thu, 29 Sep 2005 21:50:55 +0000 (21:50 +0000)]
* optabs.c (expand_binop): Initialize first_pass_p.

From-SVN: r104798

19 years agore PR middle-end/24109 (non unit-at-a-time failure with compound literals)
Jakub Jelinek [Thu, 29 Sep 2005 21:34:33 +0000 (23:34 +0200)]
re PR middle-end/24109 (non unit-at-a-time failure with compound literals)

PR middle-end/24109
* c-decl.c (c_write_global_declarations_1): If any
wrapup_global_declaration_2 call returned true, restart the loop.

* gcc.c-torture/execute/20050929-1.c: New test.

From-SVN: r104794

19 years agore PR tree-optimization/24117 (struct is not marked fully as call clobbered)
Daniel Berlin [Thu, 29 Sep 2005 19:38:00 +0000 (19:38 +0000)]
re PR tree-optimization/24117 (struct is not marked fully as call clobbered)

2005-09-29  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/24117
* tree-ssa-structalias.c (find_func_aliases): Strip nops
before considering whether to use anyoffset.

From-SVN: r104791

19 years ago2005-09-29 Paolo Carlini <pcarlini@suse.de>
Paolo Carlini [Thu, 29 Sep 2005 17:50:26 +0000 (17:50 +0000)]
2005-09-29  Paolo Carlini  <pcarlini@suse.de>

Improve last ChangeLog entry.

From-SVN: r104785

19 years agore PR libstdc++/23978 (tr1::tie doesn't work with std::pair)
Chris Jefferson [Thu, 29 Sep 2005 17:42:42 +0000 (17:42 +0000)]
re PR libstdc++/23978 (tr1::tie doesn't work with std::pair)

2005-09-29  Chris Jefferson <chris@bubblescope.net>

PR libstdc++/23978
* include/tr1/functional (ref, cref): Make inline.
* include/tr1/tuple_iterate.h (tuple): Add operator=(std::pair).
(tie): Correct formatting.
(make_tuple): Make inline.
* testsuite/tr1/6_containers/tuple/creation_functions/23978.cc: New.

From-SVN: r104784

19 years ago* gcc.dg/tree-ssa/ssa-ccp-11.c: Fix the test case and un-xfail.
Steven Bosscher [Thu, 29 Sep 2005 15:54:28 +0000 (15:54 +0000)]
* gcc.dg/tree-ssa/ssa-ccp-11.c: Fix the test case and un-xfail.

From-SVN: r104777

19 years agoRevert this patch:
Paolo Bonzini [Thu, 29 Sep 2005 14:57:23 +0000 (14:57 +0000)]
Revert this patch:

2005-09-15  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: r104775

19 years agore PR c/21419 (Accepts writting to const via asm)
Paolo Bonzini [Thu, 29 Sep 2005 14:53:39 +0000 (14:53 +0000)]
re PR c/21419 (Accepts writting to const via asm)

gcc:
2005-09-29  Paolo Bonzini  <bonzini@gnu.org>

PR c/21419
* gimplify.c (gimplify_asm_expr): Raise an error if an output is
read-only.

testsuite:
2005-09-29  Paolo Bonzini  <bonzini@gnu.org>

        PR c/21419
        * gcc.dg/pr21419.c: New test.

From-SVN: r104774

19 years agostring.c (find_option): Change 3rd argument to const st_option *.
Jakub Jelinek [Thu, 29 Sep 2005 13:53:59 +0000 (15:53 +0200)]
string.c (find_option): Change 3rd argument to const st_option *.

* runtime/string.c (find_option): Change 3rd argument to
const st_option *.
* libgfortran.h (find_option): Likewise.
* runtime/environ.c (rounding, precision, signal_choices): Constify.
(init_choice, show_choice): Change 2nd argument to const choice *.
* io/open.c (access_opt, action_opt, blank_opt, delim_opt, form_opt,
position_opt, status_opt, pad_opt): Constify.
* io/transfer.c (advance_opt): Likewise.
* io/inquire.c (undefined): Likewise.
* io/close.c (status_opt): Likewise.
* io/format.c (posint_required, period_required, nonneg_required,
unexpected_element, unexpected_end, bad_string, bad_hollerith,
reversion_error): Likewise.
* io/unix.c (yes, no, unknown): Change from const char *
into const char [].

From-SVN: r104773

19 years agore PR tree-optimization/23911 (Failure to propagate constants from a const initialize...
Steven Bosscher [Thu, 29 Sep 2005 12:25:10 +0000 (12:25 +0000)]
re PR tree-optimization/23911 (Failure to propagate constants from a const initializer for _Complex)

gcc/
PR tree-optimization/23911
* tree-ssa-ccp.c (fold_const_aggregate_ref): Handle REALPART_EXPR
and IMAGPART_EXPR too.

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

From-SVN: r104771

19 years agoAdded missing PR number to
Uros Bizjak [Thu, 29 Sep 2005 06:19:02 +0000 (08:19 +0200)]
Added missing PR number to
2005-09-20  Richard Henderson  <rth@redhat.com>

From-SVN: r104765

19 years agoconfigure.ac: Fix typo.
Andreas Tobler [Thu, 29 Sep 2005 05:00:39 +0000 (07:00 +0200)]
configure.ac: Fix typo.

2005-09-29  Andreas Tobler  <a.tobler@schweiz.ch>

* configure.ac: Fix typo.
* configure: Regenerate.

From-SVN: r104764

19 years agore PR middle-end/17886 (variable rotate and unsigned long long rotate should be bette...
Mark Mitchell [Thu, 29 Sep 2005 03:31:23 +0000 (03:31 +0000)]
re PR middle-end/17886 (variable rotate and unsigned long long rotate should be better optimized)

PR 17886
* expmed.c (expand_shift): Move logic to reverse rotation
direction when  rotating by constants ...
* optabs.c (expand_binop): ... here.
* config/i386/i386.md (rotrdi3): Handle 32-bit mode.
(ix86_rotrdi3): New pattern.
(rotldi3): Handle 32-bit mode.
(ix86_rotldi3): New pattern.

From-SVN: r104761

19 years agoIndex: ChangeLog
Geoffrey Keating [Thu, 29 Sep 2005 00:49:56 +0000 (00:49 +0000)]
Index: ChangeLog
2005-09-28  Geoffrey Keating  <geoffk@apple.com>

* Makefile.tpl (BASE_TARGET_EXPORTS): Add LIPO, STRIP.
(LIPO_FOR_TARGET): New.
(CONFIGURED_LIPO_FOR_TARGET): New.
(USUAL_LIPO_FOR_TARGET): New.
(STRIP_FOR_TARGET): New.
(CONFIGURED_STRIP_FOR_TARGET): New.
(USUAL_STRIP_FOR_TARGET): New.
* Makefile.def (flags_to_pass): Add LIPO_FOR_TARGET and
STRIP_FOR_TARGET.
* configure.in: Set LIPO_FOR_TARGET, STRIP_FOR_TARGET,
CONFIGURED_LIPO_FOR_TARGET, CONFIGURED_STRIP_FOR_TARGET.
* Makefile.in: Regenerate.
* configure.in: Regenerate.

Index: gcc/ChangeLog
2005-09-28  Geoffrey Keating  <geoffk@apple.com>

* Makefile.in: Export LIPO_FOR_TARGET, STRIP_FOR_TARGET.
(stage1-start): Delete old libgcc and libunwind before moving
anything into the stage directory.
(stage2-start): Likewise.
(stage3-start): Likewise.
(stage4-start): Likewise.
(stageprofile-start): Likewise.
(stagefeedback-start): Likewise.
* config.gcc (*-*-darwin*): Automatically use CPU-specific darwin.h
header in tm_file and CPU-specific t-darwin in tmake_file.
(i[34567]86-*-darwin*): Don't change tm_file.
(powerpc-*-darwin*): Don't change tm_file or tmake_file.
* config/darwin.h (REAL_LIBGCC_SPEC): Rewrite to use proper libgcc
shared library stub for target OS version.
* config/t-slibgcc-darwin (SHLIB_SOLINK): Delete.
(SHLIB_LINK): Don't make SHLIB_SOLINK.
(SHLIB_INSTALL): Don't install SHLIB_SOLINK.
(libgcc_s.%.dylib): New.
(LIBGCC): Define.
(install-darwin-libgcc-stubs): New.
(INSTALL_LIBGCC): New append.
* config/i386/darwin-libgcc.10.4.ver: New.
* config/i386/darwin-libgcc.10.5.ver: New.
* config/i386/t-darwin: New.
* config/rs6000/darwin-libgcc.10.4.ver: New.
* config/rs6000/darwin-libgcc.10.5.ver: New.
* config/rs6000/darwin.h (REAL_LIBGCC_SPEC): Delete.
* config/rs6000/t-darwin (SHLIB_VERPFX): Define.

From-SVN: r104756

19 years agot-darwin8: Uncomment contents, allow -m64 multilib to be built.
Geoffrey Keating [Thu, 29 Sep 2005 00:42:21 +0000 (00:42 +0000)]
t-darwin8: Uncomment contents, allow -m64 multilib to be built.

* config/rs6000/t-darwin8: Uncomment contents, allow -m64
multilib to be built.

From-SVN: r104755

19 years agoDaily bump.
GCC Administrator [Thu, 29 Sep 2005 00:18:51 +0000 (00:18 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104752.2

19 years agore PR target/24102 (floatdisf2_internal2 broken)
Alan Modra [Thu, 29 Sep 2005 00:16:10 +0000 (00:16 +0000)]
re PR target/24102 (floatdisf2_internal2 broken)

PR target/24102
* config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
check for numbers that need no bit twiddle.

From-SVN: r104750

19 years agoIndex: ChangeLog
Geoffrey Keating [Wed, 28 Sep 2005 23:50:06 +0000 (23:50 +0000)]
Index: ChangeLog
2005-09-28  Geoffrey Keating  <geoffk@apple.com>

* Makefile.tpl (BASE_TARGET_EXPORTS): Add LIPO, STRIP.
(LIPO_FOR_TARGET): New.
(CONFIGURED_LIPO_FOR_TARGET): New.
(USUAL_LIPO_FOR_TARGET): New.
(STRIP_FOR_TARGET): New.
(CONFIGURED_STRIP_FOR_TARGET): New.
(USUAL_STRIP_FOR_TARGET): New.
* Makefile.def (flags_to_pass): Add LIPO_FOR_TARGET and
STRIP_FOR_TARGET.
* configure.in: Set LIPO_FOR_TARGET, STRIP_FOR_TARGET,
CONFIGURED_LIPO_FOR_TARGET, CONFIGURED_STRIP_FOR_TARGET.
* Makefile.in: Regenerate.
* configure.in: Regenerate.

Index: gcc/ChangeLog
2005-09-28  Geoffrey Keating  <geoffk@apple.com>

* Makefile.in: Export LIPO_FOR_TARGET, STRIP_FOR_TARGET.
(stage1-start): Delete old libgcc and libunwind before moving
anything into the stage directory.
(stage2-start): Likewise.
(stage3-start): Likewise.
(stage4-start): Likewise.
(stageprofile-start): Likewise.
(stagefeedback-start): Likewise.
* config.gcc (*-*-darwin*): Automatically use CPU-specific darwin.h
header in tm_file and CPU-specific t-darwin in tmake_file.
(i[34567]86-*-darwin*): Don't change tm_file.
(powerpc-*-darwin*): Don't change tm_file or tmake_file.
* config/darwin.h (REAL_LIBGCC_SPEC): Rewrite to use proper libgcc
shared library stub for target OS version.
* config/t-slibgcc-darwin (SHLIB_SOLINK): Delete.
(SHLIB_LINK): Don't make SHLIB_SOLINK.
(SHLIB_INSTALL): Don't install SHLIB_SOLINK.
(libgcc_s.%.dylib): New.
(LIBGCC): Define.
(install-darwin-libgcc-stubs): New.
(INSTALL_LIBGCC): New append.
* config/i386/darwin-libgcc.10.4.ver: New.
* config/i386/darwin-libgcc.10.5.ver: New.
* config/i386/t-darwin: New.
* config/rs6000/darwin-libgcc.10.4.ver: New.
* config/rs6000/darwin-libgcc.10.5.ver: New.
* config/rs6000/darwin.h (REAL_LIBGCC_SPEC): Delete.
* config/rs6000/t-darwin (SHLIB_VERPFX): Define.

From-SVN: r104747

19 years agolocks.h: Use 64-bit versions of primitives when __LP64__ is defined rather than...
Geoffrey Keating [Wed, 28 Sep 2005 22:46:48 +0000 (22:46 +0000)]
locks.h: Use 64-bit versions of primitives when __LP64__ is defined rather than...

* sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
__LP64__ is defined rather than __powerpc64__.
(compare_and_swap): 'ret' is an obj_addr_t not just an int.
(compare_and_swap_release): Likewise.

From-SVN: r104746

19 years agofpgnulib.c (__extendsfdf2, [...]): Handle denormals.
Paul Brook [Wed, 28 Sep 2005 22:12:55 +0000 (22:12 +0000)]
fpgnulib.c (__extendsfdf2, [...]): Handle denormals.

2005-09-28  Paul Brook  <paul@codesourcery.com>

* config/m68k/fpgnulib.c (__extendsfdf2, __truncdfsf2): Handle
denormals.

From-SVN: r104745

19 years ago* HACKING: Update instructions for classpath import.
David Daney [Wed, 28 Sep 2005 21:43:23 +0000 (21:43 +0000)]
* HACKING: Update instructions for classpath import.

From-SVN: r104744

19 years agore PR tree-optimization/23853 (ICE: in tree_low_cst, at tree.c:4270)
Richard Guenther [Wed, 28 Sep 2005 21:30:40 +0000 (21:30 +0000)]
re PR tree-optimization/23853 (ICE: in tree_low_cst, at tree.c:4270)

2005-09-28  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/23853
* tree-vect-analyze.c (vect_compute_data_ref_alignment): Use
host_integerp to verify misalignment value.

From-SVN: r104743

19 years ago* g++.dg/opt/pr19650.C: Use -w -fpermissive.
Mark Mitchell [Wed, 28 Sep 2005 20:43:47 +0000 (20:43 +0000)]
* g++.dg/opt/pr19650.C: Use -w -fpermissive.

From-SVN: r104742

19 years agobuiltins.c (get_builtin_sync_mode): New.
Richard Henderson [Wed, 28 Sep 2005 18:16:54 +0000 (11:16 -0700)]
builtins.c (get_builtin_sync_mode): New.

        * builtins.c (get_builtin_sync_mode): New.
        (expand_builtin_sync_operation): Pass in mode argument.
        (expand_builtin_compare_and_swap): Likewise.
        (expand_builtin_lock_test_and_set): Likewise.
        (expand_builtin_lock_release): Likewise.
        (expand_builtin): Update to match.

From-SVN: r104741

19 years agoconfig/v850/v850.h (GO_IF_LEGITIMATE_ADDRESS): Tidy up formatting.
Nick Clifton [Wed, 28 Sep 2005 15:56:53 +0000 (15:56 +0000)]
config/v850/v850.h (GO_IF_LEGITIMATE_ADDRESS): Tidy up formatting.

Add check to PLUS case to ensure that the offset is within an acceptable range.

config/v850/v850.md (casesi): Disable the generation of the switch pattern as
it is not being handled properly at the moment.

From-SVN: r104736

19 years agore PR c++/16782 (Accepts qualified member function declaration in class)
Mark Mitchell [Wed, 28 Sep 2005 14:50:17 +0000 (14:50 +0000)]
re PR c++/16782 (Accepts qualified member function declaration in class)

PR c++/16782
* decl.c (grokdeclarator): Always pedwarn about overqualified
member names.

PR c++/16782
* g++.dg/parse/qualified4.C: New test.
* g++.old-deja/g++.law/static-mem5.C: Use -w -fpermissive.
* g++.old-deja/g++.mike/p8154.C: Likewise.

From-SVN: r104733

19 years agoconfig/v850/lib1funcs.asm (___ucmpdi2): Correct jump instruction for when the
Nick Clifton [Wed, 28 Sep 2005 09:32:54 +0000 (09:32 +0000)]
config/v850/lib1funcs.asm (___ucmpdi2): Correct jump instruction for when the
high words are identical.

From-SVN: r104730

19 years ago* pretty-print.c (pp_base_format): Fix typo for %>.
Richard Henderson [Wed, 28 Sep 2005 06:53:12 +0000 (23:53 -0700)]
* pretty-print.c (pp_base_format): Fix typo for %>.

From-SVN: r104728

19 years agoDaily bump.
GCC Administrator [Wed, 28 Sep 2005 00:16:17 +0000 (00:16 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104716.2

19 years agore PR c++/22147 (ICE in get_bindings)
Mark Mitchell [Tue, 27 Sep 2005 23:31:57 +0000 (23:31 +0000)]
re PR c++/22147 (ICE in get_bindings)

PR c++/22147
* name-lookup.c (maybe_process_template_type_declaration): Don't
treat forward declarations of classes as templates just because
we're processing_template_decl.
* pt.c (tsubst_decl): Clear DECL_TEMPLATE_INFO for friend
functions.

PR c++/22147
* g++.dg/template/friend37.C: New test.
* g++.dg/parse/crash28.C: Adjust error markers.

From-SVN: r104713

19 years agore PR fortran/18518 (equivalenced variables are not saved)
Jakub Jelinek [Tue, 27 Sep 2005 21:46:14 +0000 (23:46 +0200)]
re PR fortran/18518 (equivalenced variables are not saved)

PR fortran/18518
* trans-common.c (build_equiv_decl): Add IS_SAVED argument.
If it is true, set TREE_STATIC on the decl.
(create_common): If any symbol in equivalence has SAVE attribute,
pass true as last argument to build_equiv_decl.

* gfortran.fortran-torture/execute/save_2.f90: New decl.

From-SVN: r104712

19 years agore PR tree-optimization/23625 (ICE: in bsi_after_labels, at tree-flow-inline.h:758)
Devang Patel [Tue, 27 Sep 2005 21:44:55 +0000 (14:44 -0700)]
re PR tree-optimization/23625 (ICE: in bsi_after_labels, at tree-flow-inline.h:758)

PR tree-optimization/23625
     * tree-flow-inline.h (bsi_after_labels): Remove, first statement is
     LABEL_EXPR, assertion check.

     * gcc.dg/PR23625.c: New test.

From-SVN: r104711

19 years agore PR target/23552 (FAIL: gfortran.dg/large_real_kind_1.f90)
Steve Ellcey [Tue, 27 Sep 2005 21:12:52 +0000 (21:12 +0000)]
re PR target/23552 (FAIL: gfortran.dg/large_real_kind_1.f90)

PR target/23552
* acinclude.m4 (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): New.
(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): New.
(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): New.
* configure.ac (LIBGFOR_CHECK_FOR_BROKEN_ISFINITE): Add use.
(LIBGFOR_CHECK_FOR_BROKEN_ISNAN): Add use.
(LIBGFOR_CHECK_FOR_BROKEN_FPCLASSIFY): Add use.
* configure: Regenerate.
* config.h.in: Regenerate.
* libgfortan.h (isfinite): undef if broken, set if needed.
(isnan): undef if broken, set if needed.
        (fpclassify): undef if broken, set if needed.
* io/write.c: Remove TODO comment about working isfinite.
* intrinsics/c99_functions.c (round): Use isfinite instead
of fpclassify.
* intrinsics/c99_functions.c (roundf): Ditto.

From-SVN: r104710

19 years agooptabs.c (no_conflict_move_test): Check if a result of a to-be-moved insn would be...
J"orn Rennecke [Tue, 27 Sep 2005 21:09:28 +0000 (21:09 +0000)]
optabs.c (no_conflict_move_test): Check if a result of a to-be-moved insn would be clobbered by an originally...

* optabs.c (no_conflict_move_test): Check if a result of a
to-be-moved insn would be clobbered by an originally
preceding insn.

From-SVN: r104709

19 years agopr22585.c: Run on 32-bit x86 only.
Uros Bizjak [Tue, 27 Sep 2005 21:04:42 +0000 (23:04 +0200)]
pr22585.c: Run on 32-bit x86 only.

2005-09-27  Uros Bizjak  <uros@kss-loka.si>

* gcc.target/i386/pr22585.c: Run on 32-bit x86 only.
* gcc.target/i386/builtin-apply-mmx.c: Run on 32-bit x86 only.

From-SVN: r104708

19 years agore PR libgcj/23367 (_Jv_FindMethodInCache is not thread-safe)
Tom Tromey [Tue, 27 Sep 2005 20:03:09 +0000 (20:03 +0000)]
re PR libgcj/23367 (_Jv_FindMethodInCache is not thread-safe)

PR libgcj/23367:
* include/jvm.h (_Jv_FreeMethodCache): Declare.
* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
(struct _Jv_mcache): Likewise.
(method_cache): Likewise.
(_Jv_FindMethodInCache): Do nothing unless TLS is available.
(_Jv_AddMethodToCache): Likewise.
(_Jv_FreeMethodCache): New function.
* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
* aclocal.m4, configure, include/config.h.in: Rebuilt.
* configure.ac: Invoke GCC_CHECK_TLS.

From-SVN: r104707

19 years agoconfigure, [...]: Rebuilt.
Tom Tromey [Tue, 27 Sep 2005 18:51:40 +0000 (18:51 +0000)]
configure, [...]: Rebuilt.

* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.

From-SVN: r104706

19 years agopasses.c (init_optimization_passes): Replace copy propagation passes immediately...
Jeff Law [Tue, 27 Sep 2005 18:47:27 +0000 (12:47 -0600)]
passes.c (init_optimization_passes): Replace copy propagation passes immediately after DOM with phi-only copy...

       * passes.c (init_optimization_passes): Replace copy propagation
        passes immediately after DOM with phi-only copy propagation
        pases.  Add phi-only copy propagation pass after first DOM pass.
        * tree-pass.h (pass_phi_only_copy_prop): Declare.
        * tree-ssa-copy.c (init_copy_prop): Accept new PHI_ONLY argument.
        If true, then mark all non-control statements with DONT_SIMULATE_AGAIN.
        (execute_copy_prop): Accept new PHI_ONLY argument.  Pass it along
        to init_copy_prop.  Callers updated.
        (do_phi_only_copy_prop): New function.
        (pass_phi_only_copy_prop): New pass descriptor.

From-SVN: r104705

19 years ago* libgcc2.c (__popcount_tab): Remove redundant prototype.
Nick Clifton [Tue, 27 Sep 2005 17:11:39 +0000 (17:11 +0000)]
* libgcc2.c (__popcount_tab): Remove redundant prototype.

From-SVN: r104702

19 years agore PR c++/13764 (c++ front-end creates extra blocks)
Jason Merrill [Tue, 27 Sep 2005 16:04:25 +0000 (12:04 -0400)]
re PR c++/13764 (c++ front-end creates extra blocks)

        PR c++/13764
        * c-common.c (finish_fname_decls): Use append_to_statement_list_force.
        * cp/cp-tree.h (FUNCTION_NEEDS_BODY_BLOCK): New macro.
        * cp/name-lookup.c (pushdecl_maybe_friend): Check it.
        * cp/decl.c (begin_function_body): Do nothing if it's false.
        (finish_function_body): Ditto.
        (outer_curly_brace_block): New fn.
        (finish_function): Use it.

From-SVN: r104698

19 years agoAdd missing part of committed patch from 21st
Daniel Berlin [Tue, 27 Sep 2005 15:33:51 +0000 (15:33 +0000)]
Add missing part of committed patch from 21st

From-SVN: r104696

19 years ago* argv.c (expandargv): Do not use xmalloc_failed.
Mark Mitchell [Tue, 27 Sep 2005 15:21:41 +0000 (15:21 +0000)]
* argv.c (expandargv): Do not use xmalloc_failed.

From-SVN: r104695

19 years agoCorrect ChangeLog formatting.
David Edelsohn [Tue, 27 Sep 2005 04:04:30 +0000 (00:04 -0400)]
Correct ChangeLog formatting.

From-SVN: r104683

19 years agoCorrect ChangeLog formatting and email address.
David Edelsohn [Tue, 27 Sep 2005 04:02:35 +0000 (00:02 -0400)]
Correct ChangeLog formatting and email address.

From-SVN: r104682

19 years ago* doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.
Jason Merrill [Tue, 27 Sep 2005 03:11:28 +0000 (23:11 -0400)]
* doc/invoke.texi: Clarify documentation of -fno-enforce-eh-specs.

From-SVN: r104681

19 years ago2005-09-25 Benjamin Kosnik <bkoz@redhat.com>
Benjamin Kosnik [Tue, 27 Sep 2005 01:40:46 +0000 (01:40 +0000)]
2005-09-25  Benjamin Kosnik  <bkoz@redhat.com>
    Eric Botcazou  <ebotcazou@libertysurf.fr>

* include/ext/mt_allocator.h
(__per_type_pool<...true>::_S_initialize_once): Always call
_M_initialize_once.
(__common_pool<...true>::_S_initialize_once): Same.

Co-Authored-By: Eric Botcazou <ebotcazou@libertysurf.fr>
From-SVN: r104678

19 years agoFix problems with copyrights for files that end up in libgcc.a.
James E Wilson [Tue, 27 Sep 2005 00:52:24 +0000 (17:52 -0700)]
Fix problems with copyrights for files that end up in libgcc.a.

* config/ia64/crtbegin.asm, config/ia64/crtend.asm: Remove glibc
copyright.  Add gcc copyright plus libgcc exception.
* config/ia64/crtfastmath.asm: Remove glibc copyright.  Add gcc
copyright.
* config/ia64/lib1funcs.asm: Add gcc copyright plus libgcc exception.

From-SVN: r104675

19 years agoDaily bump.
GCC Administrator [Tue, 27 Sep 2005 00:16:45 +0000 (00:16 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104671.2

19 years ago* Makefile.in: Regenerated.
Mark Mitchell [Mon, 26 Sep 2005 20:57:42 +0000 (20:57 +0000)]
* Makefile.in: Regenerated.

From-SVN: r104666

19 years agolibiberty.h (expandargv): New function.
Mark Mitchell [Mon, 26 Sep 2005 20:55:10 +0000 (20:55 +0000)]
libiberty.h (expandargv): New function.

* libiberty.h (expandargv): New function.

* argv.c (safe-ctype.h): Include it.
(ISBLANK): Remove.
(stdio.h): Include.
(buildargv): Use ISSPACE instead of ISBLANK.
(expandargv): New function.

From-SVN: r104664

19 years ago[multiple changes]
Janne Blomqvist [Mon, 26 Sep 2005 20:24:45 +0000 (23:24 +0300)]
[multiple changes]

2005-09-24  Janne Blomqvist  <jblomqvi@cc.hut.fi>

* trans-io.c (gfc_build_io_library_fndecls): Add entry
iocall_x_array for transfer_array. (transfer_array_desc): New
function. (gfc_trans_transfer): Add code to call
transfer_array_desc.

2005-09-24  Janne Blomqvist <jblomqvi@cc.hut.fi>

* io.h: Changed prototypes of list_formatted_{read|write}.
* list_read.c (list_formatted_read): Renamed to
list_formatted_read_scalar and made static. (list_formatted_read):
New function.
* transfer.c: Prototype for transfer_array. Changed transfer
function pointer. (unformatted_read): Add nelems argument, use
it. (unformatted_write): Likewise. (formatted_transfer): Changed
name to formatted_transfer_scalar. (formatted_transfer): New
function. (transfer_integer): Add nelems argument to transfer
call, move updating item count to transfer
functions. (transfer_real): Likewise. (transfer_logical):
Likewise. (transfer_character): Likewise. (transfer_complex):
Likewise. (transfer_array): New function. (data_transfer_init):
Call formatted_transfer with new argument. (iolength_transfer):
New argument, use it.
* write.c (list_formatted_write): Renamed to
list_formatted_write_scalar, made static. (list_formatted_write):
New function.

From-SVN: r104662

19 years agore PR fortran/23677 (-fno-automatic does not accept legal save statements)
Jakub Jelinek [Mon, 26 Sep 2005 20:06:37 +0000 (22:06 +0200)]
re PR fortran/23677 (-fno-automatic does not accept legal save statements)

PR fortran/23677
* symbol.c (gfc_is_var_automatic): Return true if character length
is non-constant rather than constant.
* resolve.c (gfc_resolve): Don't handle !gfc_option.flag_automatic
here.
* options.c (gfc_post_options): Set gfc_option.flag_max_stack_var_size
to 0 for -fno-automatic.

* gfortran.fortran-torture/execute/save_1.f90: New test.
* gfortran.dg/save_1.f90: New test.

From-SVN: r104661

19 years agofloat1.c (value_type): New typedef.
Tom Tromey [Mon, 26 Sep 2005 19:56:22 +0000 (19:56 +0000)]
float1.c (value_type): New typedef.

* testsuite/libffi.call/float1.c (value_type): New typedef.
(CANARY): New define.
(main): Check for result buffer overflow.
* src/powerpc/linux64.S: Handle linux64 long double returns.
* src/powerpc/ffi.c (FLAG_RETURNS_128BITS): New constant.
(ffi_prep_cif_machdep): Handle linux64 long double returns.

From-SVN: r104660

19 years agotree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective about when to iterate.
Jeff Law [Mon, 26 Sep 2005 19:40:20 +0000 (13:40 -0600)]
tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective about when to iterate.

        * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
        about when to iterate.

From-SVN: r104658

19 years agore PR target/22576 (ICE with simple factorial program compiled with -ffast-math on...
Uros Bizjak [Mon, 26 Sep 2005 19:19:43 +0000 (21:19 +0200)]
re PR target/22576 (ICE with simple factorial program compiled with -ffast-math on gcc 4.0.2)

2005-08-26  Uros Bizjak  <uros@kss-loka.si>

* gcc.target/i386/builtin-apply-mmx.c: New test.

PR target/22576
* gcc.target/i386/pr22576.c: New test.

PR target/22585
* gcc.target/i386/pr22585.c: New test.

PR target/23268
* gcc.target/i386/pr23268.c: New test.

From-SVN: r104656

19 years agore PR target/23847 (Darwin -mpowerpc64 complex ABI breakage)
Fariborz Jahanian [Mon, 26 Sep 2005 19:12:30 +0000 (19:12 +0000)]
re PR target/23847 (Darwin -mpowerpc64 complex ABI breakage)

PR target/23847.
Oked by David Edelsohn.

From-SVN: r104655

19 years agoconfigure.ac: Add check for __clog.
David Edelsohn [Mon, 26 Sep 2005 19:08:27 +0000 (19:08 +0000)]
configure.ac: Add check for __clog.

* configure.ac: Add check for __clog.
* configure: Regenerate.

From-SVN: r104654

19 years agore PR tree-optimization/23942 (loop problem / testcase takes very long time to compile)
Sebastian Pop [Mon, 26 Sep 2005 18:44:16 +0000 (20:44 +0200)]
re PR tree-optimization/23942 (loop problem / testcase takes very long time to compile)

PR tree-optimization/23942
* Makefile.in (SCEV_H): Depends on PARAMS_H.
* tree-scalar-evolution.c: Include params.h.
(t_bool): New enum.
(follow_ssa_edge, follow_ssa_edge_in_rhs,
follow_ssa_edge_in_condition_phi_branch,
follow_ssa_edge_in_condition_phi, follow_ssa_edge_inner_loop_phi):
Change return type to t_bool.  Use a parameter to limit the size of
trees that are walked before stopping
(analyze_evolution_in_loop): Initialize the limit to 0.
(follow_ssa_edge): Give up by returning t_dont_know if the limit
exceeds PARAM_SCEV_MAX_EXPR_SIZE.

From-SVN: r104653

19 years agore PR middle-end/23831 (ICE in immed_double_const with vectorized multipication)
Uros Bizjak [Mon, 26 Sep 2005 18:17:53 +0000 (20:17 +0200)]
re PR middle-end/23831 (ICE in immed_double_const with vectorized multipication)

PR middle-end/23831
* gcc.dg/vect/pr23831.c: New test.

From-SVN: r104651

19 years agore PR middle-end/23831 (ICE in immed_double_const with vectorized multipication)
Uros Bizjak [Mon, 26 Sep 2005 18:16:07 +0000 (20:16 +0200)]
re PR middle-end/23831 (ICE in immed_double_const with vectorized multipication)

PR middle-end/23831
* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.

From-SVN: r104650

19 years agoCheck for valid use of subreg.
Fariborz Jahanian [Mon, 26 Sep 2005 17:42:16 +0000 (17:42 +0000)]
Check for valid use of subreg.

Oked by Richard Henderson.

From-SVN: r104649

19 years agore PR target/24055 ("could not split insn" with -O1 -ffast-math)
Uros Bizjak [Mon, 26 Sep 2005 17:25:48 +0000 (19:25 +0200)]
re PR target/24055 ("could not split insn" with -O1 -ffast-math)

PR target/24055
* gcc.target/i386/pr24055.c: New test.

From-SVN: r104648

19 years agore PR target/24055 ("could not split insn" with -O1 -ffast-math)
Uros Bizjak [Mon, 26 Sep 2005 17:21:00 +0000 (19:21 +0200)]
re PR target/24055 ("could not split insn" with -O1 -ffast-math)

PR target/24055
* config/i386/i386.md ("*fistdi2_1"): New pattern.
("*fist<mode>2_1"): Use only HImode and SImode register operands.
("fist<mode>2_with_temp"): Use only register operands.

From-SVN: r104647

19 years agortlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE.
J"orn Rennecke [Mon, 26 Sep 2005 12:12:35 +0000 (12:12 +0000)]
rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in CALL_INSN_FUNCTION_USAGE.

* rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
CALL_INSN_FUNCTION_USAGE.

From-SVN: r104643

19 years agore PR middle-end/15855 (g++ crash with -O2 and -O3 on input file)
Richard Guenther [Mon, 26 Sep 2005 08:42:57 +0000 (08:42 +0000)]
re PR middle-end/15855 (g++ crash with -O2 and -O3 on input file)

2005-09-26  Richard Guenther  <rguenther@suse.de>

PR middle-end/15855
* decl2.c (do_static_destruction): Remove.
(finish_static_initialization_or_destruction): Likewise.
(DECL_EFFECTIVE_INIT_PRIORITY): New macro.
(NEEDS_GUARD_P): Likewise.
(do_static_initialization): Rename to
do_static_initialization_or_destruction.  Process all
initializers/destructors and handle common conditionalizing.
(start_static_initialization_or_destruction): Rename to
one_static_initialization_or_destruction.  Handle only
decl-specific conditionalizing.
(cp_finish_file): Call do_static_initialization_or_destruction.

From-SVN: r104642

19 years agore PR middle-end/15855 (g++ crash with -O2 and -O3 on input file)
Richard Guenther [Mon, 26 Sep 2005 08:38:29 +0000 (08:38 +0000)]
re PR middle-end/15855 (g++ crash with -O2 and -O3 on input file)

2005-09-26  Richard Guenther  <rguenther@suse.de>

PR middle-end/15855
* gcse.c: Include hashtab.h, define ldst entry hashtable.
(pre_ldst_expr_hash, pre_ldst_expr_eq): New functions.
(ldst_entry): Use the hashtable instead of list-walking.
(find_rtx_in_ldst): Likewise.
(free_ldst_entry): Free the hashtable.
(compute_ld_motion_mems): Create the hashtable.
(trim_ld_motion_mems): Remove entry from hashtable if
removing it from list.
(compute_store_table): Likewise^2.
(store_motion): Free hashtable in case we did not see
any stores.

From-SVN: r104641

19 years agore PR middle-end/23960 (ICE in compare_values in VRP)
Kazu Hirata [Mon, 26 Sep 2005 01:28:50 +0000 (01:28 +0000)]
re PR middle-end/23960 (ICE in compare_values in VRP)

gcc/
PR tree-optimization/23960
* fold-const.c (fold_binary): Use op0 and op1 instead of arg0
and arg1 if we are passing them to fold_build2.

gcc/testsuite/
PR tree-optimization/23960
* gcc.c-torture/compile/pr23960.c: New.

From-SVN: r104634

19 years agoDaily bump.
GCC Administrator [Mon, 26 Sep 2005 00:16:15 +0000 (00:16 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104631.2

19 years agoc99_protos.h: Add prototypes for C99 complex functions.
Francois-Xavier Coudert [Sun, 25 Sep 2005 21:39:58 +0000 (23:39 +0200)]
c99_protos.h: Add prototypes for C99 complex functions.

* c99_protos.h: Add prototypes for C99 complex functions.
* libgfortran.h: Include complex.h before c99_protos.h.
* intrinsics/c99_functions.c: Define HAVE_ macros for the
fallback functions we provide.
(cabsf, cabs, cabsl, cargf, carg, cargl, cexpf, cexp, cexpl,
clogf, clog, clogl, clog10f, clog10, clog10l, cpowf, cpow, cpowl,
cqsrtf, csqrt, csqrtl, csinhf, csinh, csinhl, ccoshf, ccosh,
ccoshl, ctanhf, ctanh, ctanhl, csinf, csin, csinl, ccosf, ccos,
ccosl, ctanf, ctan, ctanl): New fallback functions.
* Makefile.am (gfor_math_trig_c, gfor_math_trig_obj,
gfor_specific_c, gfor_cmath_src, gfor_cmath_obj): Remove.
* Makefile.in: Regenerate.
* configure.ac: Remove checks for csin. Add checks for all C99
complex functions.
* config.h.in: Regenerate.
* configure: Regenerate.
* aclocal.m4: Regenerate.

From-SVN: r104626

19 years agore PR libfortran/23803 ([mingw32] getlog malfunction)
Francois-Xavier Coudert [Sun, 25 Sep 2005 21:02:17 +0000 (23:02 +0200)]
re PR libfortran/23803 ([mingw32] getlog malfunction)

PR libfortran/23803
* intrinsics/getXid.c: Add getpid wrapper for MinGW.
* intrinsics/getlog.c: Add getlogin wrapper for MinGW.
* intrinsics/hostnm.c: Add gethostname wrapper for MinGW.

Co-Authored-By: Danny Smith <dannysmith@users.sourceforge.net>
From-SVN: r104624

19 years agore PR target/23828 (local calling convention not used when using --combine)
Dan Nicolaescu [Sun, 25 Sep 2005 20:01:07 +0000 (20:01 +0000)]
re PR target/23828 (local calling convention not used when using --combine)

PR 23828
* config/i386/i386.c (ix86_function_regparm): Fix the test for
a nested function.

From-SVN: r104623

19 years agoalpha.c (tls_symbolic_operand_1): Trust SYMBOL_REF_TLS_MODEL to be correct.
Richard Henderson [Sun, 25 Sep 2005 18:34:45 +0000 (11:34 -0700)]
alpha.c (tls_symbolic_operand_1): Trust SYMBOL_REF_TLS_MODEL to be correct.

        * config/alpha/alpha.c (tls_symbolic_operand_1): Trust
        SYMBOL_REF_TLS_MODEL to be correct.

From-SVN: r104622

19 years agoipa-type-escape.c (discover_unique_type): Remove dead code at end of function.
Richard Henderson [Sun, 25 Sep 2005 05:28:01 +0000 (22:28 -0700)]
ipa-type-escape.c (discover_unique_type): Remove dead code at end of function.

        * ipa-type-escape.c (discover_unique_type): Remove dead code at
        end of function.  Reindent.

From-SVN: r104619

19 years agoconvert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in NEGATE_EXPR/BIT_NOT_E...
Ian Lance Taylor [Sun, 25 Sep 2005 03:05:57 +0000 (03:05 +0000)]
convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in NEGATE_EXPR/BIT_NOT_EXPR case.

* convert.c (convert_to_integer): Don't test for ENUMERAL_TYPE in
NEGATE_EXPR/BIT_NOT_EXPR case.

From-SVN: r104615

19 years agoDaily bump.
GCC Administrator [Sun, 25 Sep 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.

[[Split portion of a mixed commit.]]

From-SVN: r104612.2

19 years agoc-common.c (handle_mode_attribute): When not modifying in place, create subtypes...
Richard Henderson [Sat, 24 Sep 2005 16:21:43 +0000 (09:21 -0700)]
c-common.c (handle_mode_attribute): When not modifying in place, create subtypes for enumerations.

        * c-common.c (handle_mode_attribute): When not modifying in place,
        create subtypes for enumerations.
        (sync_resolve_return): Use TYPE_MAIN_VARIANT.
        * gimplify.c (create_tmp_from_val): Likewise.

From-SVN: r104603

19 years ago* config/i386/i386.md (*tls_global_dynamic_64,
Alexandre Oliva [Sat, 24 Sep 2005 15:47:57 +0000 (15:47 +0000)]
* config/i386/i386.md (*tls_global_dynamic_64,

*tls_local_dynamic_base_64): Add missing mode to call.
(tls_global_dynamic_64, tls_local_dynamic_base_64): Likewise.

From-SVN: r104602

19 years agocgraph.c (cgraph_clone_edge): Make the scale gcov_type.
Jan Hubicka [Sat, 24 Sep 2005 12:43:30 +0000 (14:43 +0200)]
cgraph.c (cgraph_clone_edge): Make the scale gcov_type.

* cgraph.c (cgraph_clone_edge): Make the scale gcov_type.
(cgraph_clone_node): Likewise.
* cgraph.h (cgraph_clone_edge): Update prototype.
(cgraph_mark_inline_edge, cgraph_clone_inlined_nodes): Remove
duplicated prototypes; add updating argument.
* cgraphunit.c (verify_cgraph_node): Verify that counts are non-negative.
* ipa-inline.c (cgraph_clone_inlined_nodes): Allow clonning without
updating profile.
(cgraph_mark_inline_edge): Likewise.
(cgraph_mark_inline): Update use of cgraph_mark_inline_edge.
(cgraph_flatten_node): Likewise.
(cgraph_decide_recursive_inlining): Likewise.
(cgraph_decide_inlining_of_small_function): Likewise.
* tree-optimize.c (tree_rest_of_compilation): Likewise.

From-SVN: r104601

19 years agore PR libfortran/23802 ([mingw32] sleep malfunction)
Francois-Xavier Coudert [Sat, 24 Sep 2005 08:55:37 +0000 (10:55 +0200)]
re PR libfortran/23802 ([mingw32] sleep malfunction)

PR libfortran/23802
* intrinsics/sleep.c: Add correct sleep macro for MinGW.

From-SVN: r104599