1. 08 Jul, 2001 8 commits
    • target.h (struct gcc_target): Add insert_attributes. · 12a68f1f
      	* target.h (struct gcc_target): Add insert_attributes.
      	* target-def.h (TARGET_INSERT_ATTRIBUTES): Define.
      	(TARGET_INITIALIZER): Update.
      	* tree.c, tree.h (default_insert_attributes): New function.
      	Update comments on other default functions to refer to targetm,
      	not target.
      	* doc/tm.texi (INSERT_ATTRIBUTES): Update to document
      	TARGET_INSERT_ATTRIBUTES.
      	(SET_DEFAULT_DECL_ATTRIBUTES): Remove.
      	* c-common.c (decl_attributes): Use targetm.insert_attributes.
      	Don't use PRAGMA_INSERT_ATTRIBUTES.
      	* Makefile.in (c-common.o): Depend on $(TARGET_H).
      	* c-decl.c (start_decl, start_function): Don't call
      	SET_DEFAULT_DECL_ATTRIBUTES.
      	* config/c4x/c4x.h (SET_DEFAULT_DECL_ATTRIBUTES): Don't define.
      	* config/c4x/c4x-protos.h (c4x_set_default_attributes): Don't
      	declare.
      	* config/c4x/c4x.c (TARGET_INSERT_ATTRIBUTES): Define.
      	(c4x_check_attribute): Avoid modifying attribute list itself.
      	(c4x_set_default_attributes): Rename to c4x_insert_attributes.
      	Make static.
      	* config/sh/sh.h (PRAGMA_INSERT_ATTRIBUTES): Don't define.
      	* config/sh/sh-protos.h (sh_pragma_insert_attributes): Don't
      	declare.
      	* config/sh/sh.c (TARGET_INSERT_ATTRIBUTES): Define.
      	(sh_pragma_insert_attributes): Rename to sh_insert_attributes.
      	Make static.
      	* config/v850/v850.h (SET_DEFAULT_DECL_ATTRIBUTES): Don't define.
      	* config/v850/v850-protos.h (v850_set_default_decl_attr): Don't
      	declare.
      	* config/v850/v850.c (TARGET_INSERT_ATTRIBUTES): Define.
      	(v850_set_default_decl_attr): Rename to v850_insert_attributes.
      	Adjust parameters.  Make static.
      
      cp:
      	* decl.c (start_decl): Don't call SET_DEFAULT_DECL_ATTRIBUTES.
      	(start_function): Don't call SET_DEFAULT_DECL_ATTRIBUTES.  Call
      	cplus_decl_attributes even if attrs is NULL.
      	* friend.c (do_friend): Don't call SET_DEFAULT_DECL_ATTRIBUTES.
      
      From-SVN: r43851
      Joseph Myers committed
    • c-common.c (decl_attributes): Only take a single attributes parameter. · f7a4cec0
      	* c-common.c (decl_attributes): Only take a single attributes
      	parameter.
      	* c-common.h (decl_attributes): Update prototype.
      	* c-decl.c (start_decl, start_function): Only take a single
      	attributes parameter.  Update calls to decl_attributes.
      	(finish_struct, finish_enum): Update calls to decl_attributes.
      	(push_parm_decl): Expect unified list of attributes.  Update call
      	to decl_attributes.
      	* c-parse.in (fndef, initdcl, notype_initdcl, nested_function,
      	notype_nested_function, component_declarator,
      	component_notype_declarator, label): Update calls to
      	decl_attributes.
      	(absdcl_maybe_attribute, parm, firstparm, myparm): Unify attribute
      	lists that are passed to push_parm_decl.
      	* c-tree.h (start_function, start_decl): Update prototypes.
      	* config/sh/sh-protos.h, config/sh/sh.c
      	(sh_pragma_insert_attributes): Only take a single attributes
      	parameter.
      	* config/sh/sh.h (PRAGMA_INSERT_ATTRIBUTES): Likewise.
      	* doc/tm.texi (INSERT_ATTRIBUTES): Update.
      	* objc/objc-act.c (define_decl, generate_objc_symtab_decl,
      	build_module_descriptor, generate_static_references,
      	generate_strings, build_selector_translation_table,
      	generate_descriptor_table, generate_protocols,
      	generate_ivars_list, generate_dispatch_table,
      	generate_protocol_list, generate_category,
      	generate_shared_structures, really_start_method, add_objc_decls,
      	generate_classref_translation_entry): Update calls to start_decl
      	and start_function.
      	(build_tmp_function_decl, start_method_def): Unify attribute lists
      	that are passed to push_parm_decl.
      
      cp:
      	* decl.c (grokdeclarator), decl2.c (cplus_decl_attributes): Update
      	calls to decl_attributes.
      
      testsuite:
      	* gcc.c-torture/compile/20010701-1.c,
      	g++.old-deja/g++.ext/attrib6.C: New tests.
      
      From-SVN: r43850
      Joseph Myers committed
    • final.c (no_asm_to_stream): New. · b4c25db2
      	* final.c (no_asm_to_stream): New.
      	(final_scan_insn): Use target structures for prologue ends
      	and epilogue starts.
      	* output.h (no_asm_to_stream): New.
      	* target-def.h (TARGET_ASM_FUNCTION_END_PROLOGUE,
      	TARGET_ASM_FUNCTION_BEGIN_EPILOGUE): New.
      	(TARGET_ASM_OUT): Update.
      	* target.h (struct gcc_target): New members function_end_prologue
      	and function_begin_epilogue.
      config:
      	* 1750/1750.h (ASM_OUTPUT_FUNNAM): Delete as unused.
      	* alpha/alpha-protos.h (output_end_prologue): Delete.
      	* alpha/alpha.c (output_end_prologue): Rename to
      	alpha_output_function_end_prologue.  Use in target struct
      	and make static.
      	* alpha/alpha.h (FUNCTION_END_PROLOGUE): Delete.
      	* ia64/ia64-protos.h (ia64_output_end_prologue): Delete.
      	* ia64/ia64.c (ia64_output_end_prologue): Rename to
      	ia64_output_function_end_prologue.  Use in target struct
      	and make static.
      	(ia64_function_prologue, ia64_funciton_epilogue): Rename
      	mistyped prototypes.
      	* ia64/ia64.h (FUNCTION_END_PROLOGUE): Delete.
      	* m88k/m88k-protos.h (m88k_end_prologue, m88k_begin_epilogue): Delete.
      	* m88k/m88k.c (m88k_end_prologue, m88k_begin_epilogue): Rename
      	an use in target struct, make static.
      	* ia64/ia64.h (FUNCTION_END_PROLOGUE, FUNCTION_BEGIN_EPILOGUE): Delete.
      
      From-SVN: r43849
      Neil Booth committed
    • i386.md: Remove constraints strings from define_split and define_peephole2 patterns. · d5d6a58b
              * config/i386/i386.md: Remove constraints strings from define_split
              and define_peephole2 patterns.
              (eh_return_si, eh_return_di): Split eh_return_1 for modes.
              (eh_return): Use them.
      
      From-SVN: r43846
      Richard Henderson committed
    • Daily bump. · 25076a07
      From-SVN: r43845
      GCC Administrator committed
    • tm.texi (Exception Handling): New subnode of Stack and Calling. · 7c16328b
              * doc/tm.texi (Exception Handling): New subnode of Stack and Calling.
              Document MD_FALLBACK_FRAME_STATE_FOR.
      
      From-SVN: r43843
      Richard Henderson committed
    • Update email address. · f6df5bd2
      From-SVN: r43842
      Mike Stump committed
  2. 07 Jul, 2001 9 commits
    • Makefile.in: Update config.h dependencies. · 7e29b261
      2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* libI77/Makefile.in: Update config.h dependencies.
      	* libI77/configure.in: Define _XOPEN_SOURCE and
      	_FILE_OFFSET_BITS unconditionally.
      	* libI77/configure: Rebuilt.
      	* libI77/config.h.in: Rebuilt.
      	* libI77/endfile.c (t_runc): Replace rewind by FSEEK.
      	* libI77/err.c (f__nowwriting): The type of `loc' is off_t.
      	* libI77/open.c (f_open): Replace rewind by FSEEK.
      	* libI77/rewind.c: Include config.h.  (f_rew): Replace
      	rewind by FSEEK.
      	* libI77/sfe.c: Include config.h.
      	* libI77/wsfe.c: Ditto.
      	* libU77/configure.in: Define _XOPEN_SOURCE and
      	_FILE_OFFSET_BITS unconditionally.
      	* libU77/configure: Rebuilt.
      	* libU77/config.hin: Rebuilt.
      
      From-SVN: r43841
      Toon Moene committed
    • * verify.c: Don't use // comments. · 74d04dd1
      From-SVN: r43840
      Zack Weinberg committed
    • m68hc11.c (m68hc11_initial_elimination_offset): Take into account… · 8dd5d49d
      m68hc11.c (m68hc11_initial_elimination_offset): Take into account m68hc11_sp_correction for FRAME_POINTER_REGNUM elimination.
      
      	* config/m68hc11/m68hc11.c (m68hc11_initial_elimination_offset):
      	Take into account m68hc11_sp_correction for FRAME_POINTER_REGNUM
      	elimination.
      	* config/m68hc11/m68hc11.h (STARTING_FRAME_OFFSET): Use 0.
      
      From-SVN: r43838
      Stephane Carrez committed
    • Makefile.am (libgcj.jar): Don't recursively make built_java_source_files. · 3b1e7311
      * Makefile.am (libgcj.jar): Don't recursively make
      built_java_source_files.  Avoid long command lines.
      Don't change to $(srcdir) to invoke javac.
      (libgcj.la, libgcjx.la); Avoid long command lines.
      ($(nat_headers),$(x_nat_headers)): Depend on libgcj.jar.
      * Makefile.in: Rebuilt.
      
      From-SVN: r43836
      Jeff Sturm committed
    • Makefile.in: Add necessary dependencies on config.h. · f5aae39b
      2001-07-07  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* libI77/Makefile.in: Add necessary dependencies on config.h.
      
      Co-Authored-By: Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
      
      From-SVN: r43835
      Toon Moene committed
    • Daily bump. · edb16d2c
      From-SVN: r43833
      GCC Administrator committed
    • alpha-protos.h (vms_valid_decl_attribute_p): Delete. · 8289c43b
      	* config/alpha/alpha-protos.h (vms_valid_decl_attribute_p): Delete.
      	* config/alpha/alpha.c (alpha_init_machine_status,
      	alpha_mark_machine_status, alpha_free_machine_status): Delete.
      	(TARGET_VALID_DECL_ATTRIBUTE): Define for VMS.
      	(vms_valid_decl_attribute_p): Make static, conditionally compile.
      	* config/alpha/alpha.h (VALID_MACHINE_DECL_ATTRIBUTE): Delete.
      
      From-SVN: r43832
      Neil Booth committed
    • target.h (targetm): Rename global from "target", so as not to conflict with local variables. · f6897b10
              * target.h (targetm): Rename global from "target", so as not to
              conflict with local variables.
              * c-decl.c: Ditto.
              * c-typeck.c: Ditto.
              * final.c: Ditto.
              * tree.c: Ditto.
              * cp/decl.c: Ditto.
              * cp/decl2.c: Ditto.
              * cp/typeck.c: Ditto.
              * 1750a/1750a.c: Ditto.
              * a29k/a29k.c: Ditto.
              * arc/arc.c: Ditto.
              * arm/arm.c: Ditto.
              * avr/avr.c: Ditto.
              * clipper/clipper.c: Ditto.
              * convex/convex.c: Ditto.
              * d30v/d30v.c: Ditto.
              * dsp16xx/dsp16xx.c: Ditto.
              * elxsi/elxsi.c: Ditto.
              * fr30/fr30.c: Ditto.
              * h8300/h8300.c: Ditto.
              * i370/i370.c: Ditto.
              * i386/i386.c: Ditto.
              * i860/i860.c: Ditto.
              * i960/i960.c: Ditto.
              * ia64/ia64.c: Ditto.
              * m32r/m32r.c: Ditto.
              * m68hc11/m68hc11.c: Ditto.
              * m68k/m68k.c: Ditto.
              * m88k/m88k.c: Ditto.
              * mips/mips.c: Ditto.
              * ns32k/ns32k.c: Ditto.
              * pa/pa.c: Ditto.
              * pdp11/pdp11.c: Ditto.
              * romp/romp.c: Ditto.
              * rs6000/rs6000.c: Ditto.
              * sh/sh.c: Ditto.
              * sparc/sparc.c: Ditto.
              * vax/vax.c: Ditto.
              * we32k/we32k.c: Ditto.
              * doc/tm.texi: Update the manual to match.
      
      From-SVN: r43831
      Stan Shebs committed
  3. 06 Jul, 2001 23 commits
    • except.h (MUST_USE_SJLJ_EXCEPTIONS): Examine the value of DWARF2_UNWIND_INFO not… · 84fc8b47
      except.h (MUST_USE_SJLJ_EXCEPTIONS): Examine the value of DWARF2_UNWIND_INFO not just whether it is defined.
      
              * except.h (MUST_USE_SJLJ_EXCEPTIONS): Examine the value of
              DWARF2_UNWIND_INFO not just whether it is defined.
      
      From-SVN: r43829
      Richard Henderson committed
    • Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c · 81216ef2
              * libmath/Makefile.am (EXTRA_DIST): Remove atan2f.c and expf.c
              * libmath/Makefile.in: Regenerate.
              * libmath/expf.c: Remove.
              * libmath/atan2f.c: Likewise.
      
      From-SVN: r43828
      Gabriel Dos Reis committed
    • combine.c (combine_simplify_rtx): Also recompute 'mode' if the call to… · 4531c1c7
      combine.c (combine_simplify_rtx): Also recompute 'mode' if the call to simplify_binary_operation returns a new...
      
      2001-07-06  Diego Novillo  <dnovillo@redhat.com>
      
      	* combine.c (combine_simplify_rtx): Also recompute 'mode' if the
      	call to simplify_binary_operation returns a new pattern.
      
      From-SVN: r43826
      Diego Novillo committed
    • glimits.h (__SHRT_MAX__): New. · 39bd2948
              * glimits.h (__SHRT_MAX__): New.
              (SHRT_MIN, USHRT_MAX): Define in terms of SHRT_MAX.
              (SHRT_MAX): Define in terms of __SHRT_MAX__.
      
      From-SVN: r43825
      Roman Lechtchinsky committed
    • alias.c (base_alias_check): Cast GET_MODE_UNIT_SIZE to int to avoid warnings. · 8fa2140d
              * alias.c (base_alias_check): Cast GET_MODE_UNIT_SIZE to int to
              avoid warnings.
      
      From-SVN: r43823
      Jan van Male committed
    • bitmap.c (bitmap_release_memory): Move adjacent to the allocation functions. · 87e08c69
              * bitmap.c (bitmap_release_memory): Move adjacent to the
              allocation functions.
              (bitmap_first_set_bit, bitmap_last_set_bit): Streamline knowing
              the implementation.  Binary search for the set bit.
              (bitmap_union_of_diff): Allocate the temporary on the stack
              instead of using xmalloc.
      
      From-SVN: r43822
      Richard Henderson committed
    • genrecog.c (validate_pattern): Warn for constraints in define_{expand,split,peephole2}. · 0dab343a
              * genrecog.c (validate_pattern): Warn for constraints in
              define_{expand,split,peephole2}.  Remove strict_low_part
              before looking up match_dup.
      
      From-SVN: r43821
      Richard Henderson committed
    • gcc.texi (Makefile): Rename to be a more general purpose chapter about various… · 15c0d35d
      gcc.texi (Makefile): Rename to be a more general purpose chapter about various build hints and history.
      
      * doc/gcc.texi (Makefile): Rename to be a more general purpose
      chapter about various build hints and history.  Add section
      talking about the various types of native and cross builds.
      
      From-SVN: r43819
      DJ Delorie committed
    • Makefile.in (final.o): Depend on target.h. · 00478a05
      	* Makefile.in (final.o): Depend on target.h.
      	* final.c: Include target.h.
      	(default_function_pro_epilogue): New.
      	(final_start_function): Use target structure for function prologues.
      	(final_end_function): Use target structure for function epilogues.
      	* fold-const.c (real_hex_to_f): Constify s and p.
      	* output.h (default_function_pro_epilogue): New.
      	* real.h (real_hex_to_f): Update prototype.
      	* target-def.h (TARGET_ASM_FUNCTION_PROLOGUE,
      	TARGET_ASM_FUNCTION_EPILOGUE, TARGET_ASM_OUT): New.
      	(TARGET_INITIALIZER): Update.
      	* target.h (gcc_target): Add struct asm_out.
      	* doc/tm.texi: Update.
      
      config:
      	Update each arch to use TARGET_ASM_FUNCTION_PROLOGUE and
      	TARGET_ASM_FUNCTION_EPILOGUE.  Move macro code to functions
      	in cpu/cpu.c, or rename old functions consistently.  Take
      	a HOST_WIDE INT not an int as the SIZE parameter.  Remove now
      	redundant macros and prototypes.  Make new functions static.
      
      	* 1750a/1750a.c: Similarly.
      	* 1750a/1750a.h: Similarly.
      	* a29k/a29k-protos.h: Similarly.
      	* a29k/a29k.c: Similarly.
      	* a29k/a29k.h: Similarly.
      	* arc/arc-protos.h: Similarly.
      	* arc/arc.c: Similarly.
      	* arc/arc.h: Similarly.
      	* arm/arm-protos.h: Similarly.
      	* arm/arm.c: Similarly.
      	* arm/arm.h: Similarly.
      	* avr/avr-protos.h: Similarly.
      	* avr/avr.c: Similarly.
      	* avr/avr.h: Similarly.
      	* clipper/clipper-protos.h: Similarly.
      	* clipper/clipper.c: Similarly.
      	* clipper/clipper.h: Similarly.
      	* convex/convex.c: Similarly.
      	* convex/convex.h: Similarly.
      	* d30v/d30v-protos.h: Similarly.
      	* d30v/d30v.c: Similarly.
      	* d30v/d30v.h: Similarly.
      	* d30v/d30v.md: Similarly.
      	* dsp16xx/dsp16xx-protos.h: Similarly.
      	* dsp16xx/dsp16xx.c: Similarly.
      	* dsp16xx/dsp16xx.h: Similarly.
      	* elxsi/elxsi.c: Similarly.
      	* elxsi/elxsi.h: Similarly.
      	* fr30/fr30.c: Similarly.
      	* fr30/fr30.md: Similarly.
      	* h8300/h8300-protos.h: Similarly.
      	* h8300/h8300.c: Similarly.
      	* h8300/h8300.h: Similarly.
      	* i370/i370-protos.h: Similarly.
      	* i370/i370.c: Similarly.
      	* i370/i370.h: Similarly.
      	* i386/i386.c: Similarly.
      	* i386/osf1elf.h: Similarly.
      	* i386/osfrose.h: Similarly.
      	* i860/i860-protos.h: Similarly.
      	* i860/i860.c: Similarly.
      	* i860/i860.h: Similarly.
      	* i960/i960-protos.h: Similarly.
      	* i960/i960.c: Similarly.
      	* i960/i960.h: Similarly.
      	* ia64/ia64-protos.h: Similarly.
      	* ia64/ia64.c: Similarly.
      	* ia64/ia64.h: Similarly.
      	* m32r/m32r-protos.h: Similarly.
      	* m32r/m32r.c: Similarly.
      	* m32r/m32r.h: Similarly.
      	* m68hc11/m68hc11-protos.h: Similarly.
      	* m68hc11/m68hc11.c: Similarly.
      	* m68hc11/m68hc11.h: Similarly.
      	* m68k/crds.h: Similarly.
      	* m68k/dpx2.h: Similarly.
      	* m68k/m68k-protos.h: Similarly.
      	* m68k/m68k.c: Similarly.
      	* m68k/m68k.h: Similarly.
      	* m68k/news.h: Similarly.
      	* m88k/m88k-protos.h: Similarly.
      	* m88k/m88k.c: Similarly.
      	* m88k/m88k.h: Similarly.
      	* mips/mips-protos.h: Similarly.
      	* mips/mips.c: Similarly.
      	* mips/mips.h: Similarly.
      	* ns32k/merlin.h: Similarly.
      	* ns32k/ns32k.c: Similarly.
      	* ns32k/ns32k.h: Similarly.
      	* ns32k/tek6000.h: Similarly.
      	* pa/pa-protos.h: Similarly.
      	* pa/pa.c: Similarly.
      	* pa/pa.h: Similarly.
      	* pdp11/2bsd.h: Similarly.
      	* pdp11/pdp11-protos.h: Similarly.
      	* pdp11/pdp11.c: Similarly.
      	* pdp11/pdp11.h: Similarly.
      	* romp/romp-protos.h: Similarly.
      	* romp/romp.c: Similarly.
      	* romp/romp.h: Similarly.
      	* rs6000/rs6000-protos.h: Similarly.
      	* rs6000/rs6000.c: Similarly.
      	* rs6000/rs6000.h: Similarly.
      	* rs6000/sysv4.h: Similarly.
      	* sh/sh-protos.h: Similarly.
      	* sh/sh.c: Similarly.
      	* sh/sh.h: Similarly.
      	* sparc/sparc-protos.h: Similarly.
      	* sparc/sparc.c: Similarly.
      	* sparc/sparc.h: Similarly.
      	* vax/vax.c: Similarly.
      	* vax/vax.h: Similarly.
      	* vax/vms.h: Similarly.
      	* we32k/we32k.c: Similarly.
      	* we32k/we32k.h: Similarly.
      
      From-SVN: r43818
      Neil Booth committed
    • Makefile.in (final.o): Depend on target.h. · 08c148a8
      	* Makefile.in (final.o): Depend on target.h.
      	* final.c: Include target.h.
      	(default_function_pro_epilogue): New.
      	(final_start_function): Use target structure for function prologues.
      	(final_end_function): Use target structure for function epilogues.
      	* fold-const.c (real_hex_to_f): Constify s and p.
      	* output.h (default_function_pro_epilogue): New.
      	* real.h (real_hex_to_f): Update prototype.
      	* target-def.h (TARGET_ASM_FUNCTION_PROLOGUE,
      	TARGET_ASM_FUNCTION_EPILOGUE, TARGET_ASM_OUT): New.
      	(TARGET_INITIALIZER): Update.
      	* target.h (gcc_target): Add struct asm_out.
      	* doc/tm.texi: Update.
      
      config:
      	Update each arch to use TARGET_ASM_FUNCTION_PROLOGUE and
      	TARGET_ASM_FUNCTION_EPILOGUE.  Move macro code to functions
      	in cpu/cpu.c, or rename old functions consistently.  Take
      	a HOST_WIDE INT not an int as the SIZE parameter.  Remove now
      	redundant macros and prototypes.  Make new functions static.
      
      	* 1750a/1750a.c: Similarly.
      	* 1750a/1750a.h: Similarly.
      	* a29k/a29k-protos.h: Similarly.
      	* a29k/a29k.c: Similarly.
      	* a29k/a29k.h: Similarly.
      	* arc/arc-protos.h: Similarly.
      	* arc/arc.c: Similarly.
      	* arc/arc.h: Similarly.
      	* arm/arm-protos.h: Similarly.
      	* arm/arm.c: Similarly.
      	* arm/arm.h: Similarly.
      	* avr/avr-protos.h: Similarly.
      	* avr/avr.c: Similarly.
      	* avr/avr.h: Similarly.
      	* clipper/clipper-protos.h: Similarly.
      	* clipper/clipper.c: Similarly.
      	* clipper/clipper.h: Similarly.
      	* convex/convex.c: Similarly.
      	* convex/convex.h: Similarly.
      	* d30v/d30v-protos.h: Similarly.
      	* d30v/d30v.c: Similarly.
      	* d30v/d30v.h: Similarly.
      	* d30v/d30v.md: Similarly.
      	* dsp16xx/dsp16xx-protos.h: Similarly.
      	* dsp16xx/dsp16xx.c: Similarly.
      	* dsp16xx/dsp16xx.h: Similarly.
      	* elxsi/elxsi.c: Similarly.
      	* elxsi/elxsi.h: Similarly.
      	* fr30/fr30.c: Similarly.
      	* fr30/fr30.md: Similarly.
      	* h8300/h8300-protos.h: Similarly.
      	* h8300/h8300.c: Similarly.
      	* h8300/h8300.h: Similarly.
      	* i370/i370-protos.h: Similarly.
      	* i370/i370.c: Similarly.
      	* i370/i370.h: Similarly.
      	* i386/i386.c: Similarly.
      	* i386/osf1elf.h: Similarly.
      	* i386/osfrose.h: Similarly.
      	* i860/i860-protos.h: Similarly.
      	* i860/i860.c: Similarly.
      	* i860/i860.h: Similarly.
      	* i960/i960-protos.h: Similarly.
      	* i960/i960.c: Similarly.
      	* i960/i960.h: Similarly.
      	* ia64/ia64-protos.h: Similarly.
      	* ia64/ia64.c: Similarly.
      	* ia64/ia64.h: Similarly.
      	* m32r/m32r-protos.h: Similarly.
      	* m32r/m32r.c: Similarly.
      	* m32r/m32r.h: Similarly.
      	* m68hc11/m68hc11-protos.h: Similarly.
      	* m68hc11/m68hc11.c: Similarly.
      	* m68hc11/m68hc11.h: Similarly.
      	* m68k/crds.h: Similarly.
      	* m68k/dpx2.h: Similarly.
      	* m68k/m68k-protos.h: Similarly.
      	* m68k/m68k.c: Similarly.
      	* m68k/m68k.h: Similarly.
      	* m68k/news.h: Similarly.
      	* m88k/m88k-protos.h: Similarly.
      	* m88k/m88k.c: Similarly.
      	* m88k/m88k.h: Similarly.
      	* mips/mips-protos.h: Similarly.
      	* mips/mips.c: Similarly.
      	* mips/mips.h: Similarly.
      	* ns32k/merlin.h: Similarly.
      	* ns32k/ns32k.c: Similarly.
      	* ns32k/ns32k.h: Similarly.
      	* ns32k/tek6000.h: Similarly.
      	* pa/pa-protos.h: Similarly.
      	* pa/pa.c: Similarly.
      	* pa/pa.h: Similarly.
      	* pdp11/2bsd.h: Similarly.
      	* pdp11/pdp11-protos.h: Similarly.
      	* pdp11/pdp11.c: Similarly.
      	* pdp11/pdp11.h: Similarly.
      	* romp/romp-protos.h: Similarly.
      	* romp/romp.c: Similarly.
      	* romp/romp.h: Similarly.
      	* rs6000/rs6000-protos.h: Similarly.
      	* rs6000/rs6000.c: Similarly.
      	* rs6000/rs6000.h: Similarly.
      	* rs6000/sysv4.h: Similarly.
      	* sh/sh-protos.h: Similarly.
      	* sh/sh.c: Similarly.
      	* sh/sh.h: Similarly.
      	* sparc/sparc-protos.h: Similarly.
      	* sparc/sparc.c: Similarly.
      	* sparc/sparc.h: Similarly.
      	* vax/vax.c: Similarly.
      	* vax/vax.h: Similarly.
      	* vax/vms.h: Similarly.
      	* we32k/we32k.c: Similarly.
      	* we32k/we32k.h: Similarly.
      
      From-SVN: r43817
      Neil Booth committed
    • basic-block.h (first_insn_after_basic_block_note): Declare. · b62c8881
              * basic-block.h (first_insn_after_basic_block_note): Declare.
              * flow.c (first_insn_after_basic_block_note): Define.  Moved
              from...
              * ssa.c (first_insn_after_basic_block_note): Remove.
              * ssa-dce.c (find_inherently_necessary): Consider BARRIERs
              necessary.
              (ssa_eliminate_dead_code): Properly update the CFG and PHI
              nodes when we find a dead conditional branch.  Insert BARRIERs
              after any blocks with no successors, but which do not have
              any BARRIERs.
      
      From-SVN: r43816
      Jeffrey A Law committed
    • * varray.c (varray_check_failed): Use internal_error. · 9d99ca5b
      From-SVN: r43815
      Zack Weinberg committed
    • configure.in: Remove NATIVE, NULL_TARGET. · 39f5fa33
      
      2001-07-06  Daniel Jacobowitz  <drow@mvista.com>
      
              * configure.in: Remove NATIVE, NULL_TARGET.
              Set CANADIAN only for Canadian crosses.  Set xcompiling
              for both Canadian crosses and host-x-host crosses.
              * configure: Regenerated.
      
      From-SVN: r43814
      Daniel Jacobowitz committed
    • i386-signal.h: Don't do anything with unsigned divide overflow except throw an exception. · b8ef6023
      2001-07-06  Andrew Haley  <aph@cambridge.redhat.com>
      
              * include/i386-signal.h: Don't do anything with unsigned divide
              overflow except throw an exception.
      
      From-SVN: r43813
      Andrew Haley committed
    • Divide_1.java: Add may more test cases. · b3268598
      2001-07-06  Andrew Haley  <aph@cambridge.redhat.com>
      
              * libjava.lang/Divide_1.java: Add may more test cases.
              * libjava.lang/Divide_1.out: Likewise.
      
      From-SVN: r43812
      Andrew Haley committed
    • Update Craig's status. · 93603141
      From-SVN: r43811
      Jeff Law committed
    • * gcc.c-torture/compile/20010706-1.c: New test. · d9249616
      From-SVN: r43810
      Jeffrey A Law committed
    • Makefile.in (LIB2_DIVMOD_FUNCS): New. · fc6aa0a9
      2001-07-05  Andrew Haley  <aph@redhat.com>
      
              * Makefile.in (LIB2_DIVMOD_FUNCS): New.
              (LIB2FUNCS): Move divmod functions to LIB2_DIVMOD_FUNCS.
              * mklibgcc.in: Compile LIB2_DIVMOD_FUNCS.
      
      From-SVN: r43809
      Andrew Haley committed
    • stl_vector.h (vector::_M_initialize_aux): Fix typo. · 17879500
      2001-07-06  Peter Schmid  <schmid@snake.iap.physik.tu-darmstadt.de>
              * include/bits/stl_vector.h (vector::_M_initialize_aux): Fix typo.
      
      From-SVN: r43808
      Peter Schmid committed
    • cp-tree.def (TEMPLATE_DECL): Update comment. · c80106a4
      2001-07-06  Ira Ruben   <ira@apple.com>
              * cp-tree.def (TEMPLATE_DECL): Update comment. DECL_RESULT should
      	be DECL_TEMPLATE_RESULT.
      
      From-SVN: r43807
      Ira Ruben committed
    • configure.in: Check for fseeko, ftello. · f8d92613
      2001-07-06  Toon Moene  <toon@moene.indiv.nluug.nl>
                  Pedro Vazquez  <vazquez@penelope.iqm.unicamp.br>
      
      	* configure.in: Check for fseeko, ftello.
      	* configure: Rebuilt.
      	* config.h.in: Rebuilt.
      	* fio.h: Define FSEEK to be fseek or fseeko, depending
      	on configure's findings.  Ditto for FTELL and ftell / ftello.
      	* backspace.c (f_back): Use FSEEK for fseek, FTELL for ftell.
      	* dfe.c (c_dfe): Ditto.
      	* due.c (c_due, e_rdue): Ditto.
      	* endfile.c (t_runc): Ditto.
      	* err.c (f__nowreading, f__nowwriting): Ditto.
      	* ftell_.c (G77_ftell_0, G77_fseek_0): Ditto.
      	* inquire.c (f_inqu): Ditto.
      	* open.c (f_open): Ditto.
      	* rdfmt.c (rd_ed): Ditto.
      	* sue.c (s_wsue, e_wsue, e_rsue): Ditto.
      
      Co-Authored-By: Pedro Vazquez <vazquez@penelope.iqm.unicamp.br>
      
      From-SVN: r43806
      Toon Moene committed
    • dwarf2out.c (mem_loc_descriptor): Only look through a constant pool reference if... · 6331d1c1
              * dwarf2out.c (mem_loc_descriptor): Only look through a constant pool
              reference if the target constant is also a SYMBOL_REF.
      
      From-SVN: r43805
      Jason Merrill committed