Bob Wilson
039843087a
elf.h: New file.
...
* config/xtensa/elf.h: New file.
* config/xtensa/lib1funcs.asm: New file.
* config/xtensa/lib2funcs.S: New file.
* config/xtensa/linux.h: New file.
* config/xtensa/t-xtensa: New file.
* config/xtensa/xtensa-config.h: New file.
* config/xtensa/xtensa-protos.h: New file.
* config/xtensa/xtensa.c: New file.
* config/xtensa/xtensa.h: New file.
* config/xtensa/xtensa.md: New file.
* config.gcc (xtensa-*-elf*): New target.
(xtensa-*-linux*): New target.
* cse.c (canon_hash): Compare rtx pointers instead of register
numbers. This is required for the Xtensa port.
* integrate.c (copy_insn_list): Handle case where the static
chain is in memory and the memory address has to be copied to
a register.
* doc/invoke.texi (Option Summary): Add Xtensa options.
(Xtensa Options): New node.
* doc/md.texi (Machine Constraints): Add Xtensa machine constraints.
* gcc.c-torture/compile/20001226-1.x: xfail for Xtensa.
From-SVN: r49155
2002-01-23 21:03:53 +00:00
Benjamin Kosnik
5b1a76105b
locale_facets.h (num_get::_M_extract_int): Change prototype.
...
2002-01-23 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.h (num_get::_M_extract_int): Change
prototype.
* include/bits/locale_facets.tcc (num_get::_M_extract_int): Remove
__max_digits checks, adjust arguments.
(num_get::do_get(*)): Changeup.
From-SVN: r49154
2002-01-23 20:38:59 +00:00
Per Bothner
033509daea
natField.cc (setAddr): New function.
...
* java/lang/reflect/natField.cc (setAddr): New function.
Calls getAddr and then checks that the field isn't final.
(setBoolean. setChar, setByte, setShort, setInt, setLong, setFloat,
setDouble, set): Use setAddr instead of getAddr, to check for FINAL.
(set): Call setAddr before check that new value has right type,
to better match specified semantics.
From-SVN: r49153
2002-01-23 11:42:18 -08:00
Zack Weinberg
c588e52b27
typeck2.c (friendly_abort): Delete definition.
...
* typeck2.c (friendly_abort): Delete definition.
* cp-tree.h (friendly_abort): Don't prototype.
(my_friendly_assert): Use fancy_abort.
From-SVN: r49152
2002-01-23 19:41:15 +00:00
Zack Weinberg
a63bea75b1
diagnostic.c (internal_error): Do ICE suppression only when ENABLE_CHECKING is not defined.
...
* diagnostic.c (internal_error): Do ICE suppression only
when ENABLE_CHECKING is not defined.
From-SVN: r49151
2002-01-23 19:34:08 +00:00
Zack Weinberg
c3d5c3faeb
c-typeck.c (require_complete_type): Return error_mark_node if type is error_mark_node.
...
* c-typeck.c (require_complete_type): Return error_mark_node
if type is error_mark_node.
From-SVN: r49150
2002-01-23 19:30:49 +00:00
Craig Rodrigues
d55ecaa4f6
cp-tree.h (my_friendly_abort): Remove.
...
2002-01-23 Craig Rodrigues <rodrigc@gcc.gnu.org>
* cp-tree.h (my_friendly_abort): Remove.
From-SVN: r49149
2002-01-23 19:07:26 +00:00
Janis Johnson
a843571630
* gcc.dg/20020122-3.c: New test.
...
From-SVN: r49148
2002-01-23 18:54:27 +00:00
Jakub Jelinek
0a01c261ff
spew.c (pending_inlines, [...]): Make static.
...
* spew.c (pending_inlines, pending_inlines_tail,
processing_these_inlines): Make static.
(mark_pending_inlines): Remove static.
(begin_parsing_inclass_inline): If in function, save pi
for GC to cp_function_chain->unparsed_inlines instead.
(process_next_inline): Likewise.
* cp-tree.h (struct cp_language_function): Add unparsed_inlines.
(mark_pending_inlines): Add prototype.
* decl.c (spew_debug): Remove unused extern.
(mark_lang_function): Call mark_pending_inlines.
* g++.dg/other/gc1.C: New test.
From-SVN: r49147
2002-01-23 19:52:08 +01:00
Janis Johnson
1398974cb3
toplev.c (process_options): Disable -fprefetch-loop-arrays with -Os and issue a warning.
...
* toplev.c (process_options): Disable -fprefetch-loop-arrays with
-Os and issue a warning.
From-SVN: r49146
2002-01-23 18:48:13 +00:00
Philipp Thomas
85d35d90e9
tr.po: New file.
...
2002-01-23 Philipp Thomas <pthomas@suse.de>
* tr.po: New file.
From-SVN: r49145
2002-01-23 18:32:23 +00:00
Zack Weinberg
d0a8f4e4b0
* gcc.dg/c99-intconst-1.c: Mark XFAIL.
...
From-SVN: r49143
2002-01-23 18:12:37 +00:00
Zack Weinberg
807633e5a3
fragments.texi, [...]: Update to reflect current (lack of) need for host configuration by hand.
...
* doc/fragments.texi, doc/hostconfig.texi: Update to reflect
current (lack of) need for host configuration by hand.
* doc/gccint.texi, doc/rtl.texi, doc/tm.texi: Adjust cross
references. Documentation of some target macros moved from
hostconfig.texi to tm.texi.
From-SVN: r49142
2002-01-23 17:30:28 +00:00
Loren J. Rittle
d419f1cdf0
* config/locale/c_locale_generic.cc: Fix typename usage.
...
From-SVN: r49141
2002-01-23 16:20:46 +00:00
Will Cohen
cf8002d02a
arm.h (THUMB_FUNCTION_PROFILER): Define if not currently defined.
...
* config/arm/arm.h (THUMB_FUNCTION_PROFILER): Define if not currently
defined.
From-SVN: r49140
2002-01-23 14:46:43 +00:00
Craig Rodrigues
a98facb0de
call.c, [...]: Change my_fancy_abort() to abort().
...
2002-01-23 Craig Rodrigues <rodrigc@gcc.gnu.org>
* call.c, class.c, decl.c, decl2.c, error.c, expr.c, friend.c,
init.c, lex.c, mangle.c, method.c, pt.c, repo.c, rtti.c, search.c,
semantics.c, spew.c, tree.c, typeck.c, typeck2.c, xref.c:
Change my_fancy_abort() to abort().
From-SVN: r49139
2002-01-23 14:26:07 +00:00
Kazu Hirata
d1e7631060
h8300.md (*andorhi3): Accept 0x8000 as an operand[3].
...
* config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
operand[3].
From-SVN: r49138
2002-01-23 14:24:23 +00:00
Jason Merrill
152d6a868d
re PR c++/5453 (Compiled program crash - inheritance/template/friend class problem)
...
PR c++/5453
* class.c (fixed_type_or_null): Fix thinko.
From-SVN: r49135
2002-01-23 07:49:48 -05:00
Jason Merrill
d9e916d988
re PR c++/3331 (member pointer inherits const)
...
PR c++/3331
* init.c (resolve_offset_ref): Use build_indirect_ref.
[[Split portion of a mixed commit.]]
From-SVN: r49134.2
2002-01-23 07:49:12 -05:00
Jason Merrill
608afcc5e9
re PR c++/5453 (Compiled program crash - inheritance/template/friend class problem)
...
PR c++/5453
* class.c (fixed_type_or_null): Fix thinko.
From-SVN: r49133
2002-01-23 07:45:30 -05:00
Jason Merrill
f893c16eea
re PR c++/3331 (member pointer inherits const)
...
* tree.c (build1): Don't set TREE_READONLY on INDIRECT_REF.
PR c++/3331
* cp/init.c (resolve_offset_ref): Use build_indirect_ref.
From-SVN: r49132
2002-01-23 07:44:45 -05:00
Jason Merrill
b21155754f
function.c (assign_parms): Don't put args of inline functions into registers when not optimizing.
...
* function.c (assign_parms): Don't put args of inline functions
into registers when not optimizing.
* cp/decl2.c (grokclassfn): Don't set DECL_REGISTER on 'this'.
From-SVN: r49131
2002-01-23 07:39:30 -05:00
Nick Clifton
6bacc7b094
Use an UNSPEC instead of a USE to prevent prologue/epilogue insns from being
...
deleted.
From-SVN: r49130
2002-01-23 11:04:56 +00:00
Hans-Peter Nilsson
a415f7bc81
* loop.c [!HAVE_prefetch] (CODE_FOR_prefetch): Define to 0.
...
From-SVN: r49129
2002-01-23 09:50:39 +00:00
GCC Administrator
e80c875349
Daily bump.
...
From-SVN: r49127
2002-01-23 08:16:33 +00:00
Neil Booth
5372b3fbe8
re PR c/3504 (__alignof__ not working correctly)
...
PR c/3504
* doc/extend.texi: Correct documentation of __alignof__.
From-SVN: r49126
2002-01-23 07:51:16 +00:00
Benjamin Kosnik
9b6e0e57a1
c_locale_generic.cc: Fix.
...
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
* config/locale/c_locale_generic.cc: Fix.
From-SVN: r49125
2002-01-23 03:50:49 +00:00
Zack Weinberg
9d967a7e4d
* gcc.pot: Regenerate - now includes Fortran error messages.
...
From-SVN: r49124
2002-01-23 03:41:30 +00:00
Zack Weinberg
f1685b7c17
bad.c: Include intl.h.
...
* bad.c: Include intl.h.
(FFEBAD_MSGS1, FFEBAD_MSGS2): Replace by FFEBAD_MSG, SHORT,
LONG. Adjust definitions to work with exgettext.
(ffebad_start_): Translate all error messages.
(ffebad_finish): Mark constant strings for translation.
* bad.h: Use FFEBAD_MSG. Adjust prototype of ffebad_start_
and definitions of ffebad_start_msg, ffebad_start_msg_lex to
work with exgettext.
* bad.def: Use FFEBAD_MSG, SHORT, LONG throughout.
* com.c: Include intl.h.
(lang_print_error_function): Always use ffeinfo_kind_message
to get the kind label for a non-nested construct. Translate
it. Translate constant strings.
* info.c (FFEINFO_KIND): Adjust definition to work with exgettext.
* info-k.def: Block xgettext from slurping copyright notice
into gcc.pot. Adjust strings for their sole use, in com.c.
* Make-lang.in (f/bad.o, f/com.o): Depend on intl.h.
From-SVN: r49123
2002-01-23 03:01:53 +00:00
Zack Weinberg
bd571ffcd0
params.h: Rename arguments of DEFPARAM so that it will be recognized as a translation keyword.
...
* params.h: Rename arguments of DEFPARAM so that it will be
recognized as a translation keyword.
From-SVN: r49122
2002-01-23 02:57:04 +00:00
Zack Weinberg
1a7b32a3dc
exgettext: Merge changes from diffutils.
...
* exgettext: Merge changes from diffutils. Scan .def files in
addition to .c and .h. Add --language=c to xgettext command line.
From-SVN: r49121
2002-01-23 02:55:20 +00:00
Aldy Hernandez
333c8841f1
extend.texi: Document altivec functions.
...
2002-01-22 Aldy Hernandez <aldyh@redhat.com>
* extend.texi: Document altivec functions.
Fix *-bit adjectives in X86 builtin documentation.
From-SVN: r49120
2002-01-23 02:10:39 +00:00
Benjamin Kosnik
183490ecc1
messages.html: Remove angle brackets.
...
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/22_locale/messages.html: Remove angle brackets.
* docs/html/17_intro/TODO: Add.
From-SVN: r49119
2002-01-23 02:02:21 +00:00
Alexandre Oliva
38979c6587
reload.c (reg_overlap_mentioned_for_reload_p): Handle PLUS and auto_inc_dec values.
...
* reload.c (reg_overlap_mentioned_for_reload_p): Handle PLUS and
auto_inc_dec values.
From-SVN: r49118
2002-01-23 01:56:22 +00:00
Richard Earnshaw
7458a9f030
netbsd-aout.h (SWITCH_TAKES_ARG): Remove bogus white space after backslash.
...
* config/netbsd-aout.h (SWITCH_TAKES_ARG): Remove bogus white space
after backslash.
(ASM_DECLARE_OBJECT_NAME): Add missing backslash before final line.
From-SVN: r49117
2002-01-23 01:17:51 +00:00
Paolo Carlini
b4ae79f745
ios_manip_basefield.cc: Enable test02.
...
2002-01-22 Paolo Carlini <pcarlini@unitus.it>
* testsuite/27_io/ios_manip_basefield.cc: Enable test02.
* testsuite/27_io/ostream_inserter_arith.cc: Enable test03.
* testsuite/27_io/ostream_inserter_char.cc: Enable test01.
* testsuite/27_io/ostream_inserter_other.cc: Enable test04.
From-SVN: r49116
2002-01-23 01:12:10 +00:00
Alexandre Oliva
129bd0c40e
* config/i386/freebsd-aout.h (ASM_QUAD): Undefine.
...
From-SVN: r49115
2002-01-23 00:56:28 +00:00
Richard Henderson
8b9b74a936
alpha.c (split_small_symbolic_mem_operand): Use copy_insn not copy_rtx.
...
* config/alpha/alpha.c (split_small_symbolic_mem_operand): Use
copy_insn not copy_rtx.
* gcc.dg/20020122-4.c: Use multiple outputs on the asm.
From-SVN: r49114
2002-01-22 16:39:51 -08:00
Tom Tromey
956e776dd2
TextField.java: Replaced with Classpath version.
...
* java/awt/TextField.java: Replaced with Classpath version.
* java/awt/TextArea.java: Replaced with Classpath version.
* java/awt/TextComponent.java: Replaced with Classpath version.
From-SVN: r49113
2002-01-23 00:07:39 +00:00
Alan Modra
d0c9db3079
combine.c (simplify_and_const_int): Don't trunc_int_for_mode "nonzero" as that might add "1" bits.
...
* combine.c (simplify_and_const_int): Don't trunc_int_for_mode
"nonzero" as that might add "1" bits. Ensure "constop" is
properly sign extened.
(force_to_mode): Tweak for sign extended constop.
From-SVN: r49112
2002-01-23 10:12:07 +10:30
Richard Henderson
1e7e480e5c
* config/alpha/alpha.c (some_small_symbolic_mem_operand) Use
...
for_each_rtx instead of assuming we're already looking at the MEM.
(split_small_symbolic_mem_operand): Likewise.
* config/alpha/alpha.h (PREDICATE_CODES): Update.
* config/alpha/alpha.md (small symbolic memory splitters): Update.
* gcc.dg/20020122-4.c: New.
From-SVN: r49111
2002-01-22 15:23:46 -08:00
Richard Henderson
2e27193212
alpha.md (divmodsi_internal_er): Generate lituse sequence number for the literal.
...
* config/alpha/alpha.md (divmodsi_internal_er): Generate lituse
sequence number for the literal.
(divmoddi_internal_er): Likewise.
From-SVN: r49110
2002-01-22 15:13:58 -08:00
Tom Tromey
7f7cfc73b8
* java/awt/GridBagConstraints.java: Updated copyright.
...
From-SVN: r49109
2002-01-22 23:11:30 +00:00
Benjamin Kosnik
4b9aaf6379
Audit for LANG independence.
...
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
Audit for LANG independence.
* include/bits/localefwd.h: Tweaks.
* include/bits/locale_facets.tcc (money_get::do_get(long double)):
Use __convert_to_v.
(time_get::do_get_year): Same.
(__convert_from_v): Add.
(num_put::_M_convert_float): Use.
(num_put::_M_convert_int): Same.
(money_put::do_put): Same.
* src/locale-inst.cc: Add instantiations for __convert_from_v.
* config/locale/time_members_gnu.cc: Cleanup setlocale usage.
* config/locale/time_members_generic.cc:
* config/locale/messages_members_gnu.cc: Same.
* config/locale/messages_members_gnu.h: Same.
* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): New.
* testsuite/22_locale/codecvt_members_char_char.cc (test02): New.
* testsuite/22_locale/collate_members_wchar_t.cc (test02): New.
* testsuite/22_locale/collate_members_char.cc (test02): New.
* testsuite/22_locale/ctype_members_wchar_t.cc (test03): New.
* testsuite/22_locale/ctype_members_char.cc (test03): New.
* testsuite/22_locale/messages_members_char.cc (test02): New.
* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): New.
* testsuite/22_locale/moneypunct_members_char.cc (test02): New.
* testsuite/22_locale/money_get_members_wchar_t.cc (test04): New.
* testsuite/22_locale/money_get_members_char.cc (test04): New.
* testsuite/22_locale/money_put_members_wchar_t.cc (test04): New.
* testsuite/22_locale/money_put_members_char.cc (test04): New.
* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): New.
* testsuite/22_locale/numpunct_members_char.cc (test02): New.
* testsuite/22_locale/time_put_members_wchar_t.cc (test03): New.
* testsuite/22_locale/time_put_members_char.cc (test03): New.
* testsuite/22_locale/time_get_members_wchar_t.cc (test07): New.
* testsuite/22_locale/time_get_members_char.cc (test07): New.
* testsuite/22_locale/num_get_members_wchar_t.cc (test03): New.
* testsuite/22_locale/num_get_members_char.cc (test03): New.
* testsuite/22_locale/num_put_members_wchar_t.cc (test03): New.
* testsuite/22_locale/num_put_members_char.cc (test03): New.
* testsuite/22_locale/time_get_members_char.cc: Fixups for global
locale issues.
* testsuite/22_locale/time_get_members_char.cc: Same.
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
libstdc++/5280
* include/bits/localefwd.h: Tweak comments.
* include/bits/locale_facets.h (__convert_to_v): Add.
* include/bits/locale_facets.tcc (num_get::do_get(double)): Use it.
(num_get::do_get(float)): Same.
(num_get::do_get(long double)): Same.
(num_get::do_get(bool)): Same.
(num_get::do_get(long)): Same.
(num_get::do_get(long long)): Same.
(num_get::do_get(unsigned int)): Same.
(num_get::do_get(unsigned short)): Same.
(num_get::do_get(unsigned long)): Same.
(num_get::do_get(unsigned long long)): Same.
* config/locale/c_locale_gnu.cc (__convert_to_v): Specialize.
* config/locale/c_locale_generic.cc: Same.
From-SVN: r49108
2002-01-22 23:09:04 +00:00
Mark Wielaard
98c3a44f25
Add license clarification.
...
From-SVN: r49107
2002-01-22 22:58:09 +00:00
Craig Rodrigues
b7f2fb9680
re PR java/4972 (undefined reference to `libiconv')
...
2002-01-22 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR java/4972
* aclocal.m4 (AM_ICONV): Put linking flags for libiconv
in LIBICONV variable.
* configure: Regenerated.
From-SVN: r49105
2002-01-22 22:48:45 +00:00
Mark Wielaard
92aaa24628
Add license clarification.
...
From-SVN: r49104
2002-01-22 22:40:42 +00:00
Momchil Velikov
e64d0626b4
configure.in (variable detection): Use arrays of unspecified size instead of plain integers.
...
* configure.in (variable detection): Use arrays of unspecified
size instead of plain integers.
From-SVN: r49103
2002-01-22 14:31:52 -08:00
H.J. Lu
d04fd40f86
ecos.exp: Append .exe instead of a.out as the link output.
...
2002-01-22 H.J. Lu <hjl@gnu.org>
* g++.dg/special/ecos.exp: Append .exe instead of a.out as the
link output.
* gcc.dg/special/ecos.exp: Likewise.
* lib/g++-dg.exp: Likewise.
* lib/g77-dg.exp: Likewise.
* lib/gcc-dg.exp : Likewise.
* lib/mike-g++.exp: Likewise.
* lib/mike-g77.exp: Likewise.
* lib/mike-gcc.exp: Likewise.
* lib/objc-dg.exp: Likewise.
From-SVN: r49100
2002-01-22 14:08:49 -08:00
Tom Tromey
bda1450543
ButtonPeer.java: Replace with Classpath version.
...
* java/awt/peer/ButtonPeer.java: Replace with Classpath version.
* java/awt/peer/CanvasPeer.java: Replace with Classpath version.
* java/awt/peer/CheckboxMenuItemPeer.java: Replace with Classpath
version.
* java/awt/peer/CheckboxPeer.java: Replace with Classpath version.
* java/awt/peer/ChoicePeer.java: Replace with Classpath version.
* java/awt/peer/ComponentPeer.java: Replace with Classpath version.
* java/awt/peer/ContainerPeer.java: Replace with Classpath version.
* java/awt/peer/DialogPeer.java: Replace with Classpath version.
* java/awt/peer/FileDialogPeer.java: Replace with Classpath version.
* java/awt/peer/FontPeer.java: Replace with Classpath version.
* java/awt/peer/FramePeer.java: Replace with Classpath version.
* java/awt/peer/LabelPeer.java: Replace with Classpath version.
* java/awt/peer/LightweightPeer.java: Replace with Classpath version.
* java/awt/peer/ListPeer.java: Replace with Classpath version.
* java/awt/peer/MenuBarPeer.java: Replace with Classpath version.
* java/awt/peer/MenuComponentPeer.java: Replace with Classpath version.
* java/awt/peer/MenuItemPeer.java: Replace with Classpath version.
* java/awt/peer/MenuPeer.java: Replace with Classpath version.
* java/awt/peer/PanelPeer.java: Replace with Classpath version.
* java/awt/peer/PopupMenuPeer.java: Replace with Classpath version.
* java/awt/peer/ScrollPanePeer.java: Replace with Classpath version.
* java/awt/peer/ScrollbarPeer.java: Replace with Classpath version.
* java/awt/peer/TextAreaPeer.java: Replace with Classpath version.
* java/awt/peer/TextComponentPeer.java: Replace with Classpath version.
* java/awt/peer/TextFieldPeer.java: Replace with Classpath version.
* java/awt/peer/WindowPeer.java: Replace with Classpath version.
* gnu/awt/xlib/XPanelPeer.java (insets): New method.
* gnu/awt/xlib/XCanvasPeer.java (show, hide): New methods.
(minimumSize, preferredSize, reshape): Likewise.
* gnu/awt/xlib/XFramePeer.java (insets, enable, disable,
getColorModel): New methods.
* java/awt/PopupMenu.java: Merged with Classpath.
* java/awt/MenuBar.java: Merged with Classpath.
* java/awt/SystemColor.java: Replace with Classpath version.
* java/awt/Panel.java: Merged with Classpath.
* java/awt/PaintContext.java: Updated copyright.
* java/awt/MenuShortcut.java: Merged with Classpath.
* java/awt/MenuContainer.java: Merged with Classpath.
* java/awt/Menu.java: Merged with Classpath.
* java/awt/MediaEntry.java: New file from Classpath.
* java/awt/MediaTracker.java: New file from Classpath.
* java/awt/List.java: Merged with Classpath version.
* java/awt/Insets.java: Merged with Classpath version.
* java/awt/ImageMediaEntry.java: New file from Classpath.
* java/awt/Image.java: Replaced with Classpath version.
* java/awt/FontMetrics.java: Merged with Classpath version.
* java/awt/Cursor.java (getDefaultCursor): Use DEFAULT_CURSOR
constant.
* java/awt/Font.java: Merged with Classpath version.
* java/awt/Dialog.java: Merged with Classpath version.
* java/awt/Color.java: Merged with Classpath version.
* java/awt/Choice.java: Merged with Classpath version.
* java/awt/CheckboxMenuItem.java: Merged with Classpath version.
* java/awt/Adjustable.java: Replace with Classpath version.
* java/awt/MenuItem.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/MenuComponent.java (toString): Call paramString.
(paramString): Compute string; don't call toString.
* java/awt/Label.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Checkbox.java (paramString): Don't include class name
or brackets. Call superclass paramString.
* java/awt/Button.java (paramString): Don't include class name or
brackets. Call superclass paramString.
* java/awt/MenuComponent.java (getTreeLock): Now protected.
From-SVN: r49099
2002-01-22 22:03:04 +00:00