1. 02 May, 2002 6 commits
  2. 01 May, 2002 21 commits
  3. 30 Apr, 2002 13 commits
    • re PR libgcj/6301 (gij -jar does not work) · 47906032
      	* java/io/BufferedReader.java (fill): Handle case where markPos
      	point to ignored \n.  Fixes PR libgcj/6301.
      
      From-SVN: r52982
      Tom Tromey committed
    • toplev.c (rest_of_compilation): Don't run cross-jump before bb-reorder. · 8e8c38cd
              * toplev.c (rest_of_compilation): Don't run cross-jump before
              bb-reorder.
      	* gcc.dg/20020430-1.c: New.
      
      From-SVN: r52981
      Richard Henderson committed
    • re PR libstdc++/6501 (ctype_noninline.h:45: `__SB_masks' undeclared) · a125b7bc
      
      2002-04-30  John David Anglin  <dave@hiauly1.hia.nrc.ca>
      
      	PR libstdc++/6501
      	* include/c_std/std_cctype.h: Include bits/c++config.h.
      	* config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
      
      From-SVN: r52979
      Benjamin Kosnik committed
    • Add ABI change note to previous change. · 394ab947
      From-SVN: r52977
      David S. Miller committed
    • class.c (finish_struct_bits): Only mark TREE_ADDRESSABLE if… · 8b16faa2
      class.c (finish_struct_bits): Only mark TREE_ADDRESSABLE if TYPE_HAS_TRIVIAL_INIT_REF is false or...
      
      2002-04-30  Mark Mitchell  <mark@codesourcery.com>
      
      	* class.c (finish_struct_bits): Only mark TREE_ADDRESSABLE if
      	TYPE_HAS_TRIVIAL_INIT_REF is false or
      	TYPE_HAS_NONTRIVIAL_DESTRUCTOR is true.
      
      From-SVN: r52976
      Mark Mitchell committed
    • Add sanity check to regrename.c. · 4be9e9cb
      From-SVN: r52974
      Tom Rix committed
    • cpplex.c: Fix comment formatting. · 1eeeb6a4
      	* cpplex.c: Fix comment formatting.
      	* function.c: Likewise.
      	* integrate.c: Likewise.
      	* regrename.c: Likewise.
      	* sibcall.c: Likewise.
      	* simplify-rtx.c: Likewise.
      	* tree-inline.c: Likewise.
      
      From-SVN: r52972
      Kazu Hirata committed
    • re PR libstdc++/6501 (ctype_noninline.h:45: `__SB_masks' undeclared) · 888d5eaa
      	PR libstdc++/6501
      	* include/c_std/std_cctype.h: Include bits/c++config.h.
      	* config/os/hpux/bits/os_defines.h (_SB_CTYPE_MACROS): Define.
      
      From-SVN: r52970
      John David Anglin committed
    • config.gcc (hppa1.1-*-pro*, [...]): Define xmake_file. · ed9d6ff9
      	* config.gcc (hppa1.1-*-pro*, hppa1.1-*-osf*, hppa1.1-*-rtems*,
      	hppa1.0-*-osf*, hppa1.1-*-bsd*, hppa1.1-*-hpux10*, hppa2*-*-hpux10*,
      	hppa1.0-*-hpux10*, hppa*64*-*-hpux11*, hppa1.1-*-hpux11*,
      	hppa2*-*-hpux11*, hppa1.0-*-hpux11*, hppa*-*-lites*): Define xmake_file.
      	* pa/t-linux, pa/t-pa, pa/t-pa64, t-pro (T_ADAFLAGS): Delete.
      	* pa/x-ada: New file.  Define ADA_CFLAGS.
      
      From-SVN: r52969
      John David Anglin committed
    • mmix.h (MMIX_LAST_STACK_REGISTER_REGNUM): Renamed from MMIX_LAST_REGISTER_FILE_REGNUM. · 1f2641b6
      	* config/mmix/mmix.h (MMIX_LAST_STACK_REGISTER_REGNUM): Renamed
      	from MMIX_LAST_REGISTER_FILE_REGNUM.
      	(NO_IMPLICIT_EXTERN_C): Remove cryptic obsolete comment.
      	(struct machine_function): New member highest_saved_stack_register
      	previously static variable in mmix.c.
      	(MACHINE_DEPENDENT_REORG): Define.
      	* config/mmix/mmix.c (highest_saved_stack_register): Deleted.
      	(MMIX_OUTPUT_REGNO): New.
      	(mmix_target_asm_function_prologue): Move calculation of last used
      	saved-stack-register into...
      	(mmix_machine_dependent_reorg): New function.  Update to also handle
      	!TARGET_ABI_GNU.
      	(mmix_print_operand): Apply MMIX_OUTPUT_REGNO when emitting
      	register names, simplify somewhat by new variable regno.
      	<case 'p'>: Remove fixed FIXME.  Always emit highest used saved
      	register.
      	(mmix_print_operand_address): Apply MMIX_OUTPUT_REGNO when
      	emitting register names.
      	(mmix_asm_output_reg_push, mmix_asm_output_reg_pop): Ditto.
      	(mmix_dbx_register_number): Apply MMIX_OUTPUT_REGNO here too.
      	Remove fixed FIXME.
      	* config/mmix/mmix-protos.h (mmix_machine_dependent_reorg):
      	Declare.
      
      	* config/mmix/mmix.md ("divmoddi4"): Update head comment.
      
      From-SVN: r52966
      Hans-Peter Nilsson committed
    • sparc.c (emit_soft_tfmode_libcall, [...]): New. · 73985940
              * config/sparc/sparc.c (emit_soft_tfmode_libcall,
              emit_soft_tfmode_binop, emit_soft_tfmode_unop, emit_soft_tfmode_cvt,
              emit_hard_tfmode_operation, emit_tfmode_binop, emit_tfmode_unop,
              emit_tfmode_cvt): New.
              * config/sparc/sparc.md (extendsftf2, extenddftf2, trunctfsf2,
              trunctfdf2, floatsitf2, floatunssitf2, floatditf2, floatunsditf2,
              fix_trunctfsi2, fixuns_trunctfsi2, fix_trunctfdi2, fixuns_trunctfdi2,
              addtf3, subtf3, multf3, divtf3, sqrttf2): Use them.
              * config/sparc/sparc-protos.h: Update.
      
      From-SVN: r52965
      Richard Henderson committed
    • stdio_filebuf.h: New file. · 5cdd50a5
      
      2002-04-30  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/ext/stdio_filebuf.h: New file.
      	* include/ext/enc_filebuf.h: New file.
      	* config/io/basic_file_stdio.h (__basic_file::sys_open): Add fd ctor.
      	* config/io/basic_file_stdio.cc: Same.
      	* include/bits/fstream.tcc (filebuf::_M_allocate_internal_buffer):
      	Remove _M_unbuf hacks.
      	(filebuf::_M_destroy_internal_buffer): Same.
      	(filebuf::filebuf(cfile, openmode, int_type): Remove definition.
      	(filebuf::fd): Remove.
      	* include/std/std_fstream.h (filebuf::_M_unbuf): Remove.
      	(filebuf::filebuf(__c_file*, openmode, int_type)): Remove.
      	(filebuf::fd): Remove.
      	* src/ios.cc (ios_base::_S_ios_create): Change to use specialized
      	filebufs.
      	(ios_base::_S_ios_destroy): Same.
      	* src/misc-inst.cc (file_filebuf<char>): Add instantiation.
      	* include/Makefile.am (ext_headers): Add ext_filebuf.h,
      	stdio_filebuf.h.  * include/Makefile.in: Regenerate.
      
      From-SVN: r52961
      Benjamin Kosnik committed
    • install.texi (Final install): Add to the list of info to include in a report of… · 2b46bc67
      install.texi (Final install): Add to the list of info to include in a report of a successful bootstrap...
      
      	* install.texi (Final install): Add to the list of info to include
      	in a report of a successful bootstrap, and add link to 3.1 list.
      
      From-SVN: r52956
      Janis Johnson committed