]> gcc.gnu.org Git - gcc.git/log
gcc.git
23 years agoacinclude.m4 (GLIBCPP_ENABLE_LONG_LONG): Check for lldiv_t.
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

23 years agoglobal.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to...
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

23 years agoMakefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir.
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

23 years agomkfixinc.sh (*-gnu*): activate fixinc for GNU/Hurd and GNU/Linux.
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

23 years agocp-demangle.c (cplus_demangle_v3): Check that it's a v3 mangled name before allocatin...
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

23 years agoFix building on non-INSN_SCHEDULING targets, and fix a small bug in rgn_print_insn.
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

23 years agoModification to define_label and finish_case_label in decl.c to handle
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

23 years agocp-tree.h (IDENTIFIER_VIRTUAL_P): Document.
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

23 years agotypeck.c (get_delta_difference): If via a virtual base, return zero.
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

23 years agoenable fixincludes for BeOS
Bruce Korb [Tue, 5 Dec 2000 14:54:02 +0000 (14:54 +0000)]
enable fixincludes for BeOS

From-SVN: r38038

23 years agoctype_base.h: Update comments about other BSD variants.
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

23 years ago*.h: Move here from config/os/bsd/bits.
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

23 years agorevert cloning patch
Jason Merrill [Tue, 5 Dec 2000 13:32:35 +0000 (08:32 -0500)]
revert cloning patch

From-SVN: r38035

23 years agoalso tweak comment
Jason Merrill [Tue, 5 Dec 2000 13:28:46 +0000 (08:28 -0500)]
also tweak comment

From-SVN: r38034

23 years agoatomicity.h: Add support for compiling Thumb code.
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

23 years agoSupport for NetBSD.
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

23 years agoDaily bump.
Jeff Law [Tue, 5 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r38031

23 years ago* stmt.c (warn_if_unused_value): Move side effects test earlier.
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

23 years agoNew test.
Richard Henderson [Tue, 5 Dec 2000 08:13:27 +0000 (00:13 -0800)]
New test.

From-SVN: r38029

23 years agobb-reorder.c (reorder_basic_blocks): Do check for EH edges even when using sjlj.
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

23 years agoflow.c (calculate_global_regs_live): Only force stack pointer live before reload.
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

23 years agoparse.y (patch_method_invocation): Pick the correct enclosing context when creating...
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

23 years agocomplex.cc (pow): Remove definitions for explicit specializations.
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

23 years agoinvoke.texi: Add support for using texi2pod.pl.
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

23 years agoRemove spurious test of XScale and HARD_FLOAT floags
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

23 years ago* error.c (dump_tree): Use output_add_string not OB_PUTS.
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

23 years ago* demangle.h: Change "new_abi" to "v3" everywhere.
Richard Henderson [Mon, 4 Dec 2000 23:46:57 +0000 (15:46 -0800)]
* demangle.h: Change "new_abi" to "v3" everywhere.

From-SVN: r38020

23 years agovirtual9.C: New test.
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

23 years agoFix bogons from XScale contribution
Nick Clifton [Mon, 4 Dec 2000 23:35:10 +0000 (23:35 +0000)]
Fix bogons from XScale contribution

From-SVN: r38018

23 years agoDo not create interworking functions if the target architecture does not
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

23 years agoONEWS: New file with the current contents of NEWS up to EGCS 1.1.
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

23 years agoRemove spurious CYGNUS LOCAL markers
Nick Clifton [Mon, 4 Dec 2000 23:00:26 +0000 (23:00 +0000)]
Remove spurious CYGNUS LOCAL markers

From-SVN: r38015

23 years ago* gcc.dg/cpp/extratokens.c: Forgotten file.
Neil Booth [Mon, 4 Dec 2000 22:54:46 +0000 (22:54 +0000)]
* gcc.dg/cpp/extratokens.c: Forgotten file.

From-SVN: r38014

23 years agoinstan1.C, instan2.C: Move to...
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

23 years agoassert_trad1.c, [...]: New tests.
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

23 years agotradcif.y: Move lexptr to top of file.
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

23 years agoconfig.gcc: Fix typo for UnixWare 7.
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

23 years agotypo
DJ Delorie [Mon, 4 Dec 2000 18:42:59 +0000 (13:42 -0500)]
typo

From-SVN: r38009

23 years agoinvoke.texi: Replace `pedwarns' with clearer text.
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

23 years agodo not clean autogenerated fixinc files
Bruce Korb [Mon, 4 Dec 2000 18:16:04 +0000 (18:16 +0000)]
do not clean autogenerated fixinc files

From-SVN: r38007

23 years agoCapitalization fix.
DJ Delorie [Mon, 4 Dec 2000 17:24:14 +0000 (12:24 -0500)]
Capitalization fix.

From-SVN: r38006

23 years ago* md.texi: Add overview, clarify match_dup and define_expand.
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

23 years agoprint-tree.c (print_node): target-specific builtins print numbers, not names.
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

23 years agostor-layout.c (int_mode_for_mode): Handle MODE_VECTOR_INT, MODE_VECTOR_FLOAT.
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

23 years agocp-demangle.c: s/new_abi/v3/.
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

23 years ago* sstream: Backport libstdc++-V3 sstream to V2.
Magnus Fromreide [Mon, 4 Dec 2000 17:03:27 +0000 (18:03 +0100)]
* sstream: Backport libstdc++-V3 sstream to V2.

From-SVN: r38000

23 years agomangle.c (write_type): Mangle VECTOR_TYPE with "U8__vector".
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

23 years agofix typo
Jason Merrill [Mon, 4 Dec 2000 16:56:47 +0000 (11:56 -0500)]
fix typo

From-SVN: r37998

23 years agofix typo
Jason Merrill [Mon, 4 Dec 2000 16:36:19 +0000 (11:36 -0500)]
fix typo

From-SVN: r37997

23 years agoerror.c (dump_function_decl): Use DECL_VIRTUAL_P, not TYPE_POLYMORPHIC_P.
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

23 years ago* README.APOLLO: Remove obsolete file.
Gerald Pfeifer [Mon, 4 Dec 2000 11:57:51 +0000 (12:57 +0100)]
* README.APOLLO: Remove obsolete file.

From-SVN: r37995

23 years agoTimeZone.java (getAvailableIDs): Activated commented out code dependent on compiler...
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

23 years agoFilePermission.java: Made class final per spec.
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

23 years agoDaily bump.
Jeff Law [Mon, 4 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37992

23 years agonatDouble.cc: Include fdlibm.h, not mprec.h.
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

23 years ago* cppinternals.texi: New file.
Neil Booth [Mon, 4 Dec 2000 07:34:21 +0000 (07:34 +0000)]
* cppinternals.texi: New file.

From-SVN: r37990

23 years agocppfiles.c (cpp_make_system_header): Take 2 booleans, and operate on current buffer.
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

23 years agoPoint2D.java: Added protected constructor.
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

23 years agoAWTError.java: Extend Error, not IllegalStateException.
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

23 years agobuiltins.c (expand_builtin_strspn, [...]): Handle another transformation.
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

23 years agoNote XScale contribution.
Nick Clifton [Mon, 4 Dec 2000 00:23:49 +0000 (00:23 +0000)]
Note XScale contribution.

From-SVN: r37985

23 years agoAdd support for XScale target
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

23 years ago* gcc.c-torture/execute/20001203-1.c: New test.
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

23 years agobb-reorder.c (reorder_basic_blocks): Don't check for EH edges unless exception handli...
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

23 years agoconfigopts.html, [...]: Sync with wwwdocs.
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

23 years agoMakefile.in: Rebuilt.
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

23 years agodefault the build machine triplet, if it is not provided
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

23 years agoMakefile.in: use $(build_canonical), not $(canonical_build).
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

23 years agoMove the region scheduling code out of haifa-sched.c.
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

23 years agopass canonical build name to mkfixinc.sh. Use it for choosing the fix build method
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

23 years agoMove dependency code out of haifa-sched.c
Bernd Schmidt [Sun, 3 Dec 2000 16:11:45 +0000 (16:11 +0000)]
Move dependency code out of haifa-sched.c

From-SVN: r37975

23 years agoMove scheduling visualization code to separate file.
Bernd Schmidt [Sun, 3 Dec 2000 14:35:17 +0000 (14:35 +0000)]
Move scheduling visualization code to separate file.

From-SVN: r37974

23 years agoTry to separate region-specific code from generic parts in the scheuler.
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

23 years ago* gcc.dg/cpp/macro6.c: New test cases.
Neil Booth [Sun, 3 Dec 2000 12:07:40 +0000 (12:07 +0000)]
* gcc.dg/cpp/macro6.c: New test cases.

From-SVN: r37972

23 years agocppmacro.c (funlike_invocation_p): Re-disable macros enabled by contexts drops AFTER...
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

23 years agot-linux (MULTILIB_OPTIONS): Comment.
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

23 years agoDaily bump.
Jeff Law [Sun, 3 Dec 2000 08:45:08 +0000 (01:45 -0700)]
Daily bump.

From-SVN: r37969

23 years agoMakefile.in: Rebuilt.
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

23 years agoMakefile.in: Rebuilt.
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

23 years ago- fix line which did not get committed properly
David Edelsohn [Sun, 3 Dec 2000 07:08:48 +0000 (02:08 -0500)]
- fix line which did not get committed properly

From-SVN: r37966

23 years agoMakefile.in: Rebuilt.
Tom Tromey [Sun, 3 Dec 2000 06:34:54 +0000 (06:34 +0000)]
Makefile.in: Rebuilt.

* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/CardLayout.java: New file.
* java/awt/AWTPermission.java: New file.

From-SVN: r37965

23 years agobuiltins.c (expand_builtin_strcat, [...]): New functions.
Kaveh R. Ghazi [Sun, 3 Dec 2000 03:46:03 +0000 (03:46 +0000)]
builtins.c (expand_builtin_strcat, [...]): New functions.

* builtins.c (expand_builtin_strcat, expand_builtin_strncat,
expand_builtin_strspn, expand_builtin_strcspn): New functions.
(expand_builtin): Handle BUILT_IN_STRCAT, BUILT_IN_STRNCAT,
BUILT_IN_STRSPN and BUILT_IN_STRCSPN.

* builtins.def (BUILT_IN_STRCAT, BUILT_IN_STRNCAT,
BUILT_IN_STRSPN, BUILT_IN_STRCSPN): New entries.

* c-common.c (c_common_nodes_and_builtins): Declare builtin
strcat, strncat, strspn and strcspn.
(string_ftype_string_cstring): Renamed from `string_ftype_ptr_ptr'.

* extend.texi (strcat, strcspn, strncat, strspn): Document new
builtins.

testsuite:
* gcc.c-torture/execute/string-opt-9.c: New test.
* gcc.c-torture/execute/string-opt-10.c: Likewise.
* gcc.c-torture/execute/string-opt-11.c: Likewise.
* gcc.c-torture/execute/string-opt-12.c: Likewise.

From-SVN: r37964

23 years agobuiltins.c (expand_builtin_strcmp): Use const*_rtx when expanding strcmp at compile...
Kaveh R. Ghazi [Sun, 3 Dec 2000 03:34:03 +0000 (03:34 +0000)]
builtins.c (expand_builtin_strcmp): Use const*_rtx when expanding strcmp at compile-time.

* builtins.c (expand_builtin_strcmp): Use const*_rtx when
expanding strcmp at compile-time.  Add another transformation.
(expand_builtin_strncmp): Add more transformations.  Call
expand_builtin_memcmp, not expand_builtin_strcmp, under
appropriate conditions if HAVE_cmpstrsi.

testsuite:
gcc.c-torture/execute/string-opt-3.c: Add more strcmp checks.
gcc.c-torture/execute/string-opt-8.c: Add more strncmp checks.

From-SVN: r37963

23 years agors6000.md (anddi3_internal[23]): Prefer rldic?
David Edelsohn [Sun, 3 Dec 2000 02:41:08 +0000 (02:41 +0000)]
rs6000.md (anddi3_internal[23]): Prefer rldic?

        * rs6000.md (anddi3_internal[23]): Prefer rldic? over andis
        instruction.
        (cr logic): Really make operands sequential.

From-SVN: r37962

23 years agoc-common.c (combine_strings): When the ISO C standard specifies the maximum length...
Geoffrey Keating [Sat, 2 Dec 2000 22:32:15 +0000 (22:32 +0000)]
c-common.c (combine_strings): When the ISO C standard specifies the maximum length of a string...

* c-common.c (combine_strings): When the ISO C standard specifies
  the maximum length of a string, it doesn't include the trailing
  zero byte.

* gcc.dg/cpp/if-6.c: New testcase.

From-SVN: r37961

23 years agocpplib.c (do_ifdef): Add check_eol() call.
Geoffrey Keating [Sat, 2 Dec 2000 22:28:44 +0000 (22:28 +0000)]
cpplib.c (do_ifdef): Add check_eol() call.

* cpplib.c (do_ifdef): Add check_eol() call.
(do_ifndef): Likewise.

* gcc.dg/20001201-1.c: New testcase.

From-SVN: r37960

23 years agoPrepare for fixincludes on BeOS
Daniel Berlin [Sat, 2 Dec 2000 19:46:32 +0000 (19:46 +0000)]
Prepare for fixincludes on BeOS

Co-Authored-By: Bruce Korb <bkorb@gnu.org>
From-SVN: r37959

23 years agoKaveh's warning patch from 11/19
Bruce Korb [Sat, 2 Dec 2000 19:01:16 +0000 (19:01 +0000)]
Kaveh's warning patch from 11/19

From-SVN: r37958

23 years agoempty initial version
Bruce Korb [Sat, 2 Dec 2000 18:32:32 +0000 (18:32 +0000)]
empty initial version

From-SVN: r37957

23 years agoEnable fixincludes for msdosdjgpp
Bruce Korb [Sat, 2 Dec 2000 18:30:48 +0000 (18:30 +0000)]
Enable fixincludes for msdosdjgpp

From-SVN: r37956

23 years agoexternC4.C, friend10.C: New tests.
Neil Booth [Sat, 2 Dec 2000 18:22:02 +0000 (18:22 +0000)]
externC4.C, friend10.C: New tests.

        * g++.old-deja/g++.other/externC4.C,
        g++.old-deja/g++.other/friend10.C: New tests.

From-SVN: r37955

23 years agoarm.h (ARM_REGNO_OK_FOR_BASE_P, [...]): New macros.
Richard Earnshaw [Sat, 2 Dec 2000 17:10:29 +0000 (17:10 +0000)]
arm.h (ARM_REGNO_OK_FOR_BASE_P, [...]): New macros.

* arm.h (ARM_REGNO_OK_FOR_BASE_P, THUMB_REGNO_MODE_OK_FOR_BASE_P): New
macros.
(REGNO_MODE_OK_FOR_BASE_P): Define in terms of above.
(REGNO_OK_FOR_FOR_BASE_P): Delete.
(ARM_REG_OK_FOR_BASE_P, THUMB_REG_MODE_OK_FOR_BASE_P): New macros for
both strict and non-strict uses.
(REG_MODE_OK_FOR_BASE_P): Define in terms of above.
(ARM_REG_OK_FOR_INDEX_P, THUMB_REG_OK_FOR_INDEX_P): New macros.
(REG_OK_FOR_INDEX_P): Define in terms of above.
(REG_OK_FOR_BASE_P): Delete.
(REG_OK_FOR_PRE_POST_P): Delete.
(ARM_BASE_REGISTER_RTX_P): Renamed from BASE_REGISTER_RTX_P.
(ARM_INDEX_REGISTER_RTX_P): Renamed from INDEX_REGISTER_RTX_P.
(ARM_GO_IF_LEGITIMATE_INDEX): Renamed from GO_IF_LEGITIMATE_INDEX.
(THUMB_LEGITIMATE_OFFSET): Renamed from LEGITIMATE_OFFSET.
(ARM_GO_IF_LEGITIMATE_ADDRESS): Adjust for name changes.  Use ARM
specific variants rather than general ones.  Use ARM_REG_OK_FOR_BASE_P
in pre/post increment cases.
(THUMB_GO_IF_LEGITIMATE_ADDRESS): Similarly for Thumb.
(ARM_LEGITIMIZE_ADDRESS): Similarly.
(THUMB_LEGITIMIZE_RELOAD_ADDRESS): Similarly.
* arm.c (legitimate_pic_address): Similarly.

From-SVN: r37954

23 years agotradcpp.c (struct answer, [...]): New.
Neil Booth [Sat, 2 Dec 2000 16:04:14 +0000 (16:04 +0000)]
tradcpp.c (struct answer, [...]): New.

        * tradcpp.c (struct answer, parse_assertion, parse_answer,
        canonicalize_text, find_answer): New.
        (do_assert, do_unassert): Provide appropriate function bodies.
        (union hashval): New member answers.

From-SVN: r37953

23 years ago* g++.old-deja/g++.other/instan2.C
Neil Booth [Sat, 2 Dec 2000 15:28:08 +0000 (15:28 +0000)]
* g++.old-deja/g++.other/instan2.C
        * g++.old-deja/g++.other/instan3.C: New test.

From-SVN: r37952

23 years agoavr.md: Document UNSPEC usage.
Marek Michalkiewicz [Sat, 2 Dec 2000 13:12:45 +0000 (14:12 +0100)]
avr.md: Document UNSPEC usage.

* config/avr/avr.md: Document UNSPEC usage.
(*tablejump_rjmp, *tablejump_lib, *tablejump_enh, *tablejump):
Make operand 0 input only, clobber it.  Use UNSPEC, not a bogus
MEM for program memory word reference.  Do not add the label to
the table index in each of the asm output templates, instead ...
(casesi): ... do it in RTL.  Adjust to match the above change.

From-SVN: r37951

23 years agoMake alpha build again.
Bernd Schmidt [Sat, 2 Dec 2000 10:50:27 +0000 (10:50 +0000)]
Make alpha build again.

From-SVN: r37950

23 years agoHaifa cleanup, part 1
Bernd Schmidt [Sat, 2 Dec 2000 10:47:42 +0000 (10:47 +0000)]
Haifa cleanup, part 1

From-SVN: r37949

23 years agoc++98.c,c++98-pedantic.c,c89.c,c89-pedantic.c, [...]: New tests.
Neil Booth [Sat, 2 Dec 2000 10:16:01 +0000 (10:16 +0000)]
c++98.c,c++98-pedantic.c,c89.c,c89-pedantic.c, [...]: New tests.

        * gcc.dg/testsuite/c++98.c,c++98-pedantic.c,c89.c,c89-pedantic.c,
        c94.c,c94-pedantic.c,c99.c,c99-pedantic.c,gnuc89.c,gnuc89-pedantic.c,
        gnuc99.c,gnuc99-pedantic.c: New tests.

From-SVN: r37948

23 years ago* cppexp.c (parse_number): Update diagnostic test.
Neil Booth [Sat, 2 Dec 2000 10:13:49 +0000 (10:13 +0000)]
* cppexp.c (parse_number): Update diagnostic test.

From-SVN: r37947

23 years agoFix multi-reg inheritance problems (only a fix small additional fix for yesterday...
Bernd Schmidt [Sat, 2 Dec 2000 09:55:48 +0000 (09:55 +0000)]
Fix multi-reg inheritance problems (only a fix small additional fix for yesterday's accidental checkin)

From-SVN: r37946

This page took 0.095273 seconds and 5 git commands to generate.