ljrittle [Thu, 24 Jan 2002 21:14:41 +0000 (21:14 +0000)]
libstdc++/5432
* include/bits/ios_base.h: Use _Atomic_word for reference counts.
* include/bits/localefwd.h: Likewise.
Also use for std::locale::id::_S_highwater.
* src/ios.cc (ios_base::xalloc): Use _Atomic_word.
* src/locale.cc: Support new usage of _Atomic_word.
(std::locale::classic): Guard entire function against reentry.
* src/localename.cc: Support new usage of _Atomic_word.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49195
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 24 Jan 2002 20:52:10 +0000 (20:52 +0000)]
* config/sh/sh.md (sym_label2reg): Make sure all CONSTs have
modes.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49192
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Thu, 24 Jan 2002 20:46:34 +0000 (20:46 +0000)]
2002-01-24 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/num_put_members_wchar_t.cc (test03): Use
_GLIBCPP_HAVE_SETENV.
* testsuite/22_locale/codecvt_members_wchar_t_char.cc (test02): Same.
* testsuite/22_locale/collate_members_char.cc (test02): Same.
* testsuite/22_locale/ctype_members_char.cc (test03): Same.
* testsuite/22_locale/ctype_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/messages_members_char.cc (test02): Same.
* testsuite/22_locale/moneypunct_members_char.cc (test02): Same.
* testsuite/22_locale/moneypunct_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/money_put_members_char.cc (test04): Same.
* testsuite/22_locale/money_put_members_wchar_t.cc (test04): Same.
* testsuite/22_locale/num_get_members_char.cc (test03): Same.
* testsuite/22_locale/num_get_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/numpunct_members_char.cc (test02): Same.
* testsuite/22_locale/numpunct_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/time_get_members_char.cc (test07): Same.
* testsuite/22_locale/time_get_members_wchar_t.cc (test07): Same.
* testsuite/22_locale/time_put_members_char.cc (test03): Same.
* testsuite/22_locale/time_put_members_wchar_t.cc (test03): Same.
* testsuite/22_locale/num_put_members_char.cc (test03): Same.
* acinclude.m4 (GLIBCPP_CONFIGURE_TESTSUITE): Check for setenv.
* aclocal.m4: Regenerate.
* configure: Regenerate.
* config.h.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49191
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 24 Jan 2002 20:10:17 +0000 (20:10 +0000)]
Improved ChangeLog entry for verify.cc (is_assignable_from_slow).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49190
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Thu, 24 Jan 2002 20:02:21 +0000 (20:02 +0000)]
* verify.cc (is_assignable_from_slow): If source is an interface,
we must also check the superclass.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49189
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 24 Jan 2002 19:48:53 +0000 (19:48 +0000)]
* config/h8300/h8300.c (print_operand): Remove support for
operand character 'A'.
* config/h8300/h8300.md (three anonymous patterns): Replace
operand character 'A' with either 'T' or 'S'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49188
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 24 Jan 2002 19:42:39 +0000 (19:42 +0000)]
* config/h8300/h8300.c (print_operand): Remove support for
operand character 'U'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49187
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Thu, 24 Jan 2002 18:05:40 +0000 (18:05 +0000)]
* config/i386/t-djgpp: Use NATIVE_SYSTEM_HEADER_DIR.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49186
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 24 Jan 2002 16:44:37 +0000 (16:44 +0000)]
* gnu/awt/xlib/XToolkit.java (getPrintJob): New stub method.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49184
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Thu, 24 Jan 2002 16:27:51 +0000 (16:27 +0000)]
Allow SImode values to be assigned to the stack pointer.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49183
138bc75d-0d04-0410-961f-
82ee72b054a4
hpenner [Thu, 24 Jan 2002 12:30:37 +0000 (12:30 +0000)]
* emit_rtl.c (gen_lowpart_common): Conversion from const_int
to const_double needs to be done right for big-endian systems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49180
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 24 Jan 2002 10:42:55 +0000 (10:42 +0000)]
* config/sparc/sparc.md (call-jump peepholes): Pass the right insn
to can_throw_internal.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49177
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 24 Jan 2002 08:16:43 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49175
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 07:36:18 +0000 (07:36 +0000)]
* fold-const.c (fold): Change UINT_MAX test to check vs precision
rather than TYPE_MAX_VALUE. Fix indentation and a bogus negation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49174
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Thu, 24 Jan 2002 07:35:11 +0000 (07:35 +0000)]
* testsuite/thread/pthread1.cc: New test.
* testsuite/thread/pthread2.cc: New test adapted from libstdc++/5347.
* testsuite/thread/pthread3.cc: Likewise.
* testsuite/thread/pthread4.cc: New test adapted from
http://gcc.gnu.org/ml/gcc-bugs/2002-01/msg00679.html
* testsuite/thread/pthread5.cc: New test adapted from libstdc++/5464.
* testsuite/thread/pthread6.cc: New test adapted from libstdc++/5444.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49173
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 24 Jan 2002 06:39:29 +0000 (06:39 +0000)]
* java/awt/BorderLayout.java (addLayoutComponent): Added missing
`else'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49172
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 24 Jan 2002 06:31:02 +0000 (06:31 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/Toolkit.java: Merged with Classpath.
* java/awt/PrintGraphics.java: New file from Classpath.
* java/awt/PrintJob.java: New file from Classpath.
* java/awt/datatransfer/Clipboard.java: New file from Classpath.
* java/awt/datatransfer/ClipboardOwner.java: New file from
Classpath.
* java/awt/datatransfer/DataFlavor.java: New file from Classpath.
* java/awt/datatransfer/FlavorMap.java: New file from Classpath.
* java/awt/datatransfer/MimeTypeParseException.java: New file from
Classpath.
* java/awt/datatransfer/StringSelection.java: New file from
Classpath.
* java/awt/datatransfer/SystemFlavorMap.java: New file from
Classpath.
* java/awt/datatransfer/Transferable.java: New file from
Classpath.
* java/awt/datatransfer/UnsupportedFlavorException.java: New file
from Classpath.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49171
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 24 Jan 2002 06:16:58 +0000 (06:16 +0000)]
* config/sh/sh.md (symGOT_load, sym2GOT, sym2GOTOFF): New expands.
(symGOT2reg): Use them, then set as GOT value as unchanging.
(symGOTOFF2reg): Set REG_EQUAL note. Use a different pseudo
as a temporary, if possible.
(symPLT_label2reg): Enclose (pc) in UNSPEC_PIC. Emit
sym@PLT-(.LPCS#+2-.) instead of sym@PLT+.-(.LPCS#+2).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49170
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 24 Jan 2002 05:51:34 +0000 (05:51 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/image/AreaAveragingScaleFilter.java: New file from
Classpath.
* java/awt/image/CropImageFilter.java: New file from Classpath.
* java/awt/image/FilteredImageSource.java: New file from
Classpath.
* java/awt/image/ImageFilter.java: New file from Classpath.
* java/awt/image/MemoryImageSource.java: New file from Classpath.
* java/awt/image/PixelGrabber.java: New file from Classpath.
* java/awt/image/RGBImageFilter.java: New file from Classpath.
* java/awt/image/ReplicateScaleFilter.java: New file from
Classpath.
* java/awt/image/ImageProducer.java: Replaced with Classpath
version.
* java/awt/image/ImageObserver.java: Replaced with Classpath
version.
* java/awt/image/ImageConsumer.java: Replaced with Classpath
version.
* java/awt/GridBagConstraints.java (clone): Catch
CloneNotSupportedException.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49169
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Thu, 24 Jan 2002 05:02:35 +0000 (05:02 +0000)]
* config/h8300/h8300.md: Fix xorqi and xorqi so that they will
accept to accept 0x80 as operands[2].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49168
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 24 Jan 2002 04:42:12 +0000 (04:42 +0000)]
* config/sparc/sparc.md (fix_trunctfdi2): Correct typo in mode.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49167
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 04:01:11 +0000 (04:01 +0000)]
* config/alpha/alpha.md (call_value_osf_1_er peepholes): Fix typo.
* gcc.dg/inline-2.c: New.
* lib/scanasm.exp (scan-assembler): Remove optional vmessage arg.
Add optional target arg. Check number of arguments.
(scan-assembler-not, scan-assembler-dem): Likewise.
(scan-assembler-dem-not): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49166
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 03:34:14 +0000 (03:34 +0000)]
* gcc.dg/
20020122-4.c: Use multiple outputs on the asm.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49165
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 24 Jan 2002 03:31:34 +0000 (03:31 +0000)]
* g++.old-deja/g++.brendan/crash8.C: Don't expect an error on
line 12.
* g++.old-deja/g++.brendan/parse3.C,
g++.old-deja/g++.other/crash26.C,
g++.old-deja/g++.other/crash28.C,
g++.old-deja/g++.other/crash29.C,
g++.old-deja/g++.other/crash30.C,
g++.old-deja/g++.other/crash35.C: Remove XFAILs where appropriate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49164
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Thu, 24 Jan 2002 03:27:30 +0000 (03:27 +0000)]
* Make-lang.in (parse.c): Adjust expected number of
shift-reduce conflicts.
(decl.o): Depend on diagnostic.h.
* decl.c: Include diagnostic.h.
(grokdeclarator): Check for null pointer.
(finish_function): Don't abort when
current_binding_level->parm_flag != 1, if errors have
occurred; throw away the statement tree and extra binding
levels, and continue.
* lex.c (note_list_got_semicolon): Check for null pointer.
* method.c (hack_identifier): Just return error_mark_node if
value is error_mark_node.
* parse.y (primary: TYPEID(type_id)): No need to use
TYPE_MAIN_VARIANT here.
(handler_seq): Accept an empty list of catch clauses and
generate a fake handler block to avoid later crashes.
(ansi_raise_identifier): Accept the error token too.
* semantics.c (begin_class_definition,
finish_class_definition): Check for error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49163
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Thu, 24 Jan 2002 01:32:12 +0000 (01:32 +0000)]
2002-01-16 Aldy Hernandez <aldyh@redhat.com>
* c-parse.in (parmlist_or_identifiers): Add maybe_attribute.
(parmlist_or_identifiers_1): Verify that only a parmlist follows
an attribute.
* gcc.dg/
20020115-1.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49161
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 01:31:13 +0000 (01:31 +0000)]
PR libstdc++/5198
* config/cpu/m68k/bits/atomicity.h (__exchange_and_add): Only use
CAS on the cpu variants that support it. Add versions that use
TAS and that disable interrupts.
(__atomic_add): Use __exchange_and_add to guarantee atomicity.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49160
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 01:21:48 +0000 (01:21 +0000)]
* config/m68k/t-m68kbare (MULTILIB_OPTIONS): Add 68040 and 68060.
(MULTILIB_MATCHES): Remove 68040 and 68060 aliases.
(MULTILIB_EXCEPTIONS): Ignore 68881 and soft-float for 68040 and 68060.
* config/m68k/t-m68kelf: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49159
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Thu, 24 Jan 2002 01:16:23 +0000 (01:16 +0000)]
* expr.c (move_by_pieces_1): Extend size before negation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49158
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Thu, 24 Jan 2002 01:05:12 +0000 (01:05 +0000)]
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Added new files.
* java/awt/image/AreaAveragingScaleFilter.java: New file from
Classpath.
* java/awt/image/CropImageFilter.java: New file from Classpath.
* java/awt/image/FilteredImageSource.java: New file from
Classpath.
* java/awt/image/ImageFilter.java: New file from Classpath.
* java/awt/image/MemoryImageSource.java: New file from Classpath.
* java/awt/image/PixelGrabber.java: New file from Classpath.
* java/awt/image/RGBImageFilter.java: New file from Classpath.
* java/awt/image/ReplicateScaleFilter.java: New file from
Classpath.
* java/awt/image/ImageProducer.java: Replaced with Classpath
version.
* java/awt/image/ImageObserver.java: Replaced with Classpath
version.
* java/awt/image/ImageConsumer.java: Replaced with Classpath
version.
* java/awt/GridBagConstraints.java (clone): Catch
CloneNotSupportedException.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49157
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 23 Jan 2002 23:35:18 +0000 (23:35 +0000)]
2002-01-23 Matt Kraai <kraai@alumni.cmu.edu>
* include/bits/locale_facets.tcc: Remove old comments.
2002-01-23 Andreas Tobler <toa@pop.agri.ch>
* include/bits/locale_facets.tcc (__convert_to_v): Change template
parameter to _Tv.
(__convert_from_v): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49156
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Wed, 23 Jan 2002 21:03:53 +0000 (21:03 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49155
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 23 Jan 2002 20:38:59 +0000 (20:38 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49154
138bc75d-0d04-0410-961f-
82ee72b054a4
bothner [Wed, 23 Jan 2002 19:42:18 +0000 (19:42 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49153
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 19:41:15 +0000 (19:41 +0000)]
* typeck2.c (friendly_abort): Delete definition.
* cp-tree.h (friendly_abort): Don't prototype.
(my_friendly_assert): Use fancy_abort.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49152
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 19:34:08 +0000 (19:34 +0000)]
* diagnostic.c (internal_error): Do ICE suppression only
when ENABLE_CHECKING is not defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49151
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 19:30:49 +0000 (19:30 +0000)]
* c-typeck.c (require_complete_type): Return error_mark_node
if type is error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49150
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Wed, 23 Jan 2002 19:07:26 +0000 (19:07 +0000)]
2002-01-23 Craig Rodrigues <rodrigc@gcc.gnu.org>
* cp-tree.h (my_friendly_abort): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49149
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Wed, 23 Jan 2002 18:54:27 +0000 (18:54 +0000)]
* gcc.dg/
20020122-3.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49148
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 23 Jan 2002 18:52:08 +0000 (18:52 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49147
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Wed, 23 Jan 2002 18:48:13 +0000 (18:48 +0000)]
* toplev.c (process_options): Disable -fprefetch-loop-arrays with
-Os and issue a warning.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49146
138bc75d-0d04-0410-961f-
82ee72b054a4
pthomas [Wed, 23 Jan 2002 18:32:23 +0000 (18:32 +0000)]
2002-01-23 Philipp Thomas <pthomas@suse.de>
* tr.po: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49145
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 18:12:37 +0000 (18:12 +0000)]
* gcc.dg/c99-intconst-1.c: Mark XFAIL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49143
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 17:30:28 +0000 (17:30 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49142
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Wed, 23 Jan 2002 16:20:46 +0000 (16:20 +0000)]
* config/locale/c_locale_generic.cc: Fix typename usage.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49141
138bc75d-0d04-0410-961f-
82ee72b054a4
wcohen [Wed, 23 Jan 2002 14:46:43 +0000 (14:46 +0000)]
* config/arm/arm.h (THUMB_FUNCTION_PROFILER): Define if not currently
defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49140
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Wed, 23 Jan 2002 14:26:07 +0000 (14:26 +0000)]
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().
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49139
138bc75d-0d04-0410-961f-
82ee72b054a4
kazu [Wed, 23 Jan 2002 14:24:23 +0000 (14:24 +0000)]
* config/h8300/h8300.md (*andorhi3): Accept 0x8000 as an
operand[3].
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49138
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 23 Jan 2002 12:49:48 +0000 (12:49 +0000)]
PR c++/5453
* class.c (fixed_type_or_null): Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49135
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 23 Jan 2002 12:49:12 +0000 (12:49 +0000)]
PR c++/3331
* init.c (resolve_offset_ref): Use build_indirect_ref.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49134
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 23 Jan 2002 12:45:30 +0000 (12:45 +0000)]
PR c++/5453
* class.c (fixed_type_or_null): Fix thinko.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49133
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 23 Jan 2002 12:44:45 +0000 (12:44 +0000)]
* tree.c (build1): Don't set TREE_READONLY on INDIRECT_REF.
PR c++/3331
* cp/init.c (resolve_offset_ref): Use build_indirect_ref.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49132
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 23 Jan 2002 12:39:30 +0000 (12:39 +0000)]
* 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'.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49131
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Wed, 23 Jan 2002 11:04:56 +0000 (11:04 +0000)]
Use an UNSPEC instead of a USE to prevent prologue/epilogue insns from being
deleted.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49130
138bc75d-0d04-0410-961f-
82ee72b054a4
hp [Wed, 23 Jan 2002 09:50:39 +0000 (09:50 +0000)]
* loop.c [!HAVE_prefetch] (CODE_FOR_prefetch): Define to 0.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49129
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 23 Jan 2002 08:16:33 +0000 (08:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49127
138bc75d-0d04-0410-961f-
82ee72b054a4
neil [Wed, 23 Jan 2002 07:51:16 +0000 (07:51 +0000)]
PR c/3504
* doc/extend.texi: Correct documentation of __alignof__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49126
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 23 Jan 2002 03:50:49 +0000 (03:50 +0000)]
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
* config/locale/c_locale_generic.cc: Fix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49125
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 03:41:30 +0000 (03:41 +0000)]
* gcc.pot: Regenerate - now includes Fortran error messages.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49124
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 03:01:53 +0000 (03:01 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49123
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 02:57:04 +0000 (02:57 +0000)]
* params.h: Rename arguments of DEFPARAM so that it will be
recognized as a translation keyword.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49122
138bc75d-0d04-0410-961f-
82ee72b054a4
zack [Wed, 23 Jan 2002 02:55:20 +0000 (02:55 +0000)]
* exgettext: Merge changes from diffutils. Scan .def files in
addition to .c and .h. Add --language=c to xgettext command line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49121
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Wed, 23 Jan 2002 02:10:39 +0000 (02:10 +0000)]
2002-01-22 Aldy Hernandez <aldyh@redhat.com>
* extend.texi: Document altivec functions.
Fix *-bit adjectives in X86 builtin documentation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49120
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Wed, 23 Jan 2002 02:02:21 +0000 (02:02 +0000)]
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
* docs/html/22_locale/messages.html: Remove angle brackets.
* docs/html/17_intro/TODO: Add.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49119
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 23 Jan 2002 01:56:22 +0000 (01:56 +0000)]
* reload.c (reg_overlap_mentioned_for_reload_p): Handle PLUS and
auto_inc_dec values.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49118
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Wed, 23 Jan 2002 01:17:51 +0000 (01:17 +0000)]
* config/netbsd-aout.h (SWITCH_TAKES_ARG): Remove bogus white space
after backslash.
(ASM_DECLARE_OBJECT_NAME): Add missing backslash before final line.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49117
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 23 Jan 2002 01:12:10 +0000 (01:12 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49116
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Wed, 23 Jan 2002 00:56:28 +0000 (00:56 +0000)]
* config/i386/freebsd-aout.h (ASM_QUAD): Undefine.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49115
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 23 Jan 2002 00:39:51 +0000 (00:39 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49114
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Wed, 23 Jan 2002 00:07:39 +0000 (00:07 +0000)]
* java/awt/TextField.java: Replaced with Classpath version.
* java/awt/TextArea.java: Replaced with Classpath version.
* java/awt/TextComponent.java: Replaced with Classpath version.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49113
138bc75d-0d04-0410-961f-
82ee72b054a4
amodra [Tue, 22 Jan 2002 23:42:07 +0000 (23:42 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49112
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 23:23:46 +0000 (23:23 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49111
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 23:13:58 +0000 (23:13 +0000)]
* config/alpha/alpha.md (divmodsi_internal_er): Generate lituse
sequence number for the literal.
(divmoddi_internal_er): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49110
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 22 Jan 2002 23:11:30 +0000 (23:11 +0000)]
* java/awt/GridBagConstraints.java: Updated copyright.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49109
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 22 Jan 2002 23:09:04 +0000 (23:09 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49108
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Tue, 22 Jan 2002 22:58:09 +0000 (22:58 +0000)]
Add license clarification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49107
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Tue, 22 Jan 2002 22:48:45 +0000 (22:48 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49105
138bc75d-0d04-0410-961f-
82ee72b054a4
mark [Tue, 22 Jan 2002 22:40:42 +0000 (22:40 +0000)]
Add license clarification.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49104
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 22:31:52 +0000 (22:31 +0000)]
* configure.in (variable detection): Use arrays of unspecified
size instead of plain integers.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49103
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 22 Jan 2002 22:08:49 +0000 (22:08 +0000)]
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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49100
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 22 Jan 2002 22:03:04 +0000 (22:03 +0000)]
* 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.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49099
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 21:58:41 +0000 (21:58 +0000)]
* dwarfout.c (last_filename): Remove.
(output_compile_unit_die): Remove last_filename.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49098
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 21:57:22 +0000 (21:57 +0000)]
* dependence.c (build_def_use): Remove array_idx.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49097
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 21:35:34 +0000 (21:35 +0000)]
PR opt/3640
* fold-const.c (fold): Optimize unsigned comparisons against
UINT_MAX (and similar unsigned constants).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49096
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 22 Jan 2002 21:25:15 +0000 (21:25 +0000)]
* Makefile.in (loop.o): Depend on OPTABS_H.
* loop.c (expand_builtin_prefetch): Check the prefetch operand
against the predicate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49095
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 22 Jan 2002 21:21:42 +0000 (21:21 +0000)]
PR target/5379
* gcc.dg/
20020122-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49094
138bc75d-0d04-0410-961f-
82ee72b054a4
janis [Tue, 22 Jan 2002 21:19:27 +0000 (21:19 +0000)]
PR target/5379
* config/i386/i386.md (prefetch_sse): Specify "p" as a constraint
for the address operand.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49093
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Tue, 22 Jan 2002 20:54:32 +0000 (20:54 +0000)]
* config/alpha/freebsd.h (FUNCTION_PROFILER): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49092
138bc75d-0d04-0410-961f-
82ee72b054a4
tromey [Tue, 22 Jan 2002 20:23:46 +0000 (20:23 +0000)]
* decl.c (java_init_decl_processing): Use add_predefined_file.
Predefine RawData.java.
(predef_filenames): Removed.
(java_init_decl_processing): Don't register predef_filenames.
* jcf-parse.c (add_predefined_file): New function.
(predefined_filename_p): Rewrote.
(predefined_filename_p): No longer static.
* decl.c (java_init_decl_processing): Call initialize_builtins.
* Make-lang.in (JAVA_OBJS): Added builtins.o.
(java/builtins.o): New target.
* builtins.c: New file.
* parse.y (patch_invoke): Use build_call_or_builtin.
* java-tree.h (build_call_or_builtin): Declare.
(initialize_builtins): Declare.
(java_set_exception_lang_code): Removed unused declaration.
(PREDEF_FILENAMES_SIZE): Removed.
(java_tree_index): Added JTI_PREDEF_FILENAMES.
(predef_filenames): New define.
(add_predefined_file): Declare.
(predefined_filename_p): Declare.
* expr.c (expand_invoke): Use build_call_or_builtin.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49091
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Tue, 22 Jan 2002 20:03:29 +0000 (20:03 +0000)]
* Makefile.in (TESTLIB): New. This library is for future
testsuites.
(CFILES, REQUIRED_OFILES, CONFIGURED_OFILES): Re-alphabetize,
break down by letter.
(REQUIRED_OFILES): List long-to-compile files first.
(maint-deps): New, target for updating dependencies.
(dependencies): Update.
* maint-tool: Add dependency-generating option.
* configure.in: Check for _doprnt even if we're not providing it.
* configure: Regenerate.
* _doprnt.c: Modifications to allow compiling on any platform.
* copysign.c: Likewise.
* putenv.c: Likewise.
* setenv.c: Likewise.
* vsprintf.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49090
138bc75d-0d04-0410-961f-
82ee72b054a4
rodrigc [Tue, 22 Jan 2002 19:59:30 +0000 (19:59 +0000)]
2002-01-22 Craig Rodrigues <rodrigc@gcc.gnu.org>
PR other/5450
* config/i386/sysv4.h (CPP_SPEC): Define, and add CPU preprocessor flags.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49088
138bc75d-0d04-0410-961f-
82ee72b054a4
thorpej [Tue, 22 Jan 2002 19:48:27 +0000 (19:48 +0000)]
* config.gcc (x86_64-*-netbsd*): New target.
* config/i386/netbsd64.h: New file.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49087
138bc75d-0d04-0410-961f-
82ee72b054a4
bwilson [Tue, 22 Jan 2002 19:13:23 +0000 (19:13 +0000)]
* MAINTAINERS (Write After Approval): Add myself.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49086
138bc75d-0d04-0410-961f-
82ee72b054a4
ghazi [Tue, 22 Jan 2002 19:04:09 +0000 (19:04 +0000)]
* parse.y (patch_switch_statement): Fix format specifier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49084
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 22 Jan 2002 18:35:50 +0000 (18:35 +0000)]
fix conflicts
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49083
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 22 Jan 2002 18:34:56 +0000 (18:34 +0000)]
2002-01-22 Aldy Hernandez <aldyh@redhat.com>
* regrename.c (kill_value): Fix typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49082
138bc75d-0d04-0410-961f-
82ee72b054a4
ljrittle [Tue, 22 Jan 2002 17:35:37 +0000 (17:35 +0000)]
* include/Makefile.am (c_base_builddir): Remove redundant slash.
(std_builddir): Likewise.
(std_headers_rename): Fix cut-n-paste typo.
(install-data-local): Concat path per element instead of once to
first element of list.
* include/Makefile.in: Rebuilt.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49081
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 22 Jan 2002 17:35:27 +0000 (17:35 +0000)]
Move body of HARD_REGNO_MODE_OK into a function: arm_hard_regno_mode_ok
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49080
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Tue, 22 Jan 2002 17:10:57 +0000 (17:10 +0000)]
Replace REG_MAYBE_DEAD notes with USEs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49079
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Tue, 22 Jan 2002 16:09:25 +0000 (16:09 +0000)]
2002-01-22 Benjamin Kosnik <bkoz@redhat.com>
* config/os/aix/bits/ctype_noninline.h: Fix formatting.
* config/os/bsd/netbsd/bits/ctype_noninline.h: Fix typo.
* config/os/bsd/freebsd/bits/ctype_noninline.h: Fix formatting.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@49078
138bc75d-0d04-0410-961f-
82ee72b054a4