platform/upstream/linaro-gcc.git
22 years ago * doc/install.texi (*-*-freebsd*): Update.
ljrittle [Tue, 26 Mar 2002 12:35:20 +0000 (12:35 +0000)]
* doc/install.texi (*-*-freebsd*): Update.

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

22 years ago * include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.
ljrittle [Tue, 26 Mar 2002 11:26:13 +0000 (11:26 +0000)]
* include/posix-threads.h: Support <.../pal.h> on FreeBSD/alpha.

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

22 years ago * config/alpha/alpha.c (alpha_va_arg): Read MUST_PASS_IN_STACK
rth [Tue, 26 Mar 2002 09:07:10 +0000 (09:07 +0000)]
    * config/alpha/alpha.c (alpha_va_arg): Read MUST_PASS_IN_STACK
        types from the normal argument frame.

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

22 years ago * expr.h (ADD_PARM_SIZE): Cast INC to ssizetype.
rth [Tue, 26 Mar 2002 09:06:11 +0000 (09:06 +0000)]
    * expr.h (ADD_PARM_SIZE): Cast INC to ssizetype.
        (SUB_PARM_SIZE): Cast DEC to ssizetype.

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

22 years ago * config/sparc/sparc.c (function_arg_pass_by_reference): Pass
rth [Tue, 26 Mar 2002 08:59:39 +0000 (08:59 +0000)]
    * config/sparc/sparc.c (function_arg_pass_by_reference): Pass
        variable sized objects by reference.
        (sparc_va_arg): Receive them by reference too.

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

22 years ago * gcc.c-torture/execute/20020307-2.c (main): Pass a variable sized
rth [Tue, 26 Mar 2002 08:53:14 +0000 (08:53 +0000)]
    * gcc.c-torture/execute/20020307-2.c (main): Pass a variable sized
        structure.

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

22 years ago * config/s390/s390.c (s390_emit_epilogue): Change epilogue
hpenner [Tue, 26 Mar 2002 08:44:47 +0000 (08:44 +0000)]
  * config/s390/s390.c (s390_emit_epilogue): Change epilogue
        code to not restoring global registers.

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

22 years agoDaily bump.
gccadmin [Tue, 26 Mar 2002 08:17:37 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago * Makefile.in (ggc-common.o): Update.
neil [Tue, 26 Mar 2002 07:16:01 +0000 (07:16 +0000)]
* Makefile.in (ggc-common.o): Update.
* c-decl.c (lang_mark_tree): Rename c_mark_tree.
* c-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
* c-tree.h (c_mark_tree): New.
* ggc-common.c: Include langhooks.h.
(gcc_mark_trees): Use new langhook.
* ggc-callbacks.c: Delete file.
* ggc.h (lang_mark_tree): Remove.
* langhooks-def.h (LANG_HOOKS_MARK_TREE): New.
(LANG_HOOKS_INITIALIZER): Update.
* langhooks.h (struct lang_hooks): New hook.
ada:
* misc.c (LANG_HOOKS_MARK_TREE): Redefine.
(lang_mark_tree): Make static, rename.
cp:
* cp-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
* cp-tree.h (cxx_mark_tree): New.
* decl.c (lang_mark_tree): Rename cxx_mark_tree.
f:
* com.c (LANG_HOOKS_MARK_TREE): Redefine.
(lang_mark_tree): Rename ffe_mark_tree, make static.
java:
* decl.c (lang_mark_tree): Rename java_mark_tree.
* java-tree.h (java_mark_tree): New.
* java-lang.c (LANG_HOOKS_MARK_TREE): Redefine.
objc:
* objc-lang.c (LANG_HOOKS_MARK_TREE): Redefine.

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

22 years ago * configure.in, configure: enable dwarf2-exception-style
hboehm [Tue, 26 Mar 2002 03:42:54 +0000 (03:42 +0000)]
* configure.in, configure: enable dwarf2-exception-style
exception handling on IA-64.
* include/dwarf2-signal.h (MAKE_THROW_FRAME): Add for IA-64.
(INIT_SEGV, INIT_FPE): Use __libc_sigaction instead of syscall.
Add FIXME comment.

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

22 years ago * doc/cpp.texi: Exclude entire Top node from printed manual.
zack [Tue, 26 Mar 2002 03:25:05 +0000 (03:25 +0000)]
* doc/cpp.texi: Exclude entire Top node from printed manual.
Move option index after directive index.  Insert page breaks
before GFDL and concept index.  Index environment variables
with command line options.
* doc/cppenv.texi: Use @vtable for environment variable list.
Add paragraph explaining semantics of empty elements in path
variables.  Exclude a cross-reference to Fishkill from the
manpage.  Remove an unnecessary cross-reference of the entry
right above the referer.  Don't use @anchor in text that goes
into manpage.
* doc/cppopts.texi: Cross-reference the environment variables
section, not the specific environment variable, for consistency.

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

22 years ago * texi2pod.pl: Handle @end ftable and @end vtable.
zack [Tue, 26 Mar 2002 03:04:41 +0000 (03:04 +0000)]
* texi2pod.pl: Handle @end ftable and @end vtable.

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

22 years ago * Makefile.am (libgcj_la_LDFLAGS): Use THREADLDFLAGS.
tromey [Tue, 26 Mar 2002 00:54:41 +0000 (00:54 +0000)]
* Makefile.am (libgcj_la_LDFLAGS): Use THREADLDFLAGS.
(jv_convert_LDFLAGS): Likewise.
(gij_LDFLAGS): Likewise.
(rmic_LDFLAGS): Likewise.
(rmiregistry_LDFLAGS): Likewise.
* configure.in (THREADLDFLAGS): New subst; set correctly for
*BSD.

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

22 years ago2002-03-25 Paolo Carlini <pcarlini@unitus.it>
paolo [Tue, 26 Mar 2002 00:36:19 +0000 (00:36 +0000)]
2002-03-25  Paolo Carlini <pcarlini@unitus.it>
    Richard Henderson  <rth@redhat.com>

* testsuite/22_locale/codecvt_members_unicode_char.cc
(test01, test02): make sure that the i_lit_base array
is sufficiently aligned.

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

22 years ago * recog.c (peephole2_optimize): Distribute EH_REGION -1 notes
rth [Tue, 26 Mar 2002 00:30:35 +0000 (00:30 +0000)]
    * recog.c (peephole2_optimize): Distribute EH_REGION -1 notes
        anywhere in the block.  Don't refer to insns that have been
        removed from the chain.  Iterate backward through the new insns.
        Don't refer to edges that have been removed.

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

22 years ago2002-03-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 25 Mar 2002 23:36:47 +0000 (23:36 +0000)]
2002-03-25  Benjamin Kosnik  <bkoz@redhat.com>

        * config/os/newlib/bits/ctype_noninline.h (ctype::classic): Set to
        _ctype_.

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

22 years ago * include/private/gcconfig.h: Change all likely references
ljrittle [Mon, 25 Mar 2002 23:20:31 +0000 (23:20 +0000)]
* include/private/gcconfig.h: Change all likely references
to linker script synthesized symbols to use this idiom:
extern int etext[]; etext

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

22 years ago2002-03-25 Paolo Carlini <pcarlini@unitus.it>
paolo [Mon, 25 Mar 2002 23:19:47 +0000 (23:19 +0000)]
2002-03-25  Paolo Carlini  <pcarlini@unitus.it>

* testsuite/22_locale/collate_byname.cc
(test01): compare the result of collate::compare with
that of collate::transform + string::compare, not with
that of collate::transform + collate::compare; values
returned by collate::compare are normalized, therefore
test against +-1.

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

22 years ago * combine.c (simplify_comparison <ASHIFTRT, LSHIFTRT>): Correct
amodra [Mon, 25 Mar 2002 23:03:13 +0000 (23:03 +0000)]
* combine.c (simplify_comparison <ASHIFTRT, LSHIFTRT>): Correct
test for overflow of constant.

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

22 years ago * gcc.dg/20001013-1.c: Add -mcpu=ultrasparc. Only run on
rth [Mon, 25 Mar 2002 22:33:43 +0000 (22:33 +0000)]
    * gcc.dg/20001013-1.c: Add -mcpu=ultrasparc.  Only run on
        sparcv9 systems.

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

22 years agoPR target/2623
rearnsha [Mon, 25 Mar 2002 22:22:35 +0000 (22:22 +0000)]
PR target/2623
* arm.md (loadhi_preinc, loadhi_predec, loadhi_shiftpreinc)
(loadhi_shiftpredec, loadhi-with-writeback peephole): Don't use
these patterns on arm_archv4.

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

22 years ago For PR libgcj/5303:
tromey [Mon, 25 Mar 2002 22:08:27 +0000 (22:08 +0000)]
For PR libgcj/5303:
* gnu/java/rmi/registry/RegistryImpl.java (main): Recognize --help
and --version.
(help): New method.
(version): Likewise.
* gnu/gcj/convert/Convert.java (version): Removed extraneous
"GNU".
* gnu/java/rmi/rmic/RMIC.java (parseOptions): Removed extraneous
"GNU".

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

22 years ago * config/i386/mingw32.h (WINT_TYPE): Define as "short unsigned
dannysmith [Mon, 25 Mar 2002 21:23:55 +0000 (21:23 +0000)]
* config/i386/mingw32.h (WINT_TYPE): Define as "short unsigned
int".

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

22 years ago * gcc.c-torture/compile/20011119-1.c (xxx): New.
rth [Mon, 25 Mar 2002 20:55:20 +0000 (20:55 +0000)]
    * gcc.c-torture/compile/20011119-1.c (xxx): New.
        * gcc.c-torture/compile/20011119-2.c (xxx): New.

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

22 years ago * toplev.c: Don't include setjmp.h. Kill float_handler_set,
zack [Mon, 25 Mar 2002 20:52:28 +0000 (20:52 +0000)]
* toplev.c: Don't include setjmp.h.  Kill float_handler_set,
float_handled, float_handler, float_signal, set_float_handler,
and do_float_handler.  Set handler for SIGFPE to crash_signal.
* toplev.h: Don't prototype do_float_handler.

* c-lex.c: Fold parse_float into lex_number.  Make warning
about portability of hex float constants more informative, and
don't issue it on top of a syntax error.
* fold-const.c: Fold const_binop_1 and fold_convert_1 into
their callers.
* real.h: Define REAL_VALUE_ABS here...
* simplify-rtx.c: ... not here.  Fold check_fold_consts,
simplify_unary_real, simplify_binary_real, and
simplify_binary_is2orm1 into their callers.
* tree.c: Fold build_real_from_int_cst_1 into caller.

* doc/tm.texi: Document REAL_VALUE_ABS and REAL_VALUE_NEGATIVE.

* tsystem.h: Include float.h here...
* libgcc2.c: ... not here.

java:
* lex.c: Change java_perform_atof to take normal parameters
instead of a pointer to a parameter block.  Call it directly
from java_lex.

testsuite:
* gcc.dg/c90-hexfloat-1.c: Adjust error regexps.

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

22 years ago2002-03-25 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Mon, 25 Mar 2002 20:20:34 +0000 (20:20 +0000)]
2002-03-25  Benjamin Kosnik  <bkoz@redhat.com>
            Jakub Jelinek  <jakub@redhat.com>

* config/locale/gnu/messages_members.h: Correct conditional.
* config/locale/gnu/messages_members.cc: Same.
* config/locale/gnu/time_members.cc: Same.

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

22 years ago * cp-lang.c (LANG_HOOKS_MAYBE_BUILD_CLEANUP): Redefine.
neil [Mon, 25 Mar 2002 19:30:31 +0000 (19:30 +0000)]
* cp-lang.c (LANG_HOOKS_MAYBE_BUILD_CLEANUP): Redefine.

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

22 years ago Fix for PR java/5368:
mark [Mon, 25 Mar 2002 19:23:37 +0000 (19:23 +0000)]
Fix for PR java/5368:
* parse.y (resolve_qualified_expression_name): Use decl not field_decl
when printing error message.

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

22 years agoFixes for PR bootstrap/3591, target/5676:
nickc [Mon, 25 Mar 2002 19:17:40 +0000 (19:17 +0000)]
Fixes for PR bootstrap/3591, target/5676:
* configure.in (mcore-pe): Disable the configuration of
  libstdc++-v3 since exceptions are not supported.
* config/mcore/mcore.h (CC1_SPEC): Define only if not already
  defined.  Do not disable exceptions or rtti.
* config/mcore/mcore-pe.h (CC1_SPEC): Define before including
  mcore.h.  Disable exceptions and rtti, since they are not
  supported by EPOC.

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

22 years ago * c-decl.c (maybe_build_cleanup): Remove.
neil [Mon, 25 Mar 2002 19:11:13 +0000 (19:11 +0000)]
* c-decl.c (maybe_build_cleanup): Remove.
* expr.c (expand_expr): Use langhook.
* langhooks-def.h (lhd_return_null_tree,
LANG_HOOKS_MAYBE_BUILD_CLEANUP): New.
(LANGHOOKS_INITIALIZER): Update.
* langhooks.c (lhd_return_null_tree): New.
* langhooks.h (struct lang_hooks): New hook.
* tree-inline.c (initialize_inlined_parameters): Use langhook.
* tree.h (maybe_build_cleanup): Remove.
ada:
* misc.c (maybe_build_cleanup): Remove.
cp:
* cp-tree.h (cxx_maybe_build_cleanup): New.
* decl.c (destroy_local_var, hack_incomplete_structures): Update.
(maybe_build_cleanup): Rename cxx_maybe_build_cleanup.
* tree.c (build_target_expr): Update.
f:
* com.c (maybe_build_cleanup): Remove.
java:
* decl.c (maybe_build_cleanup): Remove.

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

22 years ago Fix typo in last Changelog.
paolo [Mon, 25 Mar 2002 18:17:51 +0000 (18:17 +0000)]
Fix typo in last Changelog.

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

22 years ago * linux_threads.c (GC_get_nprocs): Close file descriptor.
jsturm [Mon, 25 Mar 2002 18:08:57 +0000 (18:08 +0000)]
* linux_threads.c (GC_get_nprocs): Close file descriptor.

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

22 years ago * g++.old-deja/g++.jason/thunk3.C: Add xtensa-*-* to list of
bwilson [Mon, 25 Mar 2002 17:57:03 +0000 (17:57 +0000)]
    * g++.old-deja/g++.jason/thunk3.C: Add xtensa-*-* to list of
        targets using generic thunk support.

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

22 years ago2002-03-25 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
paolo [Mon, 25 Mar 2002 13:22:20 +0000 (13:22 +0000)]
2002-03-25  Ulrich Weigand  <Ulrich.Weigand@de.ibm.com>
            Paolo Carlini  <pcarlini@unitus.it>

* testsuite/locale/codecvt_members_unicode_char.cc
(test01, test02): Fix i_lit_base arrays, making them
independent from the endianness of the platform.

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

22 years ago * regrename.c (build_def_use): Move recog_memoized
jakub [Mon, 25 Mar 2002 12:51:49 +0000 (12:51 +0000)]
* regrename.c (build_def_use): Move recog_memoized
before extract_insn.

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

22 years ago PR target/6043
jakub [Mon, 25 Mar 2002 11:34:11 +0000 (11:34 +0000)]
PR target/6043
* expr.c (emit_group_store): Handle storing into CONCAT.

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

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

22 years agoDaily bump.
gccadmin [Mon, 25 Mar 2002 08:17:42 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago * regrename.c (build_def_use): Share RTL between MATCH_OPERATOR and
jakub [Mon, 25 Mar 2002 07:45:30 +0000 (07:45 +0000)]
* regrename.c (build_def_use): Share RTL between MATCH_OPERATOR and
corresponding MATCH_DUP.

* gcc.c-torture/compile/20020323-1.c: New test.

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

22 years ago * java/awt/Component.java (processEvent): Check ComponentEvent
tromey [Mon, 25 Mar 2002 06:45:23 +0000 (06:45 +0000)]
* java/awt/Component.java (processEvent): Check ComponentEvent
after KeyEvent.

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

22 years ago * unroll.c (unroll_loop): Zero label_map.
rth [Mon, 25 Mar 2002 02:49:09 +0000 (02:49 +0000)]
    * unroll.c (unroll_loop): Zero label_map.

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

22 years ago * gcse.c: Include except.h.
rth [Mon, 25 Mar 2002 02:30:22 +0000 (02:30 +0000)]
    * gcse.c: Include except.h.
        * Makefile.in (gcse.o): Update.

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

22 years ago Based on patch from Intel's ORP team:
bryce [Mon, 25 Mar 2002 02:28:22 +0000 (02:28 +0000)]
Based on patch from Intel's ORP team:
* java/io/PushbackInputStream.java (available): Calculate correct
number of bytes in buffer.
(read): Remove redundant bound check. Return bytes from both the
buffer and the stream.

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

22 years ago * java/io/FileInputStream.java (skip): Call fd.getFilePointer() and
bryce [Mon, 25 Mar 2002 02:01:29 +0000 (02:01 +0000)]
* java/io/FileInputStream.java (skip): Call fd.getFilePointer() and
calculate correct number of bytes skipped.

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

22 years ago * java/io/PushbackReader.java: Reformat.
bryce [Mon, 25 Mar 2002 01:13:20 +0000 (01:13 +0000)]
* java/io/PushbackReader.java: Reformat.

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

22 years ago * varasm.c (asm_emit_uninitialised): Revert 2002-03-14 change.
rth [Mon, 25 Mar 2002 00:44:36 +0000 (00:44 +0000)]
    * varasm.c (asm_emit_uninitialised): Revert 2002-03-14 change.
        Do resolve_unique_section before shared data clause.

        * gcc.dg/weak-1.c: Use -fno-common.

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

22 years ago2002-03-25 David Billinghurst <David.Billinghurst@riotinto.com>
billingd [Mon, 25 Mar 2002 00:29:38 +0000 (00:29 +0000)]
2002-03-25  David Billinghurst  <David.Billinghurst@riotinto.com>

* g77.dg/f77-edit-apostrophe-out.f: New test
* g77.dg/f77-edit-h-out.f: New test
* g77.dg/f77-edit-t-in.f: New test
* g77.dg/f77-edit-t-out.f: New test
* g77.dg/f77-edit-x-out.f: New test
* g77.dg/f77-edit-slash-out.f: New test
* g77.dg/f77-edit-colon-out.f: New test
* g77.dg/f77-edit-s-out.f: New test

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

22 years ago2002-03-25 David Billinghurst <David.Billinghurst@riotinto.com>
billingd [Mon, 25 Mar 2002 00:22:35 +0000 (00:22 +0000)]
2002-03-25  David Billinghurst  <David.Billinghurst@riotinto.com>

* g77.dg/f77-edit-apostrophe-out.f: New test
* g77.dg/f77-edit-h-out.f: New test
* g77.dg/f77-edit-t-in.f: New test
* g77.dg/f77-edit-t-out.f: New test
* g77.dg/f77-edit-x-out.f: New test
* g77.dg/f77-edit-slash-out.f: New test
* g77.dg/f77-edit-colon-out.f: New test
* g77.dg/f77-edit-s-out.f: New test

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

22 years ago * config/alpha/elf.h (STARTFILE_SPEC): Use crtbeginT with -static.
rth [Mon, 25 Mar 2002 00:18:35 +0000 (00:18 +0000)]
    * config/alpha/elf.h (STARTFILE_SPEC): Use crtbeginT with -static.

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

22 years ago * recog.c (peephole2_optimize): Split blocks when EH insns are
rth [Mon, 25 Mar 2002 00:18:10 +0000 (00:18 +0000)]
    * recog.c (peephole2_optimize): Split blocks when EH insns are
        generated in the middle of a block.  Do global life update if
        zapped EH edges.

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

22 years ago * objc/execute/formal_protocol-6.x: New XFAIL.
rth [Mon, 25 Mar 2002 00:17:42 +0000 (00:17 +0000)]
    * objc/execute/formal_protocol-6.x: New XFAIL.

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

22 years ago2002-03-25 David.Billinghurst <David.Billinghurst@riotinto.com>
billingd [Sun, 24 Mar 2002 23:52:20 +0000 (23:52 +0000)]
2002-03-25  David.Billinghurst <David.Billinghurst@riotinto.com>

* gcc.dg/weak-1.c:  Early return from dg-final on platforms
that do not support weak symbols

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

22 years ago2002-03-25 David Billinghurst <David.Billinghurst@riotinto.com>
billingd [Sun, 24 Mar 2002 23:41:22 +0000 (23:41 +0000)]
2002-03-25  David Billinghurst  <David.Billinghurst@riotinto.com>

* lib/g++.exp:  Fix handling of LD_LIBRARY_PATH et al
* lib/g77.exp:  Likewise
* lib/objc.exp: Likewise

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

22 years ago * java/awt/TextComponent.java (TextComponent): Editable by
tromey [Sun, 24 Mar 2002 22:49:26 +0000 (22:49 +0000)]
* java/awt/TextComponent.java (TextComponent): Editable by
default.

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

22 years ago * java/awt/MenuItem.java (eventMask): No longer private.
tromey [Sun, 24 Mar 2002 22:37:51 +0000 (22:37 +0000)]
* java/awt/MenuItem.java (eventMask): No longer private.
* java/awt/Button.java (dispatchEventImpl): Only dispatch to
superclass if we didn't handle event.
* java/awt/Checkbox.java (dispatchEventImpl): New method.
* java/awt/CheckboxMenuItem.java (dispatchEventImpl): New method.
* java/awt/Choice.java (dispatchEventImpl): New method.
* java/awt/List.java (dispatchEventImpl): New method.
* java/awt/Scrollbar.java (dispatchEventImpl): New method.
* java/awt/TextComponent.java (dispatchEventImpl): New method.
* java/awt/TextField.java (dispatchEventImpl): New method.

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

22 years ago * mips.c (mips_function_value): Only promote_mode for non-libcalls.
rth [Sun, 24 Mar 2002 21:37:40 +0000 (21:37 +0000)]
    * mips.c (mips_function_value): Only promote_mode for non-libcalls.

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

22 years ago2002-03-24 Eric Blake <ebb9@email.byu.edu>
mark [Sun, 24 Mar 2002 21:32:14 +0000 (21:32 +0000)]
2002-03-24  Eric Blake  <ebb9@email.byu.edu>

        * java/beans/IntrospectionException.java: Update to 1.4.
        * java/beans/PropertyVetoException.java: Ditto.

2002-03-24  Eric Blake  <ebb9@email.byu.edu>

        * gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
        Arrays.equals instead of ArrayHelper.equalsArray.

2002-03-24  C. Brian Jones <cbj@gnu.org>

        * java/beans/Introspector.java: added new static final fields
        introduced in 1.2, lots of other updates remain to be done

2002-03-24  C. Brian Jones <cbj@gnu.org>

        * java/beans/Introspector.java: reformatting

2002-03-24  C. Brian Jones <cbj@gnu.org>

        * java/beans/Introspector.java: default beanInfoSearchPath will
        not include sun.beans.infos given we provide no such package and
        the API doesn't really require it; gnu.java.beans.info is the
        default.

2002-03-24  Mark Wielaard  <mark@klomp.org>

        Thanks to Orp developers
        * gnu/java/beans/editors/NativeBooleanEditor.java (setAsText(String)):
        switch TRUE and FALSE return values.

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

22 years ago preprocessor/3951
neil [Sun, 24 Mar 2002 21:01:00 +0000 (21:01 +0000)]
preprocessor/3951
* gcc.c (cpp_options): Pass -MD through as -MD not -M -MF.
* cppinit.c (cpp_handle_option): Set no_ouput if -MD or -MMD.
(init_dependency_output): Don't make no_output decision here.

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

22 years ago* stmt.c (check_for_full_enumeration_handling): Remove tests of
cagney [Sun, 24 Mar 2002 19:53:49 +0000 (19:53 +0000)]
* stmt.c (check_for_full_enumeration_handling): Remove tests of
warn_switch.  Update description.
(expand_end_case_type): Call check_for_full_enumeration_handling
when warn_switch.

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

22 years agofix changelog 2002-03-24 Stephane Carrez
ciceron [Sun, 24 Mar 2002 16:23:53 +0000 (16:23 +0000)]
fix changelog 2002-03-24  Stephane Carrez

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

22 years ago * config/m68hc11/m68hc11.c (m68hc11_autoinc_compatible_p): New function.
ciceron [Sun, 24 Mar 2002 16:09:04 +0000 (16:09 +0000)]
* config/m68hc11/m68hc11.c (m68hc11_autoinc_compatible_p): New function.
(m68hc11_split_move): Call it to see if the source and destination
operands use the same direction auto inc/dec mode, otherwise make the
source an offsetable operand and generate an add.

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

22 years ago * config/m68hc11/m68hc11.md ("*subsi3_zero_extendhi"): Allow address
ciceron [Sun, 24 Mar 2002 16:02:57 +0000 (16:02 +0000)]
* config/m68hc11/m68hc11.md ("*subsi3_zero_extendhi"): Allow address
register for operand 2.
("*subsi3_zero_extendqi"): Likewise.
("*iorhi3_gen"): Do the operation on the upper bits and then lower
bits so that it is compatible with a pop.
("*andhi3_gen"): Likewise.
("xorhi3"): Likewise.

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

22 years ago * cppinit.c (cpp_handle_option): Set warn_endif_labels if
neil [Sun, 24 Mar 2002 12:52:28 +0000 (12:52 +0000)]
* cppinit.c (cpp_handle_option): Set warn_endif_labels if
-pedantic here...
(cpp_post_options): ... not here.

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

22 years ago * gigi.h (yyparse): Remove.
neil [Sun, 24 Mar 2002 12:46:33 +0000 (12:46 +0000)]
* gigi.h (yyparse): Remove.

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

22 years ago Removal of separate preprocessor cpp0.
neil [Sun, 24 Mar 2002 12:27:45 +0000 (12:27 +0000)]
Removal of separate preprocessor cpp0.

* Makefile.in (GCC_PASSES, STAGESTUFF, LIBCPP_OBJS,
cpp0, install-common): Update.
* c-common.c (flag_preprocess_only): New.
(c_common_init): Preprocess for -E.
* c-common.h (flag_preprocess_only): New.
* c-decl.c (c_decode_option): Handle -E, and -std=c++98.
* c-objc-common.c (c_init_decl_processing): Exit quickly
for NULL return from c_common_init.
* cpplib.h (cpp_preprocess_file): New.
* cppmain.c (main, general_init, pfile, progname): Remove.
(do_preprocessing): Rename cpp_preprocess_file, don't call
cpp_finish.  Don't close stdout here.
(setup_callbacks): Update prototype.
* gcc.c (trad_capable_cpp, cpp_unique_options, default_compilers):
Update.
* tradcpp.c (main): Ignore -quiet.
cp:
* decl2.c (cxx_decode_option): Handle -E.
* lang-specs.h (default_compilers): Preprocess with cc1plus.
* lex.c (cxx_init): Exit quickly if c_common_init returns NULL.
objc:
* lang-specs.h (default_compilers): Preprocess with cc1obj.

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

22 years agoDaily bump.
gccadmin [Sun, 24 Mar 2002 08:17:12 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago PR optimization/5742
rth [Sun, 24 Mar 2002 08:03:44 +0000 (08:03 +0000)]
    PR optimization/5742
        * machmode.def: Add inner mode field to complex modes.
        * config/mips/mips.c (mips_function_value): Always define.  Add
        new argument to handle libcalls.
        * config/mips/mips.h (LIBCALL_VALUE): Use mips_function_value.
        (FUNCTION_VALUE): Likewise.
        * config/mips/abi64.h (FUNCTION_VALUE): Remove.
        * config/mips/mips-protos.h: Update.

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

22 years ago * config/sparc/sparc.c (sparc_emit_floatunsdi): New.
rth [Sun, 24 Mar 2002 02:23:47 +0000 (02:23 +0000)]
    * config/sparc/sparc.c (sparc_emit_floatunsdi): New.
        * config/sparc/sparc-protos.h: Update.
        * config/sparc/sparc.md (floatunsdisf2, floatunsdidf2): New.

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

22 years ago * config/sparc/gmon-sol2.c (internal_mcount): Assume either
rth [Sun, 24 Mar 2002 02:23:08 +0000 (02:23 +0000)]
    * config/sparc/gmon-sol2.c (internal_mcount): Assume either
        _start or _init begins the text segment.

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

22 years ago * config/rs6000/rs6000.h (RETURN_IN_MEMORY): Cast to HOST_WIDE_INT
dje [Sat, 23 Mar 2002 22:21:58 +0000 (22:21 +0000)]
    * config/rs6000/rs6000.h (RETURN_IN_MEMORY):  Cast to HOST_WIDE_INT
        not HOST_WIDEST_INT.
        (RS6000_ARG_SIZE): Remove unsigned cast of int_size_in_bytes.

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

22 years ago2002-03-23 Toon Moene <toon@moene.indiv.nluug.nl>
toon [Sat, 23 Mar 2002 20:00:10 +0000 (20:00 +0000)]
2002-03-23  Toon Moene  <toon@moene.indiv.nluug.nl>

* com.c (ffecom_check_size_overflow_): Add a test
so that arrays too large for 32-bit byte-offset
addressing get caught.
* news.texi: Document the fixing of this problem.

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

22 years agoPR java/5489
rearnsha [Sat, 23 Mar 2002 18:18:43 +0000 (18:18 +0000)]
PR java/5489
* arm.md (return, sibcall_epilogue): Pass const_true_rtx as the
operand argument to output_return_instruction.
* arm.c (arm_print_operand, case 'd'): If the operand is
const_true_rtx then just return.
(arm_print_operand, case 'D'): If the operand is const_true_rtx
then abort.

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

22 years ago2002-03-23 Andrew Cagney <ac131313@redhat.com>
cagney [Sat, 23 Mar 2002 16:33:44 +0000 (16:33 +0000)]
2002-03-23  Andrew Cagney  <ac131313@redhat.com>

* doc/invoke.texi (Option Summary): Mention -Wswitch-default.
(Warning Options): Document -Wswitch-default.
* toplev.c (W_options): Add -Wswitch-default.  Update comment on
-Wswitch.
(warn_switch_default): Define variable.
(warn_switch): Update comment.
* flags.h (warn_switch_default): Declare variable.
(warn_switch): Update comment.
* stmt.c (expand_end_case): Check for and, when
warn_switch_no_default, warn of a missing default case.

Index: f/ChangeLog
Sat Mar 23 11:18:17 2002  Andrew Cagney  <ac131313@redhat.com>

* invoke.texi (Warning Options): Mention -Wswitch-default.

Index: testsuite/ChangeLog
2002-03-23  Andrew Cagney  <ac131313@redhat.com>

* gcc.dg/Wswitch-default.c: New test.

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

22 years agoreverted erroneous checkin
tromey [Sat, 23 Mar 2002 16:16:46 +0000 (16:16 +0000)]
reverted erroneous checkin

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

22 years ago * include/name-finder.h (_Jv_name_finder::myclose): New method.
tromey [Sat, 23 Mar 2002 16:14:28 +0000 (16:14 +0000)]
* include/name-finder.h (_Jv_name_finder::myclose): New method.
* name-finder.cc (_Jv_name_finder): Initialize file descriptors.

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

22 years ago2002-03-23 Michael Smith <msmith@spinnakernet.com>
tromey [Sat, 23 Mar 2002 16:12:03 +0000 (16:12 +0000)]
2002-03-23  Michael Smith  <msmith@spinnakernet.com>

* java/util/GregorianCalendar.java (minimums, maximums): Correct
MONTH entry.  Fixes PR libgcj/6045.

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

22 years ago * java/nat/natPlainSocketImpl.cc (write): Abort loop on error.
jsturm [Sat, 23 Mar 2002 14:57:39 +0000 (14:57 +0000)]
* java/nat/natPlainSocketImpl.cc (write): Abort loop on error.

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

22 years ago * real.h (N): Special case 128 bit doubles.
amodra [Sat, 23 Mar 2002 11:57:29 +0000 (11:57 +0000)]
* real.h (N): Special case 128 bit doubles.

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

22 years ago2002-03-23 Florian Weimer <fw@deneb.enyo.de>
fw [Sat, 23 Mar 2002 09:39:18 +0000 (09:39 +0000)]
2002-03-23  Florian Weimer  <fw@deneb.enyo.de>

* gnat_rm.texi: Sync with ACT version.
          (From Ben Brosgol <brosgol@gnat.com>)

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

22 years ago PR c++/6037
jakub [Sat, 23 Mar 2002 09:30:32 +0000 (09:30 +0000)]
PR c++/6037
* decl.c (start_enum): Don't set TREE_ADDRESSABLE on TREE_LIST node.

* g++.dg/other/enum1.C: New test.

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

22 years ago * gcc.dg/pragma-ep-3.c: Fix typo.
zack [Sat, 23 Mar 2002 09:24:18 +0000 (09:24 +0000)]
* gcc.dg/pragma-ep-3.c: Fix typo.

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

22 years agoDaily bump.
gccadmin [Sat, 23 Mar 2002 08:17:21 +0000 (08:17 +0000)]
Daily bump.

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

22 years ago2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 23 Mar 2002 03:34:28 +0000 (03:34 +0000)]
2002-03-22  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for
signbit and __signbit directly.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
* libmath/Makefile.am: Simplify.
* libmath/Makefile.in: Regenerate.
* include/c_std/std_cmath.h: Update paths for include of cmath.tcc.

* include/Makefile.am: Clean up handling of extra "C" header files.
Add hooks for "C" compatibility headers.
* include/Makefile.in: Regenerate.

* include/c/*: Formatting tweaks, cleanups.
* include/c_std/*: Same.

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

22 years ago2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 23 Mar 2002 03:19:03 +0000 (03:19 +0000)]
2002-03-22  Benjamin Kosnik  <bkoz@redhat.com>

* acinclude.m4 (GLIBCPP_CHECK_COMPLEX_MATH_SUPP): Just test for
signbit and __signbit directly.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
* libmath/Makefile.am: Simplify.
* libmath/Makefile.in: Regenerate.
* include/c_std/std_cmath.h: Update paths for include of cmath.tcc.

* include/Makefile.am: Clean up handling of extra "C" header files.
Add hooks for "C" compatibility headers.
* include/Makefile.in: Regenerate.

* include/c/*: Formatting tweaks, cleanups.
* include/c_std/*: Same.

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

22 years ago * error.c (dump_type): Be careful about implicit typenames.
gdr [Sat, 23 Mar 2002 03:17:43 +0000 (03:17 +0000)]
   * error.c (dump_type): Be careful about implicit typenames.

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

22 years ago2002-03-22 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Sat, 23 Mar 2002 01:55:34 +0000 (01:55 +0000)]
2002-03-22  Benjamin Kosnik  <bkoz@redhat.com>

* config/locale/gnu/messages_members.h: Add __uselocale bits.
* config/locale/gnu/messages_members.cc: Same.
* config/locale/gnu/time_members.cc: Same.

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

22 years ago * combine.c (simplify_comparison): When widening modes, ignore
amodra [Sat, 23 Mar 2002 01:53:44 +0000 (01:53 +0000)]
* combine.c (simplify_comparison): When widening modes, ignore
sign extension on CONST_INTs.

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

22 years ago * config/xtensa/xtensa.c (print_operand): Fix incorrect mode
bwilson [Sat, 23 Mar 2002 01:28:03 +0000 (01:28 +0000)]
    * config/xtensa/xtensa.c (print_operand): Fix incorrect mode
        passed to adjust_address.  Fix comment formatting.

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

22 years agocp/
gdr [Sat, 23 Mar 2002 01:24:18 +0000 (01:24 +0000)]
cp/
        PR C++/3656
        * semantics.c (finish_base_specifier): Handle erronous base
        classes.

testsuite/
        * g++.dg/inherit/template-as-base.C: New test.

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

22 years ago2002-03-22 Tom Tromey <tromey@redhat.com>
tromey [Sat, 23 Mar 2002 01:19:40 +0000 (01:19 +0000)]
2002-03-22  Tom Tromey  <tromey@redhat.com>

Andrew Haley  <aph@cambridge.redhat.com>

* expr.c (build_field_ref): Don't build a check if the field is a
member of `this'.

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

22 years ago * real.h: Don't define REAL_INFINITY or REAL_IS_NOT_DOUBLE.
zack [Sat, 23 Mar 2002 01:10:56 +0000 (01:10 +0000)]
* real.h: Don't define REAL_INFINITY or REAL_IS_NOT_DOUBLE.
Always make REAL_VALUE_TYPE a struct containing an array of
HOST_WIDE_INT, not a double.  Tidy up the code deciding how
big it is.  Don't declare or use union real_extract.

* emit-rtl.c (init_emit_once), varasm.c (immed_real_const_1,
decode_rtx_const, output_constant_pool), config/a29k/a29k.c
(print_operand), config/arm/arm.c (output_move_double),
config/arm/arm.md (consttable_4, consttable_8),
config/romp/romp.c (output_fpops), config/s390/s390.h
(ASM_OUTPUT_SPECIAL_POOL_ENTRY), config/xtensa/xtensa.c
(xtensa_output_literal): Don't use union real_extract.

* config/dsp16xx/dsp16xx.c (print_operand), config/i860/i860.c
(sfmode_constant_to_ulong), config/ns32k/merlin.h
(PRINT_OPERAND), config/ns32k/ns32k.c (print_operand),
config/pdp11/pdp11.h (PRINT_OPERAND), config/we32k/we32k.h
(PRINT_OPERAND): Don't use local version of union
real_extract.

* config/convex/convex.c (check_float_value), config/vax/vax.c
(vax_float_literal), config/m88k/m88k.md (divdf3),
config/dsp16xx/dsp16xx.md (fixuns_trunchfhi2),
config/pdp11/pdp11.c (output_move_quad): Don't do host
arithmetic on target floating point quantities.

* config/a29k/a29k.md, config/dsp16xx/dsp16xx.c
(output_dsp16xx_float_const): Don't test HOST_FLOAT_FORMAT.

* fold-const.c (fold), simplify-rtx.c (simplify_binary_real):
Use MODE_HAS_INFINITIES rather than #ifdef REAL_INFINITY.

* real.c (earith): Test INFINITY rather than REAL_INFINITY;
NANS implies INFINITY, so can drop #ifdef NANS inside #ifndef
INFINITY.
* print-rtl.c (print_rtx): Disable code which needs
floating-point emulator.
* libgcc2.c: Include float.h and use DBL_MANT_DIG,
FLT_MANT_DIG, to define DF_SIZE and SF_SIZE, rather than
depending on HOST_FLOAT_FORMAT to be defined properly.

* ch/grant.c, cp/error.c: Always use REAL_VALUE_TO_DECIMAL;
don't test REAL_IS_NOT_DOUBLE.

* config/1750a/1750a.c (get_double, float_label): Delete.
(print_operand): Delete huge commented-out chunk.  Use
REAL_VALUE_TO_DECIMAL.
* config/1750a/1750a-protos.h: Delete prototypes of deleted
functions.
* config/convex/convex.h: Always set TARGET_FLOAT_FORMAT to
IEEE_FLOAT_FORMAT.
* config/i370/i370.h (PRINT_OPERAND [TARGET_HLASM version]):
Use REAL_VALUE_TO_DECIMAL as ELF version does.
* config/m88k/m88k.c (real_power_of_2_operand,
legitimize_operand): Take the REAL_VALUE_TYPE and/or union
real_extract out of the union; run the input through
REAL_VALUE_TO_TARGET_DOUBLE, then plug the pair of longwords
from that into the union.
* config/pdp11/pdp11.c (output_move_double): Rearrange
parentheses to make automatic indenter happy.

* doc/tm.texi (Cross-compilation): Rename node to "Floating
Point" and rewrite to describe current situation.  Also adjust
documentation of REAL_VALUE_TO_TARGET_SINGLE and friends to
match code.
* doc/rtl.texi: Adjust cross reference.

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

22 years ago2002-03-22 Eric Blake <ebb9@email.byu.edu>
ericb [Sat, 23 Mar 2002 00:05:44 +0000 (00:05 +0000)]
2002-03-22  Eric Blake  <ebb9@email.byu.edu>

For PR java/6026:
* libjava.compile/PR6026.java: New file.

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

22 years ago2002-03-21 Eric Blake <ebb9@email.byu.edu>
ericb [Sat, 23 Mar 2002 00:01:49 +0000 (00:01 +0000)]
2002-03-21  Eric Blake  <ebb9@email.byu.edu>

Fix for PR java/6026:
* lex.c (java_lex): Fix parsing of consecutive floats.

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

22 years ago * config/xtensa/xtensa-protos.h (non_acc_reg_operand): Remove.
bwilson [Fri, 22 Mar 2002 22:57:53 +0000 (22:57 +0000)]
* config/xtensa/xtensa-protos.h (non_acc_reg_operand): Remove.
(xtensa_valid_move, xtensa_preferred_reload_class): Define.
* config/xtensa/xtensa.c (non_acc_reg_operand): Remove.
(xtensa_valid_move, xtensa_preferred_reload_class): Define to
prevent use of sp as a reload register.
(xtensa_emit_move_sequence): Use xtensa_valid_move instead of
non_acc_reg_operand.
* config/xtensa/xtensa.h (PREDICATE_CODES): Remove non_acc_reg_operand.
(PREFERRED_RELOAD_CLASS): Move code to xtensa_preferred_reload_class.
* config/xtensa/xtensa.md (movsi_internal, movhi_internal,
movqi_internal): Use xtensa_valid_move instead of non_acc_reg_operand.

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

22 years ago * c-pragma.c (maybe_apply_renaming_pragma): New.
rth [Fri, 22 Mar 2002 22:51:48 +0000 (22:51 +0000)]
    * c-pragma.c (maybe_apply_renaming_pragma): New.
        (handle_pragma_redefine_extname, pending_redefine_extname): New.
        (handle_pragma_extern_prefix, pragma_extern_prefix): New.
        (init_pragma): Register them.
        * c-pragma.h (maybe_apply_renaming_pragma): Declare.
        * c-decl.c (finish_decl): Call it.
        * cp/decl.c (cp_finish_decl): Likewise.
        * doc/extend.texi: Document the new pragmas.

        * config/alpha/osf.h (CPP_SUBTARGET_SPEC): Add __EXTERN_PREFIX.
        (HANDLE_PRAGMA_EXTERN_PREFIX): New.

        * config/i386/sol2.h (CPP_PREDEFINES): Add __PRAGMA_REDEFINE_EXTNAME.
        (HANDLE_PRAGMA_REDEFINE_EXTNAME): New.
        * config/sparc/sol2.h: Likewise.

        * g++.dg/other/pragma-re-1.C: New.
        * g++.dg/other/pragma-ep-1.C: New.
        * gcc.dg/pragma-re-1.c, gcc.dg/pragma-re-2.c: New.
        * gcc.dg/pragma-ep-1.c, gcc.dg/pragma-ep-2.c: New.
        * gcc.dg/pragma-ep-3.c: New.

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

22 years ago * g++.old-deja/g++.other/dwarf2-1.C: Move...
jakub [Fri, 22 Mar 2002 22:46:04 +0000 (22:46 +0000)]
* g++.old-deja/g++.other/dwarf2-1.C: Move...
* g++.dg/debug/debug5.C: ...here.  Convert for dg framework.

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

22 years ago * cpphash.h (struct cpp_reader): Remove mls_line and mls_col.
neil [Fri, 22 Mar 2002 22:29:07 +0000 (22:29 +0000)]
    * cpphash.h (struct cpp_reader): Remove mls_line and mls_col.
        * cpplex.c (unterminated): Delete.
        (parse_string): No string literal may extend over multiple
        lines.  Suppress the error when preprocessing assembly.
* cppmain.c (scan_translation_unit): Strings are single-line.

        * doc/cpp.texi: Update to match.
        * testsuite/gcc.dg/cpp/multiline.c: Update to match.

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

22 years ago PR optimization/5854
jakub [Fri, 22 Mar 2002 22:24:05 +0000 (22:24 +0000)]
PR optimization/5854
* config/m68hc11/m68hc11.h (CONST_OK_FOR_LETTER_VALUE_P): Use K for 0.
Shut up warnings.
(CONST_DOUBLE_OK_FOR_LETTER_P): Use G for 0.0.
(EXTRA_CONSTRAINT): Use S for non-push memory operand.
* config/m68hc11/m68hc11.c (m68hc11_split_move): Handle setting from
const0 if scratch register was not allocated.
(m68hc11_reload_operands, m68hc11_gen_lowpart, m68hc11_gen_highpart,
m68hc11_z_replacement): Replace gen_rtx (CONST_INT, VOIDmode, ...)
with GEN_INT (...).
(m68hc11_reorg): Compute BLOCK_FOR_INSN before reload_cse_regs.
* config/m68hc11/m68hc11.md: Replace gen_rtx (CONST_INT, VOIDmode, ...)
with GEN_INT (...) everywhere.  Remove constraints in define_split
patterns.
(movdi_internal, movdf_internal, movsi_internal, movsf_internal): Don't
require scratch register for setting 0 into regs/non-pushable memory.

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

22 years ago* g++.old-deja/g++.abi/ptrmem.C: Mips puts vbit in delta too.
aoliva [Fri, 22 Mar 2002 22:03:39 +0000 (22:03 +0000)]
* g++.old-deja/g++.abi/ptrmem.C: Mips puts vbit in delta too.

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

22 years ago* typeck.c (expand_ptrmemfunc_cst): Scale idx down to an index
aoliva [Fri, 22 Mar 2002 22:03:04 +0000 (22:03 +0000)]
* typeck.c (expand_ptrmemfunc_cst): Scale idx down to an index
into the vtable_entry array regardless of
TARGET_PTRMEMFUNC_VBIT_LOCATION.

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

22 years ago* config/mips/mips.h (MASK_RETURN_ADDR): Define.
aoliva [Fri, 22 Mar 2002 22:02:12 +0000 (22:02 +0000)]
* config/mips/mips.h (MASK_RETURN_ADDR): Define.
(TARGET_PTRMEMFUNC_VBIT_LOCATION): Define.

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