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