platform/upstream/gcc.git
23 years ago* Makefile.in (md5.o): Depend on config.h.
Richard Henderson [Tue, 29 Aug 2000 04:35:59 +0000 (21:35 -0700)]
* Makefile.in (md5.o): Depend on config.h.

From-SVN: r36029

23 years agoreload.c (push_secondary_reload): Revert 2000-08-16 change.
Richard Henderson [Tue, 29 Aug 2000 03:59:00 +0000 (20:59 -0700)]
reload.c (push_secondary_reload): Revert 2000-08-16 change.

        * 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.

From-SVN: r36028

23 years agoBitMaskExtent.java, [...]: Removed Latin-1 copyright symbols.
Tom Tromey [Tue, 29 Aug 2000 03:23:57 +0000 (03:23 +0000)]
BitMaskExtent.java, [...]: Removed Latin-1 copyright symbols.

* 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.

From-SVN: r36027

23 years agocodecvt.html: Add more bits, format.
Benjamin Kosnik [Tue, 29 Aug 2000 01:27:47 +0000 (01:27 +0000)]
codecvt.html: Add more bits, format.

2000-08-28  Benjamin Kosnik  <bkoz@purist.soma.redhat.com>

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

From-SVN: r36026

23 years agofix Kenner thinko
Jason Merrill [Tue, 29 Aug 2000 00:52:04 +0000 (20:52 -0400)]
fix Kenner thinko

From-SVN: r36025

23 years agoi386.c: Don't error on EXTRA_CONSTRAINT defined.
Richard Henderson [Tue, 29 Aug 2000 00:51:21 +0000 (17:51 -0700)]
i386.c: Don't error on EXTRA_CONSTRAINT defined.

        * 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.

From-SVN: r36024

23 years agolocal-alloc.c (requires_inout): Don't use reserved range for EXTRA_CONSTRAINTS...
Richard Henderson [Tue, 29 Aug 2000 00:44:21 +0000 (17:44 -0700)]
local-alloc.c (requires_inout): Don't use reserved range for EXTRA_CONSTRAINTS...

        * 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.

From-SVN: r36023

23 years ago[multiple changes]
Jason Merrill [Tue, 29 Aug 2000 00:29:29 +0000 (20:29 -0400)]
[multiple changes]

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.

From-SVN: r36022

23 years agodwarf2out.c (new_loc_descr): Use calloc.
Jason Merrill [Mon, 28 Aug 2000 23:07:55 +0000 (19:07 -0400)]
dwarf2out.c (new_loc_descr): Use calloc.

        * 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.

From-SVN: r36021

23 years agotoplev.c (decode_g_option): Don't give warning for unknown -g option; return 0 instead.
Richard 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.

* 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.

From-SVN: r36020

23 years agoi386-protos.h (ix86_expand_compare): Add extern decl.
Greg McGary [Mon, 28 Aug 2000 21:48:05 +0000 (21:48 +0000)]
i386-protos.h (ix86_expand_compare): Add extern decl.

* 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.

From-SVN: r36019

23 years agoconfigopts.html: Mention new options.
Phil Edwards [Mon, 28 Aug 2000 18:41:24 +0000 (18:41 +0000)]
configopts.html: Mention new options.

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.

From-SVN: r36018

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

From-SVN: r36017

23 years agoDaily bump.
Jeff Law [Mon, 28 Aug 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36016

23 years agocpplex.c (parse_string): Don't look for backslash before first char in `namebuf'.
Greg McGary [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'.

* cpplex.c (parse_string): Don't look for backslash
before first char in `namebuf'.
* loop.c (strength_reduce): Skip NOTEs.

From-SVN: r36015

23 years agocp-demangle.c (demangle_name): Initialize template_p in local name case.
Alex Samuel [Mon, 28 Aug 2000 05:23:40 +0000 (05:23 +0000)]
cp-demangle.c (demangle_name): Initialize template_p in local name case.

* 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.

From-SVN: r36014

23 years agomangle.c (CLASSTYPE_TEMPLATE_ID_P): Remove unexplained voodoo.
Alex Samuel [Mon, 28 Aug 2000 05:22:30 +0000 (05:22 +0000)]
mangle.c (CLASSTYPE_TEMPLATE_ID_P): Remove unexplained voodoo.

* 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.

From-SVN: r36013

23 years agoc-decl.c (duplicate_decls): Don't set TREE_STATIC or clear DECL_EXTERNAL on a local...
Jason Merrill [Mon, 28 Aug 2000 01:44:28 +0000 (21:44 -0400)]
c-decl.c (duplicate_decls): Don't set TREE_STATIC or clear DECL_EXTERNAL on a local extern.

        * 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.

From-SVN: r36012

23 years agodecl.c (pushdecl): Matching decls for local externs are found in the current level.
Jason Merrill [Mon, 28 Aug 2000 01:16:08 +0000 (21:16 -0400)]
decl.c (pushdecl): Matching decls for local externs are found in the current level.

        * decl.c (pushdecl): Matching decls for local externs are found in
        the current level.  Propagate linkage information from previous
        declarations.

From-SVN: r36011

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

From-SVN: r36010

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

From-SVN: r36009

23 years agoABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as they have been incorporated...
Philipp Thomas [Sun, 27 Aug 2000 23:53:54 +0000 (23:53 +0000)]
ABOUT-GCC-NLS: Remove gettext patches from Paul Eggert as they have been incorporated into the...

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.

From-SVN: r36008

23 years agoZipFile.java: Implement OPEN_DELETE mode...
Mark Wielaard [Sun, 27 Aug 2000 22:26:27 +0000 (22:26 +0000)]
ZipFile.java: Implement OPEN_DELETE mode...

    * 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.

From-SVN: r36007

23 years agoArrayList.java, [...]: Imported from GNU Classpath.
Anthony Green [Sun, 27 Aug 2000 22:06:44 +0000 (22:06 +0000)]
ArrayList.java, [...]: Imported from GNU Classpath.

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.

From-SVN: r36006

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

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.

From-SVN: r36005

23 years agoconfig.guess: Import CVS version 1.152.
Franz Sirl [Sun, 27 Aug 2000 16:38:00 +0000 (16:38 +0000)]
config.guess: Import CVS version 1.152.

2000-08-27  Franz Sirl  <Franz.Sirl-kernel@lauterbach.com>

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

From-SVN: r36004

23 years agoDaily bump.
Jeff Law [Sun, 27 Aug 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r36003

23 years agotm.texi (FINI_SECTION_ASM_OP, [...]): Document.
Alexandre Oliva [Sat, 26 Aug 2000 22:25:44 +0000 (22:25 +0000)]
tm.texi (FINI_SECTION_ASM_OP, [...]): Document.

* tm.texi (FINI_SECTION_ASM_OP, CRT_CALL_STATIC_FUNCTION):
Document.

From-SVN: r36002

23 years agomn10300.h (DBX_REGISTER_NUMBER): Remap register numbers to the ranges used by GDB.
Alexandre Oliva [Sat, 26 Aug 2000 21:47:21 +0000 (21:47 +0000)]
mn10300.h (DBX_REGISTER_NUMBER): Remap register numbers to the ranges used by GDB.

* config/mn10300/mn10300.h (DBX_REGISTER_NUMBER): Remap register
numbers to the ranges used by GDB.

From-SVN: r36001

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

From-SVN: r36000

23 years agoMakefile.in: Rebuilt.
Anthony Green [Sat, 26 Aug 2000 19:25:13 +0000 (19:25 +0000)]
Makefile.in: Rebuilt.

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.

From-SVN: r35999

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

From-SVN: r35998

23 years agotr-warn4.c: Remove unconstrained .* from dg-warning regexps.
Zack Weinberg [Sat, 26 Aug 2000 18:13:45 +0000 (18:13 +0000)]
tr-warn4.c: Remove unconstrained .* from dg-warning regexps.

* gcc.dg/cpp/tr-warn4.c: Remove unconstrained .* from
dg-warning regexps.

From-SVN: r35997

23 years agoDaily bump.
Jeff Law [Sat, 26 Aug 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r35996

23 years agocp-demangle.c (result_add_separated_char): Change parameter to int.
Alex Samuel [Fri, 25 Aug 2000 22:52:25 +0000 (22:52 +0000)]
cp-demangle.c (result_add_separated_char): Change parameter to int.

* 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.

From-SVN: r35995

23 years agoia64.h (struct machine_function): Add n_varargs.
Richard Henderson [Fri, 25 Aug 2000 22:39:05 +0000 (15:39 -0700)]
ia64.h (struct machine_function): Add n_varargs.

        * 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.

From-SVN: r35994

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

From-SVN: r35993

23 years agoFix IA-64 abort on testcase with switch statement that can be optimized away.
Jim 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.

From-SVN: r35992

23 years agoFix x86-x-ia64 abort while compiling glibc ldbl2mpn.c.
Jim 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.

From-SVN: r35991

23 years agoflow.c (dump_edge_info): Use ARRAY_SIZE.
Greg McGary [Fri, 25 Aug 2000 19:08:47 +0000 (19:08 +0000)]
flow.c (dump_edge_info): Use ARRAY_SIZE.

* flow.c (dump_edge_info): Use ARRAY_SIZE.
* config/alpha/alpha.c (alpha_expand_block_move): Likewise.

From-SVN: r35990

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

From-SVN: r35989

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

From-SVN: r35988

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

From-SVN: r35986

23 years agoi386.c (ix86_find_base_term): New.
John Wehle [Fri, 25 Aug 2000 16:52:24 +0000 (16:52 +0000)]
i386.c (ix86_find_base_term): New.

* 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.

From-SVN: r35985

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

* 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.

From-SVN: r35984

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

From-SVN: r35983

23 years agoi386.c (ix86_expand_branch): Treat GE and GEU the same way as LT and LTU when...
Jakub Jelinek [Fri, 25 Aug 2000 12:40:18 +0000 (14:40 +0200)]
i386.c (ix86_expand_branch): Treat GE and GEU the same way as LT and LTU when...

* 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.

From-SVN: r35982

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

From-SVN: r35981

23 years agobasic-block.h (struct loop): Rename `exits' field to `exit_edges'.
Michael Hayes [Fri, 25 Aug 2000 10:20:22 +0000 (10:20 +0000)]
basic-block.h (struct loop): Rename `exits' field to `exit_edges'.

* 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.

From-SVN: r35980

23 years agoloop.c (loop_dump_aux, debug_loop): New functions.
Michael Hayes [Fri, 25 Aug 2000 10:12:10 +0000 (10:12 +0000)]
loop.c (loop_dump_aux, debug_loop): New functions.

* 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.

From-SVN: r35979

23 years agoloop.c (count_loop_regs_set): Replace start and end arguments with loop argument.
Michael 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.

* loop.c (count_loop_regs_set): Replace start and end arguments
with loop argument.  All callers udated.

From-SVN: r35978

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

From-SVN: r35977

23 years agoloop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT and NOTE_INSN_LOOP_VTOP...
Michael 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...

* loop.c (prescan_loop): Move checks for NOTE_INSN_LOOP_CONT
and NOTE_INSN_LOOP_VTOP to...
(find_and_verify_loops) ...here.

From-SVN: r35976

23 years agohowto.html: Add notes on codecvt implementation.
Benjamin Kosnik [Fri, 25 Aug 2000 08:52:56 +0000 (08:52 +0000)]
howto.html: Add notes on codecvt implementation.

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.

From-SVN: r35975

23 years agoMake-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and dyn-string.o.
Mark Mitchell [Fri, 25 Aug 2000 08:01:13 +0000 (08:01 +0000)]
Make-lang.in (CXX_LIB2FUNCS): Remove cp-demangle.o and dyn-string.o.

* 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.

From-SVN: r35974

23 years agoDaily bump.
Jeff Law [Fri, 25 Aug 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r35973

23 years agodecl.c (grokfndecl): Require that `main' return an `int'.
Mark Mitchell [Fri, 25 Aug 2000 07:28:36 +0000 (07:28 +0000)]
decl.c (grokfndecl): Require that `main' return an `int'.

* decl.c (grokfndecl): Require that `main' return an `int'.
* mangle.c (write_encoding): Don't mangle return types for
conversion functions.

From-SVN: r35972

23 years agocrtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
Alexandre Oliva [Fri, 25 Aug 2000 07:21:54 +0000 (07:21 +0000)]
crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.

* crtstuff.c (CRT_CALL_STATIC_FUNCTION): Define default.
(fini_dummy, init_dummy): Use it.

From-SVN: r35971

23 years agocpplex.c (is_macro_disabled): Caller has already checked that we're not a preprocesse...
Neil Booth [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.

* cpplex.c (is_macro_disabled): Caller has already checked
that we're not a preprocessed file.

From-SVN: r35970

23 years agoconfigure.in (FLAGS_FOR_TARGET): Use $target_configdirs and $targargs to tell whether...
Alexandre Oliva [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.

* configure.in (FLAGS_FOR_TARGET): Use $target_configdirs and
$targargs to tell whether newlib is going to be built.

From-SVN: r35969

23 years agoconfigure.in [...] (libstdcxx_flags): Search $$r/TARGET_SUBDIR/libio for _G_config.h.
Alexandre Oliva [Fri, 25 Aug 2000 05:36:41 +0000 (05:36 +0000)]
configure.in [...] (libstdcxx_flags): Search $$r/TARGET_SUBDIR/libio for _G_config.h.

* configure.in [disable-libstdcxx-v3] (libstdcxx_flags): Search
$$r/TARGET_SUBDIR/libio for _G_config.h.

From-SVN: r35968

23 years agoMakefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.
Mark Mitchell [Fri, 25 Aug 2000 00:58:27 +0000 (00:58 +0000)]
Makefile.in (C_AND_OBJC_OBJS): Remove c-iterate.o.

* 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.

From-SVN: r35967

23 years agoFix ia64-linux setjmp failures due to attribute aligned on typedef bug.
Jim 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.

From-SVN: r35966

23 years agoerror.c (tree_formatting_info): New data type.
Gabriel Dos Reis [Thu, 24 Aug 2000 23:42:35 +0000 (23:42 +0000)]
error.c (tree_formatting_info): New data type.

* 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.

From-SVN: r35965

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

From-SVN: r35964

23 years agoInflaterInputStream.java (read(byte[],int,int)): return -1 when fill() has no more...
Mark Wielaard [Thu, 24 Aug 2000 22:48:12 +0000 (22:48 +0000)]
InflaterInputStream.java (read(byte[],int,int)): return -1 when fill() has no more data for the Inflater.

* java/util/zip/InflaterInputStream.java (read(byte[],int,int)):
return -1 when fill() has no more data for the Inflater.

From-SVN: r35963

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

From-SVN: r35962

23 years agoggc-page.c (alloc_page): If HAVE_MMAP_ANYWHERE and we're asked for one page...
Zack Weinberg [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...

* 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.

From-SVN: r35961

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

From-SVN: r35960

23 years agoNew tests.
Richard Henderson [Thu, 24 Aug 2000 22:17:54 +0000 (15:17 -0700)]
New tests.

From-SVN: r35959

23 years agostmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.
Richard Henderson [Thu, 24 Aug 2000 21:40:24 +0000 (14:40 -0700)]
stmt.c (expand_asm_operands): Treat EXTRA_CONSTRAINT like g or X.

* 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.

From-SVN: r35956

23 years agoFix bfd/archive.c miscompilation.
Jim 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.

From-SVN: r35955

23 years agotypeck.c (build_ptrmemfunc): Just reinterpret if there's no adjustment necessary.
Jason Merrill [Thu, 24 Aug 2000 20:43:51 +0000 (16:43 -0400)]
typeck.c (build_ptrmemfunc): Just reinterpret if there's no adjustment necessary.

        * typeck.c (build_ptrmemfunc): Just reinterpret if there's no
        adjustment necessary.

From-SVN: r35954

23 years agodwarf2out.c (AT_flag, [...]): Abort on unsuitable input.
Jason Merrill [Thu, 24 Aug 2000 20:39:11 +0000 (16:39 -0400)]
dwarf2out.c (AT_flag, [...]): Abort on unsuitable input.

        * 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.

From-SVN: r35953

23 years agolang.c (lang_decode_option): Use ARRAY_SIZE.
Greg McGary [Thu, 24 Aug 2000 20:34:39 +0000 (20:34 +0000)]
lang.c (lang_decode_option): Use ARRAY_SIZE.

* lang.c (lang_decode_option): Use ARRAY_SIZE.
* parse.y (BINOP_LOOKUP): Likewise.

From-SVN: r35951

23 years agointdoc.c (ARRAY_SIZE): Remove macro.
Greg McGary [Thu, 24 Aug 2000 20:32:41 +0000 (20:32 +0000)]
intdoc.c (ARRAY_SIZE): Remove macro.

* intdoc.c (ARRAY_SIZE): Remove macro.
* proj.h (ARRAY_SIZE): Remove macro.
* com.c (init_decl_processing): Use ARRAY_SIZE.

From-SVN: r35950

23 years agooptabs.c (init_optabs): Initialize fixtab...
Greg McGary [Thu, 24 Aug 2000 20:31:35 +0000 (20:31 +0000)]
optabs.c (init_optabs): Initialize fixtab...

* 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/

From-SVN: r35949

23 years agocplus-dem.c (cplus_demangle_opname, [...]): Use ARRAY_SIZE.
Greg McGary [Thu, 24 Aug 2000 20:29:48 +0000 (20:29 +0000)]
cplus-dem.c (cplus_demangle_opname, [...]): Use ARRAY_SIZE.

* libiberty/cplus-dem.c (cplus_demangle_opname, cplus_mangle_opname,
demangle_expression, demangle_function_name): Use ARRAY_SIZE.
* libiberty/random.c (end_ptr): Likewise.

From-SVN: r35948

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

From-SVN: r35947

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

From-SVN: r35946

23 years agotree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.
Greg McGary [Thu, 24 Aug 2000 20:09:27 +0000 (20:09 +0000)]
tree.h (enum tree_index): New member `TI_MAIN_IDENTIFIER'.

* 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.

From-SVN: r35945

23 years agocppfiles.c (actual_directory): Don't write beyond `dir' when it contains "".
Greg McGary [Thu, 24 Aug 2000 20:04:10 +0000 (20:04 +0000)]
cppfiles.c (actual_directory): Don't write beyond `dir' when it contains "".

* cppfiles.c (actual_directory): Don't write beyond `dir'
when it contains "".
* real.c (asctoeg): Stay within bounds of etens[][].

From-SVN: r35944

23 years agoacconfig.h: Revert.
Benjamin Kosnik [Thu, 24 Aug 2000 19:05:22 +0000 (19:05 +0000)]
acconfig.h: Revert.

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.

From-SVN: r35943

23 years agodependence.c (dependence_string, [...]): Hide unused identifiers.
Kaveh R. Ghazi [Thu, 24 Aug 2000 19:00:49 +0000 (19:00 +0000)]
dependence.c (dependence_string, [...]): Hide unused identifiers.

* 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.

From-SVN: r35942

23 years agoacconfig.h: Revert.
Benjamin Kosnik [Thu, 24 Aug 2000 18:58:42 +0000 (18:58 +0000)]
acconfig.h: Revert.

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.

From-SVN: r35941

23 years agoc-common.c (time_char_table): Don't allow width with %F.
Joseph Myers [Thu, 24 Aug 2000 16:14:55 +0000 (17:14 +0100)]
c-common.c (time_char_table): Don't allow width with %F.

* 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.

From-SVN: r35940

23 years agodiagnostic.c (finish_diagnostic): Define.
Gabriel Dos Reis [Thu, 24 Aug 2000 08:30:02 +0000 (08:30 +0000)]
diagnostic.c (finish_diagnostic): Define.

* 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.

From-SVN: r35939

23 years agoDaily bump.
Jeff Law [Thu, 24 Aug 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.

From-SVN: r35938

23 years agoPrintWriter.java (print(String)): Don't catch IOException, write(String) already...
Mark Wielaard [Thu, 24 Aug 2000 06:56:38 +0000 (06:56 +0000)]
PrintWriter.java (print(String)): Don't catch IOException, write(String) already does.

* java/io/PrintWriter.java (print(String)): Don't catch IOException,
write(String) already does.

From-SVN: r35937

23 years agocodecvt.h: Tweaks.
Benjamin Kosnik [Thu, 24 Aug 2000 06:13:51 +0000 (06:13 +0000)]
codecvt.h: Tweaks.

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.

From-SVN: r35936

23 years agoone last tweak
Jason Merrill [Thu, 24 Aug 2000 05:43:15 +0000 (01:43 -0400)]
one last tweak

From-SVN: r35935

23 years agoOK, once more:
Jason Merrill [Thu, 24 Aug 2000 05:01:38 +0000 (01:01 -0400)]
OK, once more:

        * lib/old-dejagnu.exp: Also ignore "In member function" and
        "At global scope".

From-SVN: r35934

23 years agooops
Jason Merrill [Thu, 24 Aug 2000 04:38:08 +0000 (00:38 -0400)]
oops

From-SVN: r35933

23 years ago* lib/old-dejagnu.exp: Also ignore "In member function ".
Jason Merrill [Thu, 24 Aug 2000 04:37:29 +0000 (00:37 -0400)]
* lib/old-dejagnu.exp: Also ignore "In member function ".

From-SVN: r35932

23 years agoNativeThread.java (NativeThread): Removed assignment to `alive_flag', call `init'.
Alexandre Petit-Bianco [Thu, 24 Aug 2000 02:16:57 +0000 (02:16 +0000)]
NativeThread.java (NativeThread): Removed assignment to `alive_flag', call `init'.

2000-08-23  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* gnu/gcj/jni/NativeThread.java (NativeThread): Removed assignment
to `alive_flag', call `init'.
(init): New native method.
* gnu/gcj/jni/natNativeThread.cc (init): New native method
implementation.

(http://sources.redhat.com/ml/java-patches/2000-q3/msg00142.html)

From-SVN: r35931

23 years agotypeck.c (build_ptrmemfunc): Save the input pmf.
Jason Merrill [Thu, 24 Aug 2000 01:57:19 +0000 (21:57 -0400)]
typeck.c (build_ptrmemfunc): Save the input pmf.

        * typeck.c (build_ptrmemfunc): Save the input pmf.

        * method.c (process_modifiers): Use same_type_p.

From-SVN: r35930

23 years agojava-tree.h (flag_extraneous_semicolon): New extern.
Alexandre Petit-Bianco [Thu, 24 Aug 2000 01:44:00 +0000 (01:44 +0000)]
java-tree.h (flag_extraneous_semicolon): New extern.

2000-08-08  Alexandre Petit-Bianco  <apbianco@cygnus.com>

* java-tree.h (flag_extraneous_semicolon): New extern.
* lang-options.h: (-Wextraneous-semicolon): New option.
* lang.c (flag_redundant): Fixed typo in leading comment.
(flag_extraneous_semicolon): New global.
(lang_decode_option): Set `flag_extraneous_semicolon' when
-Wall. Decode `-Wextraneous-semicolon'.
* parse.y (type_declaration:): Removed `SC_TK' hack, added
`empty_statement' rule.
(class_body_declaration): Likewise.
(method_body:): Accept `;' as a method body.
(static_initializer:): Removed `SC_TK' hack.
(constructor_block_end:): Likewise.
(empty_statement:): Report deprecated empty declaration. Fixes
gcj/295

(Fix to gcj/295: http://sources.redhat.com/ml/java-prs/2000-q3/msg00095.html)

From-SVN: r35929

23 years agoconfigure.in [...] (TARGET, TARGETDIR): Set.
Alexandre Oliva [Thu, 24 Aug 2000 01:01:57 +0000 (01:01 +0000)]
configure.in [...] (TARGET, TARGETDIR): Set.

* configure.in [i*86-*-freebsd*] (TARGET, TARGETDIR): Set.
* configure: Rebuilt.

From-SVN: r35928

23 years ago* dependence.c: Replace `[][]' with `[][MAX_SUBSCRIPTS]'.
Alexandre Oliva [Wed, 23 Aug 2000 22:52:25 +0000 (22:52 +0000)]
* dependence.c: Replace `[][]' with `[][MAX_SUBSCRIPTS]'.

From-SVN: r35927

23 years ago* Makefile.in (GCC_PASSES): Add specs.
Hans-Peter Nilsson [Wed, 23 Aug 2000 22:35:13 +0000 (22:35 +0000)]
* Makefile.in (GCC_PASSES): Add specs.

From-SVN: r35926