platform/upstream/linaro-gcc.git
22 years agoadd PR number
jason [Mon, 28 Jan 2002 23:00:32 +0000 (23:00 +0000)]
add PR number

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

22 years ago2002-01-28 Phil Edwards <pme@gcc.gnu.org>
pme [Mon, 28 Jan 2002 22:13:12 +0000 (22:13 +0000)]
2002-01-28  Phil Edwards  <pme@gcc.gnu.org>

* Makefile.am (doxygen, doxygen-maint, doxygen-man):  Tweak targets.
* Makefile.in:  Regenerate.

* docs/doxygen/run_doxygen:  Update, mostly for man pages.
* docs/doxygen/Intro.3:  Update.
* docs/doxygen/TODO:  Update.
* docs/doxygen/doxygroups.cc:  Add namespace hook for __gnu_cxx.
* docs/doxygen/mainpage.doxy:  Update.
* docs/doxygen/user.cfg.in:  Update for header rename.  Also
regenerate comments and variables with 1.2.12.
* docs/doxygen/maint.cfg.in:  Remove file.

* include/bits/stl_relops.h:  Doxygenate.
* include/bits/stl_tempbuf.h (std::_Temporary_buffer):  Likewise.

* include/c_std/std_cassert.h, include/c_std/std_cctype.h,
include/c_std/std_cerrno.h, include/c_std/std_cfloat.h,
include/c_std/std_ciso646.h, include/c_std/std_climits.h,
include/c_std/std_clocale.h, include/c_std/std_cmath.h,
include/c_std/std_csetjmp.h, include/c_std/std_csignal.h,
include/c_std/std_cstdarg.h, include/c_std/std_cstddef.h,
include/c_std/std_cstdio.h, include/c_std/std_cstdlib.h,
include/c_std/std_cstring.h, include/c_std/std_ctime.h,
include/c_std/std_cwchar.h, include/c_std/std_cwctype.h,
include/ext/algorithm, include/ext/functional, include/ext/hash_map,
include/ext/hash_set, include/ext/iterator, include/ext/memory,
include/ext/numeric, include/ext/rb_tree, include/ext/rope,
include/ext/ropeimpl.h, include/ext/slist, include/ext/stl_hash_fun.h,
include/ext/stl_hashtable.h, include/ext/stl_rope.h,
include/std/std_algorithm.h, include/std/std_bitset.h,
include/std/std_complex.h, include/std/std_deque.h,
include/std/std_fstream.h, include/std/std_functional.h,
include/std/std_iomanip.h, include/std/std_ios.h,
include/std/std_iosfwd.h, include/std/std_iostream.h,
include/std/std_istream.h, include/std/std_iterator.h,
include/std/std_limits.h, include/std/std_list.h,
include/std/std_locale.h, include/std/std_map.h,
include/std/std_memory.h, include/std/std_numeric.h,
include/std/std_ostream.h, include/std/std_queue.h,
include/std/std_set.h, include/std/std_sstream.h,
include/std/std_stack.h, include/std/std_stdexcept.h,
include/std/std_streambuf.h, include/std/std_string.h,
include/std/std_utility.h, include/std/std_valarray.h,
include/std/std_vector.h:  Add/correct @file doxygen hook.

* include/ext/memory:  Doxygenate most of rest of file.
* libsupc++/exception:  Doxygen output formatting.
* libsupc++/new:  Say which header it is.

* testsuite/lib/libstdc++-v3-dg.exp:  Fix spacing.
* docs/html/19_diagnostics/howto.html:  Describe concept-checks switch.
* docs/html/23_containers/howto.html:  Describe O(n) list::size().
* docs/html/27_io/howto.html:  Also link to Langer and Kreft text.

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

22 years ago * libiberty.h (C_alloca): Add ATTRIBUTE_MALLOC.
ghazi [Mon, 28 Jan 2002 21:08:34 +0000 (21:08 +0000)]
* libiberty.h (C_alloca): Add ATTRIBUTE_MALLOC.

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

22 years ago2002-01-28 Paolo Carlini <pcarlini@unitus.it>
paolo [Mon, 28 Jan 2002 20:07:57 +0000 (20:07 +0000)]
2002-01-28  Paolo Carlini  <pcarlini@unitus.it>
    Charles Leggett <CGLeggett@lbl.gov>

* testsuite/27_io/filebuf_members.cc (test_05): Add test.

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

22 years ago * builtin-types.def (BT_FN_VOID_CONST_PTR_VAR): Replace
rth [Mon, 28 Jan 2002 20:07:01 +0000 (20:07 +0000)]
    * builtin-types.def (BT_FN_VOID_CONST_PTR_VAR): Replace
        BT_FN_VOID_PTR_VAR.
        * builtins.def (BUILT_IN_PREFETCH): Change first argument to be const.
        * doc/extend.texi (__builtin_prefetch): Update documentation:
        first argument is now const void ptr.

        * gcc.c-torture/execute/builtin-prefetch-1.c: Changed first
        argument to __builtin_prefetch to be const ptr.

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

22 years ago2002-01-28 Paolo Carlini <pcarlini@unitus.it>
paolo [Mon, 28 Jan 2002 20:06:15 +0000 (20:06 +0000)]
2002-01-28  Paolo Carlini  <pcarlini@unitus.it>

* testsuite/27_io/ostream_inserter_arith.cc (test03):
Fix to deal correctly with both 32 bit and 64 bit architectures

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

22 years ago * config/h8300/h8300-protos.h: Remove an unused prototype.
kazu [Mon, 28 Jan 2002 18:57:01 +0000 (18:57 +0000)]
* config/h8300/h8300-protos.h: Remove an unused prototype.

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

22 years ago * verify.cc (class _Jv_BytecodeVerifier) [op_invokeinterface]:
tromey [Mon, 28 Jan 2002 18:52:44 +0000 (18:52 +0000)]
* verify.cc (class _Jv_BytecodeVerifier) [op_invokeinterface]:
`nargs' byte is number of words, not number of arguments.

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

22 years ago * toplev.c (lang_independent_init): Round up identifier size.
rth [Mon, 28 Jan 2002 18:37:58 +0000 (18:37 +0000)]
    * toplev.c (lang_independent_init): Round up identifier size.

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

22 years ago* config.gcc: Revert previous change.
rearnsha [Mon, 28 Jan 2002 18:20:58 +0000 (18:20 +0000)]
* config.gcc: Revert previous change.

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

22 years ago* config/i386/djgpp.h: Use STRIP_NAME_ENCODING in macro UNIQUE_SECTION
dj [Mon, 28 Jan 2002 18:11:13 +0000 (18:11 +0000)]
* config/i386/djgpp.h: Use STRIP_NAME_ENCODING in macro UNIQUE_SECTION

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

22 years ago * expr.c (build_jni_stub): Ensure storage for `meth' is
tromey [Mon, 28 Jan 2002 16:52:27 +0000 (16:52 +0000)]
* expr.c (build_jni_stub): Ensure storage for `meth' is
generated.
* parse.y (java_complete_expand_methods): Set
current_function_decl before building JNI stub.

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

22 years ago* config.gcc (*-*-netbsdelf*): Set up generic parameters.
rearnsha [Mon, 28 Jan 2002 16:25:14 +0000 (16:25 +0000)]
* config.gcc (*-*-netbsdelf*): Set up generic parameters.
(*-*-netbsd*): Always use collect2.  Remove collect2 settings from
other non-elf netbsd config frags.
* config/netbsd-aout.h (STARTFILE_SPEC): Don't pull in c++rt0 since
collect2 will does that.
* config/netbsd.h (LIBGCC_SPEC): Add white space before -lgcc, so that
shared-lib frobbing will work.

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

22 years ago * config/h8300/h8300.h: Fix formatting.
kazu [Mon, 28 Jan 2002 15:26:04 +0000 (15:26 +0000)]
* config/h8300/h8300.h: Fix formatting.
* config/h8300/h8300.md: Likewise.

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

22 years ago * fixinc/inclhack.def (strict_ansi_not): Add a bypass based on
ljrittle [Mon, 28 Jan 2002 14:17:11 +0000 (14:17 +0000)]
* fixinc/inclhack.def (strict_ansi_not): Add a bypass based on
the old, removed AAA_standards fix.
* fixinc/fixincl.x: Rebuilt.

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

22 years ago * config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Change to emit
hp [Mon, 28 Jan 2002 13:46:05 +0000 (13:46 +0000)]
* config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Change to emit
atexit call in crtbegin, hooked in after call to frame_dummy;
register EH before registering __fini__start.

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

22 years ago * gcc.c-torture/compile/20020120-1.c: New test.
jakub [Mon, 28 Jan 2002 12:04:02 +0000 (12:04 +0000)]
* gcc.c-torture/compile/20020120-1.c: New test.

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

22 years agoDaily bump.
gccadmin [Mon, 28 Jan 2002 08:16:16 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago2002-01-28 Aldy Hernandez <aldyh@redhat.com>
aldyh [Mon, 28 Jan 2002 07:14:46 +0000 (07:14 +0000)]
2002-01-28  Aldy Hernandez  <aldyh@redhat.com>

        * config/rs6000/altivec.h: Remove spurious semicolons.

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

22 years ago * java/awt/event/MouseEvent.java (modifiers): Removed field.
tromey [Mon, 28 Jan 2002 06:34:01 +0000 (06:34 +0000)]
* java/awt/event/MouseEvent.java (modifiers): Removed field.
(when): Likewise.
* java/awt/event/InputEvent.java (modifiers, when): Now
package-private.

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

22 years ago * verify.cc (class _Jv_BytecodeVerifier): Removed `FIXME' comment
tromey [Mon, 28 Jan 2002 00:46:23 +0000 (00:46 +0000)]
* verify.cc (class _Jv_BytecodeVerifier): Removed `FIXME' comment
and to-do list.
(state::merge): Use current class' class loader.
(state::print): Print subroutine.
(state::merge): Don't look at subroutine of unmerged `ret'.

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

22 years ago2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>
tromey [Sun, 27 Jan 2002 22:33:35 +0000 (22:33 +0000)]
2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>

* nogc.cc: Remove warnings.
(_Jv_GCRegisterDisappearingLink, _Jv_GCCanReclaimSoftReference):
New functions.

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

22 years agoreverted accidental checkin
tromey [Sun, 27 Jan 2002 22:30:30 +0000 (22:30 +0000)]
reverted accidental checkin

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

22 years ago2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>
tromey [Sun, 27 Jan 2002 22:28:42 +0000 (22:28 +0000)]
2002-01-26 Andreas Tobler <a.tobler@schweiz.ch>

* gcc/java/builtins.c (sqrt_builtin): Use BUILT_IN_SQRT, not
BUILT_IN_SQRTF.

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

22 years ago * gcc.c-torture/execute/20020127-1.c: New test.
kazu [Sun, 27 Jan 2002 22:02:49 +0000 (22:02 +0000)]
* gcc.c-torture/execute/20020127-1.c: New test.

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

22 years ago * config/h8300/h8300.md: Replace dead bit extraction patterns
kazu [Sun, 27 Jan 2002 21:50:10 +0000 (21:50 +0000)]
* config/h8300/h8300.md: Replace dead bit extraction patterns
with ones that work.

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

22 years ago * emit-rtl.c (get_mem_attrs): Don't default alignment for non-BLKmode
kenner [Sun, 27 Jan 2002 18:29:33 +0000 (18:29 +0000)]
* emit-rtl.c (get_mem_attrs): Don't default alignment for non-BLKmode
if not STRICT_ALIGNMENT.
* rtl.h (MEM_ALIGN): Likewise.

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

22 years ago2002-01-27 Craig Rodrigues <rodrigc@gcc.gnu.org>
rodrigc [Sun, 27 Jan 2002 17:44:54 +0000 (17:44 +0000)]
2002-01-27  Craig Rodrigues  <rodrigc@gcc.gnu.org>

        * doc/invoke.texi (-fdump-translation-unit): Revert this
        patch: 2001-10-21  Craig Rodrigues  <rodrigc@gcc.gnu.org>

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

22 years agoDaily bump.
gccadmin [Sun, 27 Jan 2002 08:16:20 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago * config/h8300/h8300.md (define_constants): New.
kazu [Sun, 27 Jan 2002 06:44:53 +0000 (06:44 +0000)]
* config/h8300/h8300.md (define_constants): New.
(anonymous patterns) Use defined constants appropriately.

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

22 years ago * config/h8300/h8300.c (function_arg): Remove redundant code.
kazu [Sun, 27 Jan 2002 06:33:17 +0000 (06:33 +0000)]
* config/h8300/h8300.c (function_arg): Remove redundant code.

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

22 years ago * sched-deps.c (reg_pending_uses_head): New.
rth [Sun, 27 Jan 2002 04:46:53 +0000 (04:46 +0000)]
    * sched-deps.c (reg_pending_uses_head): New.
        (reg_pending_barrier): Rename from reg_pending_sets_all.
        (find_insn_list): Don't mark inline.
        (find_insn_mem_list): Remove.
        (add_dependence_list, add_dependence_list_and_free): New.
        (flush_pending_lists): Replace only_write param with separate
        for_read and for_write parameters.  Update all callers.  Use
        add_dependence_list_and_free.
        (sched_analyze_1): Do not add reg dependencies here; just set
        the pending bits.  Use add_dependence_list.
        (sched_analyze_2): Likewise.
        (sched_analyze_insn): Replace schedule_barrier_found with
        reg_pending_barrier.  Add all dependencies for pending reg
        uses, sets, and clobbers.
        (sched_analyze): Don't add reg dependencies for calls, just
        set pending bits.  Use regs_invalidated_by_call.  Treat
        sched_before_next_call as a normal list, not a fake insn.
        (init_deps): No funny init for sched_before_next_call.
        (free_deps): Free pending mems lists.  Don't zero reg_last.
        (init_deps_global): Init reg_pending_uses.
        (finish_deps_global): Free it.
        * sched-int.h (deps): Make in_post_call_group_p boolean.  Update docs.
        (find_insn_mem_list): Remove.
        * sched-rgn.c (concat_INSN_LIST, concat_insn_mem_list): New.
        (propagate_deps): Use them.  Zero temp mem lists.

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

22 years ago * Makefile.in (CRTSTUFF_CFLAGS): New.
rth [Sun, 27 Jan 2002 04:18:12 +0000 (04:18 +0000)]
* Makefile.in (CRTSTUFF_CFLAGS): New.
(crtbegin.o, crtend.o, crtbeginS.o, crtendS.o, crtbeginT.o): Use it.
* config.gcc (alpha-linux, alpha-freebsd, alpha-netbsd): Use plain
crtstuff.c instead of alpha assembly version.
* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Rewrite to assume the
entire dummy function sequence.  Use FORCE_CODE_SECTION_ALIGN
not FORCE_{INIT,FINI}_SECTION_ALIGN.
(__do_global_dtors_aux): Mark used.
(frame_dummy, __do_global_ctors_aux): Mark used.
(fini_dummy, init_dummy): Remove.

* config/alpha/crtbegin.asm: Remove file.
* config/alpha/crtend.asm: Remove file.
* config/alpha/t-crtbe: Remove file.
* config/alpha/elf.h (CRT_CALL_STATIC_FUNCTION): New.
(LINK_EH_SPEC): New.

* config/cris/cris.h (CRT_CALL_STATIC_FUNCTION): Rewrite old
FORCE_INIT_SECTION_ALIGN hack.  Register __fini_start before
calling constructors.
* config/cris/linux.h (CRT_CALL_STATIC_FUNCTION): Undef.

* config/i386/i386.h (CRT_CALL_STATIC_FUNCTION): New.
* config/i386/linux.h (CRT_CALL_STATIC_FUNCTION): Replace old
CRT_END_INIT_DUMMY hack.
* config/i386/sol2.h (FORCE_CODE_SECTION_ALIGN): Replace
FORCE_{INIT,FINI}_SECTION_ALIGN.

* config/mcore/mcore-elf.h (FORCE_CODE_SECTION_ALIGN): Replace
FORCE_{INIT,FINI}_SECTION_ALIGN.

* config/s390/s390.h (CRT_CALL_STATIC_FUNCTION): Update for new
invocation sequence.
* config/sh/sh.h (CRT_CALL_STATIC_FUNCTION): Likewise.

* doc/tm.texi (CRT_CALL_STATIC_FUNCTION): Update.
(FORCE_CODE_SECTION_ALIGN): New.

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

22 years agoUpdate copyright.
rth [Sun, 27 Jan 2002 03:44:58 +0000 (03:44 +0000)]
Update copyright.

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

22 years ago * config/cris/cris.c (cris_print_operand): Handle 64-bit CONST_INT.
rth [Sun, 27 Jan 2002 03:42:07 +0000 (03:42 +0000)]
    * config/cris/cris.c (cris_print_operand): Handle 64-bit CONST_INT.

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

22 years ago* configure.in (*-*-netbsd*): New. Skip target-newlib,
thorpej [Sun, 27 Jan 2002 02:41:37 +0000 (02:41 +0000)]
* configure.in (*-*-netbsd*): New.  Skip target-newlib,
target-libiberty, and target-libgloss.  Skip Java-related
libraries if not supported for NetBSD on target CPU.

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

22 years ago2002-01-26 David Billinghurst <David.Billinghurst@riotinto.com>
billingd [Sun, 27 Jan 2002 01:39:36 +0000 (01:39 +0000)]
2002-01-26  David Billinghurst  <David.Billinghurst@riotinto.com>

* g77.dg/f77-edit-i-in.f: New test
* g77.dg/f77-edit-i-out.f: New test

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

22 years ago * config/alpha/alpha.c (alpha_sa_mask): Mark RA for unicos here too.
rth [Sun, 27 Jan 2002 00:38:07 +0000 (00:38 +0000)]
    * config/alpha/alpha.c (alpha_sa_mask): Mark RA for unicos here too.
        (alpha_sa_size): Use alpha_sa_mask to compute size of saved regs.

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

22 years ago * config/h8300/h8300.md: Remove bit extraction patterns that
kazu [Sat, 26 Jan 2002 21:31:04 +0000 (21:31 +0000)]
* config/h8300/h8300.md: Remove bit extraction patterns that
cannot be triggered.
Restrict each bit extraction pattern to a variant on which the
pattern is tested.

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

22 years ago * doc/include/texinfo.tex: Update to version 2002-01-04.07.
jsm28 [Sat, 26 Jan 2002 19:21:02 +0000 (19:21 +0000)]
* doc/include/texinfo.tex: Update to version 2002-01-04.07.

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

22 years ago2002-01-26 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sat, 26 Jan 2002 16:14:39 +0000 (16:14 +0000)]
2002-01-26  Toon Moene  <toon@moene.indiv.nluug.nl>

* intrin.c (ffeintrin_cmp_name_): Correct comparison
for intrinsics in intrinsic table (intrin.def).

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

22 years ago * config/h8300/h8300.md: Remove bit test patterns that cannot
kazu [Sat, 26 Jan 2002 15:29:52 +0000 (15:29 +0000)]
* config/h8300/h8300.md: Remove bit test patterns that cannot
be triggered.
Restrict each bit test pattern to a variant on which the
pattern is tested.

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

22 years ago * builtins.c (expand_builtin_strncat): Remove redundant check for
ghazi [Sat, 26 Jan 2002 14:47:12 +0000 (14:47 +0000)]
* builtins.c (expand_builtin_strncat): Remove redundant check for
INTEGER_CST.

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

22 years ago * java/awt/image/MemoryImageSource.java (newPixels(byte[], ColorModel,
bryce [Sat, 26 Jan 2002 08:35:34 +0000 (08:35 +0000)]
    * java/awt/image/MemoryImageSource.java (newPixels(byte[], ColorModel,
        int, int):  Remove empty "if" statement to work around compiler bug.
        (newPixels(int[], ColorModel, int, int): Likewise.

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

22 years agoDaily bump.
gccadmin [Sat, 26 Jan 2002 08:16:14 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago2002-01-25 David O'Brien <obrien@FreeBSD.org>
obrien [Sat, 26 Jan 2002 07:24:57 +0000 (07:24 +0000)]
2002-01-25  David O'Brien  <obrien@FreeBSD.org>
* config/i386/x86-64.h (DEFAULT_PCC_STRUCT_RETURN): Do not overide
default setting.
* config/i386/freebsd64.h (DEFAULT_PCC_STRUCT_RETURN): Do not override
existing setting.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20020125174510.C18589@redhat.com>

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

22 years agoChangeLog entry for verify.cc.
bothner [Sat, 26 Jan 2002 06:33:31 +0000 (06:33 +0000)]
ChangeLog entry for verify.cc.

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

22 years ago * verify.cc (verify_fail): Change from being a top-level function
bothner [Sat, 26 Jan 2002 06:32:55 +0000 (06:32 +0000)]
* verify.cc (verify_fail):  Change from being a top-level function
to e method of _Jv_BytecodeVerifier.  Emit current method name.
Pass the current verifier to type: and state: methods as needed,
for better error messages, and for resolve.
(resolve):  Pass current class's loader for Class.forName and
_Jv_FindClassFromSignature, rather than using the default loader.
(various type: and state: methods):  Take _Jv_BytecodeVerifier* arg.
(get_type_val_for_signature):  Make non-static.
(various methods):  Pass start_PC implicitly, not explicitly.

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

22 years ago * testsuite/thread/pthread1.cc: Use one condition variable
ljrittle [Sat, 26 Jan 2002 03:26:14 +0000 (03:26 +0000)]
    * testsuite/thread/pthread1.cc: Use one condition variable
        per predicate instead of tricky use of one condition variable.

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

22 years agoIndex: gcc/ChangeLog
geoffk [Sat, 26 Jan 2002 02:38:57 +0000 (02:38 +0000)]
Index: gcc/ChangeLog

* dbxout.c (dbxout_init): Use assemble_name rather than just
stripping off the first character.
(dbxout_source_file): Likewise.

Index: gcc/testsuite/ChangeLog

* gcc.dg/debug/debug.exp: New file.
        * gcc.dg/debug/trivial.c: New file.
        * gcc.dg/debug/20000503-1.c: Moved from gcc.dg/.
        * gcc.dg/debug/20010207-1.c: Moved from gcc.dg/.
        * gcc.dg/debug/20011223-1.c: Moved from gcc.dg/.
        * gcc.dg/debug/20020104-2.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-1.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-2.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-3.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-4.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-5.c: Moved from gcc.dg/.
        * gcc.dg/debug/debug-6.c: Moved from gcc.dg/.
        * gcc.dg/debug/dwarf2-1.c: Moved from gcc.dg/.
        * gcc.dg/debug/dwarf2-2.c: Moved from gcc.dg/.
        * gcc.dg/20000503-1.c: Removed.
        * gcc.dg/20010207-1.c: Removed.
        * gcc.dg/20011223-1.c: Removed.
        * gcc.dg/20020104-2.c: Removed.
        * gcc.dg/debug-1.c: Removed.
        * gcc.dg/debug-2.c: Removed.
        * gcc.dg/debug-3.c: Removed.
        * gcc.dg/debug-4.c: Removed.
        * gcc.dg/debug-5.c: Removed.
        * gcc.dg/debug-6.c: Removed.
        * gcc.dg/dwarf2-1.c: Removed.
        * gcc.dg/dwarf2-2.c: Removed.

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

22 years ago* config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare
dj [Sat, 26 Jan 2002 02:09:02 +0000 (02:09 +0000)]
* config/sparc/sparc.c (sparc_emit_set_symbolic_const64): Compare
using rtx_equal_p, not by comparing pointers.

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

22 years ago2002-01-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 26 Jan 2002 01:55:09 +0000 (01:55 +0000)]
2002-01-25  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/fstream.tcc (filebuf::close()): Fix close for input
streams.
(filebuf::_M_really_overflow): Match indeterminate and sync calls.
* testsuite/27_io/filebuf.cc: Compile only.
* testsuite/27_io/filebuf_members.cc: Move tests to here.
* testsuite/27_io/filebuf_virtuals.cc: And here.
Revert sungetc, sync changes for expected values.
* testsuite/27_io/filebuf-*: Move to...
* testsuite/27_io/filebuf_virtuals-*: ...here.
* testsuite/27_io/istream.cc: Compile only, activate.
* testsuite/27_io/ostream.cc: Same.
* testsuite/27_io/iostream.cc: New.
* testsuite/27_io/iostream_members.cc: New.

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

22 years ago * emit-rtl.c (gen_rtx_REG): Always return the same rtx
rth [Sat, 26 Jan 2002 01:29:55 +0000 (01:29 +0000)]
    * emit-rtl.c (gen_rtx_REG): Always return the same rtx
        for PIC_OFFSET_TABLE_REGNUM.
        (init_emit_once): Use gen_raw_REG to initialize pic_offset_table_rtx.

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

22 years ago2002-01-25 David O'Brien <obrien@FreeBSD.org>
obrien [Sat, 26 Jan 2002 01:23:27 +0000 (01:23 +0000)]
2002-01-25  David O'Brien  <obrien@FreeBSD.org>
* config.gcc (x86_64-*-freebsd*): New target.
(x86_64-*-netbsd*,x86_64-*-linux*): Use ${tm_file} rather than its
value.
(i[34567]86-*-freebsd*): Don't include svr4.h.
* config/i386/freebsd64.h: New file.

Approved by:  Richard Henderson <rth@redhat.com>
              Message-ID: <20020125160119.B17943@redhat.com>

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

22 years ago * config/alpha/x-vms (version): Make static.
kenner [Fri, 25 Jan 2002 23:49:58 +0000 (23:49 +0000)]
* config/alpha/x-vms (version): Make static.

* config/alpha/vms.h (MD_FALLBACK_FRAME_STATE_FOR): Fix error
in previous checkin.

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

22 years ago * Makefile.in (install-headers-cp): New target.
kenner [Fri, 25 Jan 2002 23:46:14 +0000 (23:46 +0000)]
* Makefile.in (install-headers-cp): New target.
* config.gcc (alpha-dec-*vms*): Install headers with
install-headers-cp

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

22 years ago * install-sh: Use _inst.$$_ for temp file name.
kenner [Fri, 25 Jan 2002 23:42:28 +0000 (23:42 +0000)]
* install-sh: Use _inst.$$_ for temp file name.

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

22 years ago * gennews (files): Replace gcc-2.95/gcc-2.95.html,
gerald [Fri, 25 Jan 2002 23:27:45 +0000 (23:27 +0000)]
* gennews (files): Replace gcc-2.95/gcc-2.95.html,
gcc-2.95/gcc-2.95.1.html, gcc-2.95/gcc-2.95.2.html,
and gcc-2.95/gcc-2.95.3.html by gcc-2.95/index.html.

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

22 years ago * unroll.c (unroll_loop): Lower final_value to nonmemory operand;
hubicka [Fri, 25 Jan 2002 21:46:07 +0000 (21:46 +0000)]
* unroll.c (unroll_loop): Lower final_value to nonmemory operand;
avoid it's copies.

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

22 years ago * builtins.c (expand_builtin_strncpy): Use integer_zerop instead
kenner [Fri, 25 Jan 2002 20:45:48 +0000 (20:45 +0000)]
* builtins.c (expand_builtin_strncpy): Use integer_zerop instead
of compare_tree_int.
(expand_builtin_strncat): Likewise.
* c-decl.c (finish_struct): Use tree_low_cst.
* tree.h (compare_tree_int): Arg is unsigned HOST_WIDE_INT.
* tree.c (compare_tree_int): Likewise.

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

22 years ago* reload1.c (eliminate_regs_in_insn): Recognize frame pointer
uweigand [Fri, 25 Jan 2002 20:22:31 +0000 (20:22 +0000)]
* reload1.c (eliminate_regs_in_insn): Recognize frame pointer
adjustments even if they are implemented by more than two insns.

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

22 years ago * df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB argument.
hubicka [Fri, 25 Jan 2002 19:46:43 +0000 (19:46 +0000)]
* df.c (df_ref_create, df_ref_record_1, df_ref_record): Kill BB argument.
* df.h (struct ref): Kill B.
(DF_REF_BB, DF_REF_BBNO): Use BLOCK_FOR_INSN.

* basic-block.h (PROP_EQUAL_NOTES): New flag.
* flow.c (propagate_one_insn): Use it.
(mark_used_regs): Handle NIL.

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

22 years ago * config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM
geoffk [Fri, 25 Jan 2002 18:20:27 +0000 (18:20 +0000)]
* config/stormy16/stormy16.md (tablejump_pcrel): Use a MEM
to help folding.

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

22 years ago * include/gc.h (GC_INIT): Add DATASTART and DATAEND roots on AIX.
dje [Fri, 25 Jan 2002 18:06:24 +0000 (18:06 +0000)]
* include/gc.h (GC_INIT): Add DATASTART and DATAEND roots on AIX.
* include/private/gcconfig.h (RS6000): Add 64-bit AIX support.
Define USE_GENERIC_PUSH_REGS.  Use AIX _data and _end symbols for
DATASTART and DATAEND roots.
* rs6000_mach_dep.s: Add function descriptor and traceback table.

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

22 years ago * rs6000.md (prefetch): Make address V4SI mode so that the address
dje [Fri, 25 Jan 2002 17:52:43 +0000 (17:52 +0000)]
    * rs6000.md (prefetch): Make address V4SI mode so that the address
        is restricted to legitimate form for instruction.

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

22 years ago * java/awt/FlowLayout.java (layoutContainer): Correctly compute
tromey [Fri, 25 Jan 2002 17:25:26 +0000 (17:25 +0000)]
* java/awt/FlowLayout.java (layoutContainer): Correctly compute
loop termination condition.
* java/awt/GridLayout.java (getSize): Use `real_cols' to compute
width.

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

22 years ago * doc/install.texi (xtensa-*-elf): New target.
bwilson [Fri, 25 Jan 2002 17:10:46 +0000 (17:10 +0000)]
* doc/install.texi (xtensa-*-elf): New target.
(xtensa-*-linux*): New target.
* doc/contrib.texi: Add myself.

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

22 years ago * testsuite/thread/pthread1.cc: Enable on cygwin.
ljrittle [Fri, 25 Jan 2002 16:05:48 +0000 (16:05 +0000)]
* testsuite/thread/pthread1.cc: Enable on cygwin.
* testsuite/thread/pthread2.cc: Likewise.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: Likewise.
* testsuite/thread/pthread5.cc: Likewise.
* testsuite/thread/pthread6.cc: Likewise.

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

22 years agoAllow any general purpose register to hold an SImode (or smaller) value.
nickc [Fri, 25 Jan 2002 11:44:12 +0000 (11:44 +0000)]
Allow any general purpose register to hold an SImode (or smaller) value.

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

22 years ago * unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame*
jakub [Fri, 25 Jan 2002 11:22:52 +0000 (11:22 +0000)]
* unwind-dw2-fde-glibc.c: If inhibit_libc, use __register_frame*
registry only.
* crtstuff.c: Likewise.

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

22 years ago * g++.old-deja/g++.other/eh5.C: New test.
jakub [Fri, 25 Jan 2002 11:20:29 +0000 (11:20 +0000)]
* g++.old-deja/g++.other/eh5.C: New test.
* g++.old-deja/g++.other/sibcall2.C: New test.
* g++.old-deja/g++.other/array9.C: New test.
* g++.old-deja/g++.other/typename2.C: New test.
* g++.old-deja/g++.other/crash60.C: New test.
* g++.old-deja/g++.other/conv9.C: New test.
* g++.old-deja/g++.other/mangle10.C: New test.
* g++.old-deja/g++.other/unchanging1.C: New test.
* g++.old-deja/g++.other/exprstmt1.C: New test.
* g++.old-deja/g++.other/inline23.C: New test.
* g++.old-deja/g++.eh/ia64-1.C: New test.
* g++.old-deja/g++.other/dwarf2-1.C: New test.
* g++.old-deja/g++.other/mangle11.C: New test.
* g++.old-deja/g++.other/reload1.C: New test.
* g++.old-deja/g++.other/static20.C: New test.
* g++.old-deja/g++.other/local-alloc1.C: New test.
* g++.old-deja/g++.other/conv8.C: New test.
* g++.old-deja/g++.other/stmtexpr2.C: New test.
* g++.old-deja/g++.other/storeexpr1.C: New test.
* g++.old-deja/g++.other/storeexpr2.C: New test.
* g++.dg/eh/template2.C: New test.
* g++.dg/warn/weak1.C: New test.

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

22 years agoDaily bump.
gccadmin [Fri, 25 Jan 2002 08:16:44 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago * java/awt/Shape.java: Merged with Classpath.
tromey [Fri, 25 Jan 2002 07:06:06 +0000 (07:06 +0000)]
* java/awt/Shape.java: Merged with Classpath.
* java/awt/Scrollbar.java: Merged with Classpath.

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

22 years agoUpdated copyright date
tromey [Fri, 25 Jan 2002 07:05:38 +0000 (07:05 +0000)]
Updated copyright date

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

22 years ago * java/awt/Container.java (addNotify): Unconditionally call
tromey [Fri, 25 Jan 2002 07:04:06 +0000 (07:04 +0000)]
* java/awt/Container.java (addNotify): Unconditionally call
addNotifyContainerChildren and superclass addNotify.

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

22 years ago2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 25 Jan 2002 06:36:32 +0000 (06:36 +0000)]
2002-01-24  Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/27_io/ostream_inserter_char.cc (test07): New.

2002-01-24  Benjamin Kosnik  <bkoz@redhat.com>

* include/bits/basic_ios.h (basic_ios::_M_check_facet): Make
const, tweak.
(basic_ios::fill(char_type)): Use fill().
* include/bits/basic_ios.tcc (basic_ios::widen): Use _M_check_facet.
(basic_ios::narrow): Same.
(basic_ios::_M_cache_facets): Explicitly set cached facets to zero
if they are invalid.
(basic_ios::init): Comment.
* testsuite/27_io/ios_init.cc (test02): New.

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

22 years ago * config/h8300/h8300.md (negation patterns): Tighten
kazu [Fri, 25 Jan 2002 06:12:28 +0000 (06:12 +0000)]
* config/h8300/h8300.md (negation patterns): Tighten
predicates to register_operand.

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

22 years ago * java/awt/image/ColorModel.java (getAlpha(Object)): Call
tromey [Fri, 25 Jan 2002 05:44:03 +0000 (05:44 +0000)]
* java/awt/image/ColorModel.java (getAlpha(Object)): Call
getAlpha, not getBlue.

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

22 years agoFix up last entry.
bryce [Fri, 25 Jan 2002 04:42:12 +0000 (04:42 +0000)]
Fix up last entry.

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

22 years ago * java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
bryce [Fri, 25 Jan 2002 04:39:04 +0000 (04:39 +0000)]
* java/awt/image/PixelGrabber.java (grabPixels()): Call grabPixels(0).
* java/awt/image/PixelGrabber.java (grabPixels(long)): Wait to be
notified that the ImageProducer has completed.

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

22 years ago2002-01-24 Aldy Hernandez <aldyh@redhat.com>
aldyh [Fri, 25 Jan 2002 04:32:46 +0000 (04:32 +0000)]
2002-01-24  Aldy Hernandez  <aldyh@redhat.com>

        * loop.c (emit_prefetch_instructions): Use the prefetch insn's
        mode, not Pmode.

        * builtins.c (expand_builtin_prefetch): Same.

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

22 years ago2002-01-24 Phil Edwards <pme@gcc.gnu.org>
pme [Fri, 25 Jan 2002 04:14:40 +0000 (04:14 +0000)]
2002-01-24  Phil Edwards  <pme@gcc.gnu.org>

* include/bits/stl_tempbuf.h (_Temporary_buffer):  Add doxygen hook.
* include/bits/stl_algo.h:  Include stl_tempbuf.h.
* include/ext/memory:  Do not include stl_tempbuf.h.
(temporary_buffer):  Add doxygen hook.
(__get_temporary_buffer, get_temporary_buffer,
return_temporary_buffer):  Move back to std:: header...
* include/std/std_memory.h:  ...here.  Do not include stl_tempbuf.h.
* include/ext/rope:  Do not include stl_tempbuf.h.
* include/ext/stl_hashtable.h:  Likewise.
* include/std/std_algorithm.h:  Likewise.
* testsuite/20_util/temporary_buffer.cc:  New file.

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

22 years ago2002-01-25 Bryce McKinlay <bryce@waitaki.otago.ac.nz>
bryce [Fri, 25 Jan 2002 02:53:37 +0000 (02:53 +0000)]
2002-01-25  Bryce McKinlay  <bryce@waitaki.otago.ac.nz>

* java/lang/natObject.cc (X86 compare_and_swap): Use +m constraint.

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

22 years ago * lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
hp [Fri, 25 Jan 2002 02:53:15 +0000 (02:53 +0000)]
* lib/scanasm.exp (scan-assembler-dem, scan-assembler-dem-not):
Remove first, non-varying, argument.

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

22 years ago* MAINTAINERS (Write After Approval): Move my contact info
thorpej [Thu, 24 Jan 2002 22:25:17 +0000 (22:25 +0000)]
* MAINTAINERS (Write After Approval): Move my contact info
from here...
(OS Port Maintainers): ...to here (netbsd).

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

22 years ago libstdc++/5432
ljrittle [Thu, 24 Jan 2002 21:14:41 +0000 (21:14 +0000)]
libstdc++/5432
* include/bits/ios_base.h: Use _Atomic_word for reference counts.
* include/bits/localefwd.h: Likewise.
Also use for std::locale::id::_S_highwater.
* src/ios.cc (ios_base::xalloc): Use _Atomic_word.
* src/locale.cc: Support new usage of _Atomic_word.
(std::locale::classic): Guard entire function against reentry.
* src/localename.cc: Support new usage of _Atomic_word.

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

22 years ago* config/sh/sh.md (sym_label2reg): Make sure all CONSTs have
aoliva [Thu, 24 Jan 2002 20:52:10 +0000 (20:52 +0000)]
* config/sh/sh.md (sym_label2reg): Make sure all CONSTs have
modes.

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

22 years ago2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Thu, 24 Jan 2002 20:46:34 +0000 (20:46 +0000)]
2002-01-24   Benjamin Kosnik  <bkoz@redhat.com>

* testsuite/22_locale/num_put_members_wchar_t.cc (test03): Use
_GLIBCPP_HAVE_SETENV.
* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): Same.
* testsuite/22_locale/collate_members_char.cc (test02): Same.
* testsuite/22_locale/ctype_members_char.cc (test03): Same.
* testsuite/22_locale/ctype_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/messages_members_char.cc (test02): Same.
* testsuite/22_locale/moneypunct_members_char.cc (test02): Same.
* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/money_put_members_char.cc (test04): Same.
* testsuite/22_locale/money_put_members_wchar_t.cc (test04): Same.
* testsuite/22_locale/num_get_members_char.cc (test03): Same.
* testsuite/22_locale/num_get_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/numpunct_members_char.cc (test02): Same.
* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/time_get_members_char.cc (test07): Same.
* testsuite/22_locale/time_get_members_wchar_t.cc (test07): Same.
* testsuite/22_locale/time_put_members_char.cc (test03): Same.
* testsuite/22_locale/time_put_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/num_put_members_char.cc (test03): Same.
* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Check for setenv.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.

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

22 years agoImproved ChangeLog entry for verify.cc (is_assignable_from_slow).
bothner [Thu, 24 Jan 2002 20:10:17 +0000 (20:10 +0000)]
Improved ChangeLog entry for verify.cc (is_assignable_from_slow).

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

22 years ago * verify.cc (is_assignable_from_slow): If source is an interface,
bothner [Thu, 24 Jan 2002 20:02:21 +0000 (20:02 +0000)]
* verify.cc (is_assignable_from_slow): If source is an interface,
we must also check the superclass.

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

22 years ago * config/h8300/h8300.c (print_operand): Remove support for
kazu [Thu, 24 Jan 2002 19:48:53 +0000 (19:48 +0000)]
* config/h8300/h8300.c (print_operand): Remove support for
operand character 'A'.
* config/h8300/h8300.md (three anonymous patterns): Replace
operand character 'A' with either 'T' or 'S'.

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

22 years ago * config/h8300/h8300.c (print_operand): Remove support for
kazu [Thu, 24 Jan 2002 19:42:39 +0000 (19:42 +0000)]
* config/h8300/h8300.c (print_operand): Remove support for
operand character 'U'.

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

22 years ago* config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR.
dj [Thu, 24 Jan 2002 18:05:40 +0000 (18:05 +0000)]
* config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR.

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

22 years ago * gnu/awt/xlib/XToolkit.java (getPrintJob): New stub method.
tromey [Thu, 24 Jan 2002 16:44:37 +0000 (16:44 +0000)]
* gnu/awt/xlib/XToolkit.java (getPrintJob): New stub method.

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

22 years agoAllow SImode values to be assigned to the stack pointer.
nickc [Thu, 24 Jan 2002 16:27:51 +0000 (16:27 +0000)]
Allow SImode values to be assigned to the stack pointer.

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

22 years ago * emit_rtl.c (gen_lowpart_common): Conversion from const_int
hpenner [Thu, 24 Jan 2002 12:30:37 +0000 (12:30 +0000)]
    * emit_rtl.c (gen_lowpart_common): Conversion from const_int
        to const_double needs to be done right for big-endian systems.

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

22 years ago * config/sparc/sparc.md (call-jump peepholes): Pass the right insn
jason [Thu, 24 Jan 2002 10:42:55 +0000 (10:42 +0000)]
    * config/sparc/sparc.md (call-jump peepholes): Pass the right insn
        to can_throw_internal.

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

22 years agoDaily bump.
gccadmin [Thu, 24 Jan 2002 08:16:43 +0000 (08:16 +0000)]
Daily bump.

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

22 years ago * fold-const.c (fold): Change UINT_MAX test to check vs precision
rth [Thu, 24 Jan 2002 07:36:18 +0000 (07:36 +0000)]
    * fold-const.c (fold): Change UINT_MAX test to check vs precision
        rather than TYPE_MAX_VALUE.  Fix indentation and a bogus negation.

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

22 years ago * testsuite/thread/pthread1.cc: New test.
ljrittle [Thu, 24 Jan 2002 07:35:11 +0000 (07:35 +0000)]
* testsuite/thread/pthread1.cc: New test.
* testsuite/thread/pthread2.cc: New test adapted from libstdc++/5347.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: New test adapted from
http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00679.html
* testsuite/thread/pthread5.cc: New test adapted from libstdc++/5464.
* testsuite/thread/pthread6.cc: New test adapted from libstdc++/5444.

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