H.J. Lu [Thu, 17 Jan 2002 01:37:52 +0000 (01:37 +0000)]
linux.h: Include "mips/abi64.h".
2002-01-16 H.J. Lu <hjl@gnu.org>
* config/mips/linux.h: Include "mips/abi64.h".
From-SVN: r48937
H.J. Lu [Thu, 17 Jan 2002 01:22:02 +0000 (01:22 +0000)]
t-linux: New.
2002-01-16 H.J. Lu <hjl@gnu.org>
* config/mips/t-linux: New.
* config.gcc: Add mips/t-linux to tmake_file for mips*-*-linux*.
* config/mips/linux.h: Don't include "gofast.h".
(INIT_SUBTARGET_OPTABS): Removed.
From-SVN: r48936
Kazu Hirata [Thu, 17 Jan 2002 00:25:29 +0000 (00:25 +0000)]
h8300-protos.h: Replace emit_a_shift with output_a_shift.
* config/h8300/h8300-protos.h: Replace emit_a_shift with
output_a_shift.
* config/h8300/h8300.c: Likewise.
* config/h8300/h8300.md: Likewise.
From-SVN: r48935
Tom Tromey [Wed, 16 Jan 2002 23:56:25 +0000 (23:56 +0000)]
Canvas.java (serialVersionUID): New constant.
* java/awt/Canvas.java (serialVersionUID): New constant.
Updated copyright. Added javadoc from Classpath.
* java/awt/ItemSelectable.java: Replaced with Classpath version.
From-SVN: r48934
Tom Tromey [Wed, 16 Jan 2002 23:40:04 +0000 (23:40 +0000)]
CheckboxGroup.java: Merged with Classpath.
* java/awt/CheckboxGroup.java: Merged with Classpath.
* java/awt/Checkbox.java: Merged with Classpath.
From-SVN: r48933
Tom Tromey [Wed, 16 Jan 2002 23:10:11 +0000 (23:10 +0000)]
Dimension.java: Updated copyright.
* java/awt/Dimension.java: Updated copyright. Added javadoc from
Classpath.
* java/awt/Point.java: Updated copyright.
From-SVN: r48932
Gerald Pfeifer [Wed, 16 Jan 2002 22:42:13 +0000 (23:42 +0100)]
gennews (files): Replace egcs-1.1/egcs-1.1.2.html...
* gennews (files): Replace egcs-1.1/egcs-1.1.2.html,
egcs-1.1/egcs-1.1.1.html, and egcs-1.1/egcs-1.1.html by
egcs-1.1/index.html.
From-SVN: r48930
Tom Tromey [Wed, 16 Jan 2002 21:35:51 +0000 (21:35 +0000)]
Point.java (toString): Use getClass().getName().
* java/awt/Point.java (toString): Use getClass().getName().
Added javadoc.
From-SVN: r48929
Tom Tromey [Wed, 16 Jan 2002 21:18:36 +0000 (21:18 +0000)]
More for PR java/5365:
* gjavah.c (print_stub_or_jni): Cause exception to be thrown by
default.
(process_file): Generate include for
java.lang.UnsupportedOperationExceptions.
From-SVN: r48928
Kazu Hirata [Wed, 16 Jan 2002 21:06:31 +0000 (21:06 +0000)]
h8300.md (pushqi1_h8300): Use a tab instead of spaces after an opcode name.
* config/h8300/h8300.md (pushqi1_h8300): Use a tab instead of
spaces after an opcode name.
(pushqi1_h8300hs): Likewise.
(pushhi1_h8300hs): Likewise.
From-SVN: r48927
Kazu Hirata [Wed, 16 Jan 2002 21:00:15 +0000 (21:00 +0000)]
extend.texi: Replace "option" with "attribute" appropriately.
* doc/extend.texi: Replace "option" with "attribute"
appropriately.
From-SVN: r48926
Tom Tromey [Wed, 16 Jan 2002 20:56:38 +0000 (20:56 +0000)]
IdentityHashMap.java (IdentityHashMap): Removed commented code.
* java/util/IdentityHashMap.java (IdentityHashMap): Removed
commented code.
(hash): Correctly compute initial value for `h'.
From-SVN: r48925
H.J. Lu [Wed, 16 Jan 2002 20:34:20 +0000 (20:34 +0000)]
config.guess: Import from master sources, rev 1.225.
2002-01-16 H.J. Lu (hjl@gnu.org)
* config.guess: Import from master sources, rev 1.225.
* config.sub: Import from master sources, rev 1.238.
From-SVN: r48924
Benjamin Kosnik [Wed, 16 Jan 2002 19:57:39 +0000 (19:57 +0000)]
signbitl.c: Copyright years as list, not range.
2002-01-16 Benjamin Kosnik <bkoz@redhat.com>
* libmath/signbitl.c: Copyright years as list, not range.
* libmath/Makefile.am: Same.
* libmath/Makefie.in: Regenerate.
* libmath/signbit.c: Same.
* libmath/nan.c: Same.
* libmath/copysignf.c: Same.
* libmath/signbitf.c: Same.
* testsuite/22_locale/money_get_members_char.cc: Same.
* testsuite/22_locale/money_get_members_wchar_t.cc: Same.
* testsuite/22_locale/money_put_members_char.cc: Same.
* testsuite/22_locale/money_put_members_wchar_t.cc: Same.
* testsuite/22_locale/time_get_members_char.cc: Same.
* testsuite/22_locale/time_get_members_wchar_t.cc: Same.
* testsuite/22_locale/time_put_members_char.cc: Same.
* testsuite/22_locale/time_put_members_wchar_t.cc: Same.
* testsuite/21_strings/nonmember.cc: Same.
* testsuite/21_strings/compare.cc: Same.
* testsuite/27_io/stringstream.cc: Same.
* testsuite/27_io/stringbuf.cc: Same.
* testsuite/27_io/filebuf.cc: Same.
* testsuite/27_io/ios_manip_basefield.cc: Same.
* testsuite/27_io/ios_manip_fmtflags.cc: Same.
* include/bits/cpp_type_traits.h: Same.
* include/bits/generic_shadow.h: Same.
* include/bits/gslice_array.h: Same.
* include/bits/gslice.h: Same.
* include/bits/indirect_array.h: Same.
* include/bits/slice_array.h: Same.
* include/bits/sstream.tcc: Same.
* include/bits/streambuf_iterator.h: Same.
* include/bits/valarray_array.tcc: Same.
* include/bits/valarray_meta.h: Same.
* include/bits/valarray_array.h: Same.
* config/os/mingw32/bits/ctype_noninline.h: Same.
* config/os/mingw32/bits/ctype_base.h: Same.
* config/os/hpux/bits/ctype_noninline.h: Same.
* config/os/hpux/bits/ctype_base.h: Same.
* config/os/gnu-linux/bits/ctype_noninline.h: Same.
* config/os/gnu-linux/bits/ctype_base.h: Same.
* config/os/generic/bits/ctype_noninline.h: Same.
* config/os/generic/bits/ctype_base.h: Same.
* libsupc++/tinfo.h: Tweaks.
From-SVN: r48922
Kazu Hirata [Wed, 16 Jan 2002 19:37:27 +0000 (19:37 +0000)]
* MAINTAINERS (Write After Approval): Remove myself.
From-SVN: r48921
Jakub Jelinek [Wed, 16 Jan 2002 19:01:31 +0000 (20:01 +0100)]
alpha.c (some_small_symbolic_mem_operand): Look into (and:DI () (const_int -8)).
* config/alpha/alpha.c (some_small_symbolic_mem_operand): Look into
(and:DI () (const_int -8)).
(split_small_symbolic_mem_operand): Split
(mem (and:DI () (const_int -8)).
* gcc.dg/
20020116-1.c: New test.
From-SVN: r48920
Jakub Jelinek [Wed, 16 Jan 2002 17:44:24 +0000 (18:44 +0100)]
re PR target/5309 (Infinite loop in cc1 on sparcv9-sun-solaris2.8 with -m64, short example)
PR target/5309:
* config/sparc/sparc.c (ultrasparc_adjust_cost): Handle TYPE_IDIV the
same way as TYPE_IMUL.
(ultrasparc_sched_reorder): Likewise.
* config/sparc/sparc.md (type): Add comment to update
ultrasparc_sched_reorder when making changes.
* gcc.dg/ultrasp4.c: New test.
From-SVN: r48917
Kazu Hirata [Wed, 16 Jan 2002 17:23:32 +0000 (17:23 +0000)]
invoke.texi: Change the dump file name of block reordering pass from 28.bbro to 29.bbro.
* doc/invoke.texi: Change the dump file name of block
reordering pass from 28.bbro to 29.bbro.
Mention -dk option.
From-SVN: r48916
Jan Hubicka [Wed, 16 Jan 2002 17:16:54 +0000 (18:16 +0100)]
* i386.md (minsf splitter): Fix pasto.
From-SVN: r48915
Nick Clifton [Wed, 16 Jan 2002 16:54:21 +0000 (16:54 +0000)]
Do not accept the IP register as a DFmode operand
From-SVN: r48914
Tom Tromey [Wed, 16 Jan 2002 16:50:03 +0000 (16:50 +0000)]
* java/awt/Label.java: Merged with Classpath.
From-SVN: r48913
Nick Clifton [Wed, 16 Jan 2002 16:37:20 +0000 (16:37 +0000)]
Add REG_MAYBE_DEAD note to frame pointer initialisation instruction.
From-SVN: r48912
Andreas Jaeger [Wed, 16 Jan 2002 16:08:54 +0000 (17:08 +0100)]
* .cvsignore: Add man pages.
From-SVN: r48911
Jakub Jelinek [Wed, 16 Jan 2002 15:39:56 +0000 (16:39 +0100)]
Typo.
From-SVN: r48910
Jakub Jelinek [Wed, 16 Jan 2002 15:21:51 +0000 (16:21 +0100)]
re PR target/5357 (SPARC: illegal (?) combination of -mcpu=supersparc and -m64 causes ICE)
PR target/5357:
* config/sparc/sparc.c (sparc_override_options): Avoid MASK_V9 and
MASK_V8 being both set.
* gcc.dg/
20020116-2.c: New test.
From-SVN: r48909
Ulrich Weigand [Wed, 16 Jan 2002 14:15:25 +0000 (14:15 +0000)]
s390.c (s390_emit_prologue): Do not emit USE insn for GOT register; add REG_MAYBE_DEAD notes instead.
* config/s390/s390.c (s390_emit_prologue): Do not emit USE
insn for GOT register; add REG_MAYBE_DEAD notes instead.
config/s390/s390.md (call, call_value): Add GOT register to
CALL_INSN_FUNCTION_USAGE where needed.
(call_exp, call_value_exp): New.
From-SVN: r48908
Nick Clifton [Wed, 16 Jan 2002 12:25:53 +0000 (12:25 +0000)]
General formatting tidy up.
From-SVN: r48907
Graham Stott [Wed, 16 Jan 2002 09:24:00 +0000 (09:24 +0000)]
calls.c (try_to_integrate): Use "(size_t)" intermediate cast and when casting an integer literal to "rtx"...
* calls.c (try_to_integrate): Use "(size_t)" intermediate
cast and when casting an integer literal to "rtx" pointer.
(expand_call): Likewise.
* flow.c (try_pre_increment): Likewise.
(find_use_as_address): Likewise.
* integrate.c (expand_iline_function): Likewise.
* regmove.c (try_auto_increment): Likewise.
From-SVN: r48906
Graham Stott [Wed, 16 Jan 2002 08:43:21 +0000 (08:43 +0000)]
sched-rgn.c (passed): Use sbitmap_free.
* sched-rgn.c (passed): Use sbitmap_free.
(header): Likewise.
(inner): Likewise.
(in_queue): Likewise.
(in_stack): Likewise.
From-SVN: r48905
GCC Administrator [Wed, 16 Jan 2002 08:16:13 +0000 (08:16 +0000)]
Daily bump.
From-SVN: r48903
Benjamin Kosnik [Wed, 16 Jan 2002 06:11:41 +0000 (06:11 +0000)]
num_put_members_wchar_t.cc (test02): Same.
2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/num_put_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/num_put_members_char.cc (test01): Tweak.
* testsuite/22_locale/ctype_members_char.cc: Tweak.
From-SVN: r48902
Benjamin Kosnik [Wed, 16 Jan 2002 06:06:59 +0000 (06:06 +0000)]
num_put_members_wchar_t.cc (test02): Same.
2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/22_locale/num_put_members_wchar_t.cc (test02): Same.
* testsuite/22_locale/num_put_members_char.cc (test01): Tweak.
From-SVN: r48901
Tom Tromey [Wed, 16 Jan 2002 05:48:49 +0000 (05:48 +0000)]
* java/awt/AWTPermission.java: Updated copyright.
From-SVN: r48900
Eric Christopher [Wed, 16 Jan 2002 05:39:10 +0000 (05:39 +0000)]
flow.c (propagate_one_insn): Change to use fatal_insn.
2002-01-15 Eric Christopher <echristo@redhat.com>
* flow.c (propagate_one_insn): Change to use fatal_insn.
From-SVN: r48899
Tom Tromey [Wed, 16 Jan 2002 05:32:51 +0000 (05:32 +0000)]
LayoutManager2.java: Merged with Classpath.
* java/awt/LayoutManager2.java: Merged with Classpath.
* java/awt/LayoutManager.java: Merged with Classpath.
* java/awt/GridLayout.java: Updated copyright and javadoc.
(getSize): Use `parent.ncomponents'. Handle insets.
(layoutContainer): Use `parent.ncomponents'. Handle case where
there are fewer children than columns. Correctly compute size of
each cell in the grid. Handle case where there isn't enough
space.
* java/awt/CardLayout.java (tab): Renamed from `map'. Updated
all users.
(gotoComponent): Use parent.ncomponents. Ensure child exists
before calling setVisible() on it. Last item is `num - 1', not
`num'.
(layoutContainer): Hoist invariants out of loop.
From-SVN: r48898
Tom Tromey [Wed, 16 Jan 2002 04:21:35 +0000 (04:21 +0000)]
Start of AWT merge with Classpath:
* Makefile.in: Rebuilt.
* Makefile.am (awt_java_source_files): Reference files in
gnu/java/awt, not gnu/gcj/awt.
* java/awt/image/BufferedImage.java: Updated copyright.
* java/awt/image/ComponentColorModel.java: Updated copyright.
* java/awt/image/ComponentSampleModel.java: Updated copyright.
* java/awt/image/DataBuffer.java: Updated copyright.
* java/awt/image/DataBufferByte.java: Updated copyright.
* java/awt/image/DataBufferInt.java: Updated copyright.
* java/awt/image/DataBufferUShort.java: Updated copyright.
* java/awt/image/IndexColorModel.java: Updated copyright.
* java/awt/image/PackedColorModel.java: Updated copyright.
* java/awt/image/Raster.java: Updated copyright.
* java/awt/image/RasterOp.java: Updated copyright.
* java/awt/image/SampleModel.java: Updated copyright.
* java/awt/image/SinglePixelPackedSampleModel.java: Updated copyright.
* java/awt/image/WritableRaster.java: Updated copyright.
* java/awt/color/ColorSpace.java: Updated copyright.
* java/awt/color/ICC_ColorSpace.java: Updated copyright
* java/awt/color/ICC_Profile.java: Updated copyright.
* java/awt/event/HierarchyBoundsAdapter.java: Updated copyright.
* java/awt/event/HierarchyBoundsListener.java: Updated copyright.
* java/awt/event/HierarchyEvent.java: Updated copyright.
* java/awt/event/HierarchyListener.java: Updated copyright.
* java/awt/geom/AffineTransform.java: Updated copyright.
* java/awt/geom/Dimension2D.java: Updated copyright.
* java/awt/geom/Ellipse2D.java: Updated copyright.
* java/awt/geom/IllegalPathStateException.java: Updated copyright.
* java/awt/geom/Line2D.java: Updated copyright.
* java/awt/geom/NoninvertibleTransformException.java: Updated
copyright.
* java/awt/geom/PathIterator.java: Updated copyright.
* java/awt/geom/Point2D.java: Updated copyright.
* java/awt/geom/Rectangle2D.java: Updated copyright.
* java/awt/geom/RectangularShape.java: Updated copyright.
* java/awt/geom/RoundRectangle2D.java: Updated copyright.
* java/awt/Toolkit.java: Updated import for file moves.
* java/awt/Rectangle.java: Updated copyright; added javadoc from
Classpath.
(hashCode): New method from Classpath.
* java/awt/Graphics2D.java: Updated copyright.
* java/awt/Transparency.java: Updated copyright.
* java/awt/Paint.java: Updated copyright.
* java/awt/Graphics.java: New version from Classpath.
* java/awt/EventDispatchThread.java: Updated copyright.
* java/awt/CardLayout.java (layoutContainer): Don't skip invisible
children.
(gotoComponent): Wrap around on next/previous.
* gnu/gcj/awt/BitMaskExtent.java: Removed.
* gnu/gcj/awt/Buffers.java: Removed.
* gnu/gcj/awt/ComponentDataBlitOp.java: Removed.
* gnu/gcj/awt/GLightweightPeer.java: Removed.
* gnu/java/awt/BitMaskExtent.java: Added.
* gnu/java/awt/Buffers.java: Added.
* gnu/java/awt/ComponentDataBlitOp.java: Added.
* gnu/java/awt/GLightweightPeer.java: Added.
* java/awt/geom/Line2D.java (clone): Ignore
CloneNotSupportedException.
* gnu/gcj/awt/GLightweightPeer.java (getColorModel): New method.
* java/awt/Frame.java: Merged with Classpath.
* java/awt/RenderingHints.java: Copyright update.
* java/awt/Paint.java: Copyright update.
* java/awt/image/DirectColorModel.java: Merged with Classpath.
* java/awt/image/ColorModel.java: Merged with Classpath.
* java/awt/Window.java (show): New Implementation from Classpath.
(isShowing): Use super.isShowing().
* java/awt/EventQueue.java: Merged with Classpath.
* java/awt/AWTEventMulticaster.java (save): Throw
RuntimeException.
(saveInternal): Likewise.
* java/awt/AWTEvent.java: Now implements Serializable.
* java/awt/Event.java: Copyright update.
* java/awt/peer/ComponentPeer.java: Merged with Classpath.
* java/awt/image/BufferedImage.java: Copyright update.
* java/awt/GraphicsConfiguration.java: Copyright update.
* java/awt/Component.java: (addNotify): Don't call
addNotifyContainerChildren().
(addNotifyContainerChildren): Removed.
(setPeer): New method from Classpath.
(setTreeLock): Likewise.
(setVisible): Rewrote.
(show): Use it.
(hide): Likewise.
(validate): Set `valid'.
(checkImage(Image,ImageObserver)): Implementation from Classpath.
(createImage(ImageProducer)): Likewise.
(prepareImage): Likewise.
* java/awt/Container.java (addImpl): Handle case where constraint
is not a String. Post event via system event queue.
(remove): Post event via system event queue.
(validateTree): Only validate child if it is invalid.
(getAlignmentX): Call super method as default.
(getAlignmentY): Likewise.
(addContainerListener): Now synchronized.
(removeContainerListener): Likewise.
(addNotifyContainerChildren): Now private.
* java/awt/ComponentOrientation.java: Updated copyright. Added
@author.
* java/awt/FlowLayout.java (serialVersionUID): New field.
(setAlignment): Better exception message.
(layoutContainer): Don't compute component's preferred size unless
we're going to use it.
* java/awt/BorderLayout.java (AFTER_LAST_LINE, AFTER_LINE_ENDS,
BEFORE_FIRST_LINE, BEFORE_LINE_BEGINS): New constants.
(firstLine, lastLine, firstItem, lastItem): New fields.
(addLayoutComponent): Handle case where constraints is null.
Also, handle relative locations.
(removeLayoutComponent): Handle relative locations.
(MIN, MAX, PREF): New constants.
(calcCompSize): New method.
(calcSize): New method.
(minimumLayoutSize): Use it.
(preferredLayoutSize): Likewise.
(maximumLayoutSize): Likewise.
(toString): Include more information.
(setBounds): New method.
(layoutContainer): Use libgcj implementation; extended to handle
relative locations.
From-SVN: r48896
Tom Tromey [Wed, 16 Jan 2002 04:06:33 +0000 (04:06 +0000)]
[multiple changes]
2002-01-15 Tom Tromey <tromey@redhat.com>
* java/lang/Float.java (equals): Preserve old code.
* java/lang/Double.java (equals): Preserve old code.
2002-01-15 Eric Blake <ebb9@email.byu.edu>
* java/lang/Double.java (equals, compare): Fix 0.0 vs. -0.0 math.
* java/lang/Float.java (equals, compare): Ditto.
From-SVN: r48895
Ira Ruben [Wed, 16 Jan 2002 02:49:18 +0000 (02:49 +0000)]
Added missing dg-waning.
From-SVN: r48894
Kazu Hirata [Wed, 16 Jan 2002 02:37:37 +0000 (02:37 +0000)]
expmed.c (extract_fixed_bit_field): Remove unused code.
* expmed.c (extract_fixed_bit_field): Remove unused code.
* system.h: Poison SLOW_ZERO_EXTEND.
* doc/tm.texi: Remove.
* config/1750a/1750a.h (SLOW_ZERO_EXTEND): Remove.
* config/arm/arm.h: Likewise.
* config/avr/avr.h: Likewise.
* config/clipper/clipper.h: Likewise.
* config/convex/convex.h: Likewise.
* config/d30v/d30v.h: Likewise.
* config/dsp16xx/dsp16xx.h: Likewise.
* config/elxsi/elxsi.h: Likewise.
* config/fr30/fr30.h: Likewise.
* config/h8300/h8300.h: Likewise.
* config/i370/i370.h: Likewise.
* config/i386/i386.h: Likewise.
* config/m68k/m68k.h: Likewise.
* config/mips/mips.h: Likewise.
* config/ns32k/ns32k.h: Likewise.
* config/pdp11/pdp11.h: Likewise.
* config/pj/pj.h: Likewise.
* config/s390/s390.h: Likewise.
* config/sh/sh.h: Likewise.
* config/stormy16/stormy16.h: Likewise.
* config/v850/v850.h: Likewise.
* config/vax/vax.h: Likewise.
* config/we32k/we32k.h: Likewise.
From-SVN: r48893
Benjamin Kosnik [Wed, 16 Jan 2002 00:51:45 +0000 (00:51 +0000)]
locale_facets.tcc (num_put::do_put(bool): Fix.
2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.tcc (num_put::do_put(bool): Fix.
(num_put::do_put(void*)): Fix.
* testsuite/22_locale/num_put_members_char.cc (test02): Add.
* testsuite/22_locale/num_put_members_wchar_t.cc (test02): Add.
* testsuite/22_locale/num_get_members_char.cc (test02): Add
long double, void, bool types.
* testsuite/22_locale/num_get_members_wchar_t.cc (test02): Add.
From-SVN: r48892
Tom Tromey [Wed, 16 Jan 2002 00:27:05 +0000 (00:27 +0000)]
re PR java/5365 (gcjh -stubs does not include correct files)
Fix for PR java/5365:
* gjavah.c (process_file): Turn class name into a file name.
From-SVN: r48891
Aldy Hernandez [Wed, 16 Jan 2002 00:25:54 +0000 (00:25 +0000)]
rs6000.md (altivec_stvx): Add parallels to stvx.
* config/rs6000/rs6000.md (altivec_stvx): Add parallels to stvx.
(altivec_lvsl): Change constraint to b.
(altivec_lvsr): Same.
(altivec_lvebx): Same.
(altivec_lvehx): Same.
(altivec_lvewx): Same.
(altivec_lvxl): Same.
(altivec_lvx): Same.
(altivec_stvx): Add parallel.
(altivec_stvxl): Same.
(altivec_stvehx): Same.
(altivec_stvebx): Same.
(altivec_stvebx): Same.
From-SVN: r48890
Tom Tromey [Wed, 16 Jan 2002 00:19:57 +0000 (00:19 +0000)]
For PR libgcj/5303:
* Make-lang.in (java.install-man): Handle jv-convert man page.
(java.generated-manpages): Added jv-convert.1.
(java.uninstall): Remove jv-convert.1.
(java.maintainer-clean): Likewise.
($(srcdir)/java/jv-convert.1): New target.
* gcj.texi (Top): Link to jv-convert node.
(Individual utilities): Likewise.
(Invoking jv-convert): New node.
From-SVN: r48889
Jason Merrill [Wed, 16 Jan 2002 00:09:27 +0000 (19:09 -0500)]
document FILE_STMT
From-SVN: r48888
Aldy Hernandez [Tue, 15 Jan 2002 23:32:44 +0000 (23:32 +0000)]
config.gcc: Change altivec.h to altivec-defs.h.
2002-01-15 Aldy Hernandez <aldyh@redhat.com>
* config.gcc: Change altivec.h to altivec-defs.h.
* config/rs6000/altivec.h: Delete.
* config/rs6000/altivec-defs.h: Add.
From-SVN: r48886
Aldy Hernandez [Tue, 15 Jan 2002 23:29:03 +0000 (23:29 +0000)]
add
From-SVN: r48885
Aldy Hernandez [Tue, 15 Jan 2002 23:28:12 +0000 (23:28 +0000)]
delete
From-SVN: r48884
Benjamin Kosnik [Tue, 15 Jan 2002 23:02:22 +0000 (23:02 +0000)]
Makefile.am (LINK): Add --tag CC.
2002-01-15 Benjamin Kosnik <bkoz@redhat.com>
Alexandre Oliva <aoliva@redhat.com>
* libmath/Makefile.am (LINK): Add --tag CC.
* libmath/Makefile.in: Regenerate.
Co-Authored-By: Alexandre Oliva <aoliva@redhat.com>
From-SVN: r48883
John David Anglin [Tue, 15 Jan 2002 22:37:00 +0000 (22:37 +0000)]
vax.c (vax_rtx_cost): Return MAX_COST for unsupported MULT, UDIV and UMOD modes.
* vax.c (vax_rtx_cost): Return MAX_COST for unsupported MULT, UDIV
and UMOD modes.
* vax.h (INDEX_TERM_P): Restrict indexing to modes which have a size
less than or equal to eight bytes.
* vax.md (andsi3): Remove constraints and change SET destination
operand type to nonimmediate_operand.
(andhi3, andqi3): Likewise. Don't clear high order bits of operand 1
when it is a CONST_INT.
From-SVN: r48882
Jason Merrill [Tue, 15 Jan 2002 22:27:07 +0000 (17:27 -0500)]
c-common.def (FILE_STMT): New code.
* c-common.def (FILE_STMT): New code.
* c-common.c (statement_code_p): It's a statement.
* c-common.h (stmt_tree_s): Add x_last_filename.
(FILE_STMT_FILENAME_NODE, FILE_STMT_FILENAME): New macros.
(last_expr_filename): New macro.
* c-semantics.c (begin_stmt_tree): Initialize it.
(add_stmt): If the filename changed, also insert a
FILE_STMT.
(expand_stmt): Handle seeing one.
From-SVN: r48881
John David Anglin [Tue, 15 Jan 2002 21:31:56 +0000 (21:31 +0000)]
ctype_noninline.h: Use __SB_masks for address of character to attribute mapping table.
* config/os/hpux/bits/ctype_noninline.h: Use __SB_masks for address
of character to attribute mapping table.
From-SVN: r48880
Geoffrey Keating [Tue, 15 Jan 2002 20:50:41 +0000 (20:50 +0000)]
20020103-1.c: Also test for __PPC__, since that's used by EABI.
* gcc.dg/
20020103-1.c: Also test for __PPC__, since that's used
by EABI.
From-SVN: r48879
Eric Christopher [Tue, 15 Jan 2002 20:50:22 +0000 (20:50 +0000)]
flow.c (propagate_one_insn): Add error message and print out insn for debugging.
2002-01-15 Eric Christopher <echristo@redhat.com>
* flow.c (propagate_one_insn): Add error message and print out
insn for debugging.
From-SVN: r48878
Joseph Myers [Tue, 15 Jan 2002 20:20:24 +0000 (20:20 +0000)]
system.h (ASM_IDENTIFY_GCC, [...]): Poison.
* system.h (ASM_IDENTIFY_GCC, STDC_VALUE, TRAMPOLINE_ALIGN,
ASM_IDENTIFY_GCC_AFTER_SOURCE): Poison.
* config/pdp11/pdp11.h (TRAMPOLINE_ALIGN): Rename to
TRAMPOLINE_ALIGNMENT.
* config/arm/arm.h, config/mcore/mcore.h: Likewise. Change value
to be in bits.
* config/i386/cygwin.h (PCC_BITFIELDS_TYPE_MATTERS): Rename to
PCC_BITFIELD_TYPE_MATTERS.
* config/interix.h (STDC_VALUE): Remove. Use
STDC_0_IN_SYSTEM_HEADERS.
* config/darwin.h (ASM_IDENTIFY_GCC), config/dsp16xx/dsp16xx.h
(ASM_IDENTIFY_GCC), config/stormy16/stormy16.h (ASM_IDENTIFY_GCC,
ASM_IDENTIFY_GCC_AFTER_SOURCE): Remove.
From-SVN: r48877
Janis Johnson [Tue, 15 Jan 2002 17:30:28 +0000 (17:30 +0000)]
i386-prefetch.exp: New.
* gcc.misc-tests/i386-prefetch.exp: New.
* gcc.misc-tests/i386-pf-3dnow-1.c: New test.
* gcc.misc-tests/i386-pf-athlon-1.c: New test.
* gcc.misc-tests/i386-pf-none-1.c: New test.
* gcc.misc-tests/i386-pf-sse-1.c: New test.
From-SVN: r48876
Loren J. Rittle [Tue, 15 Jan 2002 17:27:05 +0000 (17:27 +0000)]
configure.in: Remove fcntl.h check; never define _POSIX_SOURCE, NO_FCNTL or OPEN_DECL.
* libI77/configure.in: Remove fcntl.h check; never define
_POSIX_SOURCE, NO_FCNTL or OPEN_DECL. Add check for tmpnam().
* libI77/configure: Rebuilt.
* libI77/config.h.in: Rebuilt.
* libI77/Makefile.in: Remove all traces of rawio.h from
dependencies lists.
* libI77/fio.h (FSEEK): Unroll -j1.7 -j1.6 made 2002-01-04.
* libI77/open.c (f_open): Use HAVE_TMPNAM.
* libI77/rawio.h: Remove file.
From-SVN: r48875
Craig Rodrigues [Tue, 15 Jan 2002 16:58:37 +0000 (16:58 +0000)]
install.texi (hppa*-hp-hpux11): --enable-threads does not work on this platform currently.
2002-01-15 Craig Rodrigues <rodrigc@gcc.gnu.org>
* doc/install.texi (hppa*-hp-hpux11): --enable-threads does
not work on this platform currently.
From-SVN: r48874
Joseph Myers [Tue, 15 Jan 2002 16:28:47 +0000 (16:28 +0000)]
c-typeck.c (build_unary_op): Don't wrap msgid argument of readonly_warning in _().
* c-typeck.c (build_unary_op): Don't wrap msgid argument of
readonly_warning in _().
From-SVN: r48873
Douglas B Rupp [Tue, 15 Jan 2002 14:34:56 +0000 (09:34 -0500)]
mkstemps.c (mkstemps): On VMS, open temp file with option that causes it to be deleted when closed.
* libiberty/mkstemps.c (mkstemps): On VMS, open temp file with option
that causes it to be deleted when closed.
* gcc/gcc.c (delete_if_ordinary): Backout previous change.
From-SVN: r48872
Kazu Hirata [Tue, 15 Jan 2002 14:10:02 +0000 (14:10 +0000)]
h8300.c (print_operand): Remove support for unused operand characters.
* confiig/h8300/h8300.c (print_operand): Remove support for
unused operand characters.
From-SVN: r48871
Kazu Hirata [Tue, 15 Jan 2002 13:38:03 +0000 (13:38 +0000)]
read-rtl.c: Fix formatting.
* read-rtl.c: Fix formatting.
* real.c: Likewise.
* recog.c: Likewise.
* regclass.c: Likewise.
* regmove.c: Likewise.
* reg-stack.c: Likewise.
* reload1.c: Likewise.
* rtlanal.c: Likewise.
From-SVN: r48870
Kazu Hirata [Tue, 15 Jan 2002 13:13:21 +0000 (13:13 +0000)]
* config/i386/i386.c: Fix formatting.
From-SVN: r48869
Jakub Jelinek [Tue, 15 Jan 2002 11:00:43 +0000 (12:00 +0100)]
c-typeck.c (process_init_element): Don't save_expr COMPOUND_LITERAL_EXPR if just its initializer will be used.
* c-typeck.c (process_init_element): Don't save_expr
COMPOUND_LITERAL_EXPR if just its initializer will be used.
* gcc.dg/gnu89-init-1.c: Add new tests.
From-SVN: r48868
GCC Administrator [Tue, 15 Jan 2002 08:16:40 +0000 (08:16 +0000)]
Daily bump.
From-SVN: r48866
David Edelsohn [Tue, 15 Jan 2002 07:23:19 +0000 (07:23 +0000)]
rs6000.c (rs6000_output_function_epilogue): Do not emit optional traceback table if optimize_size or TARGET_ELF.
* config/rs6000/rs6000.c (rs6000_output_function_epilogue): Do not
emit optional traceback table if optimize_size or TARGET_ELF.
* config/rs6000/rs6000.md (prefetch): New.
From-SVN: r48865
Andreas Jaeger [Tue, 15 Jan 2002 06:17:04 +0000 (07:17 +0100)]
config.gcc (x86_64-*-*): Install mmintrin.h and xmmintrin.h.
* config.gcc (x86_64-*-*): Install mmintrin.h and xmmintrin.h.
for testsuite:
* gcc.dg/i386-mmx-1.c: Also run on x86-64.
* gcc.dg/i386-mmx-2.c: Likewise.
* gcc.dg/i386-sse-1.c: Likewise.
* gcc.dg/i386-sse-2.c: Likewise.
* gcc.dg/i386-sse-3.c: Likewise.
From-SVN: r48864
Kazu Hirata [Tue, 15 Jan 2002 05:25:26 +0000 (05:25 +0000)]
* mips-tfile.c: Fix formatting.
From-SVN: r48863
David Billinghurst [Tue, 15 Jan 2002 04:29:56 +0000 (04:29 +0000)]
2002-01-08 David Billinghurst <David.Billinghurst@riotinto.com>
* testsuite/26_numerics/c99_classification_macros_c.cc
Remove dg-error and dg-excess-errors comments.
From-SVN: r48862
Benjamin Kosnik [Tue, 15 Jan 2002 04:23:46 +0000 (04:23 +0000)]
locale_facets.tcc (time_put::put): Correct output iterator positions.
2002-01-14 Benjamin Kosnik <bkoz@redhat.com>
* include/bits/locale_facets.tcc (time_put::put): Correct output
iterator positions.
* testsuite/22_locale/time_put_members_char.cc (test02): Add.
* testsuite/22_locale/time_put_members_wchar_t.cc (test02): Add.
* testsuite/22_locale/time_get_members_wchar_t.cc (test06): Add.
* testsuite/22_locale/time_get_members_char.cc (test06): Add.
From-SVN: r48861
Craig Rodrigues [Tue, 15 Jan 2002 01:29:39 +0000 (01:29 +0000)]
porting-howto.xml: Update filebuf section.
2002-01-14 Craig Rodrigues <rodrigc@gcc.gnu.org>
* docs/html/17_intro/porting-howto.xml: Update filebuf section.
From-SVN: r48860
Jan Hubicka [Mon, 14 Jan 2002 23:58:20 +0000 (00:58 +0100)]
* unroll.c (final_reg_note_copy): Fix previous commit.
From-SVN: r48858
Kazu Hirata [Mon, 14 Jan 2002 23:55:52 +0000 (23:55 +0000)]
h8300-protos.h: Remove the prototype for eq_operator.
* config/h8300/h8300-protos.h: Remove the prototype for
eq_operator.
* config/h8300/h8300.c (eq_operator): Remove.
From-SVN: r48857
Richard Henderson [Mon, 14 Jan 2002 23:35:28 +0000 (15:35 -0800)]
i386.md (prefetch): Tidy.
* config/i386/i386.md (prefetch): Tidy.
(prefetch_3dnow): Fix locality operand.
From-SVN: r48856
David Billinghurst [Mon, 14 Jan 2002 23:35:21 +0000 (23:35 +0000)]
intrinsic-unix-bessel.f: Uncomment additional cases that now pass.
2001-01-14 David Billinghurst <David.Billinghurst@riotinto.com>
* g77.f-torture/execute/intrinsic-unix-bessel.f:
Uncomment additional cases that now pass.
From-SVN: r48855
David Billinghurst [Mon, 14 Jan 2002 23:33:09 +0000 (23:33 +0000)]
re PR fortran/3807 (Function BESJN(integer,double) problems)
2001-01-14 David Billinghurst <David.Billinghurst@riotinto.com>
PR fortran/3807
* f/intrin.c (ffeintrin_check_): Allow for case of intrinsic
control string have COL-spec an integer > 0.
From-SVN: r48854
John David Anglin [Mon, 14 Jan 2002 23:28:58 +0000 (23:28 +0000)]
configure.in (_LARGEFILE_SOURCE): AC_DEFINE.
2002-01-14 John David Anglin <dave@hiauly1.hia.nrc.ca>
* libI77/configure.in (_LARGEFILE_SOURCE): AC_DEFINE.
* libI77/configure: Rebuilt.
* libI77/config.h.in: Rebuilt.
From-SVN: r48853
Richard Henderson [Mon, 14 Jan 2002 23:27:59 +0000 (15:27 -0800)]
mips.h (HI_AND_FP_REGS): New register class.
* config/mips/mips.h (HI_AND_FP_REGS): New register class.
(CLASS_CANNOT_CHANGE_MODE): Disallow HI in little-endian mode.
From-SVN: r48852
Hans-Peter Nilsson [Mon, 14 Jan 2002 22:21:39 +0000 (22:21 +0000)]
reload1.c (reload_combine): Pass reg_sum replacement through copy_rtx in loop performing multiple changes.
* reload1.c (reload_combine): Pass reg_sum replacement through
copy_rtx in loop performing multiple changes.
From-SVN: r48851
Matthias Klose [Mon, 14 Jan 2002 22:05:44 +0000 (22:05 +0000)]
gcj.texi: Fix whitespace and formatting errors in the synopsis of the man pages.
* gcj.texi: Fix whitespace and formatting errors in the
synopsis of the man pages. Update copyright.
From-SVN: r48850
Jakub Jelinek [Mon, 14 Jan 2002 21:06:26 +0000 (22:06 +0100)]
except.c (remove_unreachable_regions): New.
* except.c (remove_unreachable_regions): New.
(free_eh_status): Clear exception_handler_labels.
(convert_from_eh_region_ranges): Call remove_unreachable_regions.
(find_exception_handler_labels): Don't add the same label more than
once.
(remove_exception_handler_label): Don't die if
find_exception_handler_labels hasn't been called for the current
function yet.
From-SVN: r48845
Tom Tromey [Mon, 14 Jan 2002 20:40:08 +0000 (20:40 +0000)]
For PR libgcj/5303:
* Make-lang.in (java.install-man): Handle jv-convert man page.
(java.generated-manpages): Added jv-convert.1.
(java.uninstall): Remove jv-convert.1.
(java.maintainer-clean): Likewise.
($(srcdir)/java/jv-convert.1): New target.
* gcj.texi (Top): Link to jv-convert node.
(Individual utilities): Likewise.
(Invoking jv-convert): New node.
From-SVN: r48844
Jan Hubicka [Mon, 14 Jan 2002 20:36:50 +0000 (20:36 +0000)]
toplev.c (rest_of_compilation): Rebuild jump labels after gcse.
* toplev.c (rest_of_compilation): Rebuild jump labels after
gcse.
From-SVN: r48843
Joseph Myers [Mon, 14 Jan 2002 20:09:52 +0000 (20:09 +0000)]
extend.texi: Move documentation of X86 built-in functions here.
* doc/extend.texi: Move documentation of X86 built-in functions
here.
* doc/invoke.texi: From here.
* doc/sourcebuild.texi: Document location of documentation for
machine built-in functions.
From-SVN: r48842
Christopher Faylor [Mon, 14 Jan 2002 19:45:11 +0000 (19:45 +0000)]
cppfiles.c (TEST_THRESHOLD): New macro.
* cppfiles.c (TEST_THRESHOLD): New macro.
(SHOULD_MMAP): Ditto.
(read_include_file): Use SHOULD_MMAP macro to decide when mmap should be used.
From-SVN: r48840
Jan Hubicka [Mon, 14 Jan 2002 19:29:08 +0000 (20:29 +0100)]
unroll.c (final_reg_note_copy): Properly handle REG_LABEL
* unroll.c (final_reg_note_copy): Properly handle
REG_LABEL
(unroll_loops): Fix LOOP_CONDITION heuristics.
From-SVN: r48839
Geoffrey Keating [Mon, 14 Jan 2002 19:26:00 +0000 (19:26 +0000)]
invoke.texi (Xstormy16 Options): Add xstormy16 option.
* doc/invoke.texi (Xstormy16 Options): Add xstormy16 option.
* doc/md.texi (Machine Constraints): Use @minus{} where appropriate.
From-SVN: r48838
Jan Hubicka [Mon, 14 Jan 2002 19:21:21 +0000 (20:21 +0100)]
cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite threaded loop.
* cfgcleanup.c (try_forward_edges): Avoid infinite loop at infinite
threaded loop.
From-SVN: r48837
Tom Rix [Mon, 14 Jan 2002 19:06:39 +0000 (19:06 +0000)]
Fix typo
From-SVN: r48836
Paolo Carlini [Mon, 14 Jan 2002 19:04:15 +0000 (20:04 +0100)]
2002-01-14 Paolo Carlini <pcarlini@unitus.it>
Nathan Myers <ncm@cantrip.org>
* include/bits/basic_string.h
(replace(__pos, __n1, __s, __n2)): Optimize by avoiding
temporaries (i.e., call _M_replace_safe) when possible.
(replace(__pos, __n, __str)): Call replace(__pos, __n1, __s, __n2).
(replace(__pos, __n1, __s)): Call replace(__pos, __n1, __s , __n2).
(replace(__i1, __i2, __str)): Call replace(__i1, __i2, __s, __n).
(replace(__i1, __i2, __s)): Call replace(__i1, __i2, __s, __n).
(replace(__i1, __i2, __s, __n)): Call replace(__pos1, __n1, __s, __n2).
* include/bits/basic_string.tcc
(replace(__pos1, __n1, __str, __pos2, __n2)): Call
replace(__pos, __n1, __s, __n2).
* testsuite/21_strings/replace.cc (test03): New testcases.
* include/bits/basic_string.h (insert(__pos, __s, __n)):
Adjust comparison wrt overflow.
Co-Authored-By: Nathan Myers <ncm@cantrip.org>
From-SVN: r48834
Ulrich Weigand [Mon, 14 Jan 2002 16:56:24 +0000 (16:56 +0000)]
s390.md (movstrdix_64, [...]): Improve RTL templates.
* config/s390/s390.md (movstrdix_64, movstrsix_31, movstrdi_64,
movstrsi_31, clrstrsi_64, clrstrsi_31): Improve RTL templates.
(clrstrdi, clrstrsi): Adapt callers.
(extendsidi2, zero_extendsidi2): Remove no-conflict blocks.
(movti splitter): Never use register 0 as base register.
From-SVN: r48832
Hartmut Penner [Mon, 14 Jan 2002 15:37:55 +0000 (15:37 +0000)]
combine.c (simplify_shift_const): Always generate new rtx for shift expression instead of reusing given expression.
* combine.c (simplify_shift_const): Always generate new rtx
for shift expression instead of reusing given expression.
From-SVN: r48831
Richard Kenner [Mon, 14 Jan 2002 12:15:19 +0000 (12:15 +0000)]
alpha.c (alpha_expand_mov): Don't call alpha_legitimize_address unless mode is Pmode.
* config/alpha/alpha.c (alpha_expand_mov): Don't call
alpha_legitimize_address unless mode is Pmode.
From-SVN: r48827
GCC Administrator [Mon, 14 Jan 2002 08:16:28 +0000 (08:16 +0000)]
Daily bump.
From-SVN: r48825
Geoffrey Keating [Sun, 13 Jan 2002 23:23:40 +0000 (23:23 +0000)]
md.texi (Modifiers): Document the '*' constraint for the user.
* doc/md.texi (Modifiers): Document the '*' constraint for the
user.
* doc/md.texi (Machine Constraints): Add constraints for xstormy16.
* doc/extend.texi (Function Attributes): 'interrupt' is valid
for xstormy16 too.
From-SVN: r48823
Richard Henderson [Sun, 13 Jan 2002 22:57:29 +0000 (14:57 -0800)]
reload.c (find_reloads): Use a hard reg destination as reload reg for an input reload of the source.
* reload.c (find_reloads): Use a hard reg destination as reload reg
for an input reload of the source.
From-SVN: r48822
Ira Ruben [Sun, 13 Jan 2002 20:56:30 +0000 (20:56 +0000)]
Made obvious fixes to remove this test's errors.
The reason it wasn't cought before was because when I ran the testsuite
on my OSX system while it did report a failure it only reported one
failure. I get this a lot for valid tests so I ignored it. I get it
on OSX because at the moment something is going on with 'expect' on OSX
erronously reporting errors that aren't really errors. This is currently
under investigation (it may be some kind of buffer/race condition).
From-SVN: r48821
Gerald Pfeifer [Sun, 13 Jan 2002 19:58:33 +0000 (20:58 +0100)]
install.texi (Binaries): Make link to ftp.writtenword.com more generic.
* doc/install.texi (Binaries): Make link to ftp.writtenword.com
more generic.
From-SVN: r48819
Tom Tromey [Sun, 13 Jan 2002 18:05:25 +0000 (18:05 +0000)]
Makefile.in: Rebuilt.
* Makefile.in: Rebuilt.
* Makefile.am (AUTOMAKE_OPTIONS): New macro.
From-SVN: r48818
Douglas B Rupp [Sun, 13 Jan 2002 12:34:36 +0000 (07:34 -0500)]
* config/alpha/x-vms (USE_COLLECT2): Set to empty.
From-SVN: r48817
Douglas B Rupp [Sun, 13 Jan 2002 12:28:40 +0000 (07:28 -0500)]
Makefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.
* Makefile.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.
* mklibgcc.in (LIB2FUNCS): Split into LIB2FUNCS_1 and LIB2FUNCS_2.
From-SVN: r48816