platform/upstream/gcc.git
18 years agore PR c++/22172 (Internal compiler error, seg fault.)
James A. Morrison [Sat, 8 Oct 2005 18:11:02 +0000 (18:11 +0000)]
re PR c++/22172 (Internal compiler error, seg fault.)

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.

From-SVN: r105120

18 years agore PR other/22202 (Superfluous space in description of max-variable-expansions-in...
Steven Bosscher [Sat, 8 Oct 2005 07:15:59 +0000 (07:15 +0000)]
re PR other/22202 (Superfluous space in description of max-variable-expansions-in-unroller)

PR other/22202
* params.def (PARAM_MAX_VARIABLE_EXPANSIONS): Remove superfluous
spaces.
(PARAM_SMS_DFA_HISTORY): Likewise.

From-SVN: r105115

18 years agore PR middle-end/23150 (20050713-1.c fails on arm-none-eabi with -O2 or -Os.)
Kazu Hirata [Sat, 8 Oct 2005 03:33:46 +0000 (03:33 +0000)]
re PR middle-end/23150 (20050713-1.c fails on arm-none-eabi with -O2 or -Os.)

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.

From-SVN: r105114

18 years agoFix gcc.dg/vect/vect-shift-1.c failure.
James E Wilson [Sat, 8 Oct 2005 00:39:09 +0000 (17:39 -0700)]
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.

From-SVN: r105113

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

[[Split portion of a mixed commit.]]

From-SVN: r105108.2

18 years agoFix typo in docs.
James E Wilson [Fri, 7 Oct 2005 23:57:36 +0000 (16:57 -0700)]
Fix typo in docs.

PR target/23644
* doc/invoke.texi (IA-64 Options, item -mtune): Renamed from
-mtune-arch.

From-SVN: r105105

18 years agore PR libfortran/16339 (Unformatted i/o on large arrays inefficient)
Janne Blomqvist [Fri, 7 Oct 2005 20:02:28 +0000 (23:02 +0300)]
re PR libfortran/16339 (Unformatted i/o on large arrays inefficient)

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.

From-SVN: r105101

18 years agoFix libgfortran build failure, stX insns don't allow post_inc addr w/ reg inc.
James E Wilson [Fri, 7 Oct 2005 19:27:37 +0000 (12:27 -0700)]
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.

From-SVN: r105100

18 years agovarasm.c (output_constant): Limit error to expanding conversions.
DJ Delorie [Fri, 7 Oct 2005 18:44:26 +0000 (14:44 -0400)]
varasm.c (output_constant): Limit error to expanding conversions.

* varasm.c (output_constant): Limit error to expanding
conversions.

From-SVN: r105099

18 years agore PR middle-end/24227 (ICE in compare_values, at tree-vrp.c:415)
Richard Guenther [Fri, 7 Oct 2005 18:12:11 +0000 (18:12 +0000)]
re PR middle-end/24227 (ICE in compare_values, at tree-vrp.c:415)

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.

From-SVN: r105096

18 years agostor-layout.c (layout_type): Do not allow alignment of array elements to be greater...
Steve Ellcey [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.

* stor-layout.c (layout_type): Do not allow alignment of array
elements to be greater than their size.

From-SVN: r105095

18 years agostruct-layout-1_generate.c (generate_fields): Do not put aligned attributes on array...
Steve Ellcey [Fri, 7 Oct 2005 17:34:18 +0000 (17:34 +0000)]
struct-layout-1_generate.c (generate_fields): Do not put aligned attributes on array elements.

* gcc.dg/compat/struct-layout-1_generate.c (generate_fields):
Do not put aligned attributes on array elements.

From-SVN: r105094

18 years agoconfig.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file.
Steve Ellcey [Fri, 7 Oct 2005 17:16:31 +0000 (17:16 +0000)]
config.host (hppa*-*-hpux*): Change out_host_hook_obj and host_xmake_file.

* 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.

From-SVN: r105093

18 years agotransfer.c (write_block): Add test for end-of-file condition, removed from mem_alloc_...
Jerry DeLisle [Fri, 7 Oct 2005 17:01:48 +0000 (17:01 +0000)]
transfer.c (write_block): Add test for end-of-file condition, removed from mem_alloc_w_at.

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.

From-SVN: r105092

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

* tree-ssa-dom.c (dom_opt_finalize_block): Fix conditions to
determine whether or not to try and thread outgoing edges.

From-SVN: r105091

18 years agoFix libstdc++/24196 for ext/vstring/rc by returning to the behavior of basic_string...
Paolo Carlini [Fri, 7 Oct 2005 15:55:17 +0000 (15:55 +0000)]
Fix libstdc++/24196 for ext/vstring/rc by returning to the behavior of basic_string pre-2003-06-13...

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().

From-SVN: r105090

18 years agors6000.md (eqsi_power): New.
David Edelsohn [Fri, 7 Oct 2005 14:29:29 +0000 (14:29 +0000)]
rs6000.md (eqsi_power): New.

* config/rs6000/rs6000.md (eqsi_power): New.
(neg_eq0si): Add TARGET_POWER to final condition.
(neg_eqsi): Same.

From-SVN: r105089

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

From-SVN: r105088

18 years agouser.cfg.in: Update to Doyxygen 1.4.4.
Benjamin Kosnik [Fri, 7 Oct 2005 14:05:43 +0000 (14:05 +0000)]
user.cfg.in: Update to Doyxygen 1.4.4.

2005-10-07  Benjamin Kosnik  <bkoz@redhat.com>

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

From-SVN: r105087

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

[[Split portion of a mixed commit.]]

From-SVN: r105076.2

18 years agoPR testsuite/23611, PR testsuite/23615
Ulrich Weigand [Thu, 6 Oct 2005 23:49:31 +0000 (23:49 +0000)]
PR testsuite/23611, PR testsuite/23615

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.

From-SVN: r105074

18 years agore PR testsuite/23612 (obj-c++.dg/encode-6.mm fail with the GNU runtime)
Ulrich Weigand [Thu, 6 Oct 2005 23:47:09 +0000 (23:47 +0000)]
re PR testsuite/23612 (obj-c++.dg/encode-6.mm fail with the GNU runtime)

PR libobjc/23612
* objc/objc-api.h (struct objc_ivar): Move definition to
global scope.

From-SVN: r105073

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

From-SVN: r105072

18 years agors6000.c (rs6000_cannot_force_const_mem): New.
Richard Henderson [Thu, 6 Oct 2005 22:48:48 +0000 (15:48 -0700)]
rs6000.c (rs6000_cannot_force_const_mem): New.

        * config/rs6000/rs6000.c (rs6000_cannot_force_const_mem): New.
        (TARGET_CANNOT_FORCE_CONST_MEM): Use it.

From-SVN: r105069

18 years agore PR middle-end/22216 (ICE during GC)
Andrew Pinski [Thu, 6 Oct 2005 22:14:37 +0000 (22:14 +0000)]
re PR middle-end/22216 (ICE during GC)

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.

From-SVN: r105066

18 years agotree-ssa-structalias.c (check_for_overlaps): Fix bug in last change.
Daniel Berlin [Thu, 6 Oct 2005 21:36:52 +0000 (21:36 +0000)]
tree-ssa-structalias.c (check_for_overlaps): Fix bug in last change.

2005-10-06  Daniel Berlin  <dberlin@dberlin.org>

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

From-SVN: r105059

18 years agore PR tree-optimization/22237 (struct copy inlining generates overlapping memcpy)
Richard Henderson [Thu, 6 Oct 2005 20:46:53 +0000 (13:46 -0700)]
re PR tree-optimization/22237 (struct copy inlining generates overlapping memcpy)

        PR tree-opt/22237
        * tree-inline.c (declare_return_variable): Handle modify_dest not
        being a DECL.

From-SVN: r105057

18 years agoChangeLog: Fix ChangeLog entry to mention RESULT_DECL instead of PARM_DECL.
Richard Biener [Thu, 6 Oct 2005 19:43:18 +0000 (19:43 +0000)]
ChangeLog: Fix ChangeLog entry to mention RESULT_DECL instead of PARM_DECL.

2005-10-06  Richard Guenther  <rguenther@suse.de>

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

From-SVN: r105054

18 years agore PR c++/22488 (C++ frontend generates RECORD_TYPEs with overlapping FIELD_DECLs)
Daniel Berlin [Thu, 6 Oct 2005 19:38:00 +0000 (19:38 +0000)]
re PR c++/22488 (C++ frontend generates RECORD_TYPEs with overlapping FIELD_DECLs)

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.

From-SVN: r105052

18 years agore PR debug/24070 (Dwarf macro info has bad file numbers)
Richard Henderson [Thu, 6 Oct 2005 19:33:02 +0000 (12:33 -0700)]
re PR debug/24070 (Dwarf macro info has bad file numbers)

        PR debug/24070
        * dwarf2out.c (lookup_filename): Return the result of maybe_emit_file.
        (dwarf2out_start_source_file): Print it.

From-SVN: r105051

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

From-SVN: r105050

18 years agore PR target/24236 (gcc.dg/i386-sse-10.c fails on the mainline on x86_64-linux-gnu)
Richard Henderson [Thu, 6 Oct 2005 17:46:56 +0000 (10:46 -0700)]
re PR target/24236 (gcc.dg/i386-sse-10.c fails on the mainline on x86_64-linux-gnu)

        PR 24236
        * gcc.dg/i386-sse-10.c: Add -fno-omit-frame-pointer.

From-SVN: r105047

18 years ago20030125-1.c: Correct.
Dale Johannesen [Thu, 6 Oct 2005 17:35:45 +0000 (17:35 +0000)]
20030125-1.c: Correct.

2005-10-06  Dale Johannesen  <dalej@apple.com>

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

From-SVN: r105046

18 years agore PR target/23706 (ICE in rtl_verify_flow_info_1)
Richard Henderson [Thu, 6 Oct 2005 17:06:12 +0000 (10:06 -0700)]
re PR target/23706 (ICE in rtl_verify_flow_info_1)

        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.

From-SVN: r105045

18 years agors6000.md (eq<mode>): Add !TARGET_POWER.
David Edelsohn [Thu, 6 Oct 2005 16:39:12 +0000 (16:39 +0000)]
rs6000.md (eq<mode>): Add !TARGET_POWER.

* config/rs6000/rs6000.md (eq<mode>): Add !TARGET_POWER.
(eq<mode>_compare): Same.

From-SVN: r105044

18 years agore PR tree-optimization/24238 (ICE: verify_ssa failed "statement makes a memory store...
Richard Guenther [Thu, 6 Oct 2005 16:20:14 +0000 (16:20 +0000)]
re PR tree-optimization/24238 (ICE: verify_ssa failed "statement makes a memory store, but has no V_MAY_DEFS nor V_MUST_DEFS")

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.

From-SVN: r105043

18 years agore PR fortran/18568 (pointers in derived data types do not transmit shape of pointed...
Erik Edelmann [Thu, 6 Oct 2005 15:44:01 +0000 (18:44 +0300)]
re PR fortran/18568 (pointers in derived data types do not transmit shape of pointed to arrays - bug or non-standard feature?)

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.

From-SVN: r105039

18 years agoMakefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET.
Daniel Jacobowitz [Thu, 6 Oct 2005 15:24:09 +0000 (15:24 +0000)]
Makefile.def (flags_to_pass): Add OBJDUMP_FOR_TARGET.

./ * 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.

From-SVN: r105038

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

From-SVN: r105034

18 years agore PR target/23783 (gcc.c-torture/compile/calls.c triggers an ICE)
Richard Earnshaw [Thu, 6 Oct 2005 12:43:17 +0000 (12:43 +0000)]
re PR target/23783 (gcc.c-torture/compile/calls.c triggers an ICE)

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.

From-SVN: r105032

18 years agore PR middle-end/24049 (compiler error: Segmentation fault In function 'DESX_CBCUpdate')
Richard Henderson [Thu, 6 Oct 2005 08:41:47 +0000 (01:41 -0700)]
re PR middle-end/24049 (compiler error: Segmentation fault In function 'DESX_CBCUpdate')

        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.

From-SVN: r105029

18 years agore PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const...
Devang Patel [Thu, 6 Oct 2005 00:47:21 +0000 (17:47 -0700)]
re PR debug/23205 ([C++/unit-at-a-time] stabs debug info omitted for global const variables)

       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.

From-SVN: r105028

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

[[Split portion of a mixed commit.]]

From-SVN: r105025.2

18 years agomd.texi (Standard Names): Fix name of pushm1 pattern.
Eric Christopher [Thu, 6 Oct 2005 00:05:33 +0000 (00:05 +0000)]
md.texi (Standard Names): Fix name of pushm1 pattern.

2005-10-05  Eric Christopher  <echristo@apple.com>

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

From-SVN: r105023

18 years agore PR middle-end/23714 (ICE in expand_assignment)
Richard Henderson [Thu, 6 Oct 2005 00:02:57 +0000 (17:02 -0700)]
re PR middle-end/23714 (ICE in expand_assignment)

        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.

From-SVN: r105022

18 years agosso_string_base.h (struct __sso_string_local): Remove...
Paolo Carlini [Wed, 5 Oct 2005 23:50:18 +0000 (23:50 +0000)]
sso_string_base.h (struct __sso_string_local): Remove...

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.

From-SVN: r105021

18 years agore PR middle-end/20606 (ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 ...
Andrew Pinski [Wed, 5 Oct 2005 19:50:27 +0000 (19:50 +0000)]
re PR middle-end/20606 (ICE in make_edges, at cfgbuild.c:327 on x86_64 (with O2 - not with no optimizations))

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.

From-SVN: r105013

18 years agoparams.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.
David Edelsohn [Wed, 5 Oct 2005 19:11:42 +0000 (19:11 +0000)]
params.def (PARAM_MAX_GROW_COPY_BB_INSNS): New.

        * 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.

From-SVN: r105011

18 years agore PR libstdc++/24198 (Remove from the testsuite gnu_char_type (or fix it))
Paolo Carlini [Wed, 5 Oct 2005 19:11:18 +0000 (19:11 +0000)]
re PR libstdc++/24198 (Remove from the testsuite gnu_char_type (or fix it))

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.

From-SVN: r105010

18 years agore PR target/23602 (1081 test failures in libjava, when configured for i486-linux)
Richard Henderson [Wed, 5 Oct 2005 18:19:26 +0000 (11:19 -0700)]
re PR target/23602 (1081 test failures in libjava, when configured for i486-linux)

        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.

From-SVN: r105009

18 years agovect.md (vec_initv2si): Fix typo of V2SF to V2SI.
Steve Ellcey [Wed, 5 Oct 2005 18:06:37 +0000 (18:06 +0000)]
vect.md (vec_initv2si): Fix typo of V2SF to V2SI.

* 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.

From-SVN: r105008

18 years agoconvert.c (convert_to_real): Don't convert (float)floor(double d) to floorf((float)d).
Dale Johannesen [Wed, 5 Oct 2005 17:29:41 +0000 (17:29 +0000)]
convert.c (convert_to_real): Don't convert (float)floor(double d) to floorf((float)d).

2005-10-05  Dale Johannesen  <dalej@apple.com>

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

From-SVN: r105006

18 years agofloat-floor.c: New.
Dale Johannesen [Wed, 5 Oct 2005 17:28:50 +0000 (17:28 +0000)]
float-floor.c: New.

2005-10-05  Dale Johannesen  <dalej@apple.com>

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

From-SVN: r105004

18 years agoMakefile.tpl (all): Make prebootstrap packages before other host packages.
Paolo Bonzini [Wed, 5 Oct 2005 15:57:43 +0000 (15:57 +0000)]
Makefile.tpl (all): Make prebootstrap packages before other host packages.

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

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

From-SVN: r105002

18 years agoPR libstdc++/11729 (DR 280, [Ready])
Paolo Carlini [Wed, 5 Oct 2005 15:49:39 +0000 (15:49 +0000)]
PR libstdc++/11729 (DR 280, [Ready])

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.

From-SVN: r105000

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

From-SVN: r104997

18 years agore PR tree-optimization/18587 (build_v_may_defs and build_vuses can be improved when...
Andrew MacLeod [Wed, 5 Oct 2005 15:16:42 +0000 (15:16 +0000)]
re PR tree-optimization/18587 (build_v_may_defs and build_vuses can be improved when adding)

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.

From-SVN: r104996

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

From-SVN: r104994

18 years agore PR c/21419 (Accepts writting to const via asm)
Paolo Bonzini [Wed, 5 Oct 2005 12:17:16 +0000 (12:17 +0000)]
re PR c/21419 (Accepts writting to const via asm)

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.

From-SVN: r104988

18 years agore PR fortran/24176 (gfortran segfaults on empty source)
Richard Guenther [Wed, 5 Oct 2005 09:38:29 +0000 (09:38 +0000)]
re PR fortran/24176 (gfortran segfaults on empty source)

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.

From-SVN: r104984

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

From-SVN: r104982

18 years agore PR c++/23513 (overload resolution fails to select a more specialized template)
Nathan Sidwell [Wed, 5 Oct 2005 09:15:47 +0000 (09:15 +0000)]
re PR c++/23513 (overload resolution fails to select a more specialized template)

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.

From-SVN: r104981

18 years agovect-shift-1.c: Include tree-vect.h header.
Uros Bizjak [Wed, 5 Oct 2005 08:47:29 +0000 (10:47 +0200)]
vect-shift-1.c: Include tree-vect.h header.

* gcc.dg/vect/vect-shift-1.c: Include tree-vect.h header. Check
if target supports vector instructions.

From-SVN: r104980

18 years agore PR target/23809 (Misleading documentation for -mmmx/msse/...)
Billy Biggs [Wed, 5 Oct 2005 08:27:44 +0000 (08:27 +0000)]
re PR target/23809 (Misleading documentation for -mmmx/msse/...)

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.

Co-Authored-By: Paolo Bonzini <bonzini@gnu.org>
From-SVN: r104979

18 years agore PR ada/22340 (Ada build fails with --enable-bootstrap)
Paolo Bonzini [Wed, 5 Oct 2005 07:32:13 +0000 (07:32 +0000)]
re PR ada/22340 (Ada build fails with --enable-bootstrap)

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.

From-SVN: r104978

18 years agoFix mips-elf --enable-libmudflap make -j2 failure.
James E Wilson [Wed, 5 Oct 2005 01:17:01 +0000 (18:17 -0700)]
Fix mips-elf --enable-libmudflap make -j2 failure.

* Makefile.def (lang_env_dependencies): Add libmudflap.
* Makefile.in: Regenerate.

From-SVN: r104974

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

From-SVN: r104973

18 years agobuiltins-config.h: Only PowerPC Mac OS shipped without C99 functions.
Geoffrey Keating [Wed, 5 Oct 2005 01:04:30 +0000 (01:04 +0000)]
builtins-config.h: Only PowerPC Mac OS shipped without C99 functions.

* gcc.dg/builtins-config.h: Only PowerPC Mac OS shipped without
C99 functions.

From-SVN: r104972

18 years agoinvoke.texi (Option Summary): Correct spelling of -mmacosx-version-min.
Geoffrey Keating [Wed, 5 Oct 2005 00:35:53 +0000 (00:35 +0000)]
invoke.texi (Option Summary): Correct spelling of -mmacosx-version-min.

* doc/invoke.texi (Option Summary): Correct spelling
of -mmacosx-version-min.

From-SVN: r104969

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

[[Split portion of a mixed commit.]]

From-SVN: r104966.2

18 years agoThis avoids small data/gp reloc overflow errors.
James E Wilson [Tue, 4 Oct 2005 23:54:38 +0000 (16:54 -0700)]
This avoids small data/gp reloc overflow errors.

* configure.ac (mudflap_cv_entry_point): Use quadrigraphs to declare
$name as array of characters with unknown bound.  Also store into the
array.
* configure: Regenerate.

From-SVN: r104964

18 years agotarget-supports.exp (check_effective_target_fortran_large_real, [...]): Replace cache...
Janis Johnson [Tue, 4 Oct 2005 21:45:50 +0000 (21:45 +0000)]
target-supports.exp (check_effective_target_fortran_large_real, [...]): Replace cached result when target changes.

* lib/target-supports.exp (check_effective_target_fortran_large_real,
check_effective_target_fortran_large_int): Replace cached result
when target changes.

From-SVN: r104959

18 years agoc-common.c (vector_types_convertible_p): Check TYPE_PRECISION for real types.
Devang Patel [Tue, 4 Oct 2005 20:09:56 +0000 (13:09 -0700)]
c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for real types.

        * c-common.c (vector_types_convertible_p): Check TYPE_PRECISION for
        real types.

        * gcc.dg/i386-sse-vect-types.c: New.

From-SVN: r104958

18 years agotree-vect-transform.c (vect_create_epilog_for_reduction): Use BYTES_BIG_ENDIAN instea...
Steve Ellcey [Tue, 4 Oct 2005 18:34:47 +0000 (18:34 +0000)]
tree-vect-transform.c (vect_create_epilog_for_reduction): Use BYTES_BIG_ENDIAN instead of BITS_BIG_ENDIAN.

* tree-vect-transform.c (vect_create_epilog_for_reduction):
Use BYTES_BIG_ENDIAN instead of BITS_BIG_ENDIAN.

From-SVN: r104954

18 years agos390.md ("TDSI","DP"): New mode macros.
Adrian Straetling [Tue, 4 Oct 2005 18:07:28 +0000 (18:07 +0000)]
s390.md ("TDSI","DP"): New mode macros.

2005-10-04  Adrian Straetling  <straetling@de.ibm.com>

* config/s390/s390.md ("TDSI","DP"): New mode macros.
("TE","tg"): New mode attributes.
("sync_compare_and_swap<mode>"): Replace with a define_expand.
("sync_compare_and_swap<mode>_cc"): Replace GPR with TDSI.
("*sync_compare_and_swap<mode>_cc"): Replace with one pattern for
dword_mode and one for GPRmode.

From-SVN: r104952

18 years agore PR preprocessor/13726 (cpp -C -dI loses comments on same line as #include directives)
Ian Lance Taylor [Tue, 4 Oct 2005 18:06:19 +0000 (18:06 +0000)]
re PR preprocessor/13726 (cpp -C -dI loses comments on same line as #include directives)

libcpp/
PR preprocessor/13726
* directives.c (check_eol_return_comments): New static function.
(parse_include): Add buf parameter.  Change all callers.
(do_include_common): If not discard comments, turn on
save_comments.  Pass collected comments to include callback.
* include/cpplib.h (struct cpp_callbacks): Add new parameter to
include callback: cpp_token list.
gcc/
PR preprocessor/13726
* c-ppoutput.c (cb_include): Add comments parameter, and print out
any comments passed in.
gcc/testsuite/
PR preprocessor/13726
* gcc.dg/cpp/cmdlne-dI-C.c: New test.
* gcc.dg/cpp/cmdlne-dI-C.h: New file.

From-SVN: r104951

18 years ago+2005-10-04 Andrew Pinski <pinskia@physics.uc.edu> + + * tree.c (annotate_with_file_l...
Andrew Pinski [Tue, 4 Oct 2005 17:25:50 +0000 (17:25 +0000)]
+2005-10-04 Andrew Pinski <pinskia@physics.uc.edu> + + * tree.c (annotate_with_file_line): Fix typo.

+2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>
+
+       * tree.c (annotate_with_file_line): Fix typo.
+

From-SVN: r104950

18 years agore PR middle-end/19382 (ACATS cxb4005 cxb5002 simple To_COBOL/To_Fortran test fails...
Ulrich Weigand [Tue, 4 Oct 2005 16:14:52 +0000 (16:14 +0000)]
re PR middle-end/19382 (ACATS cxb4005 cxb5002 simple To_COBOL/To_Fortran test fails at runtime on s390-linux)

PR ada/19382
* builtins.c (fold_builtin_memcmp): When constructing the pointer
type used to access data in the inlined length == 1 case, use
build_pointer_type_for_mode with CAN_ALIAS_ALL set to true.
(fold_builtin_strcmp, fold_builtin_strncmp): Likewise.

From-SVN: r104948

18 years agoi386.h (TARGET_FISTTP): Enable also for TARGET_SSE3 and only for TARGET_80387.
Uros Bizjak [Tue, 4 Oct 2005 14:07:25 +0000 (16:07 +0200)]
i386.h (TARGET_FISTTP): Enable also for TARGET_SSE3 and only for TARGET_80387.

        * config/i386/i386.h (TARGET_FISTTP): Enable also for
        TARGET_SSE3 and only for TARGET_80387.
        * config/i386/i386.md (fix_trunc<mode>_fisttp_i387_1,
        (fix_trunc<mode>_i387_fisttp, fix_trunc<mode>_i387_fisttp_with_temp):
        Do not depend on TARGET_80387.

From-SVN: r104947

18 years agotree.c (last_annotated_node): Change type to location_t*.
Andrew Pinski [Tue, 4 Oct 2005 14:00:20 +0000 (14:00 +0000)]
tree.c (last_annotated_node): Change type to location_t*.

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

        * tree.c (last_annotated_node): Change type to location_t*.
        (annotate_with_file_line): Reflect the change of
        last_annotated_node type.

From-SVN: r104944

18 years agore PR c/23576 (tree check: expected class ‘type’, have exceptional’ (error_mark)...
Richard Guenther [Tue, 4 Oct 2005 13:58:42 +0000 (13:58 +0000)]
re PR c/23576 (tree check: expected class ‘type’, have exceptional’ (error_mark) in grokdeclarator, at c-decl.c:4252)

2005-10-04  Richard Guenther  <rguenther@suse.de>

PR c/23576
* c-decl.c (grokdeclarator): Don't write to fields
of error_mark_node.

* gcc.dg/noncompile/pr23576.c: New testcase.

From-SVN: r104943

18 years agore PR middle-end/23125 (OpenBSD's zic.c causes g++ but not gcc to segfault)
Andrew Pinski [Tue, 4 Oct 2005 13:39:17 +0000 (06:39 -0700)]
re PR middle-end/23125 (OpenBSD's zic.c causes g++ but not gcc to segfault)

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

        PR middle-end/23125
        * decl.c (make_rtl_for_nonlocal_decl): Use set_user_assembler_name
        instead of change_decl_assembler_name.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * c-decl.c (finish_decl): Use set_user_assembler_name even for
        register variables.
        * varasm.c (make_decl_rtl): If a register variable does not
        have a set user assmbler name, error out.
        Decode the asmspec is now name+1 bypassing '*'.
2005-10-04  Andrew Pinski  <pinskia@physics.uc.edu>

        PR middle-end/23125
        * gcc.dg/register-var-3.c: New test.

From-SVN: r104942

18 years agore PR tree-optimization/23049 (ICE with -O3 -ftree-vectorize on 4.1.x)
Steven Bosscher [Tue, 4 Oct 2005 05:57:38 +0000 (05:57 +0000)]
re PR tree-optimization/23049 (ICE with -O3 -ftree-vectorize on 4.1.x)

2005-10-05  Steven Bosscher  <stevenb@suse.de>
gcc/
PR tree-optimization/23049
* tree-ssa-dom.c (thread_across_edge): Make sure that the condition
of a COND_EXPR is folded before calling fold on the whole rhs of a
conditional assignment.
* doc/tree-ssa.texi: Update the GIMPLE grammar for a valid rhs to
document that a COND_EXPR may appear there.

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

* gcc.dg/ucnid-4.c: Fix test.

From-SVN: r104938

18 years ago* at-file.texi: New file.
Mark Mitchell [Tue, 4 Oct 2005 05:34:57 +0000 (05:34 +0000)]
* at-file.texi: New file.

From-SVN: r104937

18 years agore PR tree-optimization/23445 (ICE with -O1 -ftree-vrp -fdelete-null-pointer-checks)
Diego Novillo [Tue, 4 Oct 2005 03:02:19 +0000 (03:02 +0000)]
re PR tree-optimization/23445 (ICE with -O1 -ftree-vrp -fdelete-null-pointer-checks)

PR 23445
* tree-vrp.c (extract_range_from_assert): If the new numeric
range created out of the assertion contradicts the existing
numeric range of the ASSERT_EXPR variable, make the new range
varying.

testsuite/
PR 23445
* gcc.c-torture/compile/pr23445.c: New test.

From-SVN: r104936

18 years agoerror.c (dump_type): Print reworded message.
Alexandre Oliva [Tue, 4 Oct 2005 02:21:26 +0000 (02:21 +0000)]
error.c (dump_type): Print reworded message.

gcc/cp/ChangeLog:
* error.c (dump_type) <UNKNOWN_TYPE>: Print reworded message.
gcc/testsuite/ChangeLog:
* g++.dg/overload/unknown1.C: New.

From-SVN: r104934

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

[[Split portion of a mixed commit.]]

From-SVN: r104926.2

18 years agoMakefile.in: Rebuilt.
Tom Tromey [Mon, 3 Oct 2005 22:33:10 +0000 (22:33 +0000)]
Makefile.in: Rebuilt.

* native/jawt/Makefile.in: Rebuilt.
* native/jawt/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/xmlj/Makefile.in: Rebuilt.
* native/jni/xmlj/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/qt-peer/Makefile.in: Rebuilt.
* native/jni/qt-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.
* native/jni/gtk-peer/Makefile.in: Rebuilt.
* native/jni/gtk-peer/Makefile.am (noinst_LTLIBRARIES): Renamed.

From-SVN: r104920

18 years agosh.c (sh_register_move_cost): Add case for moving from T_REGS to FP register class.
Kaz Kojima [Mon, 3 Oct 2005 22:07:08 +0000 (22:07 +0000)]
sh.c (sh_register_move_cost): Add case for moving from T_REGS to FP register class.

* config/sh/sh.c (sh_register_move_cost): Add case for moving
from T_REGS to FP register class.

From-SVN: r104916

18 years agobackport: ltmain.sh: add support for installing into temporary staging area (e.g.
Andreas Schwab [Mon, 3 Oct 2005 21:50:17 +0000 (21:50 +0000)]
backport: ltmain.sh: add support for installing into temporary staging area (e.g.

Backport from libtool CVS:
2002-11-03  Ossama Othman  <ossama@doc.ece.uci.edu>

* ltmain.sh: add support for installing into temporary
staging area (e.g. 'make install DESTDIR=...')

From-SVN: r104913

18 years agore PR middle-end/24135 (nonlocal goto from nested function gets 'undefined symbol...
Richard Henderson [Mon, 3 Oct 2005 20:57:45 +0000 (13:57 -0700)]
re PR middle-end/24135 (nonlocal goto from nested function gets 'undefined symbol' in assembler)

        PR 24135
        * tree-nested.c (convert_nl_goto_reference): Lookup a translation
        before creating a new one.

From-SVN: r104911

18 years ago* runtime/memory.c (allocate_size): Malloc 1 byte if size == 0.
Jakub Jelinek [Mon, 3 Oct 2005 20:32:44 +0000 (22:32 +0200)]
* runtime/memory.c (allocate_size): Malloc 1 byte if size == 0.

From-SVN: r104909

18 years agore PR libgcj/24057 (libgcj installs jawt.h and jni.h in version independent location)
Tom Tromey [Mon, 3 Oct 2005 19:07:10 +0000 (19:07 +0000)]
re PR libgcj/24057 (libgcj installs jawt.h and jni.h in version independent location)

PR libgcj/24057:
* include/Makefile.in: Rebuilt.
* include/Makefile.am: Don't install headers.

From-SVN: r104905

18 years agohashtable (node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to take...
Paolo Carlini [Mon, 3 Oct 2005 17:35:55 +0000 (17:35 +0000)]
hashtable (node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to take a "false" (i.e., is_const == false) node_iterator.

2005-10-03  Paolo Carlini  <pcarlini@suse.de>

* include/tr1/hashtable
(node_iterator::node_iterator(const node_iterator<,true,>&)): Fix to
take a "false" (i.e., is_const == false) node_iterator.
(hashtable_iterator::hashtable_iterator(const hashtable_iterator<,
true,>&)): Likewise for hashtable_iterator.
(hashtable::const_local_iterator): Fix typedef (is_const == true).
(hashtable::const_iterator): Likewise.
* testsuite/tr1/6_containers/unordered/types/map_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/multimap_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/set_iterator.cc: New.
* testsuite/tr1/6_containers/unordered/types/multiset_iterator.cc: New.

From-SVN: r104900

18 years agore PR java/24127 (ICE in libjava.compile/PR6865.java reported as "PASS" in testsuite.)
Ranjit Mathew [Mon, 3 Oct 2005 17:30:38 +0000 (17:30 +0000)]
re PR java/24127 (ICE in libjava.compile/PR6865.java reported as "PASS" in testsuite.)

PR java/24127
* parse.y (method_header): Make the result of the rule a NULL_TREE
when a parsing error occurs.

From-SVN: r104899

18 years agore PR c++/17775 (-frepo with function template in anonymous namespace fails to compile)
Mark Mitchell [Mon, 3 Oct 2005 17:21:40 +0000 (17:21 +0000)]
re PR c++/17775 (-frepo with function template in anonymous namespace fails to compile)

PR c++/17775
* repo.c: Include flags.h.
(finish_repo): Add -frandom-seed to the arguments.
PR c++/17775
* g++.dg/template/repo4.C: New test.

From-SVN: r104898

18 years agoconfigure.in (*-*-darwin*): Build bfd, binutils and opcodes.
H.J. Lu [Mon, 3 Oct 2005 16:40:52 +0000 (16:40 +0000)]
configure.in (*-*-darwin*): Build bfd, binutils and opcodes.

2005-10-03  H.J. Lu  <hongjiu.lu@intel.com>

* configure.in (*-*-darwin*): Build bfd, binutils and opcodes.
* configure: Regenerated.

From-SVN: r104895

18 years agot-aix43 (LDFLAGS): New.
David Edelsohn [Mon, 3 Oct 2005 16:27:59 +0000 (16:27 +0000)]
t-aix43 (LDFLAGS): New.

* config/rs6000/t-aix43 (LDFLAGS): New.
* config/rs6000/t-aix52 (LDFLAGS): New.

From-SVN: r104894

18 years agoFix typo in ChangeLog
Mark Mitchell [Mon, 3 Oct 2005 15:42:42 +0000 (15:42 +0000)]
Fix typo in ChangeLog

From-SVN: r104893

18 years agotrans-types.c (gfc_init_kinds): Only pass float...
Steve Ellcey [Mon, 3 Oct 2005 15:29:30 +0000 (15:29 +0000)]
trans-types.c (gfc_init_kinds): Only pass float...

* fortran/trans-types.c (gfc_init_kinds): Only pass float, double,
and long double floating point types through to Fortran compiler.

From-SVN: r104892