OSDN Git Service
jason [Tue, 5 Dec 2000 13:28:46 +0000 (13:28 +0000)]
also tweak comment
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38034
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Tue, 5 Dec 2000 10:36:33 +0000 (10:36 +0000)]
* config/cpu/arm/bits/atomicity.h: Add support for compiling Thumb
code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38033
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38032
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Tue, 5 Dec 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38031
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 5 Dec 2000 08:16:15 +0000 (08:16 +0000)]
* stmt.c (warn_if_unused_value): Move side effects test earlier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38030
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 5 Dec 2000 08:13:27 +0000 (08:13 +0000)]
New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38029
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38028
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 5 Dec 2000 07:58:18 +0000 (07:58 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38027
138bc75d-0d04-0410-961f-
82ee72b054a4
apbianco [Tue, 5 Dec 2000 07:08:56 +0000 (07:08 +0000)]
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)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38026
138bc75d-0d04-0410-961f-
82ee72b054a4
gdr [Tue, 5 Dec 2000 04:01:46 +0000 (04:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38025
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 5 Dec 2000 01:40:43 +0000 (01:40 +0000)]
* invoke.texi: Add support for using texi2pod.pl. Don't use
@multitable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38024
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 5 Dec 2000 01:17:18 +0000 (01:17 +0000)]
Remove spurious test of XScale and HARD_FLOAT floags
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38023
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 5 Dec 2000 00:18:23 +0000 (00:18 +0000)]
* error.c (dump_tree): Use output_add_string not OB_PUTS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38021
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 4 Dec 2000 23:46:57 +0000 (23:46 +0000)]
* demangle.h: Change "new_abi" to "v3" everywhere.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38020
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 23:44:51 +0000 (23:44 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38019
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 4 Dec 2000 23:35:10 +0000 (23:35 +0000)]
Fix bogons from XScale contribution
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38018
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38017
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 4 Dec 2000 23:03:07 +0000 (23:03 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38016
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 4 Dec 2000 23:00:26 +0000 (23:00 +0000)]
Remove spurious CYGNUS LOCAL markers
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38015
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 22:54:46 +0000 (22:54 +0000)]
* gcc.dg/cpp/extratokens.c: Forgotten file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38014
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 22:51:59 +0000 (22:51 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38013
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 22:06:41 +0000 (22:06 +0000)]
* gcc.dg/cpp/assert_trad1.c, assert_trad2.c, assert_trad3.c:
New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38012
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 22:05:19 +0000 (22:05 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38011
138bc75d-0d04-0410-961f-
82ee72b054a4
robertl [Mon, 4 Dec 2000 20:20:23 +0000 (20:20 +0000)]
2000-12-01 Rodney Brown <RodneyBrown@mynd.com>
* config.gcc: Fix typo for UnixWare 7.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38010
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 4 Dec 2000 18:42:59 +0000 (18:42 +0000)]
typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38009
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Mon, 4 Dec 2000 18:40:14 +0000 (18:40 +0000)]
2000-12-03 Phil Edwards <pme@sources.redhat.com>
* invoke.texi: Replace `pedwarns' with clearer text.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38008
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Mon, 4 Dec 2000 18:16:04 +0000 (18:16 +0000)]
do not clean autogenerated fixinc files
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38007
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 4 Dec 2000 17:24:14 +0000 (17:24 +0000)]
Capitalization fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38006
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 4 Dec 2000 17:23:34 +0000 (17:23 +0000)]
* md.texi: Add overview, clarify match_dup and define_expand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38005
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Mon, 4 Dec 2000 17:21:42 +0000 (17:21 +0000)]
* print-tree.c (print_node): target-specific builtins print
numbers, not names.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38004
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 17:14:16 +0000 (17:14 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38003
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 17:11:17 +0000 (17:11 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38002
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 17:03:27 +0000 (17:03 +0000)]
* sstream: Backport libstdc++-V3 sstream to V2.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@38000
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 17:00:04 +0000 (17:00 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37999
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 16:56:47 +0000 (16:56 +0000)]
fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37998
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 4 Dec 2000 16:36:19 +0000 (16:36 +0000)]
fix typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37997
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Mon, 4 Dec 2000 16:36:04 +0000 (16:36 +0000)]
cp:
* error.c (dump_function_decl): Use DECL_VIRTUAL_P, not
TYPE_POLYMORPHIC_P.
* typeck.c (build_static_cast): Remove unused variable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37996
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Mon, 4 Dec 2000 11:57:51 +0000 (11:57 +0000)]
* README.APOLLO: Remove obsolete file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37995
138bc75d-0d04-0410-961f-
82ee72b054a4
warrenl [Mon, 4 Dec 2000 10:24:38 +0000 (10:24 +0000)]
* java/util/TimeZone.java (getAvailableIDs): Activated commented
out code dependent on compiler and library changes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37994
138bc75d-0d04-0410-961f-
82ee72b054a4
warrenl [Mon, 4 Dec 2000 10:20:00 +0000 (10:20 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37993
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Mon, 4 Dec 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37992
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Mon, 4 Dec 2000 08:22:34 +0000 (08:22 +0000)]
* java/lang/natDouble.cc: Include fdlibm.h, not mprec.h. From
Edgar Villanueva <edgarvil@home.com>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37991
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Mon, 4 Dec 2000 07:34:21 +0000 (07:34 +0000)]
* cppinternals.texi: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37990
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [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.
(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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37989
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 4 Dec 2000 02:27:21 +0000 (02:27 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37988
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Mon, 4 Dec 2000 01:54:34 +0000 (01:54 +0000)]
* java/awt/AWTError.java: Extend Error, not
IllegalStateException.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37987
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Mon, 4 Dec 2000 01:07:47 +0000 (01:07 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37986
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 4 Dec 2000 00:23:49 +0000 (00:23 +0000)]
Note XScale contribution.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37985
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Mon, 4 Dec 2000 00:23:35 +0000 (00:23 +0000)]
Add support for XScale target
Add support for StrongARM target
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37984
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 4 Dec 2000 00:06:12 +0000 (00:06 +0000)]
* gcc.c-torture/execute/
20001203-1.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37983
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 3 Dec 2000 23:58:44 +0000 (23:58 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37982
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 3 Dec 2000 23:47:49 +0000 (23:47 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37981
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 3 Dec 2000 21:21:52 +0000 (21:21 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/geom/RoundRectangle2D.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37980
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sun, 3 Dec 2000 20:40:17 +0000 (20:40 +0000)]
default the build machine triplet, if it is not provided
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37979
138bc75d-0d04-0410-961f-
82ee72b054a4
toon [Sun, 3 Dec 2000 19:41:45 +0000 (19:41 +0000)]
2000-12-03 Laurynas Biveinis <lauras@softhome.net>
* Makefile.in: use $(build_canonical), not $(canonical_build).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37978
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sun, 3 Dec 2000 19:00:00 +0000 (19:00 +0000)]
Move the region scheduling code out of haifa-sched.c.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37977
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [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
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37976
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sun, 3 Dec 2000 16:11:45 +0000 (16:11 +0000)]
Move dependency code out of haifa-sched.c
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37975
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sun, 3 Dec 2000 14:35:17 +0000 (14:35 +0000)]
Move scheduling visualization code to separate file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37974
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sun, 3 Dec 2000 12:53:49 +0000 (12:53 +0000)]
Try to separate region-specific code from generic parts in the scheuler.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37973
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sun, 3 Dec 2000 12:07:40 +0000 (12:07 +0000)]
* gcc.dg/cpp/macro6.c: New test cases.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37972
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [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, so that they
remain enabled during argument pre-expansion.
(_cpp_pop_context): Unconditionally re-enable a macro when
dropping a context level.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37971
138bc75d-0d04-0410-961f-
82ee72b054a4
manfred [Sun, 3 Dec 2000 09:47:29 +0000 (09:47 +0000)]
* arm/t-linux (MULTILIB_OPTIONS): Comment.
(MULTILIB_DIRNAMES): Likewise.
(EXTRA_MULTILIB_PARTS): Likewise.
(LIBGCC): Likewise.
(INSTALL_LIBGCC): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37970
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sun, 3 Dec 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37969
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 3 Dec 2000 08:28:35 +0000 (08:28 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/FlowLayout.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37968
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 3 Dec 2000 07:16:20 +0000 (07:16 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/GridLayout.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37967
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sun, 3 Dec 2000 07:08:48 +0000 (07:08 +0000)]
- fix line which did not get committed properly
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37966
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sun, 3 Dec 2000 06:34:54 +0000 (06:34 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/CardLayout.java: New file.
* java/awt/AWTPermission.java: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37965
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Sun, 3 Dec 2000 03:46:03 +0000 (03:46 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37964
138bc75d-0d04-0410-961f-
82ee72b054a4
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. 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37963
138bc75d-0d04-0410-961f-
82ee72b054a4
dje [Sun, 3 Dec 2000 02:41:08 +0000 (02:41 +0000)]
* rs6000.md (anddi3_internal[23]): Prefer rldic? over andis
instruction.
(cr logic): Really make operands sequential.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37962
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [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, it doesn't include the trailing
zero byte.
* gcc.dg/cpp/if-6.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37961
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 2 Dec 2000 22:28:44 +0000 (22:28 +0000)]
* cpplib.c (do_ifdef): Add check_eol() call.
(do_ifndef): Likewise.
* gcc.dg/
20001201-1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37960
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sat, 2 Dec 2000 19:46:32 +0000 (19:46 +0000)]
Prepare for fixincludes on BeOS
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37959
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sat, 2 Dec 2000 19:01:16 +0000 (19:01 +0000)]
Kaveh's warning patch from 11/19
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37958
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sat, 2 Dec 2000 18:32:32 +0000 (18:32 +0000)]
empty initial version
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37957
138bc75d-0d04-0410-961f-
82ee72b054a4
korbb [Sat, 2 Dec 2000 18:30:48 +0000 (18:30 +0000)]
Enable fixincludes for msdosdjgpp
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37956
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sat, 2 Dec 2000 18:22:02 +0000 (18:22 +0000)]
* g++.old-deja/g++.other/externC4.C,
g++.old-deja/g++.other/friend10.C: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37955
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Sat, 2 Dec 2000 17:10:29 +0000 (17:10 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37954
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sat, 2 Dec 2000 16:04:14 +0000 (16:04 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37953
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37952
138bc75d-0d04-0410-961f-
82ee72b054a4
denisc [Sat, 2 Dec 2000 13:12:45 +0000 (13:12 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37951
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sat, 2 Dec 2000 10:50:27 +0000 (10:50 +0000)]
Make alpha build again.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37950
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [Sat, 2 Dec 2000 10:47:42 +0000 (10:47 +0000)]
Haifa cleanup, part 1
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37949
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sat, 2 Dec 2000 10:16:01 +0000 (10:16 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37948
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Sat, 2 Dec 2000 10:13:49 +0000 (10:13 +0000)]
* cppexp.c (parse_number): Update diagnostic test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37947
138bc75d-0d04-0410-961f-
82ee72b054a4
bernds [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)
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37946
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Sat, 2 Dec 2000 08:45:08 +0000 (08:45 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37945
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Sat, 2 Dec 2000 04:13:52 +0000 (04:13 +0000)]
* java/util/Vector.java (insertElementAt): Unconditionally
increment elementCount.
(removeRange): Clear unused slots in vector.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37944
138bc75d-0d04-0410-961f-
82ee72b054a4
pme [Sat, 2 Dec 2000 02:12:15 +0000 (02:12 +0000)]
2000-12-01 Phil Edwards <pme@sources.redhat.com>
* docs/download.html: Remove.
* docs/footer.ihtml: Remove.
* docs/header.ihtml: Remove.
* docs/index.html: Remove.
* docs/links.html: Remove.
* docs/mail.html: Remove.
* docs/status.html: Remove.
* docs/thanks.html: Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37943
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 2 Dec 2000 02:11:31 +0000 (02:11 +0000)]
* install.texi (Configurations): Remove obsolete documentation for
hppa*-*-*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37942
138bc75d-0d04-0410-961f-
82ee72b054a4
gerald [Sat, 2 Dec 2000 02:02:42 +0000 (02:02 +0000)]
* install.texi (Installation): Remove obsolete description for
libstdc++ which is now an integral part of GCC.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37941
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Sat, 2 Dec 2000 01:48:07 +0000 (01:48 +0000)]
From Adam Welc <welc@cs.purdue.edu>:
* java/util/LinkedList.java (removeFirst): Update `first' field.
Handle the last == first case.
(removeLast): Update `last' field. Handle the last == first case.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37940
138bc75d-0d04-0410-961f-
82ee72b054a4
lerdsuwa [Sat, 2 Dec 2000 01:44:42 +0000 (01:44 +0000)]
* pt.c: Fix typo in comments.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37939
138bc75d-0d04-0410-961f-
82ee72b054a4
bryce [Sat, 2 Dec 2000 00:28:44 +0000 (00:28 +0000)]
2000-12-02 Bryce McKinlay <bryce@albatross.co.nz>
* java/lang/natMath.cc: Declare fabsf() function.
* java/lang/mprec.h: Don't include math.h.
* java/lang/dtoa.c: Include string.h.
* java/lang/natString.cc (toLowerCase): Initialize ch to prevent
compiler warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37938
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 2 Dec 2000 00:19:34 +0000 (00:19 +0000)]
Remove conflict indicator
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37937
138bc75d-0d04-0410-961f-
82ee72b054a4
geoffk [Sat, 2 Dec 2000 00:18:46 +0000 (00:18 +0000)]
2000-12-01 Jim Blandy <jimb@redhat.com>
* dbxout.c (dbxout_parms): Correctly describe parameters passed by
invisible reference in registers, but then spilled to the stack.
Remove code to emit a second stab for such parameters; it attempts
to describe the value's location by introducing a synthetic C++
`reference' type, and then saying the stack slot has that
reference type. This loses type information (breaking GDB's
`ptype' command, among other things) just to describe a location
which stabs can represent correctly in other ways.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37936
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 1 Dec 2000 23:29:57 +0000 (23:29 +0000)]
* final.c (output_addr_const) <PLUS>: Don't assume at least one
operand is a CONST_INT.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37935
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Fri, 1 Dec 2000 23:26:19 +0000 (23:26 +0000)]
* config/sh/sh.c (reg_class_from_letter): Assign `k' to SIBCALL_REGS.
(machine_dependent_reorg): Split all insns.
* config/sh/sh.h (CONDITIONAL_REGISTER_USAGE): Compute
reg_class_contents[SIBCALL_REGS].
(reg_class, REG_CLASS_NAMES, REG_CLASS_CONTENTS): Add SIBCALL_REGS.
* config/sh/sh.md (calli_pcrel, call_pcrel, call_valuei_pcrel,
call_value_pcrel, call, call_value, sibcall): Match even when
not optimizing.
(sibcalli_pcrel, sibcall_pcrel): Likewise. Use constraint `k'
for call address.
(sibcalli): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37934
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Fri, 1 Dec 2000 22:43:33 +0000 (22:43 +0000)]
* c-common.c (warn_format, warn_format_y2k,
warn_format_extra_args, warn_format_nonliteral): Define.
(check_format_info): Check warn_format_nonliteral and
warn_format_extra_args.
(check_format_info_main): Check warn_format_y2k.
(set_Wformat): New function.
* c-common.h (warn_format_y2k, warn_format_extra_args,
warn_format_nonliteral, set_Wformat): Declare.
* c-decl.c (warn_format): Remove definition.
(c_decode_option): Handle -Wformat-nonliteral,
-Wno-format-extra-args and -Wno-format-y2k, and negated versions.
Use set_Wformat.
* invoke.texi: Document these new options and -Wformat=2.
* toplev.c (documented_lang_options): Add these new options.
cp:
* decl2.c (warn_format): Remove definition.
(lang_decode_option): Handle -Wformat-nonliteral,
-Wno-format-extra-args and -Wno-format-y2k. Use set_Wformat.
testsuite:
* gcc.dg/format-no-exargs-1.c, gcc.dg/format-no-y2k-1.c,
gcc.dg/format-nonlit-1.c, gcc.dg/format-nonlit-2.c: New tests.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@37933
138bc75d-0d04-0410-961f-
82ee72b054a4