Kazu Hirata [Tue, 29 Aug 2000 21:03:47 +0000 (21:03 +0000)]
* gcc.c: Fix formatting.
From-SVN: r36050
Zack Weinberg [Tue, 29 Aug 2000 20:57:11 +0000 (20:57 +0000)]
flags.h (time_report, mem_report): New global flags.
* flags.h (time_report, mem_report): New global flags.
* toplev.c: Define time_report and mem_report.
(f_options): Add -ftime-report and -fmem-report.
(compile_file): Turn on time_report if quiet_flag is off.
Call ggc_print_statistics at very end if mem_report is on.
* timevar.c (TIMEVAR_ENABLE): Examine time_report, not quiet_flag.
* ggc-common.c (ggc_print_statistics): Rename to
ggc_print_common_statistics; all callers changed. Scale
quantities above 10K to kilobytes and above 10M to megabytes.
* ggc-page.c (ggc_page_print_statistics): Rename to
ggc_print_statistics. Report memory consumed by internal data
structures for each allocation bucket. Scale quantities above
10K to kilobytes and above 10M to megabytes.
* ggc-simple.c: Prototype debug_ggc_tree to avoid warning.
Cast PTR_KEY(p) to unsigned long in fprintf call to avoid warning.
Define tally_leaves always.
(ggc_print_statistics): New function.
* ggc.h: Adjust for renamed functions.
From-SVN: r36049
Denis Chertykov [Tue, 29 Aug 2000 20:23:07 +0000 (20:23 +0000)]
avr.md ("*movsf","*movsi"): Pass NULL to output_movsisf instead of which_alternative.
* config/avr/avr.md ("*movsf","*movsi"): Pass NULL to
output_movsisf instead of which_alternative.
* config/avr/avr.c (output_reload_inhi): Check for NULL ponter.
From-SVN: r36048
Denis Chertykov [Tue, 29 Aug 2000 19:37:45 +0000 (23:37 +0400)]
avr-protos.h: (avr_output_ascii) Removed.
* config/avr/avr-protos.h: (avr_output_ascii) Removed.
(avr_progmem_p): New prototype.
(output_movsisf): Prototype declaration changed.
(output_movqi): New prototype.
(output_movhi): New prototype.
(call_insn_operand): Likewise.
(final_prescan_insn): Likewise.
(avr_simplify_comparision_p): Likewise.
(avr_normalize_condition): Likewise.
(compare_eq_p): Likewise.
(out_shift_with_cnt): Likewise.
(const_int_pow2_p): Likewise.
(output_reload_inhi): Prototype declaration changed.
* config/avr/avr.c: (debug_hard_reg_set): Prototype declared.
(ldi_reg_rtx): New. rtx for r31.
(avr_init_stack): Initialize as "__stack".
(function_prologue): Use it.
Replace all TARGET_ENHANCED with AVR_ENHANCED.
(avr_mcu_name): Initialize as "avr2".
(avr_enhanced_p, avr_mega_p): New variables.
(mcu_types, avr_override_options): Handle all known MCU types.
Also handle avr1 (only preprocess, assemble and link).
(print_operand): Using of `%K' in output template removed.
(out_movqi_r_mr): Optimized.
(out_movhi_r_mr): Likewise.
(output_movqi): New function.
(output_movhi): Likewise.
(out_movsi_r_mr): Optimized.
(output_movsisf): Compute insn length for `adjust_insn_length'
(out_movqi_mr_r): Optimized.
(out_movhi_mr_r): Optimized.
(adjust_insn_length): Use output_movsisf, output_movqi,
output_movhi for insn length adjusting.
(reg_unused_after): Use dead_or_set_p.
(preferred_reload_class): Now havn't any restriction.
(reg_was_0): New function.
(io_address_p): Likewise.
(const_int_pow2_p): Likewise.
(output_reload_inhi): Likewise.
(output_reload_insisf): Likewise.
* config/avr/avr.h (MULTILIB_DEFAULTS): Define.
(LIB_SPEC): Use -lc for all supported devices.
(LIBGCC_SPEC): Use -lgcc for all supported devices.
(AVR_MEGA): Define as avr_mega_p.
(AVR_ENHANCED): New, define as avr_enhanced_p.
(TARGET_SWITCHES): Remove -menhanced, now handled by -mmcu=...
(CPP_SPEC, LINK_SPEC): Handle all known MCU types.
(CRT_BINUTILS_SPECS): Handle all known MCU types.
Rename gcrt1-*.o to make file names unique on 8.3 filesystems.
(EXTRA_SPECS): Add CPP_AVR[1-5]_SPEC.
(ASM_SPEC): Pass -mmcu=... to the assembler.
Change all -DAVR_* to -D__AVR_*__.
(INIT_TARGET_OPTABS), config/avr/libgcc.S:
Rename library functions to start with two underscores.
(ASM_OUTPUT_COMMON): Outputs `.comm VAR,VAR-SIZE,1' to avoid
alignment.
(ASM_WEAKEN_LABEL): Declared for __attribute__((weak)).
(SUPPORTS_WEAK): Likewise.
(LDI_REG_REGNO): New. Register r31 will be used as temporary
register for loading constants to r0-r14.
* config/avr/avr.md: Replace all TARGET_ENHANCED with
AVR_ENHANCED.
(*mov_r_sp): Removed. Handled by output_movhi.
(*mov_sp_r): Likewise.
(*mov_sp_r_no_interrupts): Likewise
(*mov_sp_r_tiny): Likewise.
(*movqi): Use output_movqi.
(*reload_inqi): New.
(*movhi): Use output_movhi.
(*reload_inhi): New.
(*negsi2): Optimized.
(*negsf2): Likewise.
Added peepholes (define_peephole2) for loading constants to r0-r14
and for using `cpse' command.
* config/avr/libgcc.S: Rename library functions to start with two
underscores.
Add support for enhanced core.
(_moqhi3): Fix typo, now _modqi3.
(__divsi_raw): Use __zero_reg__ as loop counter, smaller by 1 word.
(__prologue_saves__): Remove test for stack adjust by 0.
(__tablejump__): New.
* config/avr/t-avr: Build libgcc2 with -mcall-prologues.
Add multilib support.
From-SVN: r36047
John Wehle [Tue, 29 Aug 2000 19:15:26 +0000 (19:15 +0000)]
loop.c (prescan_loop): Don't check unknown_address_altered when deciding if insert_loop_mem is safe.
* loop.c (prescan_loop): Don't check unknown_address_altered
when deciding if insert_loop_mem is safe. Add BLKmode MEMs
to loop_store_mems as necessary.
(loop_invariant_p): Don't check unknown_address_altered
or unknown_constant_address_altered.
From-SVN: r36045
J. David Anglin [Tue, 29 Aug 2000 19:10:05 +0000 (19:10 +0000)]
* vax.md (sltu, sgeu): Delete sltu and sgeu insn patterns.
From-SVN: r36044
Zack Weinberg [Tue, 29 Aug 2000 18:37:37 +0000 (18:37 +0000)]
cpperror.c (print_file_and_line): If line is (unsigned int)-1, print just the filename.
* cpperror.c (print_file_and_line): If line is (unsigned int)-1,
print just the filename.
* cpplex.c (_cpp_run_directive): Add additional argument, the
name to give the synthetic buffer. This defaults to
translated "<command line>".
* cpplib.c (cpp_define, cpp_undef, cpp_assert, cpp_unassert):
Adjust to match.
(_cpp_define_builtin): New function.
* cppinit.c (initialize_builtins): Use _cpp_define_builtin.
* cpphash.h: Update prototypes.
* tradcpp.c (main): Process -D and -U simultaneously, in the
order they appeared on the command line.
From-SVN: r36043
Kaveh R. Ghazi [Tue, 29 Aug 2000 17:38:09 +0000 (17:38 +0000)]
* wtr-label-1.c, wtr-suffix-1.c: New tests.
From-SVN: r36041
Kaveh R. 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...
* 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.
From-SVN: r36040
Alexandre Petit-Bianco [Tue, 29 Aug 2000 16:43:31 +0000 (16:43 +0000)]
expr.c (can_widen_reference_to): Fixed indentation.
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)
From-SVN: r36039
Mark Mitchell [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.
* 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.
From-SVN: r36038
Andrew Haley [Tue, 29 Aug 2000 16:12:59 +0000 (16:12 +0000)]
javaop.h (WORD_TO_INT): Mask lower 32 bits of a jword before sign extending.
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)
From-SVN: r36037
Kazu Hirata [Tue, 29 Aug 2000 16:08:59 +0000 (16:08 +0000)]
* tree.c: Fix formatting.
From-SVN: r36036
Kazu Hirata [Tue, 29 Aug 2000 15:54:29 +0000 (15:54 +0000)]
* xcoffout.c: Fix formatting.
From-SVN: r36035
Benjamin Kosnik [Tue, 29 Aug 2000 07:57:10 +0000 (07:57 +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.
* bits/codecvt.h: Add copy ctor, rename types.
* testsuite/22_locale/codecvt_unicode_char.cc: Tweak.
* libio/iofwide.c: Tweak.
From-SVN: r36032
Jeff Law [Tue, 29 Aug 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.
From-SVN: r36031
Jason Merrill [Tue, 29 Aug 2000 05:35:32 +0000 (01:35 -0400)]
dwarf2out.c (attr_checksum): Also ignore DW_AT_producer.
* 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.
From-SVN: r36030
Richard Henderson [Tue, 29 Aug 2000 04:35:59 +0000 (21:35 -0700)]
* Makefile.in (md5.o): Depend on config.h.
From-SVN: r36029
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
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
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
Jason Merrill [Tue, 29 Aug 2000 00:52:04 +0000 (20:52 -0400)]
fix Kenner thinko
From-SVN: r36025
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
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
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
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
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
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
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
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
Jeff Law [Mon, 28 Aug 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.
From-SVN: r36016
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
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
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
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
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
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
Philipp Thomas [Mon, 28 Aug 2000 00:31:50 +0000 (00:31 +0000)]
Add missing ChangeLog entry.
From-SVN: r36009
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
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
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
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
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
Jeff Law [Sun, 27 Aug 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.
From-SVN: r36003
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
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
Alexandre Oliva [Sat, 26 Aug 2000 21:12:53 +0000 (21:12 +0000)]
* gcc.dg/dwarf2-2.c: New test.
From-SVN: r36000
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
Gabriel Dos Reis [Sat, 26 Aug 2000 18:26:52 +0000 (18:26 +0000)]
* ir.texi (Expressions): Fix typo.
From-SVN: r35998
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
Jeff Law [Sat, 26 Aug 2000 07:45:08 +0000 (01:45 -0600)]
Daily bump.
From-SVN: r35996
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
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
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
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
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
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
Greg McGary [Fri, 25 Aug 2000 19:07:56 +0000 (19:07 +0000)]
* tree.c (init_tree): Use ARRAY_SIZE.
From-SVN: r35989
Greg McGary [Fri, 25 Aug 2000 19:07:04 +0000 (19:07 +0000)]
* gjavah.c (cxx_keyword_subst): Use ARRAY_SIZE.
From-SVN: r35988
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
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
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
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
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
Gabriel Dos Reis [Fri, 25 Aug 2000 12:31:00 +0000 (12:31 +0000)]
* error.c (cp_tree_printer): Rework.
From-SVN: r35981
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
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
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
Michael Hayes [Fri, 25 Aug 2000 09:56:24 +0000 (09:56 +0000)]
* loop.c (constant_high_bytes): Delete.
From-SVN: r35977
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
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
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
Jeff Law [Fri, 25 Aug 2000 07:45:07 +0000 (01:45 -0600)]
Daily bump.
From-SVN: r35973
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
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
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
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
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
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
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
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
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
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
Greg McGary [Thu, 24 Aug 2000 22:44:37 +0000 (22:44 +0000)]
* libiberty/random.c (end_ptr): Revert previous change.
From-SVN: r35962
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
Zack Weinberg [Thu, 24 Aug 2000 22:18:53 +0000 (22:18 +0000)]
*** empty log message ***
From-SVN: r35960
Richard Henderson [Thu, 24 Aug 2000 22:17:54 +0000 (15:17 -0700)]
New tests.
From-SVN: r35959
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
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
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
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
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
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
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
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
Greg McGary [Thu, 24 Aug 2000 20:28:15 +0000 (20:28 +0000)]
* libiberty.h (ARRAY_SIZE): New macro.
From-SVN: r35947
Greg McGary [Thu, 24 Aug 2000 20:11:54 +0000 (20:11 +0000)]
* cp-tree.h (MAIN_NAME_P): Remove macro.
From-SVN: r35946
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
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
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