OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago PR 24141
dnovillo [Sat, 1 Oct 2005 14:00:09 +0000 (14:00 +0000)]
PR 24141
* tree-vrp.c (vrp_meet): Clear VR0->EQUIV when building a
non-null range as a last resort.

testsuite/

PR 24141
* gcc.c-torture/execute/pr24141.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104859 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR 23604
dnovillo [Sat, 1 Oct 2005 13:57:29 +0000 (13:57 +0000)]
PR 23604
* tree-vrp.c (extract_range_from_assert): For !=
assertions, only build an anti-range if LIMIT is a
single-valued range.

testsuite/

PR 23604
* gcc.c-torture/execute/pr23604.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104858 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * runtime/memory.c (malloc_t): Remove.
jakub [Sat, 1 Oct 2005 11:55:02 +0000 (11:55 +0000)]
* runtime/memory.c (malloc_t): Remove.
(GFC_MALLOC_MAGIC, HEADER_SIZE, DATA_POINTER, DATA_HEADER): Remove.
(mem_root, runtime_cleanup, malloc_with_header): Remove.
(internal_malloc_size): Use just get_mem if size != 0, return NULL
otherwise.
(internal_free): Just free if non-NULL.
(internal_realloc_size): Remove debugging stuff.
(allocate_size): Use malloc directly, remove debugging stuff.
(deallocate): Use free directly, fix error message wording.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104856 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * libgfortran.h (GFC_ITOA_BUF_SIZE, GFC_XTOA_BUF_SIZE,
jakub [Sat, 1 Oct 2005 11:50:10 +0000 (11:50 +0000)]
* libgfortran.h (GFC_ITOA_BUF_SIZE, GFC_XTOA_BUF_SIZE,
GFC_OTOA_BUF_SIZE, GFC_BTOA_BUF_SIZE): Define.
(gfc_itoa, xtoa): Add 2 extra arguments.
* runtime/environ.c: Include stdio.h.
(check_buffered): Use sprintf.
* runtime/error.c: Include assert.h.
(gfc_itoa, xtoa): Add 2 extra arguments, avoid using static
buffers.
(st_printf, st_sprintf): Adjust callers.
* io/write.c (otoa, btoa): Add 2 extra arguments, avoid using
static buffers.
(write_int, write_decimal): Add 2 extra arguments to conv
function pointer, adjust caller.
(write_integer): Adjust gfc_itoa caller.

* io/unit.c (get_array_unit_len): Return 0 rather than NULL.

* io/read.c (read_f): Remove spurious pointer dereference.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104855 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * gcc_release (build_sources): If trying to apply a tag that
mmitchel [Sat, 1 Oct 2005 08:42:33 +0000 (08:42 +0000)]
* gcc_release (build_sources): If trying to apply a tag that
already exists, issue an error message and exit.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104854 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-10-01 Kenny Simpson <theonetruekenny@yahoo.com>
paolo [Sat, 1 Oct 2005 08:35:49 +0000 (08:35 +0000)]
2005-10-01  Kenny Simpson  <theonetruekenny@yahoo.com>

* include/tr1/tuple_iterate.h (tuple::operator=(const std::pair<>&)):
Add missing return.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104851 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-10-01 Paul Thomas <pault@gcc.gnu.org>
pault [Sat, 1 Oct 2005 07:39:08 +0000 (07:39 +0000)]
2005-10-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/16404
PR fortran/20835
PR fortran/20890
PR fortran/20899
PR fortran/20900
PR fortran/20901
PR fortran/20902
* gfortran.h: Prototype for gfc_add_in_equivalence.
* match.c (gfc_match_equivalence): Make a structure component
an explicit,rather than a syntax, error in an equivalence
group.  Call gfc_add_in_equivalence to add the constraints
imposed in check_conflict.
* resolve.c (resolve_symbol): Add constraints: No public
structures with private-type components and no public
procedures with private-type dummy arguments.
(resolve_equivalence_derived): Add constraint that prevents
a structure equivalence member from having a default
initializer.
(sequence_type): New static function to determine whether an
object is default numeric, default character, non-default
or mixed sequence. Add corresponding enum typespec.
(resolve_equivalence): Add constraints to equivalence groups
or their members: No more than one initialized member and
that different types are not equivalenced for std=f95.  All
the simple constraints have been moved to check_conflict.
* symbol.c (check_conflict): Simple equivalence constraints
added, including those removed from resolve_symbol.
(gfc_add_in_equivalence): New function to interface calls
match_equivalence to check_conflict.

2005-10-01  Paul Thomas  <pault@gcc.gnu.org>

PR fortran/16404
PR fortran/20835
PR fortran/20890
PR fortran/20899
PR fortran/20900
PR fortran/20901
PR fortran/20902
gfortran.dg/equiv_constraint_1.f90: New test.
gfortran.dg/equiv_constraint_2.f90: New test.
gfortran.dg/equiv_constraint_3.f90: New test.
gfortran.dg/equiv_constraint_4.f90: New test.
gfortran.dg/equiv_constraint_5.f90: New test.
gfortran.dg/equiv_constraint_6.f90: New test.
gfortran.dg/equiv_constraint_7.f90: New test.
gfortran.dg/equiv_constraint_8.f90: New test.
gfortran.dg/private_type_1.f90: New test.
gfortran.dg/private_type_2.f90: New test.
gfortran.dg/g77/980628-2.f, 980628-3.f, 980628-9.f,
980628-10.f: Assert std=gnu to permit mixing of
types in equivalence statements.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104850 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * testsuite/lib/libffi-dg.exp (libffi_target_compile): For
geoffk [Sat, 1 Oct 2005 06:11:29 +0000 (06:11 +0000)]
* testsuite/lib/libffi-dg.exp (libffi_target_compile): For
darwin, use -shared-libgcc not -lgcc_s, and explain why.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104847 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDaily bump.
gccadmin [Sat, 1 Oct 2005 00:16:27 +0000 (00:16 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104842 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * Makefile.in (LIPO_FOR_TARGET): Define.
geoffk [Fri, 30 Sep 2005 23:43:07 +0000 (23:43 +0000)]
* Makefile.in (LIPO_FOR_TARGET): Define.
(STRIP_FOR_TARGET): Define.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104840 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoDon't build thread library for targets that don't support threads.
wilson [Fri, 30 Sep 2005 23:13:06 +0000 (23:13 +0000)]
Don't build thread library for targets that don't support threads.
* configure.ac (pthread.h): Use AC_CHECK_HEADERS instead of
AC_CHECK_HEADER.
(target_thread_file): New.  Set from sed'ed gcc output.
(posix_threads): New.  Set from target_thread_file.  Use instead of
ac_have_pthread_h.
(pthread_create_version): Move initialization before code using it.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104838 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR other/23693
jsm28 [Fri, 30 Sep 2005 22:06:07 +0000 (22:06 +0000)]
PR other/23693
* update_web_docs: Add PDF support.  Correct check of DEV-PHASE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104837 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * arm.md (movqi): On thumb when optimizing, handle loading from
rearnsha [Fri, 30 Sep 2005 21:36:44 +0000 (21:36 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104836 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * update_web_docs_old: Remove.
jsm28 [Fri, 30 Sep 2005 21:31:34 +0000 (21:31 +0000)]
* update_web_docs_old: Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104835 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agolibjava:
tromey [Fri, 30 Sep 2005 20:46:59 +0000 (20:46 +0000)]
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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104833 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-30 Janne Blomqvist <jblomqvi@cc.hut.fi>
tobi [Fri, 30 Sep 2005 18:47:54 +0000 (18:47 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104829 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * reload1.c (merge_assigned_reloads): Do not change any
drow [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104827 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/t-slibgcc-darwin (libgcc_s_%.dylib): Remove old symlinks
geoffk [Fri, 30 Sep 2005 18:08:26 +0000 (18:08 +0000)]
* config/t-slibgcc-darwin (libgcc_s_%.dylib): Remove old symlinks
before creating new ones.  Do symlinks before creating the actual
targets.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104826 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoFix mips-elf gp relocation overflow errors.
wilson [Fri, 30 Sep 2005 18:06:26 +0000 (18:06 +0000)]
Fix mips-elf gp relocation overflow errors.
* mf-heuristics.c (_end, ENTRY_POINT): Make them arrays with unknown
bounds.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104825 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib
geoffk [Fri, 30 Sep 2005 17:55:27 +0000 (17:55 +0000)]
* config/t-slibgcc-darwin (libgcc_s_%.dylib): Use --print-multi-lib
to work out which multilibs are actually being built.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104824 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-30 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 30 Sep 2005 16:54:54 +0000 (16:54 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104823 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-30 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Fri, 30 Sep 2005 16:13:22 +0000 (16:13 +0000)]
2005-09-30  Andrew Pinski  <pinskia@physics.uc.edu>

        * configure: Regenerate with the correct
        autoconf version.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104821 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure.in (bfin-*-*): New.
clm [Fri, 30 Sep 2005 16:09:35 +0000 (16:09 +0000)]
* configure.in (bfin-*-*): New.
* configure: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104820 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-vect-transform.c, config/ms1/ms1.md,
kazu [Fri, 30 Sep 2005 15:36:26 +0000 (15:36 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104817 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-30 Andrew Macleod <amacleod@redat.com>
amacleod [Fri, 30 Sep 2005 14:33:53 +0000 (14:33 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104816 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-30 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 30 Sep 2005 08:39:52 +0000 (08:39 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104814 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * gcc.dg/vect/fast-math-vect-reduc-7.c: Clean up temp files.
uros [Fri, 30 Sep 2005 06:17:54 +0000 (06:17 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104813 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR tree-optimization/24059
uros [Fri, 30 Sep 2005 05:30:18 +0000 (05:30 +0000)]
    PR tree-optimization/24059
        * gcc.dg/vect/pr24059.c : New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104812 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoWe can only wrap mmap if it exists.
wilson [Fri, 30 Sep 2005 01:50:56 +0000 (01:50 +0000)]
We can only wrap mmap if it exists.
* mf-hooks1.c (__mf_0fn_mmap, mmap, __mf_0fn_munmap, munmap): Protect
with HAVE_MMAP ifdef.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104810 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR java/24120:
tromey [Fri, 30 Sep 2005 00:33:26 +0000 (00:33 +0000)]
PR java/24120:
* jcf-io.c (memoized_dirlist_hash): New function.
(caching_stat): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104809 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104805 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR middle-end/24053
ebotcazou [Thu, 29 Sep 2005 22:11:12 +0000 (22:11 +0000)]
PR middle-end/24053
* stor-layout.c (set_sizetype): Set TYPE_MAIN_VARIANT of bitsizetype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104800 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104798 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR middle-end/24109
jakub [Thu, 29 Sep 2005 21:34:33 +0000 (21:34 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104794 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-29 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 29 Sep 2005 19:38:00 +0000 (19:38 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104791 138bc75d-0d04-0410-961f-82ee72b054a4

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

Improve last ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104785 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-29 Chris Jefferson <chris@bubblescope.net>
paolo [Thu, 29 Sep 2005 17:42:42 +0000 (17:42 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104784 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * gcc.dg/tree-ssa/ssa-ccp-11.c: Fix the test case and un-xfail.
steven [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104777 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoRevert this patch:
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104775 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc:
bonzini [Thu, 29 Sep 2005 14:53:39 +0000 (14:53 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104774 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * runtime/string.c (find_option): Change 3rd argument to
jakub [Thu, 29 Sep 2005 13:53:59 +0000 (13:53 +0000)]
* 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 [].

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104773 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc/
steven [Thu, 29 Sep 2005 12:25:10 +0000 (12:25 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104771 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104765 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-29 Andreas Tobler <a.tobler@schweiz.ch>
andreast [Thu, 29 Sep 2005 05:00:39 +0000 (05:00 +0000)]
2005-09-29  Andreas Tobler  <a.tobler@schweiz.ch>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104764 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR 17886
mmitchel [Thu, 29 Sep 2005 03:31:23 +0000 (03:31 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104761 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoIndex: ChangeLog
geoffk [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104756 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * config/rs6000/t-darwin8: Uncomment contents, allow -m64
geoffk [Thu, 29 Sep 2005 00:42:21 +0000 (00:42 +0000)]
* config/rs6000/t-darwin8: Uncomment contents, allow -m64
multilib to be built.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104755 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104752 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/24102
amodra [Thu, 29 Sep 2005 00:16:10 +0000 (00:16 +0000)]
PR target/24102
* config/rs6000/rs6000.md (floatdisf2_internal2): Correct range
check for numbers that need no bit twiddle.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104750 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoIndex: ChangeLog
geoffk [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104747 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * sysdep/powerpc/locks.h: Use 64-bit versions of primitives when
geoffk [Wed, 28 Sep 2005 22:46:48 +0000 (22:46 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104746 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-28 Paul Brook <paul@codesourcery.com>
pbrook [Wed, 28 Sep 2005 22:12:55 +0000 (22:12 +0000)]
2005-09-28  Paul Brook  <paul@codesourcery.com>

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104745 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104744 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-28 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 28 Sep 2005 21:30:40 +0000 (21:30 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104743 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104742 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * builtins.c (get_builtin_sync_mode): New.
rth [Wed, 28 Sep 2005 18:16:54 +0000 (18:16 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104741 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoconfig/v850/v850.h (GO_IF_LEGITIMATE_ADDRESS): Tidy up formatting.
nickc [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104736 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR c++/16782
mmitchel [Wed, 28 Sep 2005 14:50:17 +0000 (14:50 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104733 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoconfig/v850/lib1funcs.asm (___ucmpdi2): Correct jump instruction for when the
nickc [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104730 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104728 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104716 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR c++/22147
mmitchel [Tue, 27 Sep 2005 23:31:57 +0000 (23:31 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104713 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR fortran/18518
jakub [Tue, 27 Sep 2005 21:46:14 +0000 (21:46 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104712 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoPR tree-optimization/23625
dpatel [Tue, 27 Sep 2005 21:44:55 +0000 (21:44 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104711 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/23552
sje [Tue, 27 Sep 2005 21:12:52 +0000 (21:12 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104710 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * optabs.c (no_conflict_move_test): Check if a result of a
amylaar [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
preceding insn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104709 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-27 Uros Bizjak <uros@kss-loka.si>
janis [Tue, 27 Sep 2005 21:04:42 +0000 (21:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104708 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR libgcj/23367:
tromey [Tue, 27 Sep 2005 20:03:09 +0000 (20:03 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104707 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure, Makefile.in: Rebuilt.
tromey [Tue, 27 Sep 2005 18:51:40 +0000 (18:51 +0000)]
* configure, Makefile.in: Rebuilt.
* sources.am: Rebuilt.
* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
* configure.ac (TOOLKIT): Handle Qt peers properly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104706 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * passes.c (init_optimization_passes): Replace copy propagation
law [Tue, 27 Sep 2005 18:47:27 +0000 (18:47 +0000)]
   * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104705 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104702 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR c++/13764
jason [Tue, 27 Sep 2005 16:04:25 +0000 (16:04 +0000)]
    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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104698 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104696 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104695 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoCorrect ChangeLog formatting.
dje [Tue, 27 Sep 2005 04:04:30 +0000 (04:04 +0000)]
Correct ChangeLog formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104683 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoCorrect ChangeLog formatting and email address.
dje [Tue, 27 Sep 2005 04:02:35 +0000 (04:02 +0000)]
Correct ChangeLog formatting and email address.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104682 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104681 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104678 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoFix problems with copyrights for files that end up in libgcc.a.
wilson [Tue, 27 Sep 2005 00:52:24 +0000 (00:52 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104675 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104671 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104666 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * libiberty.h (expandargv): New function.
mmitchel [Mon, 26 Sep 2005 20:55:10 +0000 (20:55 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104664 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-24 Janne Blomqvist <jblomqvi@cc.hut.fi>
bdavis [Mon, 26 Sep 2005 20:24:45 +0000 (20:24 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104662 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR fortran/23677
jakub [Mon, 26 Sep 2005 20:06:37 +0000 (20:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104661 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * testsuite/libffi.call/float1.c (value_type): New typedef.
tromey [Mon, 26 Sep 2005 19:56:22 +0000 (19:56 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104660 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
law [Mon, 26 Sep 2005 19:40:20 +0000 (19:40 +0000)]
    * tree-ssa-dom.c (tree_ssa_dominator_optimize): Be more selective
        about when to iterate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104658 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-08-26 Uros Bizjak <uros@kss-loka.si>
janis [Mon, 26 Sep 2005 19:19:43 +0000 (19:19 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104656 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoPR target/23847.
fjahanian [Mon, 26 Sep 2005 19:12:30 +0000 (19:12 +0000)]
PR target/23847.
Oked by David Edelsohn.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104655 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * configure.ac: Add check for __clog.
fxcoudert [Mon, 26 Sep 2005 19:08:27 +0000 (19:08 +0000)]
* configure.ac: Add check for __clog.
* configure: Regenerate.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104654 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR tree-optimization/23942
spop [Mon, 26 Sep 2005 18:44:16 +0000 (18:44 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104653 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR middle-end/23831
ian [Mon, 26 Sep 2005 18:17:53 +0000 (18:17 +0000)]
PR middle-end/23831
* gcc.dg/vect/pr23831.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104651 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR middle-end/23831
ian [Mon, 26 Sep 2005 18:16:07 +0000 (18:16 +0000)]
PR middle-end/23831
* simplify-rtx.c (simplify_immed_subreg) [MODE_INT]: Skip
simplification if elem_bitsize > 2 * HOST_BITS_PER_WIDE_INT.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104650 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agoCheck for valid use of subreg.
fjahanian [Mon, 26 Sep 2005 17:42:16 +0000 (17:42 +0000)]
Check for valid use of subreg.
Oked by Richard Henderson.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104649 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/24055
ian [Mon, 26 Sep 2005 17:25:48 +0000 (17:25 +0000)]
PR target/24055
* gcc.target/i386/pr24055.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104648 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago PR target/24055
ian [Mon, 26 Sep 2005 17:21:00 +0000 (17:21 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104647 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago * rtlanal.c (reg_used_between_p): Don't check for CLOBBERs in
amylaar [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104643 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-26 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 26 Sep 2005 08:42:57 +0000 (08:42 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104642 138bc75d-0d04-0410-961f-82ee72b054a4

18 years ago2005-09-26 Richard Guenther <rguenther@suse.de>
rguenth [Mon, 26 Sep 2005 08:38:29 +0000 (08:38 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104641 138bc75d-0d04-0410-961f-82ee72b054a4

18 years agogcc/
kazu [Mon, 26 Sep 2005 01:28:50 +0000 (01:28 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104634 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@104631 138bc75d-0d04-0410-961f-82ee72b054a4