Sylvain Pion [Wed, 6 Dec 2000 20:12:59 +0000 (21:12 +0100)]
cpplex.c (skip_escaped_newlines): Don't warn for spaces between backslash and newline, when inside a comment.
* cpplex.c (skip_escaped_newlines): Don't warn for spaces between
backslash and newline, when inside a comment.
From-SVN: r38072
Alexandre Petit-Bianco [Wed, 6 Dec 2000 20:02:02 +0000 (20:02 +0000)]
parse.y (end_artificial_method_body): Fixed typo.
2000-12-06 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (end_artificial_method_body): Fixed typo.
(http://gcc.gnu.org/ml/gcc-patches/2000-12/msg00320.html)
From-SVN: r38071
Alexandre Petit-Bianco [Wed, 6 Dec 2000 18:55:42 +0000 (10:55 -0800)]
[multiple changes]
2000-10-18 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-write.c (OP1): Update `last_bc'.
(struct jcf_block): Fixed indentation and typo in comments. New
field `last_bc'.
(generate_bytecode_insns): Insert `nop' if `jsr' immediately
follows `monitorenter'.
* parse.y (patch_synchronized_statement): New local `tmp'. Call
`patch_string'.
Fixes gcj/232.
2000-10-13 Alexandre Petit-Bianco <apbianco@cygnus.com>
* check-init.c (check_init): Fixed leading comment. Use
LOCAL_FINAL_P.
* decl.c (push_jvm_slot): Use MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
(give_name_to_locals): Likewise.
(lang_mark_tree): Handle FIELD_DECL. Register `am' and `wfl'
fields in lang_decl_var.
* java-tree.h (DECL_FUNCTION_SYNTHETIC_CTOR,
DECL_FUNCTION_ALL_FINAL_INITIALIZED): New macros.
(FIELD_INNER_ACCESS): Removed ugly cast, macro rewritten.
(FIELD_INNER_ACCESS_P, DECL_FIELD_FINAL_IUD, DECL_FIELD_FINAL_LIIC,
DECL_FIELD_FINAL_IERR, DECL_FIELD_FINAL_WFL): New macros.
(LOCAL_FINAL): Rewritten.
(LOCAL_FINAL_P, FINAL_VARIABLE_P, CLASS_FINAL_VARIABLE_P
MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC): New macros.
(struct lang_decl): Fixed comments. Added `synthetic_ctor' and
`init_final' fields.
(struct lang_decl_var): Fixed leading comment. Added `am', `wfl',
`final_uid', `final_liic', `final_ierr' and `local_final' fields.
(TYPE_HAS_FINAL_VARIABLE): New macro.
(struct lang_type): Added `afv' field.
* parse.y (check_static_final_variable_assignment_flag): New function.
(reset_static_final_variable_assignment_flag): Likewise.
(check_final_variable_local_assignment_flag): Likewise.
(reset_final_variable_local_assignment_flag): Likewise.
(check_final_variable_indirect_assignment): Likewise.
(check_final_variable_global_assignment_flag): Likewise.
(add_inner_class_fields): Use LOCAL_FINAL_P.
(register_fields): Handle local finals and final variables.
(craft_constructor): Set DECL_FUNCTION_SYNTHETIC_CTOR.
(declare_local_variables): Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
(source_start_java_method): Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC
on local finals.
(java_complete_expand_methods): Loop to set
TYPE_HAS_FINAL_VARIABLE. Call
`reset_final_variable_local_assignment_flag' and
`check_final_variable_local_assignment_flag' accordingly before
and after constructor expansion. Call
`reset_static_final_variable_assignment_flag'
before expanding <clinit> and after call
`check_static_final_variable_assignment_flag' if the
current_class isn't an interface. After all methods have been
expanded, call `check_final_variable_global_assignment_flag' and
`check_static_final_variable_assignment_flag' if the current class
is an interface.
(maybe_yank_clinit): Fixed typo in comment.
(build_outer_field_access_methods): Removed old sanity check. Use
FIELD_INNER_ACCESS_P. Call MAYBE_CREATE_VAR_LANG_DECL_SPECIFIC.
Don't create access methods for finals.
(resolve_field_access): Use `CLASS_FINAL_VARIABLE_P'.
(java_complete_tree): Likewise. Reset DECL_FIELD_FINAL_IUD if
existing DECL_INIT has been processed.
(java_complete_lhs): Likewise.
(check_final_assignment): Filter input on `lvalue''s TREE_CODE.
Test for COMPONENT_REF to get to the FIELD_DECL. Implemented new
logic.
(patch_assignment): Use LOCAL_FINAL_P.
(fold_constant_for_init): Reset DECL_FIELD_FINAL_IUD if
DECL_INITIAL is nullified.
Fixes gcj/163.
2000-10-09 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (pop_current_osb): New function.
(array_type:): Use `dims:', changed actions
accordingly. Suggested by Anthony Green.
(array_creation_expression:): Used pop_current_osb.
(cast_expression:): Likewise.
(search_applicable_method_list): Fixed indentation.
2000-10-08 Anthony Green <green@redhat.com>
* parse.y (array_type_literal): Remove production.
(type_literals): Refer to array_type, not array_type_literal.
(http://gcc.gnu.org/ml/gcc-patches/2000-12/msg00317.html)
From-SVN: r38070
Joseph Myers [Wed, 6 Dec 2000 18:50:49 +0000 (18:50 +0000)]
invoke.texi: Use @table @samp instead of @itemize @minus for table of language standards.
* invoke.texi: Use @table @samp instead of @itemize @minus for
table of language standards. Fix use of @pxref. From Zack
Weinberg. Also exclude specs documentation from generated
manpage, and create separate ENVIRONMENT section.
From-SVN: r38069
Michael Matz [Wed, 6 Dec 2000 18:45:31 +0000 (18:45 +0000)]
gcse.c (compute_pre_data): Kill trapping expressions in destination blocks of abnormal edges.
* gcse.c (compute_pre_data): Kill trapping expressions in
destination blocks of abnormal edges.
From-SVN: r38068
Alexandre Oliva [Wed, 6 Dec 2000 17:19:32 +0000 (17:19 +0000)]
lang-specs.h (c++): When invoking the stand-alone preprocessor for -save-temps...
* lang-specs.h (c++): When invoking the stand-alone preprocessor
for -save-temps, pass all relevant -Defines to it, and then don't
pass them to cc1plus.
From-SVN: r38067
Alexandre Oliva [Wed, 6 Dec 2000 17:16:32 +0000 (17:16 +0000)]
Rebuilt again, something went wrong last time
From-SVN: r38066
Kaveh R. Ghazi [Wed, 6 Dec 2000 13:05:28 +0000 (13:05 +0000)]
stdio-opt-1.c: Add more checks.
* testsuite/gcc.c-torture/execute/stdio-opt-1.c: Add more checks.
* testsuite/gcc.c-torture/execute/stdio-opt-2.c: New test.
From-SVN: r38065
Jeff Law [Wed, 6 Dec 2000 08:45:14 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r38064
Robert Lipe [Wed, 6 Dec 2000 04:06:15 +0000 (04:06 +0000)]
Regenerate to pick up libtool fix. Per Alexandre Oliva.
From-SVN: r38063
Richard Sandiford [Wed, 6 Dec 2000 03:56:43 +0000 (03:56 +0000)]
mn10300.c (mn10300_print_reg_list): Added.
2000-12-05 Richard Sandiford <r.sandiford@redhat.com>
* config/mn10300/mn10300.c (mn10300_print_reg_list): Added.
(mn10300_get_live_callee_saved_regs): Likewise.
(mn10300_gen_multiple_store): Likewise.
(store_multiple_operation): Likewise.
(expand_prologue): Use mn10300_gen_multiple_store().
* config/mn10300/mn10300-protos.h (mn10300_print_reg_list): Added.
(mn10300_get_live_callee_saved_regs): Likewise.
(mn10300_gen_multiple_store): Likewise.
(store_multiple_operation): Likewise.
* config/mn10300/mn10300.md (store_movm): Use a MATCH_PARALLEL
tied to store_multiple_operation().
From-SVN: r38062
Jeffrey A Law [Wed, 6 Dec 2000 03:23:34 +0000 (03:23 +0000)]
configure.target (hpux): Set os_include_dir.
* configure.target (hpux): Set os_include_dir.
* config/os/hpux/bits/ctype_base.h: New file
* config/os/hpux/bits/ctype_inline.h: New file
* config/os/hpux/bits/ctype_noinline.h: New file
* config/os/hpux/bits/os_defines.h: New file
Forgot to commit last week...
From-SVN: r38061
Jeffrey A Law [Wed, 6 Dec 2000 03:09:49 +0000 (03:09 +0000)]
builtins.c (expand_builtin_setjmp_setup): Set current_function_has_nonlocal_label.
* builtins.c (expand_builtin_setjmp_setup): Set
current_function_has_nonlocal_label.
From-SVN: r38060
Alexandre Petit-Bianco [Wed, 6 Dec 2000 03:05:12 +0000 (19:05 -0800)]
Makefile.am (libstdc++.INC): Revert for libjava builds.
2000-12-05 Alexandre Petit-Bianco <apbianco@redhat.com>
* src/Makefile.am (libstdc++.INC): Revert for libjava builds.
* src/Makefile.in: Regenerate.
From-SVN: r38059
Benjamin Kosnik [Wed, 6 Dec 2000 02:35:27 +0000 (02:35 +0000)]
acinclude.m4 (EXTRA_CXX_FLAGS): And here.
2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com>
* acinclude.m4 (EXTRA_CXX_FLAGS): And here.
* include/c/bits/std_cstdlib.h (std ): Change macro to
_GLIBCPP_NEED_LLDIV_T.
* acconfig.h: Remove unused MBSTATE_T bits.
* configure.in: Same.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
From-SVN: r38058
Neil Booth [Tue, 5 Dec 2000 23:42:43 +0000 (23:42 +0000)]
cppfiles.c (stack_include_file): Push zero-length buffers in case of failure.
* cppfiles.c (stack_include_file): Push zero-length buffers
in case of failure. Return void, as we don't fail any more.
(read_include_file): Check for files we shouldn't re-read.
Don't return an error code; errors are implied by marking the
file NEVER_REREAD.
(_cpp_execute_include): Move the recursion and in-macro checks
here. Update for stack_include_file not failing.
* cpplib.c (cpp_push_buffer): Always succeed, since
_cpp_execute_include performs the recursion check. Tidy up.
* cpplib.h (cpp_push_buffer): Update prototype.
From-SVN: r38057
Benjamin Kosnik [Tue, 5 Dec 2000 23:30:12 +0000 (23:30 +0000)]
acinclude.m4: Change up to reflect new directory organization.
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization.
Add in bits for NetBSD.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config/os/bsd: New directory.
* config/os/netbsd: Move to...
* config/os/bsd/netbsd: ...here.
* config/os/freebsd: Move to...
* config/os/bsd/freebsd: ...here.
From-SVN: r38056
Benjamin Kosnik [Tue, 5 Dec 2000 23:25:08 +0000 (23:25 +0000)]
acinclude.m4: Change up to reflect new directory organization.
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization.
Add in bits for NetBSD.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config/os/bsd: New directory.
* config/os/netbsd: Move to...
* config/os/bsd/netbsd: ...here.
* config/os/freebsd: Move to...
* config/os/bsd/freebsd: ...here.
From-SVN: r38055
Benjamin Kosnik [Tue, 5 Dec 2000 23:06:32 +0000 (23:06 +0000)]
acinclude.m4: Change up to reflect new directory organization.
2000-12-05 Benjamin Kosnik <bkoz@fillmore.redhat.com>
* acinclude.m4: Change up to reflect new directory organization.
Add in bits for NetBSD.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config/os/bsd: New directory.
* config/os/netbsd: Move to...
* config/os/bsd/netbsd: ...here.
* config/os/freebsd: Move to...
* config/os/bsd/freebsd: ...here.
From-SVN: r38054
Alexandre Oliva [Tue, 5 Dec 2000 22:53:33 +0000 (22:53 +0000)]
sched-vis.c (visual_tbl_line_length): New variable.
* sched-vis.c (visual_tbl_line_length): New variable.
(get_visual_tbl_length): Set it.
(visualize_stall_cycles): Don't let stalls overrun
visual_tbl_line_length.
From-SVN: r38053
Zack Weinberg [Tue, 5 Dec 2000 22:12:42 +0000 (22:12 +0000)]
texi2pod.pl: Restructure for comprehensibility, add comments.
* texi2pod.pl: Restructure for comprehensibility, add
comments. Merge handling of @ignore and @ifxxx. Handle a
whole bunch more Texinfo commands. Use consistent formatting
style.
From-SVN: r38052
Benjamin Kosnik [Tue, 5 Dec 2000 22:03:19 +0000 (22:03 +0000)]
acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for lldiv_t.
2000-12-05 Benjamin Kosnik <bkoz@haight.redhat.com>
* acinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for
lldiv_t. Allow the use of os-specific defines while checking for
long-long functions by the inclusion of os_defines.h.
* aclocal.m4: Regenerate.
* configure.in: Add comments.
* configure: Regenerate.
* acconfig.h: Add _GLIBCPP_HAVE_LLDIV_T.
* config.h.in: Regenerate.
* config/os/gnu-linux/bits/os_defines.h: Fix typos and
duplications in comments.
From-SVN: r38051
Geoffrey Keating [Tue, 5 Dec 2000 19:12:20 +0000 (19:12 +0000)]
global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn.
* global.c (global_conflicts): Allow for a REG_UNUSED note
with a different mode to the REG set in the insn.
* gcc.c-torture/execute/
20001203-2.c: New testcase.
From-SVN: r38046
Kaveh R. Ghazi [Tue, 5 Dec 2000 18:46:56 +0000 (18:46 +0000)]
Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir.
* Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir.
* fixinc/Makefile.in (FIXINC_DEFS): Add $(WARN_CFLAGS).
From-SVN: r38045
Richard Earnshaw [Tue, 5 Dec 2000 18:08:09 +0000 (18:08 +0000)]
mkfixinc.sh (*-gnu*): activate fixinc for GNU/Hurd and GNU/Linux.
* fixinc/mkfixinc.sh(*-gnu*): activate fixinc for GNU/Hurd and
GNU/Linux.
* fixinc/mkfixinc.sh: Run fixinc on netbsd.
* fixinc/inclhack.def (machine/ansi.h): Run this rule on all files,
to cope with aliased copies.
* fixinc/fixincl.x: Regenerate.
From-SVN: r38044
Jason Merrill [Tue, 5 Dec 2000 17:29:12 +0000 (12:29 -0500)]
cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled name before allocating the dyn_string.
* cp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled
name before allocating the dyn_string.
From-SVN: r38043
Bernd Schmidt [Tue, 5 Dec 2000 16:51:13 +0000 (16:51 +0000)]
Fix building on non-INSN_SCHEDULING targets, and fix a small bug in rgn_print_insn.
From-SVN: r38042
Will Cohen [Tue, 5 Dec 2000 16:21:54 +0000 (16:21 +0000)]
Modification to define_label and finish_case_label in decl.c to handle
scoping correctly.
From-SVN: r38041
Nathan Sidwell [Tue, 5 Dec 2000 15:50:06 +0000 (15:50 +0000)]
cp-tree.h (IDENTIFIER_VIRTUAL_P): Document.
cp:
* cp-tree.h (IDENTIFIER_VIRTUAL_P): Document.
(get_matching_virtual): Remove.
(look_for_overrides): Declare new function.
* decl.c (grokfndecl): Don't set IDENTIFIER_VIRTUAL_P or
DECL_VINDEX here.
* class.c (check_for_override): Move base class iteration code
to look_for_overrides.
* search.c (next_baselink): Remove.
(get_virtuals_named_this): Remove.
(get_virtual_destructor): Remove.
(tree_has_any_destructors_p): Remove.
(struct gvnt_info): Remove.
(check_final_overrider): Remove `virtual' from error messages.
(get_matching_virtuals): Remove. Move functionality to ...
(look_for_overrides): ... here, and ...
(look_for_overrides_r): ... here. Set DECL_VIRTUAL_P, if found
to be overriding.
testsuite:
* g++.old-deja/g++.h/spec6.C: Remove some of the XFAILS.
* g++.old-deja/g++.other/virtual10.C: New test.
From-SVN: r38040
Nathan Sidwell [Tue, 5 Dec 2000 15:35:59 +0000 (15:35 +0000)]
typeck.c (get_delta_difference): If via a virtual base, return zero.
cp:
* typeck.c (get_delta_difference): If via a virtual base,
return zero.
* cvt.c (cp_convert_to_pointer): If via a virtual base, do no
adjustment.
testsuite:
* g++.old-deja/g++.mike/pmf5.C: Remove test.
From-SVN: r38039
Bruce Korb [Tue, 5 Dec 2000 14:54:02 +0000 (14:54 +0000)]
enable fixincludes for BeOS
From-SVN: r38038
Richard Earnshaw [Tue, 5 Dec 2000 14:09:53 +0000 (14:09 +0000)]
ctype_base.h: Update comments about other BSD variants.
* config/os/freebsd/bits/ctype_base.h: Update comments about other
BSD variants.
From-SVN: r38037
Richard Earnshaw [Tue, 5 Dec 2000 14:05:34 +0000 (14:05 +0000)]
*.h: Move here from config/os/bsd/bits.
* config/os/freebsd/bits/*.h: Move here from config/os/bsd/bits.
* aclocal.m4: Adjust accordingly.
* configure.target: Likewise.
* configure: Regenerate.
From-SVN: r38036
Jason Merrill [Tue, 5 Dec 2000 13:32:35 +0000 (08:32 -0500)]
revert cloning patch
From-SVN: r38035
Jason Merrill [Tue, 5 Dec 2000 13:28:46 +0000 (08:28 -0500)]
also tweak comment
From-SVN: r38034
Richard Earnshaw [Tue, 5 Dec 2000 10:36:33 +0000 (10:36 +0000)]
atomicity.h: Add support for compiling Thumb code.
* config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb
code.
From-SVN: r38033
Richard Earnshaw [Tue, 5 Dec 2000 10:29:47 +0000 (10:29 +0000)]
Support for NetBSD.
* aclocal.m4: Add test for NetBSD's ctype support.
* configure: Regenerate.
* configure.target: Support NetBSD.
* config/os/netbsd/bits/ctype_base.h: New file.
* config/os/netbsd/bits/ctype_inline.h: New file.
* config/os/netbsd/bits/ctype_noinline.h: New file.
* config/os/netbsd/bits/os_defines.h: New file.
From-SVN: r38032
Jeff Law [Tue, 5 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r38031
Richard Henderson [Tue, 5 Dec 2000 08:16:15 +0000 (00:16 -0800)]
* stmt.c (warn_if_unused_value): Move side effects test earlier.
From-SVN: r38030
Richard Henderson [Tue, 5 Dec 2000 08:13:27 +0000 (00:13 -0800)]
New test.
From-SVN: r38029
Alan Modra [Tue, 5 Dec 2000 08:00:32 +0000 (08:00 +0000)]
bb-reorder.c (reorder_basic_blocks): Do check for EH edges even when using sjlj.
* bb-reorder.c (reorder_basic_blocks): Do check for EH edges even
when using sjlj.
From-SVN: r38028
Richard Henderson [Tue, 5 Dec 2000 07:58:18 +0000 (23:58 -0800)]
flow.c (calculate_global_regs_live): Only force stack pointer live before reload.
* flow.c (calculate_global_regs_live): Only force stack pointer
live before reload. Force pic register live before reload.
(insn_dead_p): Don't protect pic references from deletion.
From-SVN: r38027
Alexandre Petit-Bianco [Tue, 5 Dec 2000 07:08:56 +0000 (07:08 +0000)]
parse.y (patch_method_invocation): Pick the correct enclosing context when creating inner class instances.
2000-12-04 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (patch_method_invocation): Pick the correct enclosing
context when creating inner class instances.
Fixes gcj/332.
(http://gcc.gnu.org/ml/gcc-patches/2000-12/msg00217.html)
From-SVN: r38026
Gabriel Dos Reis [Tue, 5 Dec 2000 04:01:46 +0000 (04:01 +0000)]
complex.cc (pow): Remove definitions for explicit specializations.
* src/complex.cc (pow): Remove definitions for explicit
specializations.
* libmath/mathconf.h: Remove declarations for c_log, c_logf,
c_logl.
* libmath/complex-stub.h: Remove declarations for cpow, cpowf,
cpowl.
* libmath/cpow.c: Remove.
* libmath/cpowf.c: Remove.
* libmath/cpowl.c: Remove.
* libmath/Makefile.am (EXTRA_LONG_DOUBLE_yes): Remove c_logl,
cpowl,
(EXTRA_DIST): Remove c_log, c_logf, carg, cargf.
* libmath/Makefile.in: Regenarate.
* libmath/c_log.c: Remove
* libmath/c_logf.c: Likewise.
* libmath/c_logl.c: Likewise.
* libmath/carg.c: Likewise.
* libmath/cargf.c: Likewise.
* libmath/cargl.c: Likewise.
* include/bits/std_complex.h (pow): Define primary templates.
(complex<>): Remove friend declarations for pow<>().
* acinclude.m4: Remove check for c_log, c_logf, c_logl, carg,
cargf.
* aclocal.m4: Regenarate.
* configure: Regenarate.
From-SVN: r38025
Joseph Myers [Tue, 5 Dec 2000 01:40:43 +0000 (01:40 +0000)]
invoke.texi: Add support for using texi2pod.pl.
* invoke.texi: Add support for using texi2pod.pl. Don't use
@multitable.
From-SVN: r38024
Nick Clifton [Tue, 5 Dec 2000 01:17:18 +0000 (01:17 +0000)]
Remove spurious test of XScale and HARD_FLOAT floags
From-SVN: r38023
Richard Henderson [Tue, 5 Dec 2000 00:18:23 +0000 (16:18 -0800)]
* error.c (dump_tree): Use output_add_string not OB_PUTS.
From-SVN: r38021
Richard Henderson [Mon, 4 Dec 2000 23:46:57 +0000 (15:46 -0800)]
* demangle.h: Change "new_abi" to "v3" everywhere.
From-SVN: r38020
Neil Booth [Mon, 4 Dec 2000 23:44:51 +0000 (23:44 +0000)]
virtual9.C: New test.
* g++.old-deja/g++.other/virtual9.C: New test.
* g++.old-deja/g++.pt/crash61.C: New test.
* gcc.c-torture/execute/loop-9.c: New test.
From-SVN: r38019
Nick Clifton [Mon, 4 Dec 2000 23:35:10 +0000 (23:35 +0000)]
Fix bogons from XScale contribution
From-SVN: r38018
Nick Clifton [Mon, 4 Dec 2000 23:05:17 +0000 (23:05 +0000)]
Do not create interworking functions if the target architecture does not
support Thumb instructions.
From-SVN: r38017
Joseph Myers [Mon, 4 Dec 2000 23:03:07 +0000 (23:03 +0000)]
ONEWS: New file with the current contents of NEWS up to EGCS 1.1.
gcc:
* ONEWS: New file with the current contents of NEWS up to EGCS
1.1.
* NEWS: Generate automatically from online release notes from EGCS
1.0 to GCC 2.95.2, using ../contrib/gennews.
contrib:
* gennews: New script.
From-SVN: r38016
Nick Clifton [Mon, 4 Dec 2000 23:00:26 +0000 (23:00 +0000)]
Remove spurious CYGNUS LOCAL markers
From-SVN: r38015
Neil Booth [Mon, 4 Dec 2000 22:54:46 +0000 (22:54 +0000)]
* gcc.dg/cpp/extratokens.c: Forgotten file.
From-SVN: r38014
Neil Booth [Mon, 4 Dec 2000 22:51:59 +0000 (22:51 +0000)]
instan1.C, instan2.C: Move to...
* g++.old-deja/g++.other/instan1.C, instan2.C: Move to...
* g++.old-deja/g++.pt/instantiate1.C, instantiate2.C: ...here.
* gcc.dg/cpp/
19960224-2.c, endif.c, if-6.c: Move into...
* gcc.dg/cpp/extratokens.c: ...here.
From-SVN: r38013
Neil Booth [Mon, 4 Dec 2000 22:06:41 +0000 (22:06 +0000)]
assert_trad1.c, [...]: New tests.
* gcc.dg/cpp/assert_trad1.c, assert_trad2.c, assert_trad3.c:
New tests.
From-SVN: r38012
Neil Booth [Mon, 4 Dec 2000 22:05:19 +0000 (22:05 +0000)]
tradcif.y: Move lexptr to top of file.
* tradcif.y: Move lexptr to top of file. Add rule to handle
assertions in conditional expressions.
* tradcpp.c (parse_answer): Assertions do not need to go to
end of line in conditional directives.
(parse_assertion): Get first character of identifiers correct.
(test_assertion): New function.
* tradcpp.h (test_assertion): New prototype.
From-SVN: r38011
Rodney Brown [Mon, 4 Dec 2000 20:20:23 +0000 (20:20 +0000)]
config.gcc: Fix typo for UnixWare 7.
2000-12-01 Rodney Brown <RodneyBrown@mynd.com>
* config.gcc: Fix typo for UnixWare 7.
From-SVN: r38010
DJ Delorie [Mon, 4 Dec 2000 18:42:59 +0000 (13:42 -0500)]
typo
From-SVN: r38009
Phil Edwards [Mon, 4 Dec 2000 18:40:14 +0000 (18:40 +0000)]
invoke.texi: Replace `pedwarns' with clearer text.
2000-12-03 Phil Edwards <pme@sources.redhat.com>
* invoke.texi: Replace `pedwarns' with clearer text.
From-SVN: r38008
Bruce Korb [Mon, 4 Dec 2000 18:16:04 +0000 (18:16 +0000)]
do not clean autogenerated fixinc files
From-SVN: r38007
DJ Delorie [Mon, 4 Dec 2000 17:24:14 +0000 (12:24 -0500)]
Capitalization fix.
From-SVN: r38006
DJ Delorie [Mon, 4 Dec 2000 17:23:34 +0000 (12:23 -0500)]
* md.texi: Add overview, clarify match_dup and define_expand.
From-SVN: r38005
DJ Delorie [Mon, 4 Dec 2000 17:21:42 +0000 (12:21 -0500)]
print-tree.c (print_node): target-specific builtins print numbers, not names.
* print-tree.c (print_node): target-specific builtins print
numbers, not names.
From-SVN: r38004
Jason Merrill [Mon, 4 Dec 2000 17:14:16 +0000 (12:14 -0500)]
stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT.
* stor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT,
MODE_VECTOR_FLOAT.
* diagnostic.c (report_problematic_module): s/function/module/.
* c-lex.h: Remove decl for check_newline.
From-SVN: r38003
Jason Merrill [Mon, 4 Dec 2000 17:11:17 +0000 (12:11 -0500)]
cp-demangle.c: s/new_abi/v3/.
* cp-demangle.c: s/new_abi/v3/.
* cplus-dem.c: Likewise.
(current_demangling_style): Now auto_demangling.
(cplus_demangle): Try v3 demangling if AUTO_DEMANGLING.
(main): Use standard symbol chars for auto_demangling.
From-SVN: r38002
Magnus Fromreide [Mon, 4 Dec 2000 17:03:27 +0000 (18:03 +0100)]
* sstream: Backport libstdc++-V3 sstream to V2.
From-SVN: r38000
Jason Merrill [Mon, 4 Dec 2000 17:00:04 +0000 (12:00 -0500)]
mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".
* mangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".
(write_builtin_type): Pass intSI_type_node and the like through
type_for_mode.
* method.c (process_overload_item): Mangle VECTOR_TYPEs with 'o'.
Pass intSI_type_node and the like through type_for_mode.
* decl2.c (arg_assoc_type): Handle VECTOR_TYPE like COMPLEX_TYPE.
* pt.c (tsubst, unify): Likewise.
* tree.c (walk_tree): Likewise.
* error.c (dump_type): Likewise.
(dump_type_prefix, dump_type_suffix): Don't bother with VECTOR_TYPE.
* Make-lang.in: Tweak top comment for emacs.
(cp/TAGS): Restore.
* except.c (expand_throw): Use push_throw_library_fn for _Jv_Throw.
* pt.c (tsubst_decl): Call clone_function_decl here.
(do_decl_instantiation): Not here.
* class.c (clone_function_decl): Robustify.
* decl.c (store_bindings): Only search in the non modified
old_bindings for duplicates.
From-SVN: r37999
Jason Merrill [Mon, 4 Dec 2000 16:56:47 +0000 (11:56 -0500)]
fix typo
From-SVN: r37998
Jason Merrill [Mon, 4 Dec 2000 16:36:19 +0000 (11:36 -0500)]
fix typo
From-SVN: r37997
Nathan Sidwell [Mon, 4 Dec 2000 16:36:04 +0000 (16:36 +0000)]
error.c (dump_function_decl): Use DECL_VIRTUAL_P, not TYPE_POLYMORPHIC_P.
cp:
* error.c (dump_function_decl): Use DECL_VIRTUAL_P, not
TYPE_POLYMORPHIC_P.
* typeck.c (build_static_cast): Remove unused variable.
From-SVN: r37996
Gerald Pfeifer [Mon, 4 Dec 2000 11:57:51 +0000 (12:57 +0100)]
* README.APOLLO: Remove obsolete file.
From-SVN: r37995
Warren Levy [Mon, 4 Dec 2000 10:24:38 +0000 (10:24 +0000)]
TimeZone.java (getAvailableIDs): Activated commented out code dependent on compiler and library changes.
* java/util/TimeZone.java (getAvailableIDs): Activated commented
out code dependent on compiler and library changes.
From-SVN: r37994
Warren Levy [Mon, 4 Dec 2000 10:20:00 +0000 (10:20 +0000)]
FilePermission.java: Made class final per spec.
* java/io/FilePermission.java: Made class final per spec.
* java/text/DecimalFormatSymbols.java (setCurrencySymbol): Changed
method name to match spec (fixed typo).
* java/util/LinkedList.java: Implements List.
From-SVN: r37993
Jeff Law [Mon, 4 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r37992
Bryce McKinlay [Mon, 4 Dec 2000 08:22:34 +0000 (08:22 +0000)]
natDouble.cc: Include fdlibm.h, not mprec.h.
* java/lang/natDouble.cc: Include fdlibm.h, not mprec.h. From
Edgar Villanueva <edgarvil@home.com>.
From-SVN: r37991
Neil Booth [Mon, 4 Dec 2000 07:34:21 +0000 (07:34 +0000)]
* cppinternals.texi: New file.
From-SVN: r37990
Neil Booth [Mon, 4 Dec 2000 07:32:04 +0000 (07:32 +0000)]
cppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer.
* cppfiles.c (cpp_make_system_header): Take 2 booleans,
and operate on current buffer.
(cpp_read_file): Rename _cpp_read_file.
* cpplib.c (do_line, do_pragma_system_header): Update calls to
cpp_make_system_header.
* fix-header.c: Similarly.
* cpphash.h (_cpp_read_file): Move from...
* cpplib.h: ... here.
* cppinit.c (do_includes, cpp_start_read): Update appropriately.
From-SVN: r37989
Tom Tromey [Mon, 4 Dec 2000 02:27:21 +0000 (02:27 +0000)]
Point2D.java: Added protected constructor.
* java/awt/geom/Point2D.java: Added protected constructor.
(equals): New method.
(Float.setLocation(float,float)): New method.
* java/awt/geom/Dimension2D.java: Added protected constructor.
* java/awt/geom/AffineTransform.java: Made all constants public.
(concatenate): Fixed typo in name.
* java/awt/event/WindowAdapter.java: Class now abstract.
* java/awt/event/KeyEvent.java (CHAR_UNDEFINED): Now final.
* java/awt/event/FocusEvent.java: Extend ComponentEvent, not
AWTEvent.
From-SVN: r37988
Tom Tromey [Mon, 4 Dec 2000 01:54:34 +0000 (01:54 +0000)]
AWTError.java: Extend Error, not IllegalStateException.
* java/awt/AWTError.java: Extend Error, not
IllegalStateException.
From-SVN: r37987
Kaveh R. Ghazi [Mon, 4 Dec 2000 01:07:47 +0000 (01:07 +0000)]
builtins.c (expand_builtin_strspn, [...]): Handle another transformation.
* builtins.c (expand_builtin_strspn, expand_builtin_strcspn):
Handle another transformation.
testsuite:
* gcc.c-torture/execute/string-opt-11.c: Add more strspn checks.
* gcc.c-torture/execute/string-opt-12.c: Add more strcspn checks.
From-SVN: r37986
Nick Clifton [Mon, 4 Dec 2000 00:23:49 +0000 (00:23 +0000)]
Note XScale contribution.
From-SVN: r37985
Nick Clifton [Mon, 4 Dec 2000 00:23:35 +0000 (00:23 +0000)]
Add support for XScale target
Add support for StrongARM target
From-SVN: r37984
Joseph Myers [Mon, 4 Dec 2000 00:06:12 +0000 (00:06 +0000)]
* gcc.c-torture/execute/
20001203-1.c: New test.
From-SVN: r37983
Richard Henderson [Sun, 3 Dec 2000 23:58:44 +0000 (15:58 -0800)]
bb-reorder.c (reorder_basic_blocks): Don't check for EH edges unless exception handling is enabled...
* bb-reorder.c (reorder_basic_blocks): Don't check for EH edges
unless exception handling is enabled, and if not using sjlj.
* builtins.c (expand_builtin_setjmp_setup): New.
(expand_builtin_setjmp_receiver): New.
(expand_builtin_setjmp): Split out _setup and _receiver functions.
Move argument parsing in from ...
(expand_builtin): ... here.
* except.c (receive_exception_label): Branch around receiver
unless new-style exceptions. Call expand_builtin_setjmp_receiver.
(start_dynamic_handler): Call expand_builtin_setjmp_setup.
* expr.h: Update builtin setjmp decls.
From-SVN: r37982
Joseph Myers [Sun, 3 Dec 2000 23:47:49 +0000 (23:47 +0000)]
configopts.html, [...]: Sync with wwwdocs.
* docs/configopts.html, docs/documentation.html,
docs/install.html, docs/17_intro/BADNAMES,
docs/17_intro/contribute.html, docs/17_intro/howto.html,
docs/18_support/howto.html, docs/19_diagnostics/howto.html,
docs/20_util/howto.html, docs/21_strings/howto.html,
docs/22_locale/howto.html, docs/23_containers/howto.html,
docs/24_iterators/howto.html, docs/25_algorithms/howto.html,
docs/26_numerics/howto.html, docs/27_io/howto.html,
docs/ext/howto.html, docs/faq/index.html, docs/faq/index.txt: Sync
with wwwdocs.
From-SVN: r37981
Tom Tromey [Sun, 3 Dec 2000 21:21:52 +0000 (21:21 +0000)]
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/geom/RoundRectangle2D.java: New file.
From-SVN: r37980
Bruce Korb [Sun, 3 Dec 2000 20:40:17 +0000 (20:40 +0000)]
default the build machine triplet, if it is not provided
From-SVN: r37979
Laurynas Biveinis [Sun, 3 Dec 2000 19:41:45 +0000 (19:41 +0000)]
Makefile.in: use $(build_canonical), not $(canonical_build).
2000-12-03 Laurynas Biveinis <lauras@softhome.net>
* Makefile.in: use $(build_canonical), not $(canonical_build).
From-SVN: r37978
Bernd Schmidt [Sun, 3 Dec 2000 19:00:00 +0000 (19:00 +0000)]
Move the region scheduling code out of haifa-sched.c.
From-SVN: r37977
Laurynas Biveinis [Sun, 3 Dec 2000 17:30:16 +0000 (17:30 +0000)]
pass canonical build name to mkfixinc.sh. Use it for choosing the fix build method
Co-Authored-By: Bruce Korb <bkorb@gnu.org>
From-SVN: r37976
Bernd Schmidt [Sun, 3 Dec 2000 16:11:45 +0000 (16:11 +0000)]
Move dependency code out of haifa-sched.c
From-SVN: r37975
Bernd Schmidt [Sun, 3 Dec 2000 14:35:17 +0000 (14:35 +0000)]
Move scheduling visualization code to separate file.
From-SVN: r37974
Bernd Schmidt [Sun, 3 Dec 2000 12:53:49 +0000 (12:53 +0000)]
Try to separate region-specific code from generic parts in the scheuler.
From-SVN: r37973
Neil Booth [Sun, 3 Dec 2000 12:07:40 +0000 (12:07 +0000)]
* gcc.dg/cpp/macro6.c: New test cases.
From-SVN: r37972
Neil Booth [Sun, 3 Dec 2000 12:06:23 +0000 (12:06 +0000)]
cppmacro.c (funlike_invocation_p): Re-disable macros enabled by contexts drops AFTER argument pre-expansion...
* cppmacro.c (funlike_invocation_p): Re-disable macros enabled
by contexts drops AFTER argument pre-expansion, so that they
remain enabled during argument pre-expansion.
(_cpp_pop_context): Unconditionally re-enable a macro when
dropping a context level.
From-SVN: r37971
Manfred Hollstein [Sun, 3 Dec 2000 09:47:29 +0000 (09:47 +0000)]
t-linux (MULTILIB_OPTIONS): Comment.
* arm/t-linux (MULTILIB_OPTIONS): Comment.
(MULTILIB_DIRNAMES): Likewise.
(EXTRA_MULTILIB_PARTS): Likewise.
(LIBGCC): Likewise.
(INSTALL_LIBGCC): Likewise.
From-SVN: r37970
Jeff Law [Sun, 3 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.
From-SVN: r37969
Tom Tromey [Sun, 3 Dec 2000 08:28:35 +0000 (08:28 +0000)]
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/FlowLayout.java: New file.
From-SVN: r37968
Tom Tromey [Sun, 3 Dec 2000 07:16:20 +0000 (07:16 +0000)]
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/GridLayout.java: New file.
From-SVN: r37967