Neil Booth
6951bc4a54
* cppinternals.texi: New file.
...
From-SVN: r37990
2000-12-04 07:34:21 +00:00
Neil Booth
614c7d3716
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
2000-12-04 07:32:04 +00:00
Tom Tromey
2936419d1c
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
2000-12-04 02:27:21 +00:00
Tom Tromey
c06093a0a3
AWTError.java: Extend Error, not IllegalStateException.
...
* java/awt/AWTError.java: Extend Error, not
IllegalStateException.
From-SVN: r37987
2000-12-04 01:54:34 +00:00
Kaveh R. Ghazi
611b1df48a
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
2000-12-04 01:07:47 +00:00
Nick Clifton
55deb0468d
Note XScale contribution.
...
From-SVN: r37985
2000-12-04 00:23:49 +00:00
Nick Clifton
d19fb8e325
Add support for XScale target
...
Add support for StrongARM target
From-SVN: r37984
2000-12-04 00:23:35 +00:00
Joseph Myers
accc8668e3
* gcc.c-torture/execute/20001203-1.c: New test.
...
From-SVN: r37983
2000-12-04 00:06:12 +00:00
Richard Henderson
250d07b61f
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
2000-12-03 15:58:44 -08:00
Joseph Myers
2702080f01
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
2000-12-03 23:47:49 +00:00
Tom Tromey
f933fd9286
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
2000-12-03 21:21:52 +00:00
Bruce Korb
5c032c4d31
default the build machine triplet, if it is not provided
...
From-SVN: r37979
2000-12-03 20:40:17 +00:00
Laurynas Biveinis
3769600a84
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
2000-12-03 19:41:45 +00:00
Bernd Schmidt
b4ead7d413
Move the region scheduling code out of haifa-sched.c.
...
From-SVN: r37977
2000-12-03 19:00:00 +00:00
Laurynas Biveinis
f415f5a4ca
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
2000-12-03 17:30:16 +00:00
Bernd Schmidt
16f6ece642
Move dependency code out of haifa-sched.c
...
From-SVN: r37975
2000-12-03 16:11:45 +00:00
Bernd Schmidt
c62c265908
Move scheduling visualization code to separate file.
...
From-SVN: r37974
2000-12-03 14:35:17 +00:00
Bernd Schmidt
1708fd40bb
Try to separate region-specific code from generic parts in the scheuler.
...
From-SVN: r37973
2000-12-03 12:53:49 +00:00
Neil Booth
881bc7db37
* gcc.dg/cpp/macro6.c: New test cases.
...
From-SVN: r37972
2000-12-03 12:07:40 +00:00
Neil Booth
8aaef6e0c9
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
2000-12-03 12:06:23 +00:00
Manfred Hollstein
94a3d3b9c3
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
2000-12-03 09:47:29 +00:00
Jeff Law
bd165d078b
Daily bump.
...
From-SVN: r37969
2000-12-03 01:45:08 -07:00
Tom Tromey
a048c5b550
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/FlowLayout.java: New file.
From-SVN: r37968
2000-12-03 08:28:35 +00:00
Tom Tromey
8538fd010e
Makefile.in: Rebuilt.
...
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new file.
* java/awt/GridLayout.java: New file.
From-SVN: r37967
2000-12-03 07:16:20 +00:00
David Edelsohn
cf466d6976
- fix line which did not get committed properly
...
From-SVN: r37966
2000-12-03 02:08:48 -05:00
Tom Tromey
673953d6a5
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
2000-12-03 06:34:54 +00:00
Kaveh R. Ghazi
d118937d79
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
2000-12-03 03:46:03 +00:00
Kaveh R. Ghazi
ca8034a0ea
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
2000-12-03 03:34:03 +00:00
David Edelsohn
6c873122ce
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
2000-12-02 21:41:08 -05:00
Geoffrey Keating
690c96c8bf
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
2000-12-02 22:32:15 +00:00
Geoffrey Keating
b43db0b3c0
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
2000-12-02 22:28:44 +00:00
Daniel Berlin
283da1d32d
Prepare for fixincludes on BeOS
...
Co-Authored-By: Bruce Korb <bkorb@gnu.org>
From-SVN: r37959
2000-12-02 19:46:32 +00:00
Bruce Korb
6864a6c66c
Kaveh's warning patch from 11/19
...
From-SVN: r37958
2000-12-02 19:01:16 +00:00
Bruce Korb
2c864b9a56
empty initial version
...
From-SVN: r37957
2000-12-02 18:32:32 +00:00
Bruce Korb
d7156fee6d
Enable fixincludes for msdosdjgpp
...
From-SVN: r37956
2000-12-02 18:30:48 +00:00
Neil Booth
f76745450c
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
2000-12-02 18:22:02 +00:00
Richard Earnshaw
f1008e52f1
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
2000-12-02 17:10:29 +00:00
Neil Booth
4eb191f350
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
2000-12-02 16:04:14 +00:00
Neil Booth
1b83352ef7
* g++.old-deja/g++.other/instan2.C
...
* g++.old-deja/g++.other/instan3.C: New test.
From-SVN: r37952
2000-12-02 15:28:08 +00:00
Marek Michalkiewicz
84e6f1ba38
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
2000-12-02 16:12:45 +03:00
Bernd Schmidt
0884b60c60
Make alpha build again.
...
From-SVN: r37950
2000-12-02 10:50:27 +00:00
Bernd Schmidt
a88f02e7a7
Haifa cleanup, part 1
...
From-SVN: r37949
2000-12-02 10:47:42 +00:00
Neil Booth
692344cfed
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
2000-12-02 10:16:01 +00:00
Neil Booth
fef1de5d11
* cppexp.c (parse_number): Update diagnostic test.
...
From-SVN: r37947
2000-12-02 10:13:49 +00:00
Bernd Schmidt
88edcc062c
Fix multi-reg inheritance problems (only a fix small additional fix for yesterday's accidental checkin)
...
From-SVN: r37946
2000-12-02 09:55:48 +00:00
Jeff Law
24187a0015
Daily bump.
...
From-SVN: r37945
2000-12-02 01:45:08 -07:00
Tom Tromey
0fa80ee295
Vector.java (insertElementAt): Unconditionally increment elementCount.
...
* java/util/Vector.java (insertElementAt): Unconditionally
increment elementCount.
(removeRange): Clear unused slots in vector.
From-SVN: r37944
2000-12-02 04:13:52 +00:00
Phil Edwards
538f0be650
download.html: Remove.
...
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.
From-SVN: r37943
2000-12-02 02:12:15 +00:00
Gerald Pfeifer
a325caa035
install.texi (Configurations): Remove obsolete documentation for hppa*-*-*.
...
* install.texi (Configurations): Remove obsolete documentation for
hppa*-*-*.
From-SVN: r37942
2000-12-02 02:11:31 +00:00
Gerald Pfeifer
3808a17d78
install.texi (Installation): Remove obsolete description for libstdc++ which is now an integral part of GCC.
...
* install.texi (Installation): Remove obsolete description for
libstdc++ which is now an integral part of GCC.
From-SVN: r37941
2000-12-02 02:02:42 +00:00