1. 22 Mar, 2002 12 commits
    • Thread_Interrupt.java (Looper.calibrate): New. · f42f14a9
      2002-03-21  Andrew Haley  <aph@redhat.com>
      
      	* libjava.lang/Thread_Interrupt.java (Looper.calibrate): New.
      	(yields): New.
      
      From-SVN: r51169
      Andrew Haley committed
    • cfgcleanup.c (outgoing_edges_math): Fix condition; relax frequencies match;… · 0a2ed1f1
      cfgcleanup.c (outgoing_edges_math): Fix condition; relax frequencies match; avoid match on different loop depths.
      
      	* cfgcleanup.c (outgoing_edges_math): Fix condition; relax
      	frequencies match; avoid match on different loop depths.
      	(try_crossjump_to_bb): Kill tests that no longer brings time
      	savings.
      	* cfgrtl.c (force_nonfallthru_and_redirect): Fix loop_depth
      	updating code.
      	(split_edge): Likewise.
      
      	* flow.c (update_life_info_in_dirty_blocks): Fix uninitialized
      	variable.
      
      	* Makefile.in (cfgrtl): Add insn-config.h depenendency.
      	* cfgrtl.c: Include insn-config.h
      	(split_block) Dirtify block in presence of conditional execution
      
      From-SVN: r51168
      Jan Hubicka committed
    • abi64.h (SETUP_INCOMING_VARARGS): Undefine. · 4d72536e
      	* config/mips/abi64.h (SETUP_INCOMING_VARARGS): Undefine.
      	* config/mips/mips-protos.h (mips_setup_incoming_varargs): Declare.
      	(function_arg): Constify CUMULATIVE_ARGS.
      	(function_arg_partial_nregs, function_arg_pass_by_reference): Likewise.
      	* config/mips/mips.h (UNITS_PER_FPVALUE): Zero when TARGET_SOFT_FLOAT.
      	(UNITS_PER_DOUBLE): New macro.
      	(SETUP_INCOMING_VARARGS): Define.  Use mips_setup_incoming_varargs.
      	(CUMULATIVE_ARGS): Reformat.  Remove num_adjusts workaround and
      	last_arg_fp field.  Replace arg_words and fp_arg_words with gp_regs,
      	fp_regs and stack_words.
      	(EABI_FLOAT_VARARGS_P): New macro.
      	* config/mips/mips.c (struct mips_arg_info): New.
      	(mips_arg_info): New function.
      	(function_arg_advance): Use it.  Add adjustment instructions here
      	rather than in function_arg.
      	(function_arg): Constify CUMULATIVE_ARGS.  Use mips_arg_info.  Check
      	for VOIDmode at the beginning of the function.
      	(function_partial_nregs): Constify CUMULATIVE_ARGS.  Use mips_arg_info.
      	(function_arg_pass_by_reference): Likewise.
      	(mips_setup_incoming_varags): New, largely based on old abi64.h code.
      	(mips_build_va_list): Test EABI_FLOAT_VARARGS_P.
      	(mips_va_start): Likewise.  Use the new stack_words field of
      	CUMULATIVE_ARGS to set up overflow area.  Reformat.
      	(mips_va_arg): Test EABI_FLOAT_VARARGS_P.  Unify EABI handling of
      	doubles and other types, aligning the overflow pointer for non-doubles
      	too.  Remove some code duplication.  Replace hard-coded constants.
      
      From-SVN: r51167
      Richard Sandiford committed
    • mips.h (FUNCTION_ARG_REGNO_P): Simplify. · e6f884cd
      	* config/mips/mips.h (FUNCTION_ARG_REGNO_P): Simplify.
      	(CLASS_UNITS): Undefine.
      	(CLASS_MAX_NREGS): Use FP_INC.
      	* config/mips/mips.c (compute_frame_size): Likewise.
      	(override_options): Use FP_INC and UNITS_PER_FPVALUE.
      
      From-SVN: r51166
      Richard Sandiford committed
    • Daily bump. · 6e115568
      From-SVN: r51165
      GCC Administrator committed
    • cpplex.c (parse_identifier_slow): Rename parse_slow, adjust prototype, and… · 10cf9bde
      cpplex.c (parse_identifier_slow): Rename parse_slow, adjust prototype, and handle lexing numbers and identifiers.
      
      	* cpplex.c (parse_identifier_slow): Rename parse_slow, adjust
      	prototype, and handle lexing numbers and identifiers.
      	(parse_identifier): Update to new form of parse_slow.
      	(parse_number): Fast path only, use parse_slow otherwise.
      	(_cpp_lex_direct): Update calls to parse_number.
      
      From-SVN: r51161
      Neil Booth committed
    • bb-reorder.c (make_reorder_chain_1): Protect against when redundant edges are omitted. · fbc2782e
      * bb-reorder.c (make_reorder_chain_1): Protect against
      when redundant edges are omitted.
      * predict.c (dump_prediction): Likewise.
      
      From-SVN: r51160
      DJ Delorie committed
    • gcconfig.h: Add unified test for FreeBSD. · c0561434
      	* include/private/gcconfig.h: Add unified test for FreeBSD.
      	Support FreeBSD/alpha.
      	* os_dep.c: Do not include <machine/trap.h> unless available.
      	(GC_freebsd_stack_base): Fix types.
      
      From-SVN: r51159
      Loren J. Rittle committed
    • re PR target/5996 (libstdc++ (FILE related) sparc-sun-solaris2.8 bootstrap failure) · fba39eaf
              PR target/5996
              * fixinc/inclhack.def (solaris_stdio_tag): New.
              * fixinc/fixincl.x: Regenerate.
      
      From-SVN: r51158
      Richard Henderson committed
    • re PR c/5597 ([regression from 2.95.3] Initialization of flexible char array member segfaults) · eba80994
              PR c/5597
              * c-typeck.c (process_init_element): Flag non-static
              initialization of a flexible array member as illegal.
      
      From-SVN: r51156
      Eric Botcazou committed
    • mklibgcc.in (SHLIB_MKMAP_OPTS): New variable. · bac015e7
      	* mklibgcc.in (SHLIB_MKMAP_OPTS): New variable.
      	* mkmap-symver.awk (dotsyms): If set, output .foo as well as foo.
      	* Makefile.in (SHLIB_MKMAP_OPTS): Pass to mklibgcc.
      
      From-SVN: r51153
      Alan Modra committed
    • t-linux64: New. · 2a78758b
      	* config/rs6000/t-linux64: New.
      	* config.gcc (powerpc64-*-linux* <tmake_file>): Drop t-ppcos and
      	t-ppccomm.  Use t-rs6000 and t-linux64.
      	(powerpc64-*-gnu* <tmake_file>): Likewise.
      
      From-SVN: r51150
      Alan Modra committed
  2. 21 Mar, 2002 25 commits
  3. 20 Mar, 2002 3 commits