1. 27 Nov, 2001 4 commits
  2. 26 Nov, 2001 23 commits
  3. 25 Nov, 2001 13 commits
    • verify.cc (_Jv_BytecodeVerifier::branch_prepass): Use java_opcode as type for switch. · fa88ce26
      	* verify.cc (_Jv_BytecodeVerifier::branch_prepass): Use
      	java_opcode as type for switch.
      	[op_wide]: Likewise.
      	(_Jv_BytecodeVerifier::verify_instructions_0): Likewise.
      	[op_invokevirtual]: Likewise.
      	* include/java-insns.h (java_opcode): Give enum a name.
      
      From-SVN: r47330
      Tom Tromey committed
    • re PR libgcj/4583 (problems BigDecimal(double) ctor.) · 200f4143
      	Fix for PR libgcj/4583:
      	* java/math/BigDecimal.java (BigDecimal(double)): Rewrote.
      	(BigDecimal(String)): Likewise.
      
      From-SVN: r47329
      Tom Tromey committed
    • Makefile.in: Fix non-portable use of `$<' in z_log.c's rule. · a021c473
      2001-11-25  Toon Moene  <toon@moene.indiv.nluug.nl>
      
      	* libF77/Makefile.in: Fix non-portable use of `$<' in z_log.c's rule.
      
      From-SVN: r47328
      Toon Moene committed
    • c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New. · 7e5fb12f
      	* c-format.c (FMT_FLAG_DOLLAR_GAP_POINTER_OK): New.
      	(format_types): Use it for scanf.
      	(dollar_arguments_pointer_p): New.
      	(init_dollar_format_checking): Store details of which arguments
      	are pointers.
      	(maybe_read_dollar_number): Reallocate dollar_arguments_pointer_p.
      	(finish_dollar_format_checking): Take extra parameter
      	pointer_gap_ok.  Treat unused arguments differently if
      	pointer_gap_ok and the unused arguments are pointers.
      	(check_format_info_main): Pass extra argument to
      	finish_dollar_format_checking.
      	* doc/invoke.texi (-Wno-format-extra-args): Document behavior when
      	unused arguments are present between used arguments with operand
      	numbers.
      
      testsuite:
      	* gcc.dg/format/strfmon-1.c: Update comments.  Adjust examples
      	from Austin Group draft 7.
      	* gcc.dg/format/xopen-1.c: Update comments.  Add tests for gaps in
      	scanf format arguments.
      	* gcc.dg/format/no-exargs-2.c: New test.
      
      From-SVN: r47327
      Joseph Myers committed
    • df.c: Add prototypes for hybrid_search_bitmap and hybrid_search_sbitmap. · a6253d46
      2001-11-25  Daniel Berlin  <dan@cgsoftware.com>
      
      	* df.c: Add prototypes for hybrid_search_bitmap and
      	hybrid_search_sbitmap.
      	(hybrid_search_bitmap): New function.
      	(hybrid_search_sbitmap): New function.
      	(iterative_dataflow_sbitmap): Change to use hybrid_search_sbitmap.
      	(iterative_dataflow_bitmap): Ditto.
      
      From-SVN: r47326
      Daniel Berlin committed
    • * gcc.dg/cpp/fpreprocessed.c: New test. · cb33a143
      From-SVN: r47325
      Neil Booth committed
    • m68hc11.md (peephole2): New peephole2 to optimize address computations. · 4f81fba1
      	* config/m68hc11/m68hc11.md (peephole2): New peephole2 to optimize
      	address computations.
      
      From-SVN: r47323
      Stephane Carrez committed
    • m68hc11.c (d_register_operand): Must accept register b (low part of d). · 259ed6e2
      	* config/m68hc11/m68hc11.c (d_register_operand): Must accept
      	register b (low part of d).
      
      From-SVN: r47321
      Stephane Carrez committed
    • m68hc11.h (FUNCTION_PROFILER): Fix label name passed to mcount. · f4b00a9a
      	* config/m68hc11/m68hc11.h (FUNCTION_PROFILER): Fix label name
      	passed to mcount.
      
      From-SVN: r47319
      Stephane Carrez committed
    • re PR c++/3145 (virtual inheritance still creates wrong code) · 338d90b8
      cp:
      	PR g++/3145
      	* class.c (build_vbase_pointer): Remove.
      	(build_vbase_path): Remove.
      	(build_base_path): New function.
      	* cp-tree.h (base_access, base_kind): New enumerations.
      	(build_base_path): Declare.
      	(convert_pointer_to_real): Remove.
      	(convert_pointer_to): Remove.
      	(lookup_base): Declare.
      	(convert_pointer_to_vbase): Remove.
      	* call.c (build_scoped_method_call): Use lookup_base &
      	build_base_path instead of convert_pointer_to_real,
      	get_base_distance & get_binfo.
      	(build_over_call): Likewise.
      	* cvt.c (cp_convert_to_pointer): Likewise.
      	(convert_to_pointer_force): Likewise.
      	(build_up_reference): Likewise.
      	(convert_pointer_to_real): Remove.
      	(convert_pointer_to): Remove.
      	* init.c (dfs_initialize_vtbl_ptrs): Use build_base_path
      	instead of convert_pointer_to_vbase & build_vbase_path.
      	(emit_base_init): Use build_base_path instead of
      	convert_pointer_to_real.
      	(expand_virtual_init): Lose unrequired conversions.
      	(resolve_offset_ref): Use lookup_base and build_base_path
      	instead of convert_pointer_to.
      	* rtti.c (build_dynamic_cast_1): Use lookup_base &
      	build_base_path instead of get_base_distance & build_vbase_path.
      	* search.c (get_vbase_1): Remove.
      	(get_vbase): Remove.
      	(convert_pointer_to_vbase): Remove.
      	(lookup_base_recursive): New function.
      	(lookup_base): New function.
      	* typeck.c (require_complete_type): Use lookup_base &
      	build_base_path instead of convert_pointer_to.
      	(build_component_ref): Likewise.
      	(build_x_function_call): Likewise.
      	(get_member_function_from_ptrfunc): Likewise.
      	(build_component_addr): Likewise.
      	* typeck2.c (build_scoped_ref): Likewise.
      testsuite:
      	* g++.dg/abi/vbase8-4.C: New test.
      
      From-SVN: r47316
      Nathan Sidwell committed
    • sysdep.c (rts_get_*): Fix style. · 92fa4733
      2001-11-25  Laurent Guerby  <guerby@acm.org>
      
      	* sysdep.c (rts_get_*): Fix style.
      
      From-SVN: r47315
      Laurent Guerby committed
    • vms-ld.c, vms-cc.c: New files. · d133777f
      	* config/alpha/vms-ld.c, config/alpha/vms-cc.c: New files.
      	* config/alpha/x-vms: New file, to compile the above.
      	* config.gcc (alpha*-dec-vms*): Add x-vms.
      
      From-SVN: r47312
      Douglas B Rupp committed
    • Daily bump. · a319614e
      From-SVN: r47310
      GCC Administrator committed