OSDN Git Service

pf3gnuchains/gcc-fork.git
18 years ago PR testsuite/24281
janis [Tue, 11 Oct 2005 17:04:45 +0000 (17:04 +0000)]
PR testsuite/24281
* gcc.dg/compat/struct-layout-1_generator.c (generate_fields):
Check for null pointer.

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

18 years ago PR c++/21369
mmitchel [Tue, 11 Oct 2005 16:38:52 +0000 (16:38 +0000)]
PR c++/21369
* parser.c (cp_parser_elaborated_type_specifier): Don't treat
class types as templates if the type is not appearing as part of a
type definition or declaration.
PR c++/21369
* g++.dg/parse/ret-type3.C: New test.

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

18 years ago2005-10-11 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Tue, 11 Oct 2005 15:11:02 +0000 (15:11 +0000)]
2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/23946
        * gcc.c-torture/compile/pr23946.c: New test.

2005-10-11  Andrew Pinski  <pinskia@physics.uc.edu>

        PR tree-opt/23946
        * tree-ssa-ccp.c (execute_fold_all_builtins): Call
        mark_new_vars_to_rename instead of update_stmt.

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

18 years ago * config/bfin/crti.s (__init, __fini): Renamed from _init, _fini.
bernds [Tue, 11 Oct 2005 11:15:50 +0000 (11:15 +0000)]
* config/bfin/crti.s (__init, __fini): Renamed from _init, _fini.

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

18 years ago * config/i386/i386.md (movsi_1, movdi_1_rex64): Use mmxadd type
jakub [Tue, 11 Oct 2005 08:42:25 +0000 (08:42 +0000)]
* config/i386/i386.md (movsi_1, movdi_1_rex64): Use mmxadd type
for setting MMX register to 0 rather than mmx.

* g++.dg/opt/mmx2.C: New test.

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

18 years ago PR c++/24277
mmitchel [Tue, 11 Oct 2005 06:26:04 +0000 (06:26 +0000)]
PR c++/24277
* pt.c (instantiate_decl): Call finish_static_data_member_decl for
static data members.
PR c++/24277
* g++.dg/template/static20.C: New test.

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

18 years ago PR c++/24302
mmitchel [Tue, 11 Oct 2005 06:19:55 +0000 (06:19 +0000)]
PR c++/24302
* toplev.c (check_global_declaration_1): Robustify.
PR c++/24302
* g++.dg/warn/Wunused-12.C: New test.

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

18 years ago PR libstdc++/13583
ian [Tue, 11 Oct 2005 06:19:13 +0000 (06:19 +0000)]
PR libstdc++/13583
* include/bits/locale_classes.h (locale::_Impl::_M_install_cache):
Move out of line.
* src/locale.cc: Define here, add mutex.
* configure.ac (libtool_VERSION): To 6:7:0.
* configure: Regenerate.
* testsuite/testsuite_abi.cc (check_version): Add GLIBCXX_3.4.7.
* config/linker-map.gnu: Export locale::_Impl::_M_install_cache.

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

18 years agoDaily bump.
gccadmin [Tue, 11 Oct 2005 00:16:13 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR target/12098
sje [Mon, 10 Oct 2005 23:45:18 +0000 (23:45 +0000)]
PR target/12098
* configure.ac: Move gas check from mips specific case to common case.
Do check for GNU as for mips*-*-* and *-*-hpux* targets.
* configure: Regenerate
* doc/install.texi: Update.

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

18 years ago Mark Mitchell <mark@codesourcery.com>
mmitchel [Mon, 10 Oct 2005 22:30:17 +0000 (22:30 +0000)]
    Mark Mitchell  <mark@codesourcery.com>
        PR c++/23437
* parser.c (cp_parser_template_argument_list): Do not treat
contents of argument list as part of a constant expression.
PR c++/23437
* g++.dg/template/arg4.C: New test.

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

18 years ago PR target/24284
ebotcazou [Mon, 10 Oct 2005 22:24:49 +0000 (22:24 +0000)]
PR target/24284
* config/sparc/sparc.c (sparc_expand_prologue): Remove bogus PATTERN.

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

18 years ago * testsuite/libjava.lang/ExtraClassLoader.out: New file.
tromey [Mon, 10 Oct 2005 19:18:26 +0000 (19:18 +0000)]
* testsuite/libjava.lang/ExtraClassLoader.out: New file.
* testsuite/libjava.lang/TestProxy.java (MyInvocationHandler):
Now static.

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

18 years ago * gcc.dg/tree-ssa/gen-vect-25.c (main): Return a value.
ebotcazou [Mon, 10 Oct 2005 19:00:20 +0000 (19:00 +0000)]
* gcc.dg/tree-ssa/gen-vect-25.c (main): Return a value.

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

18 years ago * gcc.dg/ucnid-2.c: XFAIL on Solaris.
ebotcazou [Mon, 10 Oct 2005 16:58:53 +0000 (16:58 +0000)]
* gcc.dg/ucnid-2.c: XFAIL on Solaris.
* gcc.dg/ucnid-3.c: Likewise.
* gcc.dg/ucnid-4.c: Likewise.
* g++.dg/other/ucnid-1.C: Likewise.

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

18 years ago* gcc.c (do_spec_1): Accept numeric characters in file name
macro [Mon, 10 Oct 2005 15:02:52 +0000 (15:02 +0000)]
* gcc.c (do_spec_1): Accept numeric characters in file name
suffixes.

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

18 years ago PR c++/24275
mmitchel [Mon, 10 Oct 2005 14:42:14 +0000 (14:42 +0000)]
PR c++/24275
* pt.c (instantiate_decl): Instantiate the initializer of
a static data member in the namespace containing the class
containing the static data member.
PR c++/24275
* g++.dg/template/static19.C: New test.

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

18 years ago PR c++/24139
mmitchel [Mon, 10 Oct 2005 14:41:52 +0000 (14:41 +0000)]
PR c++/24139
* decl.c (grokdeclarator): Do not require template parameter lists
for explicitly specialized class.
* error.c (dump_aggr_type): Do not dump template arguments for
non-primary specializations.
(dump_function_name): Likewise.
PR c++/24139
* g++.dg/template/spec27.C: New test.

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

18 years ago* config/arm/arm.c: Remove extraneous whitespace. Remove comment describing
nickc [Mon, 10 Oct 2005 07:57:21 +0000 (07:57 +0000)]
* config/arm/arm.c: Remove extraneous whitespace.  Remove comment describing
  the deleted arm_gen_rotated_half_load function.

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

18 years ago * config/sh/sh.c (emit_fpu_switch): Set TREE_PUBLIC for
kkojima [Mon, 10 Oct 2005 01:52:10 +0000 (01:52 +0000)]
* config/sh/sh.c (emit_fpu_switch): Set TREE_PUBLIC for
__fpscr_values.

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

18 years ago * config.gcc (arm*-*-linux*): Remove redundant extra_parts and
drow [Mon, 10 Oct 2005 01:04:31 +0000 (01:04 +0000)]
* config.gcc (arm*-*-linux*): Remove redundant extra_parts and
gnu_ld assignments.
* config/arm/t-linux-eabi (LIB1ASMFUNCS)
(EXTRA_MULTILIB_PARTS): Define.
* config/arm/linux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
(STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
(LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): Move to...
* config/arm/uclinux-elf.h (NO_IMPLICIT_EXTERN_C, CPLUSPLUS_CPP_SPEC)
(STARTFILE_SPEC, ENDFILE_SPEC, CC1_SPEC)
(LINK_GCC_C_SEQUENCE_SPEC, USE_LD_AS_NEEDED): ... here.

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

18 years agoDaily bump.
gccadmin [Mon, 10 Oct 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR tree-optimization/24226
rakdver [Sun, 9 Oct 2005 22:50:01 +0000 (22:50 +0000)]
PR tree-optimization/24226
* tree-cfg.c (remove_bb): Clean up unreachable loops.
* tree-flow.h (free_numbers_of_iterations_estimates_loop): Declare.
* tree-ssa-loop-niter.c (free_numbers_of_iterations_estimates_loop):
Export.

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

18 years ago * g++.dg/warn/miss-format-1.C: XFAIL vscanf test on Solaris 2.5.1 to 8.
ebotcazou [Sun, 9 Oct 2005 12:59:17 +0000 (12:59 +0000)]
* g++.dg/warn/miss-format-1.C: XFAIL vscanf test on Solaris 2.5.1 to 8.

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

18 years ago * config/sparc/gmon-sol2.c (internal_mcount): Mark as used.
ebotcazou [Sun, 9 Oct 2005 12:33:11 +0000 (12:33 +0000)]
* config/sparc/gmon-sol2.c (internal_mcount): Mark as used.

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

18 years ago2005-10-09 Paolo Carlini <pcarlini@suse.de>
paolo [Sun, 9 Oct 2005 10:34:47 +0000 (10:34 +0000)]
2005-10-09  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24061 (issue 6.19)
* include/tr1/hashtable (struct node_const_iterator, struct
hashtable_const_iterator): New, add const variants to enable separate
overloadings for iterator and const_iterator in unordered_set and
unordered_multiset (as required by issue 6.19).
(class hashtable): Change the mutable_iterators template parameter
to constant_iterators and adjust throughout the logic.
(hashtable::insert(iterator, const value_type&), erase(iterator)
erase(iterator, iterator)): New, as per issue 6.19.
(hashtable::m_erase(node*, node**)): New, called by erase(iterator)
and erase(const_iterator).
(hashtable::Insert_Conv_Type): New, used by insert(iterator,
const value_type&) and insert(const_iterator, const value_type&)
to delegate the work to insert(const value_type&).
* include/tr1/unordered_map (class unordered_map, unordered_multimap):
Adjust typedefs.
* include/tr1/unordered_set (class unordered_set, unordered_multiset):
Likewise.
* testsuite/tr1/6_containers/unordered/erase/24061-map.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-multimap.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-multiset.cc: New.
* testsuite/tr1/6_containers/unordered/erase/24061-set.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-map.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-multimap.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-multiset.cc: New.
* testsuite/tr1/6_containers/unordered/insert/24061-set.cc: New.

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

18 years ago * gcc.dg/20050922-1.c: Skip on Solaris 2.5.1 to 9.
ebotcazou [Sun, 9 Oct 2005 10:21:14 +0000 (10:21 +0000)]
* gcc.dg/20050922-1.c: Skip on Solaris 2.5.1 to 9.

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

18 years agoDaily bump.
gccadmin [Sun, 9 Oct 2005 00:16:11 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2005-10-08 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Sat, 8 Oct 2005 21:41:50 +0000 (21:41 +0000)]
2005-10-08  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/24136
        * config/rs6000/darwin.md (movdf_low_si): Remove early clobber.
        Rewrite for no need for the early clobber.
2005-10-07  Andrew Pinski  <pinskia@physics.uc.edu>

        PR target/24136
        * gfortran.fortran-torture/compile/pr24136.f: New test.

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

18 years ago/
kazu [Sat, 8 Oct 2005 18:17:20 +0000 (18:17 +0000)]
/
* configure.in (arm-*-linux-gnueabi): Add to noconfigdirs
target-libffi, target-qthreads, target-libjava, and
targetlibobjc.
* configure: Regenerate.

gcc/
Merge from csl-arm-branch:
2005-09-07  Paul Brook  <paul@codesourcery.com>
* config/arm/linux-eabi.h (SUBTARGET_EXTRA_LINK_SPEC): Prepend a
space to string.

2005-04-30  Paul Brook  <paul@codesourcery.com>
* config/arm/bpabi.h (TARGET_DEFAULT): Define.
* config/arm/linux-eabi.h (SUBTARGET_CPU_DEFAULT): Define.

2005-03-07  Daniel Jacobowitz  <dan@codesourcery.com>
* config/arm/arm.c (arm_all_abis): Add aapcs-linux.
(arm_override_options): Use TARGET_AAPCS_BASED.
* config/arm/arm.h (enum arm_abi_type): Add ARM_ABI_AAPCS_LINUX.
(PTRDIFF_TYPE): Use int for AAPCS.
(DEFAULT_SHORT_ENUMS): Use false for aapcs-linux.
* config/arm/linux-eabi.h (ARM_DEFAULT_ABI, WCHAR_TYPE): Define.
(DEFAULT_SHORT_ENUMS): Delete.
* doc/invoke.texi (ARM Options): Document -mabi=aapcs-linux.

2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
* config/arm/arm.h (DEFAULT_SHORT_ENUMS): Wrap in #ifndef.
* config/arm/linux-eabi.h (DEFAULT_SHORT_ENUMS): Define to 0.
* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS): Set to -fPIC.

2004-12-03  Mark Mitchell  <mark@codesourcery.com>
* config/arm/linux-eabi.h (LIBGCC_SPEC): Do not define.

2004-11-22  Mark Mitchell  <mark@codesourcery.com>
* config.gcc (arm*-*-linux-gnueabi): Use __cxa_atexit.

2004-11-19  Mark Mitchell  <mark@codesourcery.com>
* config.gcc (arm*-*-linux-gnueabi): Add it.
* config/arm/bpabi.h (FPUTYPE_DEFAULT): Undefine it before
redefining it.
(TARGET_OS_CPP_BUILTINS): Likeiwse.
* config/arm/linux-eabi.h: New file.
* config/arm/linux-elf.h (LINUX_TARGET_INTERPRETER): New macro.
(LINUX_TARET_LINK_SPEC): Likewise.
(LINK_SPEC): Use it.
* config/arm/t-linux-eabi: New file.

libcpp/
* configure.ac: Require 64-bit int for arm*-*-*eabi*.
* configure: Regenerate.

libstdc++/
Merge from csl-arm-branch:
2004-12-15  Daniel Jacobowitz  <dan@codesourcery.com>
* libstdc++-v3/config/linker-map.gnu: Add ARM EABI symbols.

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

18 years ago2005-10-08 James A. Morrison <phython@gcc.gnu.org>
phython [Sat, 8 Oct 2005 18:11:02 +0000 (18:11 +0000)]
2005-10-08  James A. Morrison  <phython@gcc.gnu.org>

        PR c++/22172
        * parser.c (cp_parser_postfix_expression) <RID_TYPENAME>: Treat nontype
        scopes as nondependent.

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

18 years ago PR other/22202
steven [Sat, 8 Oct 2005 07:15:59 +0000 (07:15 +0000)]
PR other/22202
* params.def (PARAM_MAX_VARIABLE_EXPANSIONS): Remove superfluous
spaces.
(PARAM_SMS_DFA_HISTORY): Likewise.

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

18 years ago PR middle-end/23150
kazu [Sat, 8 Oct 2005 03:33:46 +0000 (03:33 +0000)]
PR middle-end/23150
* calls.c (mem_overlaps_already_clobbered_arg_p): New.
(load_register_parameters): Call it.
(check_sibcall_argument_overlap_1): Likewise.
(store_one_arg): Likewise.

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

18 years agoFix gcc.dg/vect/vect-shift-1.c failure.
wilson [Sat, 8 Oct 2005 00:39:09 +0000 (00:39 +0000)]
Fix gcc.dg/vect/vect-shift-1.c failure.
* config/ia64/vect.md (ashl<mode>3, ashr<mode>3, lshr<mode>3): Use
DImode not VECINT24 for operand 2.

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

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

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

18 years agoFix typo in docs.
wilson [Fri, 7 Oct 2005 23:57:36 +0000 (23:57 +0000)]
Fix typo in docs.
PR target/23644
* doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
-mtune-arch.

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

18 years ago2005-10-07 Janne Blomqvist <jblomqvi@cc.hut.fi>
tkoenig [Fri, 7 Oct 2005 20:02:28 +0000 (20:02 +0000)]
2005-10-07  Janne Blomqvist <jblomqvi@cc.hut.fi>

PR fortran/16339
PR fortran/23363
* io/io.h: Add read and write members to stream, define access
macros.
* io/transfer.c (read_block_direct): New function.
(write_block_direct): New function.
(unformatted_read): Change to use read_block_direct.
(unformatted_write): Change to use write_block_direct.
* io/unix.c: Remove mmap includes and defines.
(writen): Remove.
(readn): Remove.
(reset_stream): New function.
(do_read): New function.
(do_write): New function.
(fd_flush): Change to use do_write() instead of writen().
(fd_alloc_r_at): Change to use do_read().
(fd_seek): Change return type to try, as the prototype. Add check
to avoid syscall overhead if possible.
(fd_read): New function.
(fd_write): New function.
(fd_open): Set pointers for new functions.
(mem_read): New function.
(mem_write): New function.
(open_internal): Set pointers for new functions.
(is_seekable): Clean up comment.

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

18 years agoFix libgfortran build failure, stX insns don't allow post_inc addr w/ reg inc.
wilson [Fri, 7 Oct 2005 19:27:37 +0000 (19:27 +0000)]
Fix libgfortran build failure, stX insns don't allow post_inc addr w/ reg inc.
PR target/24193
* config/ia64/ia64.md (movbi, movti_internal, gr_spill_internal,
fr_spill): Use destination_operand for operand 0.

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

18 years ago* varasm.c (output_constant): Limit error to expanding
dj [Fri, 7 Oct 2005 18:44:26 +0000 (18:44 +0000)]
* varasm.c (output_constant): Limit error to expanding
conversions.

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

18 years ago2005-10-07 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 7 Oct 2005 18:12:11 +0000 (18:12 +0000)]
2005-10-07  Richard Guenther  <rguenther@suse.de>

PR middle-end/24227
* fold-const.c (fold_binary): Fix operand types during folding
of X op (A, Y).  Evaluation order of the side-effects of
X and A are frontend-defined, so ensure we honour that even for
tcc_comparison class operands; eased by removing duplicate code.

* gcc.c-torture/compile/pr24227.c: New testcase.

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

18 years ago * stor-layout.c (layout_type): Do not allow alignment of array
sje [Fri, 7 Oct 2005 17:41:11 +0000 (17:41 +0000)]
* stor-layout.c (layout_type): Do not allow alignment of array
elements to be greater than their size.

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

18 years ago * gcc.dg/compat/struct-layout-1_generate.c (generate_fields):
sje [Fri, 7 Oct 2005 17:34:18 +0000 (17:34 +0000)]
* gcc.dg/compat/struct-layout-1_generate.c (generate_fields):
Do not put aligned attributes on array elements.

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

18 years ago * config.host (hppa*-*-hpux*): Change out_host_hook_obj and
sje [Fri, 7 Oct 2005 17:16:31 +0000 (17:16 +0000)]
* config.host (hppa*-*-hpux*): Change out_host_hook_obj and
host_xmake_file.
(hppa*-*-linux*): Ditto.
(ia64-*-hpux*): Add out_host_hook_obj and host_xmake_file.
config/host-hpux.c: New.
config/x-hpux: New.
config/pa/x-hpux: Remove.
config/pa/x-linux: Remove.
config/pa/pa-host.c: Remove.

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

18 years ago2005-10-07 Jerry DeLisle <jvdelisle@verizon.net>
jvdelisle [Fri, 7 Oct 2005 17:01:48 +0000 (17:01 +0000)]
2005-10-07  Jerry DeLisle  <jvdelisle@verizon.net>

        * io/transfer.c (write_block): Add test for end-of-file condition,
        removed from mem_alloc_w_at. (next_record_w): Clean up checks for
        NULL pointer returns from s_alloc_w.
        * io/unix.c (mem_alloc_w_at): Remove call to generate_error end-of-file.
        * io/write.c (write_float): Add checks for NULL pointer returns from
        write_block calls. (write_integer): Same.

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

18 years ago * tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to
law [Fri, 7 Oct 2005 16:05:37 +0000 (16:05 +0000)]
* tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to
determine whether or not to try and thread outgoing edges.

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

18 years ago2005-10-07 Paolo Carlini <pcarlini@suse.de>
paolo [Fri, 7 Oct 2005 15:55:17 +0000 (15:55 +0000)]
2005-10-07  Paolo Carlini  <pcarlini@suse.de>

Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior
of basic_string pre-2003-06-13; remove fully-dynamic-string stuff.
* include/ext/rc_string_base.h (_M_refcopy): Move inside the
_Rep class and remove code in macro.
(__rc_string_base()): Construct with _S_empty_rep()._M_refcopy().
(_M_dispose, _M_leak_hard): Remove code in macro.
(_S_construct): Return _S_empty_rep()._M_refcopy() for empty string.
(_M_grab): Adjust.

* include/ext/rc_string_base.h (_Rep::_M_refdata()): Minor tweak,
mark throw().

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

18 years ago * config/rs6000/rs6000.md (eqsi_power): New.
dje [Fri, 7 Oct 2005 14:29:29 +0000 (14:29 +0000)]
* config/rs6000/rs6000.md (eqsi_power): New.
(neg_eq0si): Add TARGET_POWER to final condition.
(neg_eqsi): Same.

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

18 years ago * at-file.texi: Fix typo.
mmitchel [Fri, 7 Oct 2005 14:21:47 +0000 (14:21 +0000)]
* at-file.texi: Fix typo.

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

18 years ago2005-10-07 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 7 Oct 2005 14:05:43 +0000 (14:05 +0000)]
2005-10-07  Benjamin Kosnik  <bkoz@redhat.com>

* docs/doxygen/user.cfg.in: Update to Doyxygen 1.4.4.

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

18 years agoDaily bump.
gccadmin [Fri, 7 Oct 2005 00:16:14 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago PR testsuite/23611, PR testsuite/23615
uweigand [Thu, 6 Oct 2005 23:49:31 +0000 (23:49 +0000)]
PR testsuite/23611, PR testsuite/23615
* obj-c++.dg/bitfield-3.mm: Include standard headers instead of
writing prototypes of library functions by hand.
* obj-c++.dg/bitfield-4.mm: Likewise.
* obj-c++.dg/const-str-4.mm: Likewise.
* obj-c++.dg/encode-4.mm: Likewise.
* obj-c++.dg/encode-5.mm: Likewise.
* obj-c++.dg/encode-6.mm: Likewise.
* obj-c++.dg/gnu-runtime-3.mm: Likewise.
* obj-c++.dg/method-10.mm: Likewise.
* obj-c++.dg/method-17.mm: Likewise.
* obj-c++.dg/method-19.mm: Likewise.
* obj-c++.dg/try-catch-2.mm: Likewise.

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

18 years ago PR libobjc/23612
uweigand [Thu, 6 Oct 2005 23:47:09 +0000 (23:47 +0000)]
PR libobjc/23612
* objc/objc-api.h (struct objc_ivar): Move definition to
global scope.

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

18 years ago * config/rs6000/rs6000.c: Revert last change.
rth [Thu, 6 Oct 2005 22:58:59 +0000 (22:58 +0000)]
    * config/rs6000/rs6000.c: Revert last change.

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

18 years ago * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
rth [Thu, 6 Oct 2005 22:48:48 +0000 (22:48 +0000)]
    * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
        (TARGET_CANNOT_FORCE_CONST_MEM): Use it.

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

18 years ago2005-10-06 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Thu, 6 Oct 2005 22:14:37 +0000 (22:14 +0000)]
2005-10-06  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/22216
        PR middle-end/23651
        * cfgexpand.c (tree_expand_cfg): After expanding the functions, clear
        out return_label and naked_return_label.

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

18 years ago2005-10-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 6 Oct 2005 21:36:52 +0000 (21:36 +0000)]
2005-10-06  Daniel Berlin  <dberlin@dberlin.org>

* tree-ssa-structalias.c (check_for_overlaps): Fix bug in last
        change.

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

18 years ago PR tree-opt/22237
rth [Thu, 6 Oct 2005 20:46:53 +0000 (20:46 +0000)]
    PR tree-opt/22237
        * tree-inline.c (declare_return_variable): Handle modify_dest not
        being a DECL.

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

18 years ago2005-10-06 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 6 Oct 2005 19:43:18 +0000 (19:43 +0000)]
2005-10-06  Richard Guenther  <rguenther@suse.de>

* ChangeLog: Fix ChangeLog entry to mention RESULT_DECL instead
of PARM_DECL.

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

18 years ago2005-10-06 Daniel Berlin <dberlin@dberlin.org>
dberlin [Thu, 6 Oct 2005 19:38:00 +0000 (19:38 +0000)]
2005-10-06  Daniel Berlin  <dberlin@dberlin.org>

Fix PR tree-optimization/22488
* tree-ssa-structalias.c (check_for_overlaps): New function.
(create_variable_info_for): Use it.

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

18 years ago PR debug/24070
rth [Thu, 6 Oct 2005 19:33:02 +0000 (19:33 +0000)]
    PR debug/24070
        * dwarf2out.c (lookup_filename): Return the result of maybe_emit_file.
        (dwarf2out_start_source_file): Print it.

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

18 years ago * config/t-slibgcc-darwin (SHLIB_MAPFILES): Use '+='.
geoffk [Thu, 6 Oct 2005 19:01:34 +0000 (19:01 +0000)]
* config/t-slibgcc-darwin (SHLIB_MAPFILES): Use '+='.

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

18 years ago PR 24236
rth [Thu, 6 Oct 2005 17:46:56 +0000 (17:46 +0000)]
    PR 24236
        * gcc.dg/i386-sse-10.c: Add -fno-omit-frame-pointer.

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

18 years ago2005-10-06 Dale Johannesen <dalej@apple.com>
dalej [Thu, 6 Oct 2005 17:35:45 +0000 (17:35 +0000)]
2005-10-06  Dale Johannesen  <dalej@apple.com>

        * gcc.c-torture/execute/20030125-1.c:  Correct.

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

18 years ago PR 23706
rth [Thu, 6 Oct 2005 17:06:12 +0000 (17:06 +0000)]
    PR 23706
        * mode-switching.c (optimize_mode_switching): Clear transp bit
        for block with incomming abnormal edges.

        * config/sh/sh.c (fpscr_values, emit_fpu_switch): New.
        (fpscr_set_from_mem): Use them.
        * config/sh/sh.md (fpu_switch0, fpu_switch1): Remove.
        (fpscr postinc splitters): Rewrite as peephole2+split.

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

18 years ago * config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER.
dje [Thu, 6 Oct 2005 16:39:12 +0000 (16:39 +0000)]
* config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER.
(eq<mode>_compare): Same.

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

18 years ago2005-10-06 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 6 Oct 2005 16:20:14 +0000 (16:20 +0000)]
2005-10-06  Richard Guenther  <rguenther@suse.de>

PR tree-optimization/24238
* tree-ssa-alias.c (find_used_portions): Handle PARAM_DECL.

* g++.dg/tree-ssa/pr24238.C: New testcase.

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

18 years ago2005-10-07 Erik Edelmann <erik.edelmann@iki.fi>
tobi [Thu, 6 Oct 2005 15:44:01 +0000 (15:44 +0000)]
2005-10-07  Erik Edelmann  <erik.edelmann@iki.fi>
fortran/
        PR 18568
* resolve.c (find_array_spec): Search through the list of
components in the symbol of the type instead of the symbol of the
variable.
testsuite/
PR 18568
* gfortran.dg/der_pointer_3.f90: New test.

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

18 years ago./
drow [Thu, 6 Oct 2005 15:24:09 +0000 (15:24 +0000)]
./
* Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET.
* Makefile.tpl (BASE_TARGET_EXPORTS): Add OBJDUMP.
(OBJDUMP_FOR_TARGET, CONFIGURED_OBJDUMP_FOR_TARGET)
(USUAL_OBJDUMP_FOR_TARGET): New.
(EXTRA_TARGET_FLAGS): Add OBJDUMP.
* configure.in: Check for $OBJDUMP_FOR_TARGET.
* configure, Makefile: Regenerated.
gcc/
* acinclude.m4 (gcc_AC_CHECK_TOOL): Handle environment variables
here.  Use AC_PATH_PROG for environment variables instead of
test -x.
* configure.ac: Update calls to gcc_AC_CHECK_TOOL.  Use it for
objdump also.
* configure: Regenerated.

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

18 years ago * call.c (resolve_args): Remove redundant test.
reichelt [Thu, 6 Oct 2005 14:03:36 +0000 (14:03 +0000)]
* call.c (resolve_args): Remove redundant test.

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

18 years ago PR target/23783
rearnsha [Thu, 6 Oct 2005 12:43:17 +0000 (12:43 +0000)]
PR target/23783
* arm.md (call): If the address isn't a SYMBOL_REF or a register,
then force it into a register.
(call_value): Likewise.

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

18 years ago PR 24049
rth [Thu, 6 Oct 2005 08:41:47 +0000 (08:41 +0000)]
    PR 24049
        * passes.c (init_optimization_passes): Move pass_lower_vector_ssa
        under pass_vectorize.  Clear TODO_ggc_collect from the dce pass
        under pass_vectorize.

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

18 years ago PR Debug/23205
dpatel [Thu, 6 Oct 2005 00:47:21 +0000 (00:47 +0000)]
   PR Debug/23205
       * dbxout.c (dbxout_symbol): Check DECL_RTL_SET_P, after
       handling constants. Check NAMESPACE_DECL context for constants.

       * g++.dg/other/PR23205.C: New.

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

18 years agoDaily bump.
gccadmin [Thu, 6 Oct 2005 00:16:12 +0000 (00:16 +0000)]
Daily bump.

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

18 years ago2005-10-05 Eric Christopher <echristo@apple.com>
echristo [Thu, 6 Oct 2005 00:05:33 +0000 (00:05 +0000)]
2005-10-05  Eric Christopher  <echristo@apple.com>

        * doc/md.texi (Standard Names): Fix name of pushm1 pattern.

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

18 years ago PR 23714
rth [Thu, 6 Oct 2005 00:02:57 +0000 (00:02 +0000)]
    PR 23714
        * tree-cfg.c (mark_array_ref_addressable_1): New.
        (mark_array_ref_addressable): New.
        * tree-flow.h (mark_array_ref_addressable): Declare.
        * tree-optimize.c (execute_cleanup_cfg_post_optimizing): Use it.

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

18 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 23:50:18 +0000 (23:50 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

* include/ext/sso_string_base.h (struct __sso_string_local):
Remove, actually POD types cannot have user defined constructors
(being aggregates) and therefore can always be members of unions.
(class __sso_string_base): Adjust consistently.

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

18 years ago2005-10-05 Andrew Pinski <pinskia@physics.uc.edu>
pinskia [Wed, 5 Oct 2005 19:50:27 +0000 (19:50 +0000)]
2005-10-05  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/20606
        PR middle-end/24069
        * reload.c (subst_reloads): When adding a REG_LABEL to a
        jump instruction, also update JUMP_LABEL.

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

18 years ago * params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.
dje [Wed, 5 Oct 2005 19:11:42 +0000 (19:11 +0000)]
    * params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.
        * bb-reorder.c (copy_bb_p): Use it.
        * doc/invoke.texi (param table): Add max-grow-copy-bb-insn.

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

18 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 19:11:18 +0000 (19:11 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/24198
* testsuite/27_io/basic_filebuf/3.cc: Use __gnu_test::pod_ushort
instead.
* testsuite/27_io/basic_filebuf/seekoff/10132-2.cc: Likewise.
* testsuite/27_io/basic_filebuf/seekpos/10132-3.cc: Likewise.
* testsuite/27_io/basic_fstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ifstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ios/3.cc: Likewise.
* testsuite/27_io/basic_iostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_istringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ofstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_ostringstream/3.cc: Likewise; run the test.
* testsuite/27_io/basic_streambuf/3.cc: Likewise.
* testsuite/27_io/basic_stringbuf/3.cc: Likewise.
* testsuite/27_io/basic_stringstream/3.cc: Likewise; run the test.

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

18 years ago PR target/23602
rth [Wed, 5 Oct 2005 18:19:26 +0000 (18:19 +0000)]
    PR target/23602
        * toplev.c (process_options): Warn about unsupported combinations
        of unwind tables and omit-frame-pointer.
        * config/i386/i386.c (override_options): Similarly.  Enable
        accumulate-outgoing-args if not explicitly disabled.
testsuite/
        * g++.dg/eh/omit-frame-pointer.C: Remove i?86 specific options.
        * g++.dg/eh/omit-frame-pointer2.C: Likewise.
libjava/
        * configure.host (i?86-*): Set -fomit-frame-pointer in libgcj_flags,
        but not BACKTRACESPEC.
        (x86_64-*): Similarly.  Don't set -ffloat-store in 64-bit mode.

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

18 years ago * vect.md (vec_initv2si): Fix typo of V2SF to V2SI.
sje [Wed, 5 Oct 2005 18:06:37 +0000 (18:06 +0000)]
* vect.md (vec_initv2si): Fix typo of V2SF to V2SI.
Handle big endian vs. small endian.
(vec_initv2sf): Handle big endian vs. small endian.
(*vec_extractv2sf_1): Ditto.

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

18 years ago2005-10-05 Dale Johannesen <dalej@apple.com>
dalej [Wed, 5 Oct 2005 17:29:41 +0000 (17:29 +0000)]
2005-10-05  Dale Johannesen  <dalej@apple.com>

        * convert.c (convert_to_real):  Don't convert
        (float)floor(double d) to floorf((float)d).

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

18 years ago2005-10-05 Dale Johannesen <dalej@apple.com>
dalej [Wed, 5 Oct 2005 17:28:50 +0000 (17:28 +0000)]
2005-10-05  Dale Johannesen  <dalej@apple.com>

        * gcc.c-torture/execute/float-floor.c:  New.

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

18 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 15:57:43 +0000 (15:57 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

* Makefile.tpl (all) [gcc-no-bootstrap]: Make prebootstrap packages
before other host packages.

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

18 years ago2005-10-05 Paolo Carlini <pcarlini@suse.de>
paolo [Wed, 5 Oct 2005 15:49:39 +0000 (15:49 +0000)]
2005-10-05  Paolo Carlini  <pcarlini@suse.de>

PR libstdc++/11729 (DR 280, [Ready])
* include/bits/stl_iterator.h: Add reverse_iterator global
functions with two template parameters (operator==, !=, <,
>, <=, >=, -).
* testsuite/24_iterators/reverse_iterator/11729.cc: New.
* docs/html/ext/howto.html: Add an entry for issue 280.

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

18 years ago * config/arm/arm.md (insv): Use gen_int_mode in more places.
drow [Wed, 5 Oct 2005 15:24:01 +0000 (15:24 +0000)]
* config/arm/arm.md (insv): Use gen_int_mode in more places.

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

18 years ago2005-10-05 Andrew MacLeod <amacleod@redhat.com>
amacleod [Wed, 5 Oct 2005 15:16:42 +0000 (15:16 +0000)]
2005-10-05  Andrew MacLeod  <amacleod@redhat.com>

PR tree-optimization/18587

* tree-ssa-operands.c (struct opbuild_list_d, OPBUILD_LAST): Delete.
(build_defs, build_uses, build_v_may_defs, build_v_must_defs,
build_vuses): Change to VEC type.
(opbuild_initialize_virtual, opbuild_initialize_real, opbuild_free,
opbuild_num_elems, opbuild_append_real, opbuild_append_virtual,
opbuild_first, opbuild_next, opbuild_elem_real, opbuild_elem_virtual,
opbuild_elem_uid, opbuild_clear, opbuild_remove_elem): Delete.
(get_name_decl): New.  Return DECL_UID of base variable.
(operand_build_cmp): New.  qsort comparison routine.
(operand_build_sort_virtual): New.  Sort virtual build vector.
(init_ssa_operands, fini_ssa_operands): Use VEC routines.
(FINALIZE_OPBUILD_BASE, FINALIZE_OPBUILD_ELEM): Use VEC_Index.
(FINALIZE_BASE): Use get_name_decl.
(finalize_ssa_defs, finalize_ssa_uses, cleanup_v_may_defs,
finalize_ssa_v_may_defs, finalize_ssa_vuses, finalize_ssa_v_must_defs,
(start_ssa_stmt_operands, append_def, append_use, append_vuse,
append_v_may_def, append_v_must_def): Replace opbuild_* routines with
direct VEC_* manipulations.
(build_ssa_operands): Call operand_build_sort_virtual.
(copy_virtual_operand, create_ssa_artficial_load_stmt,
add_call_clobber_ops, add_call_read_ops): Replace opbuild_* routines
with direct VEC_* manipulations.
* tree-ssa-opfinalize.h (FINALIZE_FUNC): Replace opbuild_* routines
with direct VEC manipulations.

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

18 years ago * MAINTAINERS: Add self as sh libraries/configury maintainer.
kkojima [Wed, 5 Oct 2005 13:54:41 +0000 (13:54 +0000)]
* MAINTAINERS: Add self as sh libraries/configury maintainer.

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

18 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 12:17:16 +0000 (12:17 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* c-typeck.c (readonly_error): Handle USE being lv_asm.
(build_asm_expr): Call it if outputs are read-only.
* gimplify.c (gimplify_asm_expr): Remove former fix to PR 21419.

cp:
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* semantics.c (finish_asm_stmt): Call readonly_error if outputs are
read-only.  Set ASM_VOLATILE_P for asms without outputs.

testsuite:
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR tree-optimization/21419
PR tree-optimization/24146
PR tree-optimization/24151

* g++.dg/ext/asm7.C: New.
* g++.dg/ext/asm8.C: New.
* gcc.dg/asm-1.c: Compile on all targets.
* gcc.dg/asm-pr24146.c: New.
* gcc.dg/pr21419.c: Adjust error messages.

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

18 years ago2005-10-05 Richard Guenther <rguenther@suse.de>
rguenth [Wed, 5 Oct 2005 09:38:29 +0000 (09:38 +0000)]
2005-10-05  Richard Guenther  <rguenther@suse.de>

PR fortran/24176
* parse.c (gfc_parse_file): Exit early for empty files.

* gfortran.fortran-torture/compile/empty.f90: New testcase.

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

18 years agoFix misapplied hunk.
schwab [Wed, 5 Oct 2005 09:19:53 +0000 (09:19 +0000)]
Fix misapplied hunk.

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

18 years agocp:
nathan [Wed, 5 Oct 2005 09:15:47 +0000 (09:15 +0000)]
cp:
PR c++/23513
* call.c (joust): Adjust length count to more_specialized_fn.
* pt.c (more_specialized_fn): Cope with non-static member vs
non-member.
testsuite:
PR c++/23513
* g++.dg/template/spec22.C: Robustify test.
* g++.dg/template/spec26.C: New.

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

18 years ago * gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
uros [Wed, 5 Oct 2005 08:47:29 +0000 (08:47 +0000)]
* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
if target supports vector instructions.

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

18 years ago2005-10-05 Billy Biggs <billy.biggs@gmail.com>
bonzini [Wed, 5 Oct 2005 08:27:44 +0000 (08:27 +0000)]
2005-10-05  Billy Biggs  <billy.biggs@gmail.com>
    Paolo Bonzini  <bonzini@gnu.org>

PR target/23809

* doc/extend.texi (x86 Built-ins): Document that -msse and friends
enable the instructions and not just the built-ins.
* doc/invoke.texi (x86 Options): Likewise.

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

18 years ago2005-10-05 Paolo Bonzini <bonzini@gnu.org>
bonzini [Wed, 5 Oct 2005 07:32:13 +0000 (07:32 +0000)]
2005-10-05  Paolo Bonzini  <bonzini@gnu.org>

PR bootstrap/22340

* configure.in (default_target): Remove.
* Makefile.tpl (all): Do not use prerequisites as subroutines
(all) [gcc-bootstrap]: Bootstrap gcc first if it was not done yet.
(do-[+make_target+], check, install, [+bootstrap_target+]): Do not
use prerequisites as subroutines.
(check-host, check-target): New.
(bootstrap configure & all targets): Do not use stage*-start
if the directory layout is already ok.
(non-bootstrap configure & all targets): Prepend a $(unstage).
(stage[+id+]-bubble): Do that here.  Do not use NOTPARALLEL.
(NOTPARALLEL): Remove.
(unstage, stage variables): New variables.
(unstage, stage targets): Simply expand to those variables.

* configure: Regenerate.
* Makefile.in: Regenerate.

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

18 years agoFix mips-elf --enable-libmudflap make -j2 failure.
wilson [Wed, 5 Oct 2005 01:17:01 +0000 (01:17 +0000)]
Fix mips-elf --enable-libmudflap make -j2 failure.
* Makefile.def (lang_env_dependencies): Add libmudflap.
* Makefile.in: Regenerate.

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

18 years ago * config/i386/t-darwin (SHLIB_VERPFX): Fix typo.
geoffk [Wed, 5 Oct 2005 01:07:58 +0000 (01:07 +0000)]
* config/i386/t-darwin (SHLIB_VERPFX): Fix typo.

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

18 years ago * gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
geoffk [Wed, 5 Oct 2005 01:04:30 +0000 (01:04 +0000)]
* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
C99 functions.

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

18 years ago * doc/invoke.texi (Option Summary): Correct spelling
geoffk [Wed, 5 Oct 2005 00:35:53 +0000 (00:35 +0000)]
* doc/invoke.texi (Option Summary): Correct spelling
of -mmacosx-version-min.

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

18 years agoDaily bump.
gccadmin [Wed, 5 Oct 2005 00:16:41 +0000 (00:16 +0000)]
Daily bump.

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