1. 26 Jun, 2001 26 commits
    • stream_iterator.h (istream_iterator): Add copy ctor. · 75bef434
      
      2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/stream_iterator.h (istream_iterator): Add copy ctor.
      	(ostream_iterator): Same.
      	* include/bits/stl_iterator.h (front_insert_iterator::operator=):
      	Change argument to const_reference.
      	(back_insert_iterator): Same.
      
      From-SVN: r43596
      Benjamin Kosnik committed
    • c-tree.texi, [...]: Use two spaces after ends of sentences. · 767094dd
      	* doc/c-tree.texi, doc/cpp.texi, doc/extend.texi, doc/gcc.texi,
      	doc/install.texi, doc/invoke.texi, doc/objc.texi, doc/rtl.texi,
      	doc/tm.texi: Use two spaces after ends of sentences.
      
      From-SVN: r43594
      Joseph Myers committed
    • alpha_mach_dep.s: Mark call-saved FP registers. · f6823cb5
      	* alpha_mach_dep.s: Mark call-saved FP registers.
      	* include/private/gcconfig.h (ALPHA): Remove USE_GENERIC_PUSH_REGS.
      	* configure.in (alpha*): Re-enable alpha_mach_dep.s
      	* configure: Rebuild.
      
      From-SVN: r43593
      Richard Henderson committed
    • sbuf_iter.h: Change to.. · d27bba5e
      
      2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/sbuf_iter.h: Change to..
      	* include/bits/streambuf_iterator.h: This.
      	* include/bits/stl_iterator.h: Take out of here...
      	* include/bits/stream_iterator.h: Add.
      	* src/Makefile.am (base_headers): Add streambuf_iterator,
      	stream_iterator.h
      	* src/Makefile.in: Regenerate.
      	* include/bits/std_string.h: Adjust includes.
      	* include/bits/basic_ios.h: Same.
      	* include/bits/locale_facets.tcc: Same.
      	* include/bits/std_iosfwd.h: Same.
      
      	* include/bits/std_iterator.h: Add istream, ostream includes.
      	* include/bits/stl_iterator.h: Tweak.
      	* testsuite/24_iterators/ostream_iterator.cc: Add test.
      	* testsuite/24_iterators/istream_iterator.cc: Same.
      	* testsuite/23_containers/multiset.cc: Add iterator include.
      
      From-SVN: r43592
      Benjamin Kosnik committed
    • acinclude.m4: Clean extraneous tabs, rewrap 'test' lines. · a0cb1aa7
      2001-06-26  Phil Edwards  <pme@sources.redhat.com>
      
      	* acinclude.m4:  Clean extraneous tabs, rewrap 'test' lines.
      	* aclocal.m4:  Regenerate.
      	* configure:  Regenerate.
      
      From-SVN: r43591
      Phil Edwards committed
    • toplev.c (display_help): Fix param thinko. · 639bc36c
      2001-06-26  Daniel Berlin  <dan@cgsoftware.com>
      
      	* toplev.c (display_help): Fix param thinko.
      	* Makefile.in: Fix params.h dependencies.
      
      From-SVN: r43589
      Daniel Berlin committed
    • toplev.c (decode_f_option): Adjust setting. · 9596ddd6
      	* toplev.c (decode_f_option): Adjust setting.
      	(toplev_main): Call diagnostic_initialize.  Remove call to
      	reshape_diagnostic_buffer._
      
      	* diagnostic.h (struct output_buffer): Add new field format_decoder.
      	(diagnostic_format_decoder): New macro.
      	(diagnostic_prefixing_rule): Likewise.
      	(diagnostic_line_cutoff): Likewise.
      	(set_message_prefixing_rule): Remove.
      
      	* diagnostic.c (lang_printer): Remove.
      	(diagnostic_message_length_per_line): Likewise.
      	(current_prefixing_rule): Likewise.
      	(initialize_diagnostics): Rename to...
      	(diagnostic_initialize): ...this. Tweak.
      	(default_initialize_buffer): Remove.
      	(reshape_diagnostic_buffer): Likewise.
      	(init_output_buffer): Adjust prefixing rule setting.
      	(output_format): Use format_decoder from the output_buffer.
      
      	* c-lang.c (c_init): Adjust tree formatter setting.
      
      cp/
        	* error.c (init_error): Adjust settings.
      
      From-SVN: r43588
      Gabriel Dos Reis committed
    • * config/i386/sol2.h (CPP_SPEC): Pass -P for .S files. · 5e3caf26
      From-SVN: r43587
      Rainer Orth committed
    • Makefile.in (TARGET_H, [...]): New. · 672a6f42
      	* Makefile.in (TARGET_H, TARGET_DEF_H): New.
      	(c-decl.o, tree.o, c-typeck.o, $(out_object_file)): Update.
      	* c-decl.c (duplicate_decls): Use function pointer.
      	* c-typeck.c (common_type): Similarly.
      	* tree.c (valid_machine_attribute): Similarly.
      	(merge_machine_type_attributes): Rename merge_type_attributes.
      	(merge_machine_decl_attributes): Rename merge_decl_attributes.
      	(merge_dllimport_decl_attributes): New function.
      	* tree.h (merge_machine_type_attributes): Rename merge_type_attributes.
      	(merge_machine_decl_attributes): Rename merge_decl_attributes.
      	(merge_dllimport_decl_attributes): New prototype.
      	* target.h: New.
      	* target-def.h: New.
      
      doc:	(Joseph Myers)
      	* doc/gcc.texi, doc/tm.texi: Update documentation.
      
      cp:	Make-lang.in: Update dependencies.
      	* spew.c: Include target.h.
      	(duplicate_decls): Call target function.
      	* decl2.c: include target.h
      	(import_export_class): Use existence of target function pointer.
      	* typeck.c: Include target.h.
      	(qualify_type_recursive): Rename variable.  Call target function.
      	(type_after_usual_arithmetic_conversions): Similarly.
      	(common_type): Similarly.
      
      config:	* 1750a/1750a.c, a29k/29k.c, alpha/alpha.c, arc/arc.c, arm/arm.c,
      	avr/avr.c, c4x/c4x.c, clipper/clipper.c, convex/convex.c,
      	d30v/d30v.c, dsp16xx/dsp16xx.c, elxsi/elxsi.c, fr30/fr30.c,
      	i370/i370.c, i386/i386.c, i860/i860.c, i960/i960.c, ia64/ia64.c,
      	m32r/m32r.c, m68hc11/m68hc11.c, m68k/m68k.c, m88k/m88k.c,
      	mips/mips.c, mn10200/mn10200.c, mn10300/mn10300.c, ns32k/ns32k.c,
      	pa/pa.c, pdp11/pdp11.c, pj/pj.c, romp/romp.c, rs6000/rs6000.c,
      	sh/sh.c, sparc/sparc.c,	v850/v850.c, vax/vax.c, we32k/we32k.c)
      	: Include target.h and target-def.h.  Define target.
      
      	* arc/arc-protos.h (arc_valid_machine_decl_attribute): Remove.
      	* arc/arc.c (arc_valid_machine_decl_attribute): Rename
      	arc_valid_decl_attribute, make static.
      	* arc/arc.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* arm/arm-protos.h (arm_valid_machine_decl_attribute,
      	arm_valid_type_attribute_p, arm_pe_valid_machine_decl_attribute,
      	arm_pe_merge_machine_decl_attributes): Remove.
      	* arm/arm.c (arm_valid_machine_decl_attribute_p): Rename
      	arm_valid_decl_attribute_p, make static.
      	(arm_pe_valid_decl_attribute_p): Move from pe.c.
      	* arm/pe.c (arm_pe_valid_machine_decl_attribute_p): Move to arm.c.
      	(arm_pe_merge_machine_decl_attributes): Move to tree.c.
      	* arm/arm.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* arm/pe.h (TARGET_DLLIMPORT_DECL_ATTRIBUTES): New.
      	(VALID_MACHINE_TYPE_ATTRIBUTE, VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* avr/avr-protos.h (valid_machine_type_attribute,
      	valid_machine_decl_attribute): Remove.
      	* avr/avr.c (valid_machine_type_attribute,
      	valid_machine_decl_attribute): Rename and make static.
      	* avr/avr.h (VALID_MACHINE_TYPE_ATTRIBUTE,
      	VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* c4x/c4x-protos.h (c4x_valid_type_attribute_p): Remove.
      	* c4x/c4x.c (c4x_valid_type_attribute_p): Make static.
      	* c4x/c4x.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* d30v/d30v.h: Remove obsolete comments.
      	* h8300/h8300-protos.h (h8300_valid_machine_decl_attribute): Remove.
      	* h8300/h8300.c (h8300_valid_machine_decl_attribute): Rename, make
      	static.
      	* h8300/h8300.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* i386/cygwin.h (TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define.
      	(i386_pe_merge_decl_attributes, MERGE_MACHINE_DECL_ATTRIBUTES,
      	i386_pe_valid_type_attributes_p): Remove.
      	* i386/i386-protos.h (ix86_valid_decl_attribute_p,
      	ix86_valid_type_attribute_p): Remove.
      	* i386/i386.c (ix86_valid_decl_attribute_p): Remove.
      	(ix86_valid_type_attribute_p): Make static.
      	* i386/i386.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* i386/winnt.c (i386_pe_merge_decl_attributes): Move to tree.c.
      	* ia64/ia64-protos.h (ia64_valid_type_attribute): Remove.
      	* ia64/ia64.c (ia64_valid_type_attribute): Make static.
      	* ia64/ia64.h (VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* m32r/m32r-protos.h (m32r_valid_machine_decl_attribute): Remove.
      	* m32r/m32r.c (m32r_valid_decl_attribute): Make static.
      	* m32r/m32r.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* m68hc11/m68hc11-protos.h (m68hc11_valid_decl_attribute_p,
      	m68hc11_valid_type_attribute_p): Remove.
      	* m68hc11/m68hc11.c (m68hc11_valid_decl_attribute_p): Remove.
      	(m68hc11_valid_type_attribute_p): Make static.
      	* m68hc11/m68hc11.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* mcore/mcore-protos.h (mcore_valid_machine_decl_attribute,
      	mcore_merge_machine_decl_attribute): Remove.
      	* mcore/mcore.c (mcore_valid_machine_decl_attribute): Rename,
      	make static.
      	(mcore_merge_machine_decl_attributes): Move to tree.c.
      	* mcore/mcore.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	(TARGET_DLLIMPORT_DECL_ATTRIBUTES): Define.
      	* ns32k/ns32k-protos.h (ns32k_valid_decl_attribute_p,
      	ns32k_valid_type_attribute_p): Remove.
      	* ns32k/ns32k.c (ns32k_valid_decl_attribute_p): Remove.
      	(ns32k_valid_type_attribute_p): Make static.
      	* ns32k/ns32k.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* rs6000/rs6000-protos.h (rs6000_valid_decl_attribute_p,
      	rs6000_valid_type_attribute_p): Remove.
      	* rs6000/rs6000.c (rs6000_valid_decl_attribute_p): Remove.
      	(rs6000_valid_type_attribute_p): Make static.
      	* rs6000/rs6000.h (VALID_MACHINE_DECL_ATTRIBUTE,
      	VALID_MACHINE_TYPE_ATTRIBUTE): Remove.
      	* sh/sh-protos.h (sh_valid_machine_decl_attribute): Remove.
      	* sh/sh.c (sh_valid_machine_decl_attribute): Rename, make static.
      	* sh/sh.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      	* v850/v850-protos.h (v850_valid_machine_decl_attribute): Remove.
      	* v850/v850.c (v850_valid_machine_decl_attribute): Rename, make static.
      	* v850/v850.h (VALID_MACHINE_DECL_ATTRIBUTE): Remove.
      
      From-SVN: r43585
      Neil Booth committed
    • glimits.h (USHRT_MAX): Use unsigned suffix if int can not hold it. · 51da3560
      2001-06-26  Vladimir Makarov  <vmakarov@toke.toronto.redhat.com>
      
      	* glimits.h (USHRT_MAX): Use unsigned suffix if int can not hold
      	it.
      
      From-SVN: r43584
      Vladimir Makarov committed
    • porting-howto.html: Fixed some errors. · 17e7554f
      2001-06-26  Felix Natter  <f.natter@ndh.net>
      
      	* docs/html/17_intro/porting-howto.html:  Fixed some errors.
      
      From-SVN: r43582
      Felix Natter committed
    • diagnostic.h (struct diagnostic_context): Add new field. · f68fc4db
      	* diagnostic.h (struct diagnostic_context): Add new field.
      	(lang_diagnostic_starter, lang_diagnostic_finalizer): Remove
      	declaratons.
      	(global_dc): Declare.
      	* diagnostic.c (global_diagnostic_context): New variable.
      	(global_output_buffer): Remove.
      	(global_dc): Define.
      	(lang_diagnostic_starter, lang_diagnostic_finalizer): Remove
       	definitions.
      	(initialize_diagnostics): Adjust initialization.
      	(set_diagnostic_context): Adjust setting.
      
      cp/
      
      	* error.c (init_error): Adjust settings.
      
      From-SVN: r43581
      Gabriel Dos Reis committed
    • iris5.h (UNALIGNED_INT_ASM_OP, [...]): Define. · d7f4934b
      	* config/mips/iris5.h (UNALIGNED_INT_ASM_OP,
      	UNALIGNED_SHORT_ASM_OP): Define.
      	* config/mips/iris6.h (UNALIGNED_INT_ASM_OP,
      	UNALIGNED_SHORT_ASM_OP): Undef.
      
      From-SVN: r43579
      Rainer Orth committed
    • * src/alpha/osf.S (ffi_closure_osf): Use .rdata for ECOFF. · 57482f58
      From-SVN: r43578
      Rainer Orth committed
    • i386.md (float_truncate splitter, [...]): Add reload_completted; fix operand predicate. · 05b432db
      
      	* i386.md (float_truncate splitter, and to mov splitters): Add
      	reload_completted; fix operand predicate.
      
      	* haifa-sched.c (sched_init): Do not split insns.
      	* toplev.c (rest_of_compilation): Call split_all_insns before
      	sched1 pass; simplify condition of post-reload splitter;
      	call split_all_insn before sched2 pass.
      
      From-SVN: r43575
      Jan Hubicka committed
    • stl_iterator.h (istream_iterator::operator->): Fix return values. · f4655693
      
      2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/stl_iterator.h (istream_iterator::operator->): Fix
      	return values.
      	(istream_iterator::operator*): Same.
      
      2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
                  Alexandre Petit-Bianco  <apbianco@redhat.com>
      
              * testsuite/21_strings/element_access.cc (test01): Chill Out Cafe
              is on 41st, not 14th.
      
      Co-Authored-By: Alexandre Petit-Bianco <apbianco@redhat.com>
      
      From-SVN: r43574
      Benjamin Kosnik committed
    • diagnostic.h (diagnostic_prefixing_rule_t): New enum type. · 0deaa813
      	* diagnostic.h (diagnostic_prefixing_rule_t): New enum type.
      	(set_message_prefixing_rule): Adjust prototype.
      	* diagnostic.c (current_prefixing_rule): Adjust type.
      
      From-SVN: r43573
      Gabriel Dos Reis committed
    • Daily bump. · 4b76a1e3
      From-SVN: r43571
      GCC Administrator committed
    • std_iterator.h: Include sbuf_iter.h via std_ios.h. · b581eaf7
      
      2001-06-26  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/bits/std_iterator.h: Include sbuf_iter.h via std_ios.h.
      
      	* include/bits/stl_iterator.h (istream_iterator): Inherit from
      	iterator.
      	(ostream_iterator): Same.
      	* testsuite/24_iterators/istream_iterator.cc: New file.
      	* testsuite/24_iterators/ostream_iterator.cc: New file.
      
      	* include/bits/sbuf_iter.h: Remove self typedef.
      	* testsuite/24_iterators/ostreambuf_iterator.cc: Add test.
      	* testsuite/24_iterators/istreambuf_iterator.cc: Add test.
      
      	* include/bits/stl_iterator.h (reverse_iterator): Remove
      	extraneous typedefs. Add typename.
      	(__normal_iterator): Remove typedefs referring to self. Add typename.
      	(reverse_bidiretional_iterator): Remove, not longer required.
      
      From-SVN: r43570
      Benjamin Kosnik committed
    • defaults.h: Default escape sequences to ASCII. · b2b263e1
      	* defaults.h: Default escape sequences to ASCII.
      	* config/i370/i370.h: Adjust for ASCII default.
      	* config/1750a/1750a.h: Remove escape sequence definitions.
      	* config/a29k/a29k.h: Similarly.
      	* config/alpha/alpha.h: Similarly.
      	* config/arc/arc.h: Similarly.
      	* config/arm/arm.h: Similarly.
      	* config/avr/avr.h: Similarly.
      	* config/c4x/c4x.h: Similarly.
      	* config/clipper/clipper.h: Similarly.
      	* config/convex/convex.h: Similarly.
      	* config/d30v/d30v.h: Similarly.
      	* config/dsp16xx/dsp16xx.h: Similarly.
      	* config/elxsi/elxsi.h: Similarly.
      	* config/fr30/fr30.h: Similarly.
      	* config/h8300/h8300.h: Similarly.
      	* config/i386/i386.h: Similarly.
      	* config/i860/i860.h: Similarly.
      	* config/i960/i960.h: Similarly.
      	* config/ia64/ia64.h: Similarly.
      	* config/m32r/m32r.h: Similarly.
      	* config/m68hc11/m68hc11.h: Similarly.
      	* config/m68k/m68k.h: Similarly.
      	* config/m88k/m88k.h: Similarly.
      	* config/mcore/mcore.h: Similarly.
      	* config/mips/mips.h: Similarly.
      	* config/mn10200/mn10200.h: Similarly.
      	* config/mn10300/mn10300.h: Similarly.
      	* config/ns32k/ns32k.h: Similarly.
      	* config/pa/pa.h: Similarly.
      	* config/pdp11/pdp11.h: Similarly.
      	* config/pj/pj.h: Similarly.
      	* config/romp/romp.h: Similarly.
      	* config/rs6000/rs6000.h: Similarly.
      	* config/sh/sh.h: Similarly.
      	* config/sparc/sparc.h: Similarly.
      	* config/v850/v850.h: Similarly.
      	* config/vax/vax.h: Similarly.
      	* config/we32k/we32k.h: Similarly.
      	* doc/tm.texi: Update documentation.
      
      From-SVN: r43569
      Neil Booth committed
    • stl_iterator.h (__normal_iterator<>): Qualify dependent names with `typename'. · 9483461d
      	* include/bits/stl_iterator.h (__normal_iterator<>): Qualify
      	dependent names with `typename'.  Bring in various required
      	iterator_traits members.  Can't imagine why that used to work.
      
      From-SVN: r43568
      Gabriel Dos Reis committed
    • diagnostic.c (digit_buffer): Remove as global. · 255fcfbb
      	* diagnostic.c (digit_buffer): Remove as global.  Move to...
      	* diagnostic.h (struct output_buffer): ... here.
      	* diagnostic.c (output_formatted_integer): Adjust use of digit_buffer.
      
      From-SVN: r43567
      Gabriel Dos Reis committed
    • encodings.pl: Generate lower-case names. · c0aa7221
      	* scripts/encodings.pl: Generate lower-case names.  Updated URL
      	for `character-sets' file.
      	* gnu/gcj/convert/IOConverter.java (canonicalize): Convert name to
      	lower case.
      	Rebuilt list of aliases.
      
      From-SVN: r43566
      Tom Tromey committed
    • Add ia64-hpux 128-bit long double support. · 23c108af
      From-SVN: r43565
      Steve Ellcey committed
    • natFileDescriptorPosix.cc (open): Change error message formatting. · 62d73fa8
      	* java/io/natFileDescriptorPosix.cc (open): Change error message
      	formatting.  From David Brownell.
      
      From-SVN: r43564
      Tom Tromey committed
    • Make parallel builds work. · c6b3e551
      	* config/i960/t-960bare (i960-c.o): Add missing header dependencies.
      	* config/i960/t-vxworks960: Likewise.
      
      From-SVN: r43563
      Jim Wilson committed
  2. 25 Jun, 2001 9 commits
  3. 24 Jun, 2001 5 commits