OSDN Git Service

pf3gnuchains/gcc-fork.git
23 years ago * c-decl.c (define_label): Call warning_with_file_and_line and
ghazi [Tue, 29 Aug 2000 17:34:26 +0000 (17:34 +0000)]
* c-decl.c (define_label): Call warning_with_file_and_line and
error_with_file_and_line instead of plain warning or error.

* c-parse.in (label): Use save_filename/save_lineno to ensure
correct values for calls to define_label.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36040 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-29 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 29 Aug 2000 16:43:31 +0000 (16:43 +0000)]
2000-08-29  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* expr.c (can_widen_reference_to): Fixed indentation.
* java-tree.h (CLASS_METHOD_CHECKED_P): Added leading comment.
* parse.y: `finit$' replaces `$finit$' in comments.
(try_builtin_assignconv): Fixed leading comment.

(http://gcc.gnu.org/ml/gcc-patches/2000-08/msg01246.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36039 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * calls.c (expand_call): Don't create a VAR_DECL just to throw it
mmitchel [Tue, 29 Aug 2000 16:23:20 +0000 (16:23 +0000)]
* calls.c (expand_call): Don't create a VAR_DECL just to throw it
away.
* expr.c (expand_expr, case TARGET_EXPR): Don't call
mark_addressable.
* tree.h (get_file_function_name): Remove two duplicate
declarations.

* typeck.c (mark_addressable): Remove code that pokes around in
RTL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36038 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-22 Andrew Haley <aph@cygnus.com>
apbianco [Tue, 29 Aug 2000 16:12:59 +0000 (16:12 +0000)]
2000-08-22  Andrew Haley  <aph@cygnus.com>

* javaop.h (WORD_TO_INT): Mask lower 32 bits of a jword before
sign extending. Fixes gcj/321.
* jcf-parse.c (get_constant): Mask lower 32 bits of a jint before
combining to make a jlong. Fixes gcj/321.

(This fixes gcj/321:
 http://sources.redhat.com/ml/java-prs/2000-q3/msg00146.html
 http://gcc.gnu.org/ml/gcc-patches/2000-08/msg00897.html)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36037 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * tree.c: Fix formatting.
law [Tue, 29 Aug 2000 16:08:59 +0000 (16:08 +0000)]
* tree.c: Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36036 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * xcoffout.c: Fix formatting.
law [Tue, 29 Aug 2000 15:54:29 +0000 (15:54 +0000)]
    * xcoffout.c: Fix formatting.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36035 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 29 Aug 2000 07:57:10 +0000 (07:57 +0000)]
2000-08-28  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/22_locale/codecvt.html: Add more bits, format.
* bits/codecvt.h: Add copy ctor, rename types.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.

* libio/iofwide.c: Tweak.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36032 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Tue, 29 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36031 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * dwarf2out.c (attr_checksum): Also ignore DW_AT_producer.
jason [Tue, 29 Aug 2000 05:35:32 +0000 (05:35 +0000)]
    * dwarf2out.c (attr_checksum): Also ignore DW_AT_producer.

        * dwarf2out.c (dwarf2out_finish): Don't bother calling
        break_out_includes if it won't do anything.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36030 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Makefile.in (md5.o): Depend on config.h.
rth [Tue, 29 Aug 2000 04:35:59 +0000 (04:35 +0000)]
    * Makefile.in (md5.o): Depend on config.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36029 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * reload.c (push_secondary_reload): Revert 2000-08-16 change.
rth [Tue, 29 Aug 2000 03:59:00 +0000 (03:59 +0000)]
    * reload.c (push_secondary_reload): Revert 2000-08-16 change.
        (find_reloads): Likewise.
        * config/alpha/alpha.md (reload_inqi): Revert 2000-08-11 change.
        (reload_inhi): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36028 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gnu/gcj/awt/BitMaskExtent.java, gnu/gcj/awt/Buffers.java,
tromey [Tue, 29 Aug 2000 03:23:57 +0000 (03:23 +0000)]
* gnu/gcj/awt/BitMaskExtent.java, gnu/gcj/awt/Buffers.java,
gnu/gcj/awt/ComponentDataBlitOp.java,
gnu/gcj/awt/GLightweightPeer.java, java/awt/Graphics2D.java,
java/awt/RenderingHints.java, java/awt/color/ColorSpace.java,
java/awt/color/ICC_ColorSpace.java,
java/awt/color/ICC_Profile.java,
java/awt/image/BufferedImage.java, java/awt/image/ColorModel.java,
java/awt/image/ComponentColorModel.java,
java/awt/image/ComponentSampleModel.java,
java/awt/image/DataBuffer.java,
java/awt/image/DataBufferByte.java,
java/awt/image/DataBufferInt.java,
java/awt/image/DataBufferUShort.java,
java/awt/image/DirectColorModel.java,
java/awt/image/IndexColorModel.java,
java/awt/image/PackedColorModel.java, java/awt/image/Raster.java,
java/awt/image/RasterOp.java, java/awt/image/SampleModel.java,
java/awt/image/SinglePixelPackedSampleModel.java,
java/awt/image/WritableRaster.java, java/util/zip/ZipFile.java:
Removed Latin-1 copyright symbols.
* java/util/zip/ZipFile.java: Indentation fixes.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36027 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-28 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Tue, 29 Aug 2000 01:27:47 +0000 (01:27 +0000)]
2000-08-28  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/22_locale/codecvt.html: Add more bits, format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36026 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agofix Kenner thinko
jason [Tue, 29 Aug 2000 00:52:04 +0000 (00:52 +0000)]
fix Kenner thinko

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36025 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/i386/i386.c: Don't error on EXTRA_CONSTRAINT defined.
rth [Tue, 29 Aug 2000 00:51:21 +0000 (00:51 +0000)]
    * config/i386/i386.c: Don't error on EXTRA_CONSTRAINT defined.
        (call_insn_operand): Don't expect a surrounding mem.
        (constant_call_address_operand): Likewise.
        * config/i386/i386.h (PREDICATE_CODES): Update.
        * config/i386/i386.md (call patterns): Move the match_operand
        for the call destination inside the mem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36024 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * local-alloc.c (requires_inout): Don't use reserved range for
rth [Tue, 29 Aug 2000 00:44:21 +0000 (00:44 +0000)]
    * local-alloc.c (requires_inout): Don't use reserved range for
        EXTRA_CONSTRAINTS; use anything not matched by REG_CLASS_FROM_LETTER.
        * recog.c (asm_operand_ok): Likewise.
        (preprocess_constraints, constrain_operands): Likewise.
        * regclass.c (record_reg_classes): Likewise.
        * reload.c (find_reloads): Likewise.
        * reload1.c (maybe_fix_stack_asms): Likewise.
        (reload_cse_simplify_operands): Likewise.
        * stmt.c (expand_asm_operands): Likewise.

        * md.texi: Update constraints documentation.
        * tm.texi (EXTRA_CONSTRAINT): Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36023 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-28 Daniel Berlin <dberlin@redhat.com>
jason [Tue, 29 Aug 2000 00:29:29 +0000 (00:29 +0000)]
2000-08-28  Daniel Berlin  <dberlin@redhat.com>

        * dwarf2out.c (DIE_LABEL_PREFIX): Remove leading "__".
        (print_die): If we don't know the offset of the
        target die, try the symbol.  Add a trailing newline.
        (reverse_all_dies): New fn.
        (dwarf2out_finish): Call it.
        (break_out_includes): Reorganize for clarity.
        (add_sibling_attributes): Don't call reverse_die_lists.
        (output_comp_unit): Rename from output_comdat_comp_unit.  Use for
        primary CU, too.
        * flags.h: Add flag_eliminate_dwarf2_dups.
        * toplev.c (f_options): Support -feliminate-dwarf2-dups.

2000-08-28  Jason Merrill  <jason@redhat.com>

        * dwarf2.h (DW_TAG_GNU_BINCL, DW_TAG_GNU_EINCL): New tags.
        * dwarf2out.c: #include "md5.h".
        (DIE_LABEL_PREFIX): New macro.
        (dw_val_struct): Add 'external' flag to val_die_ref.
        (add_AT_die_ref, AT_ref): Adjust.
        (AT_ref_external, set_AT_ref_external): New fns.
        (build_abbrev_table): Call set_AT_ref_external.
        (value_format): Call AT_ref_external.
        (die_struct): Add die_symbol field.
        (new_die): Clear it.
        (dwarf_tag_name): Handle BINCL/EINCL.
        (dwarf2out_start_source_file): Add BINCL DIE.
        (dwarf2out_end_source_file): Add EINCL DIE.
        (push_new_compile_unit, pop_compile_unit, clear_die_sizes): New fns.
        (loc_checksum, attr_checksum, die_checksum): New fns.
        (is_type_die, is_comdat_die, is_symbol_die): New fns.
        (compute_section_prefix, assign_symbol_names): New fns.
        (gen_internal_sym, output_die_symbol, output_symbolic_ref): New fns.
        (output_die): Call output_die_symbol and AT_ref_external.
        (output_comdat_comp_unit): New fn, split out from...
        (dwarf2out_finish): ...here.  Also call add_sibling_attributes for
        secondary CUs.
        (output_pubnames, output_aranges): Abort if we see entries from
        secondary CUs.
        * toplev.h: Declare file_name_nondirectory.
        * toplev.c (file_name_nondirectory): New fn, moved from C++ frontend.
        (rest_of_type_compilation): Call dwarf2out_decl if at toplevel.
        (debug_start_source_file): Call dwarf2out_start_source_file
        regardless of debug verbosity.
        (debug_end_source_file): Similarly.
        * tree.h: Declare clean_symbol_name.
        * tree.c (clean_symbol_name): Split out from...
        (get_file_function_name_long): ...here.

        * dwarf2out.c (new_loc_descr): Use calloc.
        (splice_child_die): Remove the die from the right parent.
        (gen_struct_or_union_die): Don't add AT_name to a specification DIE.

gcc/cp:
2000-08-28  Jason Merrill  <jason@redhat.com>

        * lex.c (file_name_nondirectory): Move to toplev.c.

libiberty:
2000-08-28  Jason Merrill  <jason@redhat.com>

        * Makefile.in (REQUIRED_OFILES): Add md5.o.
        (CFILES): Add md5.c.
        * md5.c: New file.

include:
2000-08-28  Jason Merrill  <jason@redhat.com>

        * md5.h: New file.

gcc/cp:
2000-08-28  Jason Merrill  <jason@redhat.com>

        * cp-tree.h (LOCAL_CLASS_P): New macro.
        * class.c (finish_struct_1): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36022 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * dwarf2out.c (new_loc_descr): Use calloc.
jason [Mon, 28 Aug 2000 23:07:55 +0000 (23:07 +0000)]
    * dwarf2out.c (new_loc_descr): Use calloc.
        (splice_child_die): Remove the die from the right parent.
        (gen_struct_or_union_die): Don't add AT_name to a specification DIE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36021 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * toplev.c (decode_g_option): Don't give warning for unknown -g
kenner [Mon, 28 Aug 2000 22:52:30 +0000 (22:52 +0000)]
* toplev.c (decode_g_option): Don't give warning for unknown -g
option; return 0 instead.
(main): If -g option is not recognized by front end or
language-independent code, give warning.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36020 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/i386/i386-protos.h (ix86_expand_compare): Add extern decl.
gkm [Mon, 28 Aug 2000 21:48:05 +0000 (21:48 +0000)]
* config/i386/i386-protos.h (ix86_expand_compare): Add extern decl.
* config/i386/i386.c (ix86_expand_compare): Remove `static'.
* config/i386/i386.md (trap, conditional_trap): New insn & expand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36019 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-28 Phil Edwards <pme@sources.redhat.com>
pme [Mon, 28 Aug 2000 18:41:24 +0000 (18:41 +0000)]
2000-08-28  Phil Edwards  <pme@sources.redhat.com>

* docs/configopts.html:  Mention new options.
* docs/install.html:  Formatting changes for platform-specific
  pre-reqs, previously only Cygwin.
* docs/mail.html:  Fix new link.
* docs/thanks.html:  A couple more people.
* docs/26_numerics/howto.html:  Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36018 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDummy checkin of footer.html to force web update.
pme [Mon, 28 Aug 2000 18:38:47 +0000 (18:38 +0000)]
Dummy checkin of footer.html to force web update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36017 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Mon, 28 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36016 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpplex.c (parse_string): Don't look for backslash
gkm [Mon, 28 Aug 2000 05:51:27 +0000 (05:51 +0000)]
* cpplex.c (parse_string): Don't look for backslash
before first char in `namebuf'.
* loop.c (strength_reduce): Skip NOTEs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36015 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cp-demangle.c (demangle_name): Initialize template_p in local
samuel [Mon, 28 Aug 2000 05:23:40 +0000 (05:23 +0000)]
* cp-demangle.c (demangle_name): Initialize template_p in local
name case.  Don't re-add substitutions as candidates.
(demangle_nested_name): Use <unqualified-name>.
(demangle_prefix): Likewise.  Don't add template names as
substitution candidates twice, or re-add a substitution or the
last prefix component.
(demangle_local_name): Adjust output format.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36014 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * mangle.c (CLASSTYPE_TEMPLATE_ID_P): Remove unexplained voodoo.
samuel [Mon, 28 Aug 2000 05:22:30 +0000 (05:22 +0000)]
* mangle.c (CLASSTYPE_TEMPLATE_ID_P): Remove unexplained voodoo.
(write_encoding): Pass another argument to write_name.
(write_name): Add ignore_local_scope parameter.  Fix handling of
local names.
(write_nested_name): Use write_unqualified_name.
(write_prefix): Likewise.  Skip out on FUNCTION_DECLs.
(write_template_prefix): Use write_unqualified_name.
(write_component): Remove.
(write_local_name): Add parameter.  Use direct local entity to
discriminator calculation.
(write_class_enum_type): Pass another argument to write_name.
(write_template_template_arg): Likewise.
(make_guard_variable): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36013 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-decl.c (duplicate_decls): Don't set TREE_STATIC or clear
jason [Mon, 28 Aug 2000 01:44:28 +0000 (01:44 +0000)]
    * c-decl.c (duplicate_decls): Don't set TREE_STATIC or clear
        DECL_EXTERNAL on a local extern.  Don't set DECL_IGNORED_P or
        TREE_ASM_WRITTEN, either.
        (finish_decl): Adjust.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36012 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * decl.c (pushdecl): Matching decls for local externs are found in
jason [Mon, 28 Aug 2000 01:16:08 +0000 (01:16 +0000)]
    * decl.c (pushdecl): Matching decls for local externs are found in
        the current level.  Propagate linkage information from previous
        declarations.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36011 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.dg/return-type-2.c: New test.
ghazi [Mon, 28 Aug 2000 01:06:33 +0000 (01:06 +0000)]
* gcc.dg/return-type-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36010 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoAdd missing ChangeLog entry.
pthomas [Mon, 28 Aug 2000 00:31:50 +0000 (00:31 +0000)]
Add missing ChangeLog entry.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36009 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-28 Philipp Thomas <pthomas@suse.de>
pthomas [Sun, 27 Aug 2000 23:53:54 +0000 (23:53 +0000)]
2000-08-28  Philipp Thomas  <pthomas@suse.de>

* ABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as
they have been incorporated into the gettext CVS. Change the text to
reflect the current status of NLS. Add instructions for accessing
the gettext CVS and add the patch from Martin v. Loewis.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36008 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * java/util/zip/ZipFile.java: Implement OPEN_DELETE mode, new constructor,
mark [Sun, 27 Aug 2000 22:26:27 +0000 (22:26 +0000)]
* java/util/zip/ZipFile.java: Implement OPEN_DELETE mode, new constructor,
    close can delete the file, finalize calls close.
    * java/util/jar/JarFile.java: Constructor that takes mode now calls super.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36007 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-27 Anthony Green <green@redhat.com>
green [Sun, 27 Aug 2000 22:06:44 +0000 (22:06 +0000)]
2000-08-27  Anthony Green  <green@redhat.com>

* java/util/ArrayList.java, java/util/Timer.java,
java/util/LinkedList.java, java/util/TimerTask.java,
java/util/HashMap.java, java/util/AbstractMap.java,
java/util/SortedMap.java, java/util/AbstractSequentialList.java,
java/util/SortedSet.java: Imported from GNU Classpath.
* Makefile.in: Rebuilt.
* Makefile.am: Added new files.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36006 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoIn gcc:
geoffk [Sun, 27 Aug 2000 21:54:56 +0000 (21:54 +0000)]
In gcc:
2000-08-27  Geoff Keating  <geoffk@cygnus.com>

* config/rs6000/rs6000.md (movdi_internal64+5): Make SUBREG-safe
by using gen_lowpart_common.
(movdi_internal64+6): Likewise.

In gcc/testsuite:
2000-08-27  Geoff Keating  <geoffk@cygnus.com>

* gcc.c-torture/compile/20000825-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36005 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-27 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
sirl [Sun, 27 Aug 2000 16:38:00 +0000 (16:38 +0000)]
2000-08-27  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

        * config.guess: Import CVS version 1.152.
        * config.sub: Import CVS version 1.177.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36004 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Sun, 27 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36003 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* tm.texi (FINI_SECTION_ASM_OP, CRT_CALL_STATIC_FUNCTION):
aoliva [Sat, 26 Aug 2000 22:25:44 +0000 (22:25 +0000)]
* tm.texi (FINI_SECTION_ASM_OP, CRT_CALL_STATIC_FUNCTION):
Document.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36002 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
aoliva [Sat, 26 Aug 2000 21:47:21 +0000 (21:47 +0000)]
* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
numbers to the ranges used by GDB.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36001 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* gcc.dg/dwarf2-2.c: New test.
aoliva [Sat, 26 Aug 2000 21:12:53 +0000 (21:12 +0000)]
* gcc.dg/dwarf2-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@36000 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-26 Anthony Green <green@redhat.com>
green [Sat, 26 Aug 2000 19:25:13 +0000 (19:25 +0000)]
2000-08-26  Anthony Green  <green@redhat.com>

        * Makefile.in: Rebuilt.
        * Makefile.am (java/lang/ClassLoader.h): Make _Jv_RunMain a
        friend.

        * prims.cc: Include ClassLoader.h.
        (_Jv_RunMain): When executing jar files, classpath must be the jar
        file only.  Lose our reference to the system ClassLoader in order
        to get a new one with the correct classpath.
        * java/lang/natSystem.cc (init_properties): When executing a jar
        file, only use the jar file for java.class.path.

        * gnu/gcj/runtime/VMClassLoader.java: Use the canonical file name
        for bytecode archives.

        * gnu/gcj/runtime/FirstThread.java: Handle case where manifest
        exists, but not Main-Class.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35999 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * ir.texi (Expressions): Fix typo.
gdr [Sat, 26 Aug 2000 18:26:52 +0000 (18:26 +0000)]
* ir.texi (Expressions): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35998 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gcc.dg/cpp/tr-warn4.c: Remove unconstrained .* from
zack [Sat, 26 Aug 2000 18:13:45 +0000 (18:13 +0000)]
* gcc.dg/cpp/tr-warn4.c: Remove unconstrained .* from
dg-warning regexps.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35997 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Sat, 26 Aug 2000 07:45:08 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35996 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cp-demangle.c (result_add_separated_char): Change parameter to
samuel [Fri, 25 Aug 2000 22:52:25 +0000 (22:52 +0000)]
* cp-demangle.c (result_add_separated_char): Change parameter to
int.
(substitution_add): Don't check for duplicates.  Check if
previously allocated size is zero.
(demangle_name): Remove duplicate check for std substitution.
Clear template flag appropriately.
(demangle_prefix): Remove argument to demangle_substitution.
Don't check that template flag is already set.
(demangle_operator_name): Add pt operator.
(demangle_type): Don't treat r as built-in type.  Remove argument
to demangle_substitution.  Fix substitution candidate mechanics.
Handle <template-template-parm>s.  Improve comments.
(demangle_template_param): Don't handle template arg lists here.
(demangle_substitution): Remove parameter.
(print_usage): Remove extra fprintf option.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35995 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/ia64/ia64.h (struct machine_function): Add n_varargs.
rth [Fri, 25 Aug 2000 22:39:05 +0000 (22:39 +0000)]
    * config/ia64/ia64.h (struct machine_function): Add n_varargs.
        * config/ia64/ia64.c (ia64_compute_frame_size): Use it.
        (ia64_expand_prologue): Likewise.
        (ia64_setup_incoming_varargs): Set it.  Properly skip the current
        argument for stdargs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35994 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * integrate.c (expand_inline_function): Pull out the original decl.
jason [Fri, 25 Aug 2000 21:52:44 +0000 (21:52 +0000)]
    * integrate.c (expand_inline_function): Pull out the original decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35993 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoFix IA-64 abort on testcase with switch statement that can be optimized away.
wilson [Fri, 25 Aug 2000 21:50:06 +0000 (21:50 +0000)]
Fix IA-64 abort on testcase with switch statement that can be optimized away.
* cse.c (cse_insn): Don't pass label subtraction to force_const_mem.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35992 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoFix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.
wilson [Fri, 25 Aug 2000 21:32:05 +0000 (21:32 +0000)]
Fix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.
* function.c (gen_mem_addressof): Clear MEM_ALIAS_SET if no decl.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35991 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * flow.c (dump_edge_info): Use ARRAY_SIZE.
gkm [Fri, 25 Aug 2000 19:08:47 +0000 (19:08 +0000)]
* flow.c (dump_edge_info): Use ARRAY_SIZE.
* config/alpha/alpha.c (alpha_expand_block_move): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35990 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * tree.c (init_tree): Use ARRAY_SIZE.
gkm [Fri, 25 Aug 2000 19:07:56 +0000 (19:07 +0000)]
* tree.c (init_tree): Use ARRAY_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35989 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE.
gkm [Fri, 25 Aug 2000 19:07:04 +0000 (19:07 +0000)]
* gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35988 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* arm.h (STRUCT_VALUE): Define to 0, not NULL.
rearnsha [Fri, 25 Aug 2000 16:58:34 +0000 (16:58 +0000)]
* arm.h (STRUCT_VALUE): Define to 0, not NULL.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35986 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * i386.c (ix86_find_base_term): New.
wehle [Fri, 25 Aug 2000 16:52:24 +0000 (16:52 +0000)]
* i386.c (ix86_find_base_term): New.
* i386-protos.h (ix86_find_base_term): Prototype.
* i386.h (FIND_BASE_TERM): Define.
* alias.c (find_base_term): Use it.
* tm.texi (FIND_BASE_TERM): Document it.

* alias.c (true_dependence, write_dependence_p): Unchanging
memory can't conflict with non-unchanging memory.

* alias.c (memrefs_conflict_p): A BLKmode reference
to a symbol (or CONST_INT address) always conflicts
with a reference to another symbol.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35985 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-common.c (time_char_table): Don't allow width and flags with
jsm28 [Fri, 25 Aug 2000 15:27:57 +0000 (15:27 +0000)]
* c-common.c (time_char_table): Don't allow width and flags with
"z" format.

testsuite:
* gcc.dg/format-ext-3.c, gcc.dg/format-ext-4.c,
gcc.dg/format-ext-5.c: New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35984 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * testsuite/g++.old-deja/g++.other/crash22.C: New test.
jakub [Fri, 25 Aug 2000 12:55:47 +0000 (12:55 +0000)]
* testsuite/g++.old-deja/g++.other/crash22.C: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35983 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * config/i386/i386.c (ix86_expand_branch): Treat GE and GEU the same
jakub [Fri, 25 Aug 2000 12:40:18 +0000 (12:40 +0000)]
* config/i386/i386.c (ix86_expand_branch): Treat GE and GEU the same
way as LT and LTU when the second operand has 0 in low word.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35982 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * error.c (cp_tree_printer): Rework.
gdr [Fri, 25 Aug 2000 12:31:00 +0000 (12:31 +0000)]
* error.c (cp_tree_printer): Rework.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35981 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * basic-block.h (struct loop): Rename `exits' field to
m.hayes [Fri, 25 Aug 2000 10:20:22 +0000 (10:20 +0000)]
* basic-block.h (struct loop): Rename `exits' field to
`exit_edges'.  Add `entry_edges' and `num_entries' fields.

* flow.c (flow_loop_exit_edges_find): Rename from flow_loop_exits_find.
(flow_loop_entry_edges_find): Add.
(flow_edge_list_print): Rename from flow_exits_print.
(flow_loops_find): Call flow_loop_entry_edges_find.
(flow_loop_dump): Dump entry_edges list.
(flow_loops_free): Free entry_edges.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35980 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * loop.c (loop_dump_aux, debug_loop): New functions.
m.hayes [Fri, 25 Aug 2000 10:12:10 +0000 (10:12 +0000)]
* loop.c (loop_dump_aux, debug_loop): New functions.
(LOOP_BLOCK_NUM_1, LOOP_BLOCK_NUM, LOOP_INSN_UID): New macros.

* flow.c (flow_loops_dump): Add callback parameter.
(flow_loop_dump): Add callback parameter and call it.  Move
loop note debugging code to loop_dump_aux.

* basic-block.h (flow_loop_dump): Add callback parameter
(flow_loops_dump): Likewise.

* toplev.c (rest_of_compilation): Add NULL callback function pointer
to call to flow_loops_dump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35979 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * loop.c (count_loop_regs_set): Replace start and end arguments
m.hayes [Fri, 25 Aug 2000 10:01:51 +0000 (10:01 +0000)]
* loop.c (count_loop_regs_set): Replace start and end arguments
with loop argument.  All callers udated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35978 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * loop.c (constant_high_bytes): Delete.
m.hayes [Fri, 25 Aug 2000 09:56:24 +0000 (09:56 +0000)]
* loop.c (constant_high_bytes): Delete.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35977 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT
m.hayes [Fri, 25 Aug 2000 09:48:47 +0000 (09:48 +0000)]
* loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT
and NOTE_INSN_LOOP_VTOP to...
(find_and_verify_loops) ...here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35976 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Fri, 25 Aug 2000 08:52:56 +0000 (08:52 +0000)]
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* docs/22_locale/howto.html: Add notes on codecvt implementation.
* docs/22_locale/codecvt.html: New file. In progress.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35975 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Make-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and
mmitchel [Fri, 25 Aug 2000 08:01:13 +0000 (08:01 +0000)]
* Make-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and
dyn-string.o.
(CXX_LIB2SRCS): Remove cp-demangle.c and dyn-string.c.
(cp-demangle.o): Remove target.
(dyn-string.o): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35974 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Fri, 25 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35973 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * decl.c (grokfndecl): Require that `main' return an `int'.
mmitchel [Fri, 25 Aug 2000 07:28:36 +0000 (07:28 +0000)]
* decl.c (grokfndecl): Require that `main' return an `int'.
* mangle.c (write_encoding): Don't mangle return types for
conversion functions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35972 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
aoliva [Fri, 25 Aug 2000 07:21:54 +0000 (07:21 +0000)]
* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
(fini_dummy, init_dummy): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35971 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cpplex.c (is_macro_disabled): Caller has already checked
neil [Fri, 25 Aug 2000 07:04:59 +0000 (07:04 +0000)]
* cpplex.c (is_macro_disabled): Caller has already checked
that we're not a preprocessed file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35970 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and
aoliva [Fri, 25 Aug 2000 07:04:49 +0000 (07:04 +0000)]
* configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and
$targargs to tell whether newlib is going to be built.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35969 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago* configure.in [disable-libstdcxx-v3] (libstdcxx_flags): Search
aoliva [Fri, 25 Aug 2000 05:36:41 +0000 (05:36 +0000)]
* configure.in [disable-libstdcxx-v3] (libstdcxx_flags): Search
$$r/TARGET_SUBDIR/libio for _G_config.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35968 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
mmitchel [Fri, 25 Aug 2000 00:58:27 +0000 (00:58 +0000)]
* Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
(c-iterate.o): Remove target.
* gcc/c-common.h (enum rid): Remove RID_ITERATOR.
* gcc/c-decl.c (init_decl_processing): Remove call to init_iterators.
(finish_decl): Don't handle iterators.
(grokdeclarator): Likewise.
* gcc/c-parse.gperf: Remove __iterator and __iterator__ keywords.
* gcc/c-gperf.h: Regenerated.
* gcc/c-iterate.c: Removed.
* gcc/c-lex.c (init_lex): Don't handle iterators.
* gcc/c-parse.in (primary): Remove pop_iterator_stack call.
(compstmt_primary_start): Remove push_iterator_stack call.
(stmt): Don't allow iterator statements.  Replace iterator_expand
with expand_expr_stmt.
(all_iter_stmt): Remove.
(all_iter_stmt_simple): Likewise.
(all_iter_stmt_with_decl): Likewise.
* gcc/c-tree.h (ITERATOR_P): Remove.
(ITERATOR_BOUND_P): Likewise.
(init_iterators): Remove declaration.
(iterator_expand): Likewise.
(iterator_for_loop_start): Likewise.
(iterator_for_loop_end): Likewise.
(iterator_for_loop_record): Likewise.
(push_iterator_stack): Likewise.
(pop_iterator_stack): Likewise.
* gcc/c-typeck.c (decl_constant_value): Don't check ITERATOR_P.
(readonly_warning): Likewise.
* gcc/tree.h (ITERATOR_BOUND_P): Don't mention it.

* Make-lang.in (cc1chill): Don't depend on c-iterate.o.

* gcc.dg/noncompile/930622-2.c: Adjust error message.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35967 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoFix ia64-linux setjmp failures due to attribute aligned on typedef bug.
wilson [Thu, 24 Aug 2000 23:48:25 +0000 (23:48 +0000)]
Fix ia64-linux setjmp failures due to attribute aligned on typedef bug.
* c-common.c (decl_attributes, case A_ALIGN): Revert last change.
Copy type in a TYPE_DECL, just like pushdecl does.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35966 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * error.c (tree_formatting_info): New data type.
gdr [Thu, 24 Aug 2000 23:42:35 +0000 (23:42 +0000)]
* error.c (tree_formatting_info): New data type.
(tree_being_formatted): New macro.
(tree_formatting_flags): Likewise.
(put_whitespace): Likewise.
(print_tree_identifier): Likewise.
(print_identifier): Likewise.
(cp_tree_printer, print_function_argument_list, print_declaration,
print_expression, print_function_declaration,
print_function_parameter, print_type, print_cv_qualifier): New
functions.
(init_error): Initialize lang_printer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35965 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * toplev.c (main): Enable flag_reorder_blocks at -O2.
rth [Thu, 24 Aug 2000 23:38:47 +0000 (23:38 +0000)]
    * toplev.c (main): Enable flag_reorder_blocks at -O2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35964 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * java/util/zip/InflaterInputStream.java (read(byte[],int,int)):
mark [Thu, 24 Aug 2000 22:48:12 +0000 (22:48 +0000)]
* java/util/zip/InflaterInputStream.java (read(byte[],int,int)):
return -1 when fill() has no more data for the Inflater.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35963 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * libiberty/random.c (end_ptr): Revert previous change.
gkm [Thu, 24 Aug 2000 22:44:37 +0000 (22:44 +0000)]
* libiberty/random.c (end_ptr): Revert previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35962 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're
zack [Thu, 24 Aug 2000 22:19:27 +0000 (22:19 +0000)]
* ggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're
asked for one page, allocate GGC_QUIRE_SIZE of them and put
the extras on the free list.
(release_pages): Clean up.
(ggc_set_mark): Don't adjust G.allocated here...
(sweep_pages): ... do it here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35961 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago*** empty log message ***
zack [Thu, 24 Aug 2000 22:18:53 +0000 (22:18 +0000)]
*** empty log message ***

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35960 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoNew tests.
rth [Thu, 24 Aug 2000 22:17:54 +0000 (22:17 +0000)]
New tests.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35959 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * stmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.
rth [Thu, 24 Aug 2000 21:40:24 +0000 (21:40 +0000)]
* stmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.

* config/ia64/ia64-protos.h: Update.
* config/ia64/ia64.c (gr_register_operand): New.
(fr_register_operand, grfr_register_operand): New.
(gr_nonimmediate_operand, grfr_nonimmediate_operand): New.
(grfr_reg_or_8bit_operand): New.
(gr_reg_or_0_operand): Rename from reg_or_0_operand and
use gr_register_operand.
(gr_reg_or_5bit_operand, gr_reg_or_6bit_operand): Likewise.
(gr_reg_or_8bit_operand, gr_reg_or_8bit_adjusted_operand): Likewise.
(gr_reg_or_8bit_and_adjusted_operand): Likewise.
(gr_reg_or_14bit_operand, gr_reg_or_22bit_operand): Likewise.
(fr_reg_or_fp01_operand): Likewise.
(not_postinc_memory_operand): New.
(ia64_split_timode): Remove unused variables.
(rtx_needs_barrier): Check arguments to cmpxchg.
(builtin_description): Remove.
(bdesc_2argsi, bdesc_2argdi): Remove.
(ia64_init_builtins): Declare all builtins directly.
(ia64_expand_fetch_and_op): Rewrite to be called from
ia64_expand_builtin directly.  Use expand_binop and co.
(ia64_expand_op_and_fetch): Likewise.
(ia64_expand_compare_and_swap): Likewise.
(ia64_expand_binop_builtin): Remove.
(ia64_expand_lock_test_and_set): New.
(ia64_expand_lock_release): New.
(ia64_expand_builtin): Use them.
* config/ia64/ia64.h (CONSTRAINT_OK_FOR_S): New.
(EXTRA_CONSTRAINT): Use it.
(PREDICATE_CODES): Update.
* config/ia64/ia64.md (*): Use gr_register_operand and co.
(mf): Indicate that we set memory as well as use it.
(fetchadd_acq_si): Show memory being modified as well.
(fetchadd_acq_di, cmpxchg_acq_si, cmpxchg_acq_di): Likewise.
(val_compare_and_swap_si, val_compare_and_swap_di): Remove.
(lock_test_and_set_si, lock_test_and_set_di): Remove.
(fetch_and_add_si, fetch_and_sub_si, fetch_and_or_si): Remove.
(fetch_and_and_si, fetch_and_xor_si, fetch_and_nand_si): Remove.
(fetch_and_add_di, fetch_and_sub_di, fetch_and_or_di): Remove.
(fetch_and_and_di, fetch_and_xor_di, fetch_and_nand_di): Remove.
(add_and_fetch_di, sub_and_fetch_di, or_and_fetch_di): Remove.
(and_and_fetch_di, xor_and_fetch_di, nand_and_fetch_di): Remove.
(add_and_fetch_si, sub_and_fetch_si, or_and_fetch_si): Remove.
(and_and_fetch_si, xor_and_fetch_si, nand_and_fetch_si): Remove.
* config/ia64/ia64intrin.h (*): Cast result to the appropriate
return type.  Pretty print definitions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35956 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoFix bfd/archive.c miscompilation.
wilson [Thu, 24 Aug 2000 20:44:04 +0000 (20:44 +0000)]
Fix bfd/archive.c miscompilation.
* config/ia64/ia64.md (movdi): Don't call gen_movdi_symbolic if
we have a SYMBOL_REF with SYMBOL_REF_FLAG set.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35955 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * typeck.c (build_ptrmemfunc): Just reinterpret if there's no
jason [Thu, 24 Aug 2000 20:43:51 +0000 (20:43 +0000)]
    * typeck.c (build_ptrmemfunc): Just reinterpret if there's no
        adjustment necessary.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35954 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * dwarf2out.c (AT_flag, AT_int, AT_unsigned, AT_string, AT_ref,
jason [Thu, 24 Aug 2000 20:39:11 +0000 (20:39 +0000)]
    * dwarf2out.c (AT_flag, AT_int, AT_unsigned, AT_string, AT_ref,
        AT_loc, AT_addr, AT_lbl): Abort on unsuitable input.
        (get_AT_low_pc, get_AT_hi_pc, get_AT_string, get_AT_flag,
        get_AT_unsigned, get_AT_ref): Don't call them if get_AT fails.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35953 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * lang.c (lang_decode_option): Use ARRAY_SIZE.
gkm [Thu, 24 Aug 2000 20:34:39 +0000 (20:34 +0000)]
* lang.c (lang_decode_option): Use ARRAY_SIZE.
* parse.y (BINOP_LOOKUP): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35951 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * intdoc.c (ARRAY_SIZE): Remove macro.
gkm [Thu, 24 Aug 2000 20:32:41 +0000 (20:32 +0000)]
* intdoc.c (ARRAY_SIZE): Remove macro.
* proj.h (ARRAY_SIZE): Remove macro.
* com.c (init_decl_processing): Use ARRAY_SIZE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35950 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
gkm [Thu, 24 Aug 2000 20:31:35 +0000 (20:31 +0000)]
* optabs.c (init_optabs): Initialize fixtab, fixtrunctab, floattab,
and extendtab within their proper array boundaries.
* emit-rtl.c (init_emit_once): Pass `const_tiny_rtx' with bounds
for the entire array.

* config/arm/arm.c (arm_override_options): Use ARRAY_SIZE.
* config/alpha/alpha.c (alpha_lookup_xfloating_lib_func): Likewise.
* config/avr/avr.c (order_regs_for_local_alloc): Likewise.
* config/fr30/fr30.c (fr30_print_operand): Likewise.
* config/i386/dgux.c (output_options): Likewise.
* config/i386/dgux.h (ASM_FILE_START): Likewise.
* config/m88k/m88k.c (output_options): Likewise.
* config/m88k/m88k.h (ASM_FILE_START): Likewise.
* config/mcore/mcore.c (mcore_output_inline_const_forced,
layout_mcore_frame, handle_structs_in_regs): Likewise.
* config/mips/mips.c (output_block_move): Likewise.
* config/rs6000/rs6000.c (rs6000_override_options,
rs6000_file_start): Likewise.
* config/sparc/sparc.c (sparc_add_gc_roots): Likewise.
* fixinc/fixfixes.c (FIX_TABLE_CT): Likewise.
* fixinc/fixtests.c (TEST_TABLE_CT): Likewise.
* builtins.c (expand_builtin_setjmp): Likewise.
* expr.c (safe_from_p): Likewise.
* flow.c (life_analysis): Likewise.
* fold-const.c (size_int_type_wide): Likewise.
* gcc.c (translate_options, init_spec, set_spec, main): Likewise.
* genattrtab.c (make_length_attrs): Likewise.
* genopinit.c (gen_insn): Likewise.
* genrecog.c (NUM_KNOWN_PREDS, NUM_SPECIAL_MODE_PREDS): Likewise.
* global.c (global_alloc): Likewise.
* local-alloc.c (find_free_reg): Likewise.
* mips-tdump.c (print_symbol): Likewise.
* mips-tfile.c (parse_def, parse_input): Likewise.
* reload1.c (NUM_ELIMINABLE_REGS): Likewise.
* stmt.c (expand_nl_goto_receiver): Likewise.
* stor-layout.c (set_sizetype): Likewise.
* varasm.c (decode_reg_name): Likewise.
* toplev.c (decode_f_option, decode_W_option,
set_target_switch, print_switch_values): Likewise.
(NUM_ELEM): Remove macro.
(display_help, main): s/NUM_ELEM/ARRAY_SIZE/

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35949 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
gkm [Thu, 24 Aug 2000 20:29:48 +0000 (20:29 +0000)]
* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
demangle_expression, demangle_function_name): Use ARRAY_SIZE.
* libiberty/random.c (end_ptr): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35948 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * libiberty.h (ARRAY_SIZE): New macro.
gkm [Thu, 24 Aug 2000 20:28:15 +0000 (20:28 +0000)]
* libiberty.h (ARRAY_SIZE): New macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35947 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cp-tree.h (MAIN_NAME_P): Remove macro.
gkm [Thu, 24 Aug 2000 20:11:54 +0000 (20:11 +0000)]
* cp-tree.h (MAIN_NAME_P): Remove macro.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35946 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
gkm [Thu, 24 Aug 2000 20:09:27 +0000 (20:09 +0000)]
* tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
(MAIN_NAME_P, main_identifier_node): New macros.
* c-common.c (c_common_nodes_and_builtins): Init main_identifier_node.
* c-decl.c (start_decl, grokdeclarator, start_function,
store_parm_decls, finish_function): Use MAIN_NAME_P.
* config/avr/avr.c (function_prologue, function_epilogue): Likewise.
* config/i386/cygwin.h (SUBTARGET_PROLOGUE): Likewise.
* config/i386/win32.h (SUBTARGET_PROLOGUE): Likewise.
* config/pdp11/pdp11.c (output_function_prologue): Likewise.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35945 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * cppfiles.c (actual_directory): Don't write beyond `dir'
gkm [Thu, 24 Aug 2000 20:04:10 +0000 (20:04 +0000)]
* cppfiles.c (actual_directory): Don't write beyond `dir'
when it contains "".
* real.c (asctoeg): Stay within bounds of etens[][].

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35944 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 19:05:22 +0000 (19:05 +0000)]
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.h: Revert.
* libio/libio.h: Revert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35943 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * dependence.c (dependence_string, direction_string,
ghazi [Thu, 24 Aug 2000 19:00:49 +0000 (19:00 +0000)]
* dependence.c (dependence_string, direction_string,
dump_one_node, dump_node_dependence): Hide unused identifiers.
(get_low_bound, normalize_coefficients): Match definition to
static prototype.
(get_one_coefficient): Initialize variables `value0_is_idx' and
`value1_is_idx'.
(ziv_test, gcd_test): Mark parameters with ATTRIBUTE_UNUSED.
(ziv_test): Delete variable `idx', use parameter `sub' instead.
(direction_merge): Avoid automatic aggregate initialization.
(have_dependence_p): Use `src' not `dest' to set `src_idx'.
Initialize variables `dest_idx' and `src_idx'.
(end_dependence_analysis): Avoid C89 style function definition.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35942 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-24 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 18:58:42 +0000 (18:58 +0000)]
2000-08-24  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* acconfig.h: Revert.
* acinclude.m4: Revert.
* libio/_G_config.h: Revert.
* libio/libio.h: Revert.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35941 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * c-common.c (time_char_table): Don't allow width with %F.
jsm28 [Thu, 24 Aug 2000 16:14:55 +0000 (16:14 +0000)]
* c-common.c (time_char_table): Don't allow width with %F.
(check_format_info): Don't allow "Z" length with scanf.

testsuite:
* gcc.dg/c99-scanf-2.c: Remove test for scanf "Z" length.
* gcc.dg/format-ext-2.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35940 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * diagnostic.c (finish_diagnostic): Define.
gdr [Thu, 24 Aug 2000 08:30:02 +0000 (08:30 +0000)]
* diagnostic.c (finish_diagnostic): Define.
(output_do_printf): Use wrap_text instead of output_add_string.
(default_print_error_function): Avoid embedded '\n'.

* diagnostic.h (flush_diagnostic_buffer): Declare.

cp/
* error.c (print_instantiation_context): Don't forget to flush the
buffer.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35939 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoDaily bump.
law [Thu, 24 Aug 2000 07:45:07 +0000 (07:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35938 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago * java/io/PrintWriter.java (print(String)): Don't catch IOException,
mark [Thu, 24 Aug 2000 06:56:38 +0000 (06:56 +0000)]
* java/io/PrintWriter.java (print(String)): Don't catch IOException,
write(String) already does.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35937 138bc75d-0d04-0410-961f-82ee72b054a4

23 years ago2000-08-23 Benjamin Kosnik <bkoz@purist.soma.redhat.com>
bkoz [Thu, 24 Aug 2000 06:13:51 +0000 (06:13 +0000)]
2000-08-23  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

* bits/codecvt.h: Tweaks.
* testsuite/22_locale/codecvt_unicode_wchar_t.cc (test01): Fix up
initial string literals for UCS4.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35936 138bc75d-0d04-0410-961f-82ee72b054a4

23 years agoone last tweak
jason [Thu, 24 Aug 2000 05:43:15 +0000 (05:43 +0000)]
one last tweak

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@35935 138bc75d-0d04-0410-961f-82ee72b054a4