]> gcc.gnu.org Git - gcc.git/log
gcc.git
26 years agoupdate
Jason Merrill [Sun, 15 Mar 1998 00:16:49 +0000 (19:16 -0500)]
update

From-SVN: r18585

26 years agoInitial revision
Jeff Law [Sat, 14 Mar 1998 10:55:20 +0000 (03:55 -0700)]
Initial revision

From-SVN: r18557

26 years agoInitial revision
Jeff Law [Sat, 14 Mar 1998 10:49:19 +0000 (03:49 -0700)]
Initial revision

From-SVN: r18554

26 years agom68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range check for 'M' constraint.
Andreas Schwab [Fri, 13 Mar 1998 02:33:38 +0000 (02:33 +0000)]
m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range check for 'M' constraint.

* config/m68k/m68k.h (CONST_OK_FOR_LETTER_P): Fix logic in range
check for 'M' constraint.

From-SVN: r18523

26 years agoDon't accept GNU C macro varargs extension when pedantic.
Jim Wilson [Thu, 12 Mar 1998 14:49:30 +0000 (14:49 +0000)]
Don't accept GNU C macro varargs extension when pedantic.

* cccp.c (create_definition): If pedantic, call pedwarn for macro
varargs feature.

From-SVN: r18522

26 years agoi386.c (ix86_logical_operator): New function.
Bernd Schmidt [Thu, 12 Mar 1998 12:43:42 +0000 (05:43 -0700)]
i386.c (ix86_logical_operator): New function.

        * i386.c (ix86_logical_operator): New function.
        (split_di): Ensure that when a MEM is split, the resulting MEMs have
        SImode.
        * i386.md (anddi3, xordi3, iordi3): New patterns. Add a define_split
        to implement them.

From-SVN: r18514

26 years agoWarning fixes, resulting in the addition of a new target macro:
Kaveh R. Ghazi [Thu, 12 Mar 1998 12:32:24 +0000 (12:32 +0000)]
Warning fixes, resulting in the addition of a new target macro:

        * tm.texi (DEFAULT_RTX_COSTS): Document new macro.
        * arm.h (DEFAULT_RTX_COSTS): Define instead of RTX_COSTS.
        * cse.c (rtx_cost): Provide a default case in an enumeration
        switch, and call DEFAULT_RTX_COSTS if it's defined.

Co-Authored-By: Nick Clifton <nickc@cygnus.com>
Co-Authored-By: Richard Earnshaw <rearnsha@arm.com>
From-SVN: r18513

26 years agobasic-block.h (compute_preds_succs): Change return type in prototype to void.
Manfred Hollstein [Thu, 12 Mar 1998 01:04:46 +0000 (01:04 +0000)]
basic-block.h (compute_preds_succs): Change return type in prototype to void.

* basic-block.h (compute_preds_succs): Change return type in
prototype to void.
* flow.c (compute_preds_succs): Likewise in function definition.
* regmove.c (find_matches): Cast char used as array index to unsigned char
to supress warning.

From-SVN: r18508

26 years agobasic-block.h (compute_preds_succs): Change return type in prototype to void.
Manfred Hollstein [Thu, 12 Mar 1998 01:04:45 +0000 (01:04 +0000)]
basic-block.h (compute_preds_succs): Change return type in prototype to void.

d
* basic-block.h (compute_preds_succs): Change return type in
prototype to void.
* flow.c (compute_preds_succs): Likewise in function definition.
* regmove.c (find_matches): Cast char used as array index to unsigned char
to supress warning.

From-SVN: r18507

26 years agobasic-block.h (compute_preds_succs): Change return type in prototype to void.
Manfred Hollstein [Thu, 12 Mar 1998 01:04:43 +0000 (01:04 +0000)]
basic-block.h (compute_preds_succs): Change return type in prototype to void.

a
* basic-block.h (compute_preds_succs): Change return type in
prototype to void.
* flow.c (compute_preds_succs): Likewise in function definition.
* regmove.c (find_matches): Cast char used as array index to unsigned char
to supress warning.

From-SVN: r18506

26 years agobasic-block.h (compute_preds_succs): Change return type in prototype to void.
Manfred Hollstein [Thu, 12 Mar 1998 01:04:42 +0000 (01:04 +0000)]
basic-block.h (compute_preds_succs): Change return type in prototype to void.


* basic-block.h (compute_preds_succs): Change return type in
prototype to void.
* flow.c (compute_preds_succs): Likewise in function definition.
* regmove.c (find_matches): Cast char used as array index to unsigned char
to supress warning.

From-SVN: r18505

26 years agotypeck.c (build_binary_op_nodefault): Correctly place parens around && and || in...
Manfred Hollstein [Thu, 12 Mar 1998 01:01:10 +0000 (01:01 +0000)]
typeck.c (build_binary_op_nodefault): Correctly place parens around && and || in expression.


* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.

From-SVN: r18504

26 years ago
Manfred Hollstein [Thu, 12 Mar 1998 00:43:13 +0000 (00:43 +0000)]

In gcc/:
* i386.h (RTX_COSTS): Insert braces around nested if.
(ADDITIONAL_REGISTER_NAMES): Insert braces around structured
elements.
* gcc.c (default_compilers): Properly put brackets around array elements in
initializer.
* getopt.c (_getopt_internal): Add explicit braces around nested if;
reformatted.
* reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
(record_reg_life_pat): Add explicit parens around && and || in expression.
(stack_reg_life_analysis): Add parens around assignment used as expression.
(convert_regs): Likewise.
In gcc/cp/:
* lang-specs.h: Properly put brackets around array elements in initializer.
* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.
In gcc/f/:
* lang-specs.h: Properly put brackets around array elements in initializer.

From-SVN: r18503

26 years agoa
Manfred Hollstein [Thu, 12 Mar 1998 00:43:12 +0000 (00:43 +0000)]
a
In gcc/:
* i386.h (RTX_COSTS): Insert braces around nested if.
(ADDITIONAL_REGISTER_NAMES): Insert braces around structured
elements.
* gcc.c (default_compilers): Properly put brackets around array elements in
initializer.
* getopt.c (_getopt_internal): Add explicit braces around nested if;
reformatted.
* reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
(record_reg_life_pat): Add explicit parens around && and || in expression.
(stack_reg_life_analysis): Add parens around assignment used as expression.
(convert_regs): Likewise.
In gcc/cp/:
* lang-specs.h: Properly put brackets around array elements in initializer.
* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.
In gcc/f/:
* lang-specs.h: Properly put brackets around array elements in initializer.

From-SVN: r18502

26 years ago/
Manfred Hollstein [Thu, 12 Mar 1998 00:43:11 +0000 (00:43 +0000)]
/
In gcc/:
* i386.h (RTX_COSTS): Insert braces around nested if.
(ADDITIONAL_REGISTER_NAMES): Insert braces around structured
elements.
* gcc.c (default_compilers): Properly put brackets around array elements in
initializer.
* getopt.c (_getopt_internal): Add explicit braces around nested if;
reformatted.
* reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
(record_reg_life_pat): Add explicit parens around && and || in expression.
(stack_reg_life_analysis): Add parens around assignment used as expression.
(convert_regs): Likewise.
In gcc/cp/:
* lang-specs.h: Properly put brackets around array elements in initializer.
* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.
In gcc/f/:
* lang-specs.h: Properly put brackets around array elements in initializer.

From-SVN: r18501

26 years agod
Manfred Hollstein [Thu, 12 Mar 1998 00:43:09 +0000 (00:43 +0000)]
d
In gcc/:
* i386.h (RTX_COSTS): Insert braces around nested if.
(ADDITIONAL_REGISTER_NAMES): Insert braces around structured
elements.
* gcc.c (default_compilers): Properly put brackets around array elements in
initializer.
* getopt.c (_getopt_internal): Add explicit braces around nested if;
reformatted.
* reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
(record_reg_life_pat): Add explicit parens around && and || in expression.
(stack_reg_life_analysis): Add parens around assignment used as expression.
(convert_regs): Likewise.
In gcc/cp/:
* lang-specs.h: Properly put brackets around array elements in initializer.
* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.
In gcc/f/:
* lang-specs.h: Properly put brackets around array elements in initializer.

From-SVN: r18500

26 years ago
Manfred Hollstein [Thu, 12 Mar 1998 00:43:08 +0000 (00:43 +0000)]

In gcc/:
* i386.h (RTX_COSTS): Insert braces around nested if.
(ADDITIONAL_REGISTER_NAMES): Insert braces around structured
elements.
* gcc.c (default_compilers): Properly put brackets around array elements in
initializer.
* getopt.c (_getopt_internal): Add explicit braces around nested if;
reformatted.
* reg-stack.c (record_asm_reg_life): Add explicit braces around nested if's.
(record_reg_life_pat): Add explicit parens around && and || in expression.
(stack_reg_life_analysis): Add parens around assignment used as expression.
(convert_regs): Likewise.
In gcc/cp/:
* lang-specs.h: Properly put brackets around array elements in initializer.
* typeck.c (build_binary_op_nodefault): Correctly place parens around
&& and || in expression.
In gcc/f/:
* lang-specs.h: Properly put brackets around array elements in initializer.

From-SVN: r18499

26 years agod
Manfred Hollstein [Thu, 12 Mar 1998 00:29:17 +0000 (00:29 +0000)]
d
In gcc/:
* bitmap.c (bitmap_element_allocate): Remove unused parameter;
change callers accordingly.
* cplus-dem.c (arm_special): Remove unused parameter work in prototype
and definition; change all callers accordingly.
* except.c (init_eh): Avoid assignment of unused return value of
build_pointer_type; cast it to void, instead, and remove unused
variable type.
* gcc.c (lang_specific_driver): Define prototype only #ifdef
LANG_SPECIFIC_DRIVER.
(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
* genoutput.c (output_epilogue): Initialize next_name to 0.
* real.c (efrexp): #if 0 prototype and function definition.
(eremain): Likewise.
(uditoe): Likewise.
(ditoe): Likewise.
(etoudi): Likewise.
(etodi): Likewise.
(esqrt): Likewise.
* reload.c (push_secondary_reload): Define prototype only
#ifdef HAVE_SECONDARY_RELOADS.
* varasm.c (assemble_static_space): Define rounded only
#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
In gcc/cp/:
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
* cvt.c (ocp_convert): Remove unused variable conversion.
* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
* except.c (do_unwind): #if 0 definition of unused variables fcall
and next_pc.
* expr.c (extract_scalar_init): #if 0 prototype and function definition.
* init.c (expand_aggr_init_1): Remove unused variable init_type.
(build_new_1): Remove unused variable t.
* pt.c (instantiate_class_template): Remove unused variable newtag;
cast called function return value to void.
(do_decl_instantiation): Remove unused variables name and fn.
* tree.c (get_type_decl): Add default return to shut up compiler from
complaining control reaches end of non-void function.
* typeck.c (build_x_conditional_expr): Remove unused variable rval.

From-SVN: r18498

26 years agoa
Manfred Hollstein [Thu, 12 Mar 1998 00:29:16 +0000 (00:29 +0000)]
a
In gcc/:
* bitmap.c (bitmap_element_allocate): Remove unused parameter;
change callers accordingly.
* cplus-dem.c (arm_special): Remove unused parameter work in prototype
and definition; change all callers accordingly.
* except.c (init_eh): Avoid assignment of unused return value of
build_pointer_type; cast it to void, instead, and remove unused
variable type.
* gcc.c (lang_specific_driver): Define prototype only #ifdef
LANG_SPECIFIC_DRIVER.
(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
* genoutput.c (output_epilogue): Initialize next_name to 0.
* real.c (efrexp): #if 0 prototype and function definition.
(eremain): Likewise.
(uditoe): Likewise.
(ditoe): Likewise.
(etoudi): Likewise.
(etodi): Likewise.
(esqrt): Likewise.
* reload.c (push_secondary_reload): Define prototype only
#ifdef HAVE_SECONDARY_RELOADS.
* varasm.c (assemble_static_space): Define rounded only
#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
In gcc/cp/:
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
* cvt.c (ocp_convert): Remove unused variable conversion.
* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
* except.c (do_unwind): #if 0 definition of unused variables fcall
and next_pc.
* expr.c (extract_scalar_init): #if 0 prototype and function definition.
* init.c (expand_aggr_init_1): Remove unused variable init_type.
(build_new_1): Remove unused variable t.
* pt.c (instantiate_class_template): Remove unused variable newtag;
cast called function return value to void.
(do_decl_instantiation): Remove unused variables name and fn.
* tree.c (get_type_decl): Add default return to shut up compiler from
complaining control reaches end of non-void function.
* typeck.c (build_x_conditional_expr): Remove unused variable rval.

From-SVN: r18497

26 years agoW
Manfred Hollstein [Thu, 12 Mar 1998 00:29:12 +0000 (00:29 +0000)]
W
In gcc/:
* bitmap.c (bitmap_element_allocate): Remove unused parameter;
change callers accordingly.
* cplus-dem.c (arm_special): Remove unused parameter work in prototype
and definition; change all callers accordingly.
* except.c (init_eh): Avoid assignment of unused return value of
build_pointer_type; cast it to void, instead, and remove unused
variable type.
* gcc.c (lang_specific_driver): Define prototype only #ifdef
LANG_SPECIFIC_DRIVER.
(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
* genoutput.c (output_epilogue): Initialize next_name to 0.
* real.c (efrexp): #if 0 prototype and function definition.
(eremain): Likewise.
(uditoe): Likewise.
(ditoe): Likewise.
(etoudi): Likewise.
(etodi): Likewise.
(esqrt): Likewise.
* reload.c (push_secondary_reload): Define prototype only
#ifdef HAVE_SECONDARY_RELOADS.
* varasm.c (assemble_static_space): Define rounded only
#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
In gcc/cp/:
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
* cvt.c (ocp_convert): Remove unused variable conversion.
* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
* except.c (do_unwind): #if 0 definition of unused variables fcall
and next_pc.
* expr.c (extract_scalar_init): #if 0 prototype and function definition.
* init.c (expand_aggr_init_1): Remove unused variable init_type.
(build_new_1): Remove unused variable t.
* pt.c (instantiate_class_template): Remove unused variable newtag;
cast called function return value to void.
(do_decl_instantiation): Remove unused variables name and fn.
* tree.c (get_type_decl): Add default return to shut up compiler from
complaining control reaches end of non-void function.
* typeck.c (build_x_conditional_expr): Remove unused variable rval.

From-SVN: r18496

26 years agoIn gcc/:
Manfred Hollstein [Thu, 12 Mar 1998 00:29:02 +0000 (00:29 +0000)]
In gcc/:

* bitmap.c (bitmap_element_allocate): Remove unused parameter;
change callers accordingly.
* cplus-dem.c (arm_special): Remove unused parameter work in prototype
and definition; change all callers accordingly.
* except.c (init_eh): Avoid assignment of unused return value of
build_pointer_type; cast it to void, instead, and remove unused
variable type.
* gcc.c (lang_specific_driver): Define prototype only #ifdef
LANG_SPECIFIC_DRIVER.
(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
* genoutput.c (output_epilogue): Initialize next_name to 0.
* real.c (efrexp): #if 0 prototype and function definition.
(eremain): Likewise.
(uditoe): Likewise.
(ditoe): Likewise.
(etoudi): Likewise.
(etodi): Likewise.
(esqrt): Likewise.
* reload.c (push_secondary_reload): Define prototype only
#ifdef HAVE_SECONDARY_RELOADS.
* varasm.c (assemble_static_space): Define rounded only
#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
In gcc/cp/:
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
* cvt.c (ocp_convert): Remove unused variable conversion.
* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
* except.c (do_unwind): #if 0 definition of unused variables fcall
and next_pc.
* expr.c (extract_scalar_init): #if 0 prototype and function definition.
* init.c (expand_aggr_init_1): Remove unused variable init_type.
(build_new_1): Remove unused variable t.
* pt.c (instantiate_class_template): Remove unused variable newtag;
cast called function return value to void.
(do_decl_instantiation): Remove unused variables name and fn.
* tree.c (get_type_decl): Add default return to shut up compiler from
complaining control reaches end of non-void function.
* typeck.c (build_x_conditional_expr): Remove unused variable rval.

From-SVN: r18495

26 years ago/
Manfred Hollstein [Thu, 12 Mar 1998 00:29:01 +0000 (00:29 +0000)]
/
In gcc/:
* bitmap.c (bitmap_element_allocate): Remove unused parameter;
change callers accordingly.
* cplus-dem.c (arm_special): Remove unused parameter work in prototype
and definition; change all callers accordingly.
* except.c (init_eh): Avoid assignment of unused return value of
build_pointer_type; cast it to void, instead, and remove unused
variable type.
* gcc.c (lang_specific_driver): Define prototype only #ifdef
LANG_SPECIFIC_DRIVER.
(temp_names): Define only #ifdef MKTEMP_EACH_FILE.
* genoutput.c (output_epilogue): Initialize next_name to 0.
* real.c (efrexp): #if 0 prototype and function definition.
(eremain): Likewise.
(uditoe): Likewise.
(ditoe): Likewise.
(etoudi): Likewise.
(etodi): Likewise.
(esqrt): Likewise.
* reload.c (push_secondary_reload): Define prototype only
#ifdef HAVE_SECONDARY_RELOADS.
* varasm.c (assemble_static_space): Define rounded only
#ifndef ASM_OUTPUT_ALIGNED_LOCAL.
In gcc/cp/:
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
* cvt.c (ocp_convert): Remove unused variable conversion.
* decl2.c (ambiguous_decl): Add explicit parameter definition for name.
* except.c (do_unwind): #if 0 definition of unused variables fcall
and next_pc.
* expr.c (extract_scalar_init): #if 0 prototype and function definition.
* init.c (expand_aggr_init_1): Remove unused variable init_type.
(build_new_1): Remove unused variable t.
* pt.c (instantiate_class_template): Remove unused variable newtag;
cast called function return value to void.
(do_decl_instantiation): Remove unused variables name and fn.
* tree.c (get_type_decl): Add default return to shut up compiler from
complaining control reaches end of non-void function.
* typeck.c (build_x_conditional_expr): Remove unused variable rval.

From-SVN: r18494

26 years agoi386.md (andsi): Add default case in enumeration switch.
Manfred Hollstein [Thu, 12 Mar 1998 00:15:19 +0000 (00:15 +0000)]
i386.md (andsi): Add default case in enumeration switch.

d
* i386.md (andsi): Add default case in enumeration switch.
(iorsi3): Likewise.
(iorhi3): Likewise.
(xorsi3): Likewise.
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
(build_over_call): Add default case in enumeration switch.

From-SVN: r18493

26 years agoi386.md (andsi): Add default case in enumeration switch.
Manfred Hollstein [Thu, 12 Mar 1998 00:15:18 +0000 (00:15 +0000)]
i386.md (andsi): Add default case in enumeration switch.

a
* i386.md (andsi): Add default case in enumeration switch.
(iorsi3): Likewise.
(iorhi3): Likewise.
(xorsi3): Likewise.
* call.c (default_parm_conversions): Remove prototype definition.
(build_method_call): Remove unused variable result.
(build_over_call): Add default case in enumeration switch.

From-SVN: r18492

26 years agoc-decl (finish_struct): Change type of min_align to unsigned.
Manfred Hollstein [Thu, 12 Mar 1998 00:02:52 +0000 (00:02 +0000)]
c-decl (finish_struct): Change type of min_align to unsigned.

a
gcc/ChangeLog:
* c-decl (finish_struct): Change type of min_align to unsigned.
* cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
remove unused variable len.
* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
comment indicating this is proper behaviour.
(reg_loc_descriptor): Remove redundant comparison of unsigned variable
reg >= 0.
(based_loc_descr): Likewise.
* enquire.c (bitpattern): Change type of variable i to unsigned.
* final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
* flow.c (life_analysis): Change type of variable i to size_t;
remove unused variable insn.
* gcc.c (translate_options): Change type of variables optlen, arglen and
complen to size_t.
(input_filename_length): Change type to size_t.
(do_spec_1): Change type of variable bufsize to size_t.
(main): Change type of variables i and j to size_t;
  remove subblock local definition of variable i.
(lookup_compiler): Change type of second argument to size_t;
change type of variable i to size_t.
* genemit.c (output_init_mov_optab): Change type of variable i to size_t.
* genopinit.c (get_insn): Change type of variable pindex to size_t.
* genrecog.c (add_to_sequence): Change type of variable i to size_t.
* global.c (global_alloc): Change type of variable i to size_t.
* regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
* stmt.c (expand_end_bindings): Change type of variable i to size_t.
(expand_end_case): Change type of variable count to size_t.
* toplev.c (main): Change type of variable j to size_t.
(set_target_switch): Change type of variable j to size_t.
(print_switch_values): Change type of variable j to size_t;
remove unused variable flags.
* varasm.c (assemble_variable): Change type of variable align to size_t.
(const_hash_rtx): Change type of variable i to size_t.
gcc/cp/ChangeLog:
Sun Mar  8 17:13:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
* decl2.c (lang_decode_option): Change j's type to size_t.
* tree.c (layout_vbasetypes): record_align and desired_align are of
type unsigned int; const_size and nonvirtual_const_size likewise.

From-SVN: r18491

26 years agoc-decl (finish_struct): Change type of min_align to unsigned.
Manfred Hollstein [Thu, 12 Mar 1998 00:02:51 +0000 (00:02 +0000)]
c-decl (finish_struct): Change type of min_align to unsigned.

d
gcc/ChangeLog:
* c-decl (finish_struct): Change type of min_align to unsigned.
* cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
remove unused variable len.
* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
comment indicating this is proper behaviour.
(reg_loc_descriptor): Remove redundant comparison of unsigned variable
reg >= 0.
(based_loc_descr): Likewise.
* enquire.c (bitpattern): Change type of variable i to unsigned.
* final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
* flow.c (life_analysis): Change type of variable i to size_t;
remove unused variable insn.
* gcc.c (translate_options): Change type of variables optlen, arglen and
complen to size_t.
(input_filename_length): Change type to size_t.
(do_spec_1): Change type of variable bufsize to size_t.
(main): Change type of variables i and j to size_t;
  remove subblock local definition of variable i.
(lookup_compiler): Change type of second argument to size_t;
change type of variable i to size_t.
* genemit.c (output_init_mov_optab): Change type of variable i to size_t.
* genopinit.c (get_insn): Change type of variable pindex to size_t.
* genrecog.c (add_to_sequence): Change type of variable i to size_t.
* global.c (global_alloc): Change type of variable i to size_t.
* regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
* stmt.c (expand_end_bindings): Change type of variable i to size_t.
(expand_end_case): Change type of variable count to size_t.
* toplev.c (main): Change type of variable j to size_t.
(set_target_switch): Change type of variable j to size_t.
(print_switch_values): Change type of variable j to size_t;
remove unused variable flags.
* varasm.c (assemble_variable): Change type of variable align to size_t.
(const_hash_rtx): Change type of variable i to size_t.
gcc/cp/ChangeLog:
Sun Mar  8 17:13:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
* decl2.c (lang_decode_option): Change j's type to size_t.
* tree.c (layout_vbasetypes): record_align and desired_align are of
type unsigned int; const_size and nonvirtual_const_size likewise.

From-SVN: r18490

26 years agoc-decl (finish_struct): Change type of min_align to unsigned.
Manfred Hollstein [Thu, 12 Mar 1998 00:02:45 +0000 (00:02 +0000)]
c-decl (finish_struct): Change type of min_align to unsigned.

gcc/ChangeLog:
* c-decl (finish_struct): Change type of min_align to unsigned.
* cplus-dem.c (demangle_function_name): Change type of variable i to size_t;
remove unused variable len.
* dwarf2out.c (reg_save): Add explicit cast of -1 to unsigned and a
comment indicating this is proper behaviour.
(reg_loc_descriptor): Remove redundant comparison of unsigned variable
reg >= 0.
(based_loc_descr): Likewise.
* enquire.c (bitpattern): Change type of variable i to unsigned.
* final.c (output_asm_insn): Don't cast insn_noperands to unsigned.
* flow.c (life_analysis): Change type of variable i to size_t;
remove unused variable insn.
* gcc.c (translate_options): Change type of variables optlen, arglen and
complen to size_t.
(input_filename_length): Change type to size_t.
(do_spec_1): Change type of variable bufsize to size_t.
(main): Change type of variables i and j to size_t;
  remove subblock local definition of variable i.
(lookup_compiler): Change type of second argument to size_t;
change type of variable i to size_t.
* genemit.c (output_init_mov_optab): Change type of variable i to size_t.
* genopinit.c (get_insn): Change type of variable pindex to size_t.
* genrecog.c (add_to_sequence): Change type of variable i to size_t.
* global.c (global_alloc): Change type of variable i to size_t.
* regclass.c (init_reg_sets): Change type of variables i and j to unsigned.
* stmt.c (expand_end_bindings): Change type of variable i to size_t.
(expand_end_case): Change type of variable count to size_t.
* toplev.c (main): Change type of variable j to size_t.
(set_target_switch): Change type of variable j to size_t.
(print_switch_values): Change type of variable j to size_t;
remove unused variable flags.
* varasm.c (assemble_variable): Change type of variable align to size_t.
(const_hash_rtx): Change type of variable i to size_t.
gcc/cp/ChangeLog:
Sun Mar  8 17:13:38 1998  Manfred Hollstein  <manfred@s-direktnet.de>
* decl2.c (lang_decode_option): Change j's type to size_t.
* tree.c (layout_vbasetypes): record_align and desired_align are of
type unsigned int; const_size and nonvirtual_const_size likewise.

From-SVN: r18489

26 years agoRemove bogus test
Mark Mitchell [Wed, 11 Mar 1998 23:38:50 +0000 (23:38 +0000)]
Remove bogus test

From-SVN: r18488

26 years agodbxout.c (dbxout_type_methods): Only treat TYPE_METHODS as a TREE_VEC if that's what...
Mark Mitchell [Wed, 11 Mar 1998 23:34:32 +0000 (23:34 +0000)]
dbxout.c (dbxout_type_methods): Only treat TYPE_METHODS as a TREE_VEC if that's what it really is.

* dbxout.c (dbxout_type_methods): Only treat TYPE_METHODS as a
TREE_VEC if that's what it really is.

From-SVN: r18487

26 years agoMake qsort compare function type correct
Michael Meissner [Wed, 11 Mar 1998 13:18:30 +0000 (13:18 +0000)]
Make qsort compare function type correct

From-SVN: r18483

26 years agoReference fix.
Robert Lipe [Wed, 11 Mar 1998 12:17:05 +0000 (12:17 +0000)]
Reference fix.

From-SVN: r18482

26 years agoRemove political statement.
Robert Lipe [Wed, 11 Mar 1998 12:14:36 +0000 (12:14 +0000)]
Remove political statement.

From-SVN: r18481

26 years agoPatch from Teemu Torma to fix Solaris 2.6 EH failures.
Teemu Torma [Wed, 11 Mar 1998 12:07:25 +0000 (12:07 +0000)]
Patch from Teemu Torma to fix Solaris 2.6 EH failures.

* gthr.h: Changed the comment about return values.
* gthr-solaris.h (__gthread_once): Do not use errno; return the
error number instead of -1.
(__gthread_key_create): Any non-zero return value is an error.
* libgcc2.c (eh_context_initialize): Check for non-zero return
value from __gthread_once.
Check that the value of get_eh_context was really changed.

From-SVN: r18480

26 years ago980310-5.f: Deleted.
Robert Lipe [Wed, 11 Mar 1998 11:15:31 +0000 (11:15 +0000)]
980310-5.f: Deleted.

        * g77.f-torture/execute/980310-5.f: Deleted.  Craig Burley and
        Dave Love agree the Fortran source is bogus.

From-SVN: r18475

26 years agosh.h (LOOP_ALIGN): Only align when optimizing.
J"orn Rennecke [Wed, 11 Mar 1998 10:33:51 +0000 (10:33 +0000)]
sh.h (LOOP_ALIGN): Only align when optimizing.

* sh.h (LOOP_ALIGN): Only align when optimizing.
* sh.c (find_barrier): Clear inc for CODE_LABELs.
When not optimizing, calculate alignment for BARRIERs directly.

From-SVN: r18473

26 years agopt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a reduced-level template type...
Mark Mitchell [Wed, 11 Mar 1998 07:37:49 +0000 (07:37 +0000)]
pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a reduced-level template type parameter.

* pt.c (tsubst): Clear TYPE_REFERENCE_TO when creating a
        reduced-level template type parameter.

From-SVN: r18472

26 years agoparse.y (new_initializer): Make sure all initializers are lists.
Mark Mitchell [Wed, 11 Mar 1998 07:25:20 +0000 (07:25 +0000)]
parse.y (new_initializer): Make sure all initializers are lists.

* parse.y (new_initializer): Make sure all initializers are
lists.

From-SVN: r18471

26 years agofinal.c (shorten_branches): Remove conditionalizing on SHORTEN_WITH_ADJUST_INSN_LENGTH
J"orn Rennecke [Wed, 11 Mar 1998 07:12:31 +0000 (07:12 +0000)]
final.c (shorten_branches): Remove conditionalizing on SHORTEN_WITH_ADJUST_INSN_LENGTH

* final.c (shorten_branches): Remove conditionalizing on
SHORTEN_WITH_ADJUST_INSN_LENGTH
* sh.h, pa.h (SHORTEN_WITH_ADJUST_INSN_LENGTH): Remove.

From-SVN: r18470

26 years agoAdd Bruce Korbb as maintainer of "new fixincludes stuff".
Jeff Law [Wed, 11 Mar 1998 01:55:49 +0000 (18:55 -0700)]
Add Bruce Korbb as maintainer of "new fixincludes stuff".

From-SVN: r18469

26 years agoflow.c (find_basic_blocks_1): Keep the cfg accurate when removing an unconditional...
Jeff Law [Wed, 11 Mar 1998 01:35:44 +0000 (18:35 -0700)]
flow.c (find_basic_blocks_1): Keep the cfg accurate when removing an unconditional jump around deleted blocks.

P
        * flow.c (find_basic_blocks_1): Keep the cfg accurate when removing
        an unconditional jump around deleted blocks.

From-SVN: r18468

26 years agoflow.c (find_basic_blocks_1): Keep the cfg accurate when removing an unconditional...
Jeff Law [Wed, 11 Mar 1998 01:35:43 +0000 (18:35 -0700)]
flow.c (find_basic_blocks_1): Keep the cfg accurate when removing an unconditional jump around deleted blocks.


        * flow.c (find_basic_blocks_1): Keep the cfg accurate when removing
        an unconditional jump around deleted blocks.

From-SVN: r18467

26 years ago980310-1.f, [...]: New tests from egcs-bugs archives.
Robert Lipe [Tue, 10 Mar 1998 22:07:48 +0000 (22:07 +0000)]
980310-1.f, [...]: New tests from egcs-bugs archives.

* g77.f-torture/compile/980310-1.f, g77.f-torture/compile/980310-2.f
g77.f-torture/compile/980310-3.f, g77.f-torture/compile/980310-4.f
g77.f-torture/compile/980310-6.f, g77.f-torture/compile/980310-7.f
g77.f-torture/compile/980310-8.f: New tests from egcs-bugs archives.
* g77.f-torture/execute/980310-5.f: New test from egcs-bugs archives.

From-SVN: r18466

26 years agodecl2.c (import_export_decl): Mark tinfo functions for cv-qualified versions of class...
Mark Mitchell [Tue, 10 Mar 1998 07:32:11 +0000 (07:32 +0000)]
decl2.c (import_export_decl): Mark tinfo functions for cv-qualified versions of class types as...

Tue Mar 10 07:32:36 1998  Mark Mitchell  <mmitchell@usa.net>
* decl2.c (import_export_decl): Mark tinfo functions for
cv-qualified versions of class types as DECL_NOT_REALLY_EXTERN.

From-SVN: r18456

26 years agog++.robertl: New testsuite area.
Robert Lipe [Mon, 9 Mar 1998 22:45:29 +0000 (22:45 +0000)]
g++.robertl: New testsuite area.

From-SVN: r18455

26 years agog++.old-deja/g++.other/friend1.C: New test.
Alexandre Oliva [Mon, 9 Mar 1998 22:38:00 +0000 (22:38 +0000)]
g++.old-deja/g++.other/friend1.C: New test.

From-SVN: r18454

26 years agoWorkaround for -fprofile-arcs/computed goto failure.
Jim Wilson [Mon, 9 Mar 1998 17:11:32 +0000 (17:11 +0000)]
Workaround for -fprofile-arcs/computed goto failure.

* profile.c (branch_prob): If see computed goto, call fatal instead of
abort.

From-SVN: r18453

26 years agoPatch from Eric Dana to add macros defined by Siemens compiler.
Jim Wilson [Mon, 9 Mar 1998 15:18:50 +0000 (15:18 +0000)]
Patch from Eric Dana to add macros defined by Siemens compiler.

* config/mips/sni-svr4.h (CPP_PREDEFINE): Add -DSNI and -Dsinix.

From-SVN: r18452

26 years agoPatch from Bruno Haible for alpha-dec-osf build failure.
Jim Wilson [Mon, 9 Mar 1998 15:14:51 +0000 (15:14 +0000)]
Patch from Bruno Haible for alpha-dec-osf build failure.

* configure.in (alpha-dec-osf): Add default case for osf* to switch.

From-SVN: r18451

26 years agoPatch to fix mips64-elf varargs aliasing failures.
Jim Wilson [Mon, 9 Mar 1998 12:03:21 +0000 (12:03 +0000)]
Patch to fix mips64-elf varargs aliasing failures.

* function.c (put_reg_into_stack): Copy MEM_IN_STRUCT_P from new.
(assign_parms): Set aggregate if hide_last_arg and last_named.

From-SVN: r18450

26 years agoTypo fix.
Joern Rennecke [Mon, 9 Mar 1998 12:02:59 +0000 (12:02 +0000)]
Typo fix.

From-SVN: r18449

26 years ago* final.c (shorten_branches): Initialize insn_addresses.
J"orn Rennecke [Mon, 9 Mar 1998 12:00:42 +0000 (12:00 +0000)]
* final.c (shorten_branches): Initialize insn_addresses.

From-SVN: r18448

26 years ago* sh.h (MUST_PASS_IN_STACK): Define.
J"orn Rennecke [Mon, 9 Mar 1998 06:13:39 +0000 (06:13 +0000)]
* sh.h (MUST_PASS_IN_STACK): Define.

From-SVN: r18447

26 years agofinal.c (shorten_branches): Fix minor logic error in ADDR_DIFF_VEC shortening support.
Jeffrey A Law [Sun, 8 Mar 1998 12:04:17 +0000 (12:04 +0000)]
final.c (shorten_branches): Fix minor logic error in ADDR_DIFF_VEC shortening support.

        * final.c (shorten_branches): Fix minor logic error in
        ADDR_DIFF_VEC shortening support.

From-SVN: r18443

26 years agoBump for snapshot
Jeffrey A Law [Sun, 8 Mar 1998 02:17:44 +0000 (19:17 -0700)]
Bump for snapshot

From-SVN: r18440

26 years agohaifa-sched.c (is_cfg_nonregular): Change return type to an int.
Jeffrey A Law [Sun, 8 Mar 1998 02:15:26 +0000 (02:15 +0000)]
haifa-sched.c (is_cfg_nonregular): Change return type to an int.

        * haifa-sched.c (is_cfg_nonregular): Change return type to
        an int.  No longer compute "estimated" number of edges.  Use
        computed_jump_p instead of duplicating the code.  Fixup/add
        some comments.
        (build_control_flow): Returns a value indicating an irregularity
        in the cfg was detected.  Count the number of edges in the cfg.
        allocate various edge tables.
        (find_rgns): No longer look for unreachable blocks.
        (schedule_insns): Do not allocate memory for edge tables here.
        Free memory for edge tables before returning.  Do not perform
        cross block scheduling if build_control_flow returns nonzero.
        * flow.c (compute_preds_succs): More accurately determine when
        a block drops in.
Fixes various compile hangs after haifa cleanup.

From-SVN: r18439

26 years ago* basic-block.h (free_basic_block_vargs): Provide prototype.
Jeffrey A Law [Sat, 7 Mar 1998 01:14:32 +0000 (01:14 +0000)]
* basic-block.h (free_basic_block_vargs): Provide prototype.

From-SVN: r18438

26 years agoTweak from Craig.
Jeff Law [Fri, 6 Mar 1998 23:55:14 +0000 (16:55 -0700)]
Tweak from Craig.

From-SVN: r18436

26 years ago* cccp.c (main): Fix dumb mistakes in last change.
Jeffrey A Law [Fri, 6 Mar 1998 23:54:33 +0000 (23:54 +0000)]
* cccp.c (main): Fix dumb mistakes in last change.

From-SVN: r18435

26 years agoFix typo.
Jeffrey A Law [Fri, 6 Mar 1998 22:24:29 +0000 (22:24 +0000)]
Fix typo.

From-SVN: r18434

26 years agortl.h (addr_diff_vec_flags): New typedef.
Joern Rennecke [Fri, 6 Mar 1998 14:54:07 +0000 (14:54 +0000)]
rtl.h (addr_diff_vec_flags): New typedef.

* rtl.h (addr_diff_vec_flags): New typedef.
(union rtunion_def): New member rt_addr_diff_vec_flags.
(ADDR_DIFF_VEC_FLAGS): New macro.
* sh.c (output_branch): Fix offset overflow problems.
* final.c (shorten_branches): Implement CASE_VECTOR_SHORTEN_MODE.
(final_scan_insn): New argument BODY for ASM_OUTPUT_ADDR_DIFF_ELT.
* rtl.def (ADDR_DIFF_VEC): Three new fields (min, max and flags).
* stmt.c (expand_end_case): Supply new arguments to
gen_rtx_ADDR_DIFF_VEC.
* 1750a.h (ASM_OUTPUT_ADDR_DIFF_ELT): New argument BODY.
* alpha.h, arc.h, clipper.h, convex.h : Likewise.
* dsp16xx.h, elxsi.h, fx80.h, gmicro.h, h8300.h : Likewise.
* i370.h, i386.h, i860.h, i960.h, m32r.h, m68k.h, m88k.h : Likewise.
* mips.h, mn10200.h, mn10300.h, ns32k.h, pa.h, pyr.h : Likewise.
* rs6000.h, sh.h, sparc.h, spur.h, tahoe.h, v850.h : Likewise.
* vax.h, we32k.h, alpha/vms.h, arm/aof.h, arm/aout.h : Likewise.
* i386/386bsd.h, i386/freebsd-elf.h : Likewise.
* i386/freebsd.h, i386/linux.h : Likewise.
* i386/netbsd.h, i386/osfrose.h, i386/ptx4-i.h, i386/sco5.h : Likewise.
* i386/sysv4.h, m68k/3b1.h, m68k/dpx2.h, m68k/hp320.h : Likewise.
* m68k/mot3300.h, m68k/sgs.h : Likewise.
* m68k/tower-as.h, ns32k/encore.h, sparc/pbd.h : Likewise.
* sh.h (INSN_ALIGN, INSN_LENGTH_ALIGNMENT): Define.
(CASE_VECTOR_SHORTEN_MODE): Define.
(short_cbranch_p, align_length, addr_diff_vec_adjust): Don't declare.
(med_branch_p, braf_branch_p): Don't declare.
(mdep_reorg_phase, barrier_align): Declare.
(ADJUST_INSN_LENGTH): Remove alignment handling.
* sh.c (uid_align, uid_align_max): Deleted.
(max_uid_before_fixup_addr_diff_vecs, branch_offset): Deleted.
(short_cbranch_p, med_branch_p, braf_branch_p, align_length): Deleted.
(cache_align_p, fixup_aligns, addr_diff_vec_adjust): Deleted.
(output_far_jump): Don't use braf_branch_p.
(output_branchy_insn): Don't use branch_offset.
(find_barrier): Remove checks for max_uid_before_fixup_addr_diff_vecs.
Remove paired barrier stuff.
Don't use cache_align_p.
Take alignment insns into account.
(fixup_addr_diff_vecs): Reduce to only fixing up the base label of
the addr_diff_vec.
(barrier_align, branch_dest): New function.
(machine_dependent_reorg, split_branches): Remove infrastructure
for branch shortening that is now provided in the backend.
* sh.md (short_cbranch_p, med_branch_p, med_cbranch_p): New attributes.
(braf_branch_p, braf_cbranch_p): Likewise.
(attribute length): Use new attributes.
(casesi_worker): Get mode and unsignednedd from ADDR_DIFF_VEC.
(addr_diff_vec_adjust): Delete.
(align_2): Now a define_expand.
(align_log): Now length 0.

From-SVN: r18433

26 years agoFix calculation of right function unit
Michael Meissner [Fri, 6 Mar 1998 11:44:45 +0000 (11:44 +0000)]
Fix calculation of right function unit

From-SVN: r18432

26 years agoWarning fixes:
Kaveh R. Ghazi [Fri, 6 Mar 1998 11:03:35 +0000 (11:03 +0000)]
Warning fixes:

        * mips/mips.h: Prototype `machine_dependent_reorg'.
        (ASM_OUTPUT_ALIGN): Remove unused variable `mask'.

From-SVN: r18431

26 years agofinal.c (shorten_branches): Restore accidentally removed code.
Joern Rennecke [Fri, 6 Mar 1998 10:41:22 +0000 (03:41 -0700)]
final.c (shorten_branches): Restore accidentally removed code.

8
        * final.c (shorten_branches): Restore accidentally removed code.

From-SVN: r18430

26 years agofinal.c (shorten_branches): Restore accidentally removed code.
Joern Rennecke [Fri, 6 Mar 1998 10:41:21 +0000 (03:41 -0700)]
final.c (shorten_branches): Restore accidentally removed code.


        * final.c (shorten_branches): Restore accidentally removed code.

From-SVN: r18429

26 years agoGrr, ChangeLog entry for last change.
Kaveh Ghazi [Fri, 6 Mar 1998 07:17:34 +0000 (07:17 +0000)]
Grr, ChangeLog entry for last change.

        * method.c: Include "system.h" to get stdlib.h, stdio.h,
        ctype.h, string.h, etc.
        (issue_nrepeats): Add default case in enumeration switch.
        (check_btype): Likewise.
        (process_overload_item): Likewise.
        * Makefile.in (method.o): Depend on system.h.

From-SVN: r18428

26 years agoWarning fix:
Kaveh Ghazi [Fri, 6 Mar 1998 07:11:30 +0000 (07:11 +0000)]
Warning fix:

        * method.c: Include "system.h" to get stdlib.h, stdio.h,
        ctype.h, string.h, etc.
        (issue_nrepeats): Add default case in enumeration switch.
        (check_btype): Likewise.
        (process_overload_item): Likewise.
        * Makefile.in (method.o): Depend on system.h.

From-SVN: r18427

26 years agoconfigure.in: Remove duplicate uses of AC_PROG_CC and AC_PROG_MAKE_SET.
Andreas Schwab [Fri, 6 Mar 1998 02:02:18 +0000 (02:02 +0000)]
configure.in: Remove duplicate uses of AC_PROG_CC and AC_PROG_MAKE_SET.

* configure.in: Remove duplicate uses of AC_PROG_CC and
AC_PROG_MAKE_SET.

From-SVN: r18426

26 years ago* config.sub: Accept alphapca56 and alphaev6 properly.
Richard Henderson [Fri, 6 Mar 1998 01:02:12 +0000 (17:02 -0800)]
* config.sub: Accept alphapca56 and alphaev6 properly.

From-SVN: r18425

26 years ago* configure.in (target_cpu_default2): Correct typo for alphapca56.
Richard Henderson [Fri, 6 Mar 1998 01:00:41 +0000 (17:00 -0800)]
* configure.in (target_cpu_default2): Correct typo for alphapca56.

From-SVN: r18424

26 years ago* configure.in: Revert 3 Jan change for powerpc-linux-gnulibc1.
Franz Sirl [Thu, 5 Mar 1998 23:11:56 +0000 (23:11 +0000)]
* configure.in: Revert 3 Jan change for powerpc-linux-gnulibc1.

From-SVN: r18423

26 years agohaifa-sched.c (build_jmp_edges): Delete dead function.
Jeffrey A Law [Thu, 5 Mar 1998 22:31:51 +0000 (22:31 +0000)]
haifa-sched.c (build_jmp_edges): Delete dead function.

        * haifa-sched.c (build_jmp_edges): Delete dead function.
        (build_control_flow): Use cfg routines from flow.c
        (schedule_insns): Remove debugging code accidentally checked
        in earlier today.
        * basic-block.h: Add external integer list structures, typdefs,
        accessor macros and function declarations.  Simlarly for
        basic block pred/succ support and simple bitmap stuff.
        * flow.c: Add functions for integer list, basic block pred/succ
        support and simple bitmap support.
        (compute_dominators): New function to compute dominators and
        post dominators.
        (find_basic_blocks): Split into two functions.
        (life_analysis): Likewise.
        (flow_analysis): Removed.  Now handled by calling find_basic_blocks,
        the life_analysis from toplev.c
        * toplev.c (rest_of_compilation): Call find_basic_blocks, then
        life_analysis instead of flow_analysis.

Co-Authored-By: Doug Evans <devans@cygnus.com>
From-SVN: r18421

26 years agojump.c (jump_optimize): Call mark_jump_label also for deleted insns.
J"orn Rennecke [Thu, 5 Mar 1998 22:05:51 +0000 (22:05 +0000)]
jump.c (jump_optimize): Call mark_jump_label also for deleted insns.

        * jump.c (jump_optimize): Call mark_jump_label also for deleted
        insns.
        (mark_jump_label): Don't increment ref counts for deleted insns.

From-SVN: r18420

26 years agoWarning fixes:
Kaveh R. Ghazi [Thu, 5 Mar 1998 07:09:04 +0000 (07:09 +0000)]
Warning fixes:

        * mips/iris6.h (TARGET_DEFAULT): Parenthesize macro definition.
        * mips/mips.c: Include stdlib.h and unistd.h.
        (mips_asm_file_end): Add braces around empty body in an if-statement.
        (function_prologue): Wrap variable `fnname' in
        !FUNCTION_NAME_ALREADY_DECLARED.  Correct format specifier in fprintf.
        (mips_select_rtx_section, mips_select_section): Declare as void.
        * mips/mips.h: Add prototypes for extern functions in mips.c.
        (FUNCTION_ARG_REGNO_P): Add parentheses around && within ||.
        (ENCODE_SECTION_INFO): Add braces around empty body in an
        if-statement.
        * mips/mips.md (movdi): Add parentheses around && within ||.
        (movsf, movdf): Likewise.
        (branch_zero, branch_zero_di): Add default case in
        enumeration switch.

From-SVN: r18419

26 years agoRemove asterisk from ghazi@caip.rutgers.edu
Kaveh Ghazi [Thu, 5 Mar 1998 06:53:17 +0000 (06:53 +0000)]
Remove asterisk from ghazi@caip.rutgers.edu

From-SVN: r18418

26 years agoalpha.h (TARGET_WINDOWS_NT, [...]): Just make them real constants, since they can...
Richard Henderson [Thu, 5 Mar 1998 02:50:12 +0000 (18:50 -0800)]
alpha.h (TARGET_WINDOWS_NT, [...]): Just make them real constants, since they can't be changed.

        * alpha/alpha.h (TARGET_WINDOWS_NT, TARGET_OPEN_VMS): Just make them
        real constants, since they can't be changed.
        (TARGET_AS_CAN_SUBTRACT_LABELS): New.
        * alpha/alpha.md (builtin_setjmp_receiver): Use it.
        * alpha/osf.h (TARGET_AS_CAN_SUBTRACT_LABELS): New.
        * alpha/osf2or3.h (TARGET_AS_CAN_SUBTRACT_LABELS): New.
        * alpha/vms.h (TARGET_OPEN_VMS): New.
        * alpha/win-nt.h (TARGET_WINDOWS_NT): New.

From-SVN: r18417

26 years agoreload.c (find_reloads): Always force (subreg (mem)) to be reloaded if WORD_REGISTER_...
Richard Henderson [Thu, 5 Mar 1998 02:42:22 +0000 (18:42 -0800)]
reload.c (find_reloads): Always force (subreg (mem)) to be reloaded if WORD_REGISTER_OPERATIONS.

* reload.c (find_reloads): Always force (subreg (mem)) to be
reloaded if WORD_REGISTER_OPERATIONS.

From-SVN: r18416

26 years agohaifa-sched.c (free_list): Rename from free_pnd_lst.
Richard Henderson [Thu, 5 Mar 1998 02:15:23 +0000 (18:15 -0800)]
haifa-sched.c (free_list): Rename from free_pnd_lst.

* haifa-sched.c (free_list): Rename from free_pnd_lst.
(free_pending_lists): Rename free_pnd_lst uses.
(remove_dependence): Place expunged element on unused_insn_list.
(alloc_INSN_LIST, alloc_EXPR_LIST): New.  Change all callers of
gen_rtx_*_LIST and alloc_rtx to use them.
(compute_block_backward_dependences): Free the reg_last_* lists.

From-SVN: r18415

26 years agoconfig.table: Make locating frag files failsafe even for the special case if...
Manfred Hollstein [Thu, 5 Mar 1998 00:28:14 +0000 (00:28 +0000)]
config.table: Make locating frag files failsafe even for the special case if...


* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
* configure.in: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.

From-SVN: r18414

26 years agoconfig.table: Make locating frag files failsafe even for the special case if...
Manfred Hollstein [Thu, 5 Mar 1998 00:28:13 +0000 (00:28 +0000)]
config.table: Make locating frag files failsafe even for the special case if...


* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
* configure.in: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.

From-SVN: r18413

26 years agoconfig.table: Make locating frag files failsafe even for the special case if...
Manfred Hollstein [Thu, 5 Mar 1998 00:28:12 +0000 (00:28 +0000)]
config.table: Make locating frag files failsafe even for the special case if...

a
* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
* configure.in: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.

From-SVN: r18412

26 years agoconfig.table: Make locating frag files failsafe even for the special case if...
Manfred Hollstein [Thu, 5 Mar 1998 00:28:11 +0000 (00:28 +0000)]
config.table: Make locating frag files failsafe even for the special case if...


* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
* configure.in: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.

From-SVN: r18411

26 years agoconfig.table: Make locating frag files failsafe even for the special case if...
Manfred Hollstein [Thu, 5 Mar 1998 00:28:10 +0000 (00:28 +0000)]
config.table: Make locating frag files failsafe even for the special case if...

* config.table: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.
* configure.in: Make locating frag files failsafe even for the
special case if configuring and building in srcdir.

From-SVN: r18410

26 years agocccp.c (main): Avoid undefined behavior when setting pend_includes and pend_files.
Jeffrey A Law [Wed, 4 Mar 1998 23:03:14 +0000 (23:03 +0000)]
cccp.c (main): Avoid undefined behavior when setting pend_includes and pend_files.

        * cccp.c (main): Avoid undefined behavior when setting pend_includes
        and pend_files.

From-SVN: r18409

26 years agolex.c (do_scoped_id): Fix parenthesizing.
Andreas Schwab [Wed, 4 Mar 1998 21:24:06 +0000 (14:24 -0700)]
lex.c (do_scoped_id): Fix parenthesizing.

8
        * lex.c (do_scoped_id): Fix parenthesizing.

From-SVN: r18408

26 years agolex.c (do_scoped_id): Fix parenthesizing.
Andreas Schwab [Wed, 4 Mar 1998 21:24:04 +0000 (14:24 -0700)]
lex.c (do_scoped_id): Fix parenthesizing.


        * lex.c (do_scoped_id): Fix parenthesizing.

From-SVN: r18407

26 years agolinux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined
Franz Sirl [Wed, 4 Mar 1998 20:59:50 +0000 (13:59 -0700)]
linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined

        * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if
        USE_GNULIBC_1 is defined
        * configure.in: add a new case powerpc-*-linux-gnulibc1 which
        includes the t-linux-gnulibc1 fragment

From-SVN: r18405

26 years ago* Make-lang.in: Remove more references to libf77.
Jeffrey A Law [Wed, 4 Mar 1998 16:35:10 +0000 (16:35 +0000)]
* Make-lang.in: Remove more references to libf77.

From-SVN: r18404

26 years ago(operator<<): Correct type of numeric argument.
Ulrich Drepper [Wed, 4 Mar 1998 12:40:30 +0000 (12:40 +0000)]
(operator<<): Correct type of numeric argument.

From-SVN: r18403

26 years agoFix typo found by Kaveh Ghazi while looking at -Wall problems.
Jim Wilson [Wed, 4 Mar 1998 12:15:47 +0000 (12:15 +0000)]
Fix typo found by Kaveh Ghazi while looking at -Wall problems.

* mips.md (movdf_internal1a): Fix misplaced parenthesis in condition.

From-SVN: r18402

26 years agortti.c (get_tinfo_fn_dynamic): If this function is called an FLAG_RTTI is unset...
Michael Tiemann [Wed, 4 Mar 1998 12:13:02 +0000 (12:13 +0000)]
rtti.c (get_tinfo_fn_dynamic): If this function is called an FLAG_RTTI is unset...

* rtti.c (get_tinfo_fn_dynamic): If this function is called an
FLAG_RTTI is unset, initialize type info machinery and continue
with FLAG_RTTI enabled.
(get_typeid): Ditto.

From-SVN: r18401

26 years agotypeck.c (unary_complex_lvalue): &D::i has type B::* if i comes from B.
Jason Merrill [Wed, 4 Mar 1998 11:56:29 +0000 (11:56 +0000)]
typeck.c (unary_complex_lvalue): &D::i has type B::* if i comes from B.

* typeck.c (unary_complex_lvalue): &D::i has type B::* if i comes
from B.

From-SVN: r18400

26 years agopt.c (finish_member_template_decl): Deal more gracefully with invalid declarations.
Mark Mitchell [Wed, 4 Mar 1998 11:33:01 +0000 (11:33 +0000)]
pt.c (finish_member_template_decl): Deal more gracefully with invalid declarations.

* pt.c (finish_member_template_decl): Deal more gracefully with
invalid declarations.

From-SVN: r18399

26 years ago* final.c (final_scan_insn, case CODE_LABEL: Cleanup.
J"orn Rennecke [Wed, 4 Mar 1998 10:50:18 +0000 (10:50 +0000)]
* final.c (final_scan_insn, case CODE_LABEL: Cleanup.

From-SVN: r18398

26 years agoFix typo in this patch:
Joern Rennecke [Wed, 4 Mar 1998 08:13:16 +0000 (08:13 +0000)]
Fix typo in this patch:

        * final.c (insn_current_reference_address):
        Use SEQ instead of BRANCH as argument to align_fuzz, to get a
        proper alignment chain.

From-SVN: r18397

26 years agofinal.c (shorten_branches): Tag the loop alignment onto the first label after NOTE_IN...
J"orn Rennecke [Wed, 4 Mar 1998 07:54:28 +0000 (07:54 +0000)]
final.c (shorten_branches): Tag the loop alignment onto the first label after NOTE_INSN_LOOP_BEG even if...

* final.c (shorten_branches): Tag the loop alignment onto the
first label after NOTE_INSN_LOOP_BEG even if there is an
intervening insn.

From-SVN: r18396

26 years agofinal.c (insn_current_reference_address): Use SEQ instead of BRANCH as argument to...
J"orn Rennecke [Tue, 3 Mar 1998 22:52:48 +0000 (22:52 +0000)]
final.c (insn_current_reference_address): Use SEQ instead of BRANCH as argument to align_fuzz...

* final.c (insn_current_reference_address):
Use SEQ instead of BRANCH as argument to align_fuzz, to get a
proper alignment chain.

From-SVN: r18392

26 years agocvt.c, [...]: Clean up more old overloading code, old RTTI code, and some formatting...
Jason Merrill [Tue, 3 Mar 1998 22:27:04 +0000 (17:27 -0500)]
cvt.c, [...]: Clean up more old overloading code, old RTTI code, and some formatting quirks.

* cvt.c, decl.c, decl2.c, init.c, rtti.c, typeck.c, typeck2.c,
cp-tree.h: Clean up more old overloading code, old RTTI code, and
some formatting quirks.

From-SVN: r18391

26 years agofinal.c (max_labelno): New static variable.
J"orn Rennecke [Tue, 3 Mar 1998 20:45:49 +0000 (20:45 +0000)]
final.c (max_labelno): New static variable.

        * final.c (max_labelno): New static variable.
        (final_scan_insn): Check max_labelno before outputting an
        alignment for a label.
        (shorten_branches): Remove unused variable length_align.
Fix some minor problems with new shortening code.

From-SVN: r18390

26 years agoWarning fixes:
Kaveh R. Ghazi [Tue, 3 Mar 1998 11:33:31 +0000 (11:33 +0000)]
Warning fixes:

Tue Mar  3 14:27:23 1998  Kaveh R. Ghazi  <ghazi@caip.rutgers.edu>
        * sparc.c (ultrasparc_adjust_cost): Add default case in
        enumeration switch.
         * sparc.h: Add prototypes for extern functions defined in
        sparc.c.

From-SVN: r18387

26 years agoDo not generate a <name>.dbr file when dumping RTL unless DELAY_SLOTS is defined.
Nick Clifton [Tue, 3 Mar 1998 10:06:54 +0000 (10:06 +0000)]
Do not generate a <name>.dbr file when dumping RTL unless DELAY_SLOTS is defined.

From-SVN: r18386

This page took 0.106127 seconds and 5 git commands to generate.