- 03 Mar, 1998 9 commits
-
-
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
Kaveh R. Ghazi committed -
From-SVN: r18386
Nick Clifton committed -
From-SVN: r18385
Jeffrey A Law committed -
* call.c, class.c, cp-tree.h, cvt.c, decl.c, init.c, lex.c, method.c, pt.c, ptree.c, typeck.c: Remove support for -fno-ansi-overloading and overloading METHOD_CALL_EXPR. * class.h: Remove. * Makefile.in: Adjust. From-SVN: r18384
Jason Merrill committed -
From-SVN: r18383
Jason Merrill committed -
� * g77.texi: Use @url for citing URLs. From-SVN: r18381
Manfred Hollstein committed -
E * g77.texi: Use @url for citing URLs. From-SVN: r18380
Manfred Hollstein committed -
From-SVN: r18378
Jason Merrill committed -
* call.c, class.c, pt.c, cp-tree.h: Remove nsubsts parm from *type_unification* and unify. From-SVN: r18377
Jason Merrill committed
-
- 02 Mar, 1998 9 commits
-
-
8 * reorg.c (fill_eager_delay_slots): Add new argument delay_list in call to fill_slots_from_thread. From-SVN: r18368
Manfred Hollstein committed -
� * reorg.c (fill_eager_delay_slots): Add new argument delay_list in call to fill_slots_from_thread. From-SVN: r18367
Manfred Hollstein committed -
From-SVN: r18364
J"orn Rennecke committed -
* alpha/linux.h (CPP_PREDEFINES): Correct connecting whitespace to SUB_CPP_PREDEFINES. Reported by asun@saul4.u.washington.edu. From-SVN: r18361
Richard Henderson committed -
* parse.y (explicit_template_type): Remove TEMPLATE keyword. (nested_name_specifier): And add it before this use. (typename_sub0): And this use. Also add use without the keyword. (typename_sub1): Likewise. * pt.c (instantiate_class_template): Don't actually instantiate anything if our type uses template parms. From-SVN: r18358
Jason Merrill committed -
* final.c (insn_last_address, insn_current_align, uid_align): New variables. (in_align_chain, align_fuzz, align_shrink_fuzz): New functions. (insn_current_reference_address): Likewise. (shorten_branches, final_scan_insn): Implement LABEL_ALIGN, LABEL_ALIGN_AFTER_BARRIER and LOOP_ALIGN target macros. (label_to_alignment): New function. * genattrtab.c (write_test_expr): If one of LABEL_ALIGN, LABEL_ALIGN_AFTER_BARRIER or LOOP_ALIGN is defined, call insn_current_reference_address instead of insn_current_address. (or_attr_value, write_length_unit_log): New functions. (main): Call write_length_unit_log. (write_const_num_delay_slots): Output extra '\n'. * alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): replace with: (LOOP_ALIGN, ALIGN_LABEL_AFTER_BARRIER). * i386.h, i386/osfrose.h, i386/svr3dbx.h, m68k.h, sparc.h: Likewise. * arc.h, m32r.h (ASM_OUTPUT_LOOP_ALIGN): replace with: (LOOP_ALIGN). * i960.h, m88k.h: (ASM_OUTPUT_ALIGN_CODE): Replace with: (LABEL_ALIGN_AFTER_BARRIER). * ns32k/encore.h, ns32k/merlin.h, ns32k.h, ns32k/sequent.h: Likewise. * ns32k/tek6000.h: Likewise. * i386/gas.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Delete. * i386.md (casesi+1): Use ASM_OUTPUT_ALIGN instead of ASM_OUTPUT_ALIGN_CODE. From-SVN: r18357
J"orn Rennecke committed -
* decl.c (start_function): Don't call temporary_allocation for a nested function. From-SVN: r18356
Jim Wilson committed -
From-SVN: r18354
Jeffrey A Law committed -
From-SVN: r18353
Jeffrey A Law committed
-
- 01 Mar, 1998 11 commits
-
-
* pt.c (instantiate_class_template): Don't mess with friends if our type uses template parms. From-SVN: r18350
Jason Merrill committed -
reorg.c (fill_slots_from_thread): Don't steal delay list from target if condition code of jump conflicts with... * reorg.c (fill_slots_from_thread): Don't steal delay list from target if condition code of jump conflicts with opposite_needed. * reorg.c (fill_slots_from_thread): Mark resources referenced in opposite_needed thread. Return delay_list even when cannot get any more delay insns from end of subroutine. * reorg.c (fill_slots_from_thread): New parameter, delay_list. All callers changed. From-SVN: r18348
Jeff Law committed -
From-SVN: r18346
Jeffrey A Law committed -
* frame.c (start_fde_sort, fde_split, heapsort, fde_merge, end_fde_sort): New functions for fast sorting of an FDE array. (fde_insert): Simplified. (add_fdes): Change argument list. (frame_init): Use the new functions. From-SVN: r18345
Bruno Haible committed -
From-SVN: r18344
Jeffrey A Law committed -
From-SVN: r18343
Jeffrey A Law committed -
winnt.c (i386_pe_unique_section): Put read-only data in the text section unless READONLY_DATA_SECTION is defined. * config/i386/winnt.c (i386_pe_unique_section): Put read-only data in the text section unless READONLY_DATA_SECTION is defined. From-SVN: r18342
Mumit Khan committed -
* c-parse.in (undeclared variable error): Tweak error message to be clearer. From-SVN: r18341
Jeffrey A Law committed -
From-SVN: r18325
Jeffrey A Law committed -
From-SVN: r18324
Jason Merrill committed -
From-SVN: r18323
Mark Mitchell committed
-
- 28 Feb, 1998 7 commits
-
-
From-SVN: r18304
Jason Merrill committed -
* parse.y (nested_name_specifier): Use explicit_template_type. (typename_sub): Allow a template_type, an explicit_template_type, or an implicit template type at the end. * lex.c (yyprint): Handle a PTYPENAME being a TEMPLATE_DECL. * decl.c (make_typename_type): Handle template-id where the name is a TEMPLATE_DECL. * call.c (build_scoped_method_call): Handle member template destructor call. * pt.c (tsubst_copy, METHOD_CALL_EXPR): Don't assume a member destructor is represented by the type. From-SVN: r18303
Jason Merrill committed -
* cp-tree.h (TYPENAME_TYPE_FULLNAME): New macro. * parse.y (nested_name_specifier): Add 'template' case. (explicit_template_type): New rule. (typename_sub): Use it. * decl.c (make_typename_type): Handle getting a template-id for NAME. * pt.c (tsubst): Likewise. From-SVN: r18296
Jason Merrill committed -
* pa.h (CONST_COSTS): When checking the CONST_DOUBLE enumerated case, add parentheses to specify the proper order of precedence in the if-statement. From-SVN: r18291
Kaveh R. Ghazi committed -
* c-aux-info.c: Include string.h/strings.h. * pa.c: Include stdlib.h. (pa_combine_instructions): Prototype the function. (pa_can_combine_p, forward_branch_p, shadd_constant_p): Likewise. (reloc_needed): Add default case for enumeration switch. (remove_useless_addtr_insns): Remove unused variable `all'. (hppa_expand_prologue): Add explicit braces to avoid ambiguous `else'. (output_function_epilogue): Remove unused variable `i'. (output_millicode_call): Remove unused variable `link'. (shadd_constant_p, forward_branch_p): Make the function static. (following_call): Explicitly declare to return int. (pa_reorg): Declare as void. (pa_combine_instructions): Declare as static void. Add parentheses around && within ||. * pa.h: Add prototypes for pa_reorg, symbolic_operand, following_call, function_label_operand, lhs_lshift_cint_operand and zdepi_cint_p. * pa.md: Add parentheses around && within ||. * cppalloc.c: Include stdlib.h. * cpperror.c (cpp_print_containing_files): Remove unused variable `i'. Fix format specifier in fprintf. * cse.c (cse_around_loop): Add explicit braces to avoid ambiguous `else'. (delete_dead_from_cse): Wrap variable `tem' in macro HAVE_cc0. * expr.c (expand_expr): Add parentheses around && within ||. * final.c (app_enable): Replace fprintf with fputs where there are no format specifiers and no trailing argument after the string. Eg, when printing ASM_APP_ON/ASM_APP_OFF. (app_disable): Likewise. (final_end_function): Likewise. (final_scan_insn): Likewise. Remove unused variable `set'. (profile_function): Wrap empty if-statement body in {} brackets. * function.c: Include stdlib.h. (pad_below): Wrap prototype and definition in ARGS_GROW_DOWNWARD. (reposition_prologue_and_epilogue_notes): Add parentheses around assignment used as truth value. * integrate.c (expand_inline_function): Wrap variable `cc0_insn' in macro HAVE_cc0. * jump.c (jump_optimize): Wrap variable `q' in macro HAVE_cc0. Remove unused variable `prev1'. * libgcc2.c (__bb_exit_trace_func): Add parentheses around && within ||. Fix format specifier in fprintf. (__bb_init_prg): Add parentheses around assignment used as truth value. * local-alloc.c: Include stdlib.h. (requires_inout): Add parentheses around assignment used as truth value. * loop.c (analyze_loop_iterations): Wrap prototype and definition in macro HAVE_decrement_and_branch_on_count. (insert_bct, instrument_loop_bct): Likewise. (move_movables): Add parentheses around assignment used as truth value. (consec_sets_invariant_p): Likewise. (maybe_eliminate_biv_1): Wrap variable `new' in macro HAVE_cc0. * objc/objc-act.c: Include stdlib.h. (lookup_method_in_protocol_list): Wrap empty else-statement body in braces. (lookup_protocol_in_reflist): Likewise. (objc_add_static_instance): Remove unused variables `decl_expr' and `decl_spec'. (get_objc_string_decl): Remove unused variable `decl'. (generate_static_references): Remove unused variables `idecl' and `instance'. (check_protocols): Wrap empty else-statement body in braces. * protoize.c: Include stdlib.h. (substr): Add parentheses around assignment used as truth value. (abspath): Likewise. (shortpath): Likewise. * regmove.c (fixup_match_1): Add parentheses around assignment used as truth value. * reload.c (push_secondary_reload): Remove unused variable `i'. (find_reloads): Add parentheses around assignment used as truth value. * reload1.c: Include stdlib.h. * rtl.h: Correct typo in prototype of offsettable_memref_p. * stmt.c (add_case_node): Add parentheses around assignment used as truth value. (case_tree2list): Likewise. * tree.c (valid_machine_attribute): Wrap variable `decl_attr_list' in macro VALID_MACHINE_DECL_ATTRIBUTE. Wrap variable `type_attr_list' in macro VALID_MACHINE_TYPE_ATTRIBUTE. (merge_attributes): Add explicit braces to avoid ambiguous `else'. * unroll.c (copy_loop_body): Wrap variable `cc0_insn' in macro HAVE_cc0. * varasm.c: Include stdlib.h. From-SVN: r18290
Kaveh R. Ghazi committed -
I've backed out of including stat.h via system.h because stat.h can define static functions (eg on x86 svr4 according to jfc@mit.edu) causing code bloat. * system.h: Remove sys/stat.h. * gcc.c: Add sys/stat.h. From-SVN: r18289
Kaveh R. Ghazi committed -
* genattr.c: Wrap prototype of `free' in NEED_DECLARATION_FREE. * genattrtab.c: Likewise. * genconfig.c: Likewise. * genemit.c: Likewise. * genextract.c: Likewise. * genflags.c: Likewise. * genopinit.c: Likewise. * genoutput.c: Likewise. * genpeep.c: Likewise. * genrecog.c: Likewise. * tlink.c: Likewise. Also wrap `getenv' in NEED_DECLARATION_GETENV. From-SVN: r18288
Kaveh Ghazi committed
-
- 27 Feb, 1998 4 commits
-
-
From-SVN: r18287
Jason Merrill committed -
* pt.c (add_to_template_args): Fix thinko. (instantiate_class_template): Call it later. From-SVN: r18286
Jason Merrill committed -
* pt.c (get_class_bindings): Add outer_args parm. (most_specialized_class): Likewise. (instantiate_class_template): Pass it. (more_specialized_class): Likewise. (lookup_template_class): Get context from template if none was specified. (finish_member_template_decl): Don't do anything with a partial specialization. * decl2.c (check_member_template): Use IS_AGGR_TYPE instead of AGGREGATE_TYPE_P. * class.c (finish_struct): Member class templates have already been checked for name clashes. * decl.c (pushdecl_with_scope): Handle pushing at class level. From-SVN: r18285
Jason Merrill committed -
* genattr.c: Wrap prototype of `free' in NEED_DECLARATION_FREE. * genattrtab.c: Likewise. * genconfig.c: Likewise. * genemit.c: Likewise. * genextract.c: Likewise. * genflags.c: Likewise. * genopinit.c: Likewise. * genoutput.c: Likewise. * genpeep.c: Likewise. * genrecog.c: Likewise. * tlink.c: Likewise. Also wrap `getenv' in NEED_DECLARATION_GETENV. From-SVN: r18284
Kaveh Ghazi committed
-