aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2000-04-13Daily bump.Jeff Law2-2/+2
From-SVN: r33135
2000-04-13i386.c (ix86_expand_binary_operator, [...]): Check no_new_pseudos instead of ↵John Wehle2-8/+17
reload_in_progress and reload_completed. * i386.c (ix86_expand_binary_operator, ix86_expand_unary_operator): Check no_new_pseudos instead of reload_in_progress and reload_completed. (ix86_split_ashldi, ix86_split_ashrdi, ix86_split_lshrdi): Check no_new_pseudos instead of reload_completed. From-SVN: r33134
2000-04-12Jeffrey A Law (law@cygnus.com)Jeffrey A Law2-0/+19
* function.c (purge_addressof): Unshare any shared rtl created by purge_addressof and its children. From-SVN: r33133
2000-04-12com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a preprocessor ↵Mark Mitchell2-18/+23
constant. * com.h (FFECOM_f2cINTEGER): Avoid using LONG_TYPE_SIZE as a preprocessor constant. (FFECOM_f2cLOGICAL): Likewise. (FFECOM_f2cLONGINT): Likewise. From-SVN: r33130
2000-04-12function.c (aggregate_value_p): VOID_TYPE nodes are never aggregates.Mark Mitchell2-0/+7
* function.c (aggregate_value_p): VOID_TYPE nodes are never aggregates. From-SVN: r33129
2000-04-12linux.h (SUBTARGET_ASM_SPEC): Use proper flags if not compiling PIC code, ↵Andreas Jaeger2-2/+61
add flags for mabi=64. 2000-04-05 Andreas Jaeger <aj@suse.de> * config/mips/linux.h (SUBTARGET_ASM_SPEC): Use proper flags if not compiling PIC code, add flags for mabi=64. (SUBTARGET_CPP_SIZE_SPEC): New. (SUBTARGET_CPP_SPEC): New. (CPP_PREDEFINES): Define __PIC__ and __pic__. PIC code is default for MIPS/Linux and lots of code needs these defines. From-SVN: r33128
2000-04-12* execute/20000412-6.c: New test.Hans-Peter Nilsson2-0/+26
From-SVN: r33126
2000-04-12reorg.c (fill_slots_from_thread): Check side_effects_p when trying the ↵Hans-Peter Nilsson2-1/+7
"opposite arithmetic" approach. * reorg.c (fill_slots_from_thread): Check side_effects_p when trying the "opposite arithmetic" approach. From-SVN: r33125
2000-04-12sh.h (STRUCT_VALUE): Just 0 for TARGET_HITACHI.J"orn Rennecke2-14/+20
* sh.h (STRUCT_VALUE): Just 0 for TARGET_HITACHI. (struct sh_args): Add new field force_mem. (INIT_CUMULATIVE_ARGS): Initialize it. (FUNCTION_ARG, FUNCTION_ARG_ADVANCE): Act on it. From-SVN: r33123
2000-04-12* gcc.c-torture/execute/20000412-5.c: New test.Jeffrey A Law2-0/+12
From-SVN: r33121
2000-04-12* g77.f-torture/compile/20000412-1.f: New test.Jeffrey A Law2-0/+6
From-SVN: r33120
2000-04-12* gcc.c-torture/execute/20000412-4.c: New test.Jeffrey A Law2-0/+27
From-SVN: r33119
2000-04-12* gcc.c-torture/compile/20000412-2.c: New test.Jeffrey A Law2-0/+5
From-SVN: r33118
2000-04-12* gcc.c-torture/execute/20000412-3.c: New test.Jeffrey A Law2-0/+33
From-SVN: r33117
2000-04-12* gcc.c-torture/compile/20000412-1.c: New test.Jeffrey A Law2-0/+17
From-SVN: r33116
2000-04-12* gcc.c-torture/execute/20000412-2.c: New test.Jeffrey A Law2-0/+20
From-SVN: r33115
2000-04-12Fix typoMark Mitchell1-24/+7
From-SVN: r33114
2000-04-12Fix typoMark Mitchell1-1/+1
From-SVN: r33113
2000-04-12* objc/execute/bf-20.m: New test.Jakub Jelinek2-0/+19
From-SVN: r33111
2000-04-12(expand_call): Do not reverse args in "equal from" field.Jan Hubicka2-13/+50
(emit_library_call_value_1): Emit_libcall_block for const and pure function. From-SVN: r33109
2000-04-12reload1.c (reload_combine): Don't enable optimization for fixed registers ↵J"orn Rennecke2-1/+7
when encountering a BARRIER. * reload1.c (reload_combine): Don't enable optimization for fixed registers when encountering a BARRIER. From-SVN: r33108
2000-04-12builtins.c (expand_builtin_memcmp): Do expansion even with !HAVE_cmpstrsi, ↵Jan Hubicka2-6/+24
do libcall when gen_strcmpsi fails. * builtins.c (expand_builtin_memcmp): Do expansion even with !HAVE_cmpstrsi, do libcall when gen_strcmpsi fails. From-SVN: r33107
2000-04-12calls.c (expand_call): Do NO_DEFER_POP unconditionally once stack is ↵Jan Hubicka2-3/+23
propertly aligned... * calls.c (expand_call): Do NO_DEFER_POP unconditionally once stack is propertly aligned; add sanity checking for aligned stack pointer. (expand_library_call_value_1): Add sanity checking for aligned stack pointer. From-SVN: r33106
2000-04-12calls.c (emit_library_call_value_1): Change 3rd arg to locate_and_pad_parm ↵Catherine Moore2-2/+15
to disregard the setting of partial. Wed Apr 12 07:51:54 2000 Catherine Moore <clm@cygnus.com> * calls.c (emit_library_call_value_1): Change 3rd arg to locate_and_pad_parm to disregard the setting of partial. From-SVN: r33105
2000-04-12* tree.c (unsave_expr_now_r, unsafe_for_reeval): Properly do TREE_LIST.Richard Kenner2-29/+25
From-SVN: r33104
2000-04-12print-rtl.c (print_rtx): For CALL_PLACEHOLDER, output the CALL_INSN from the ↵Richard Kenner2-14/+26
normal case. * print-rtl.c (print_rtx): For CALL_PLACEHOLDER, output the CALL_INSN from the normal case. From-SVN: r33103
2000-04-12Minor whitespace changedRichard Kenner1-3/+6
From-SVN: r33102
2000-04-12Minor whitespace changeRichard Kenner1-3/+1
From-SVN: r33101
2000-04-12i386.c (x86_sub_esp_4, [...]): New global variables.Jan Hubicka4-44/+184
* i386.c (x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8): New global variables. (ix86_emit_epilogue_adjustment): Do not attempt to use pop for the adjustment. * i386.h (x86_sub_esp_4, x86_sub_esp_8, x86_add_esp_4, x86_add_esp_8): Declare, (TARGET_SUB_ESP_4, TARGET_SUB_ESP_8, TARGET_ADD_ESP_4, TARGET_ADD_ESP_8): New macros. * i386.md: Add peep2s to convert esp adjustments to push and pop instructions. (pushsi_prologue, popsi_epilogue): New patterns. From-SVN: r33100
2000-04-12* real.c (toe64): Remove stale #endif from the last change.Jakub Jelinek2-1/+4
From-SVN: r33099
2000-04-12Word wrap commentZack Weinberg1-2/+2
From-SVN: r33098
2000-04-12Stephen L Moshier <moshier@mediaone.net>Stephen L Moshier3-3/+17
* real.h (MAX_LONG_DOUBLE_TYPE_SIZE): Comment. * real.c (toe64): Revert previous change. From-SVN: r33097
2000-04-12cp-tree.h (IDENTIFIER_CTOR_OR_DTOR_P): New macro.Mark Mitchell10-154/+295
* cp-tree.h (IDENTIFIER_CTOR_OR_DTOR_P): New macro. (cp_tree_index): Add CPTI_PUSH_EXCEPTION_IDENTIFIER. (cp_push_exception_identifier): New macro. (DECL_COMPLETE_DESTRUCTOR_P): New macro. (DECL_BASE_DESTRUCTOR_P): Likewise. (DECL_DELETING_DESTRUCTOR_P): Likewise. (get_vtbl_decl_for_binfo): Fix formatting. (in_charge_arg_for_name): New macro. (maybe_build_cleanup_and_delete): Remove declaration. * call.c (build_field_call): Use IDENTIFIER_CTOR_OR_DTOR_P. (in_charge_arg_for_name): New function. (build_new_method_call): Use it. Handle cloned destructors. (build_clone): Don't make the base constructor virtual. Automatically defer generated functions. (clone_function_decl): Handle destructors, too. (clone_constructors_and_destructors): Likewise. (create_vtable_ptr): Don't create a vtable entry for a cloned function. * decl.c (predefined_identifier): Add ctor_or_dtor_p. (initialize_predefined_identifiers): Update appropriately. (finish_destructor_body): Simplify. (maybe_build_cleanup_and_delete): Remove. * except.c (expand_throw): Handle new-ABI destructors. * init.c (expand_cleanup_for_base): Use base_dtor_identifier. (build_dtor_call): New function. (build_delete): Use it. Simplify. * optimize.c (maybe_clone_body): Handle destructors. * search.c (lookup_field_queue_p): Use IDENTIFIER_CTOR_OR_DTOR_P. From-SVN: r33096
2000-04-12Daily bump.Jeff Law2-2/+2
From-SVN: r33095
2000-04-12* gcc.c-torture/execute/20000412-1.c: Reduce some more.Richard Henderson2-4/+4
From-SVN: r33094
2000-04-12* gcc.c-torture/execute/20000412-1.c: New test.Richard Henderson2-0/+23
From-SVN: r33093
2000-04-12objc-act.c: Include ggc.h.Jakub Jelinek6-53/+243
* objc/objc-act.c: Include ggc.h. (objc_tree_index, objc_global_trees): Convert most of the static tree variables into a static array with previous names as defines. (objc_ellipsis_node): New variable. (lang_init): Call objc_act_parse_init and c_parse_init. Create objc_ellipsis_node. (build_selector_translation_table): Use objc_ellipsis_node instead of (tree)1. (hack_method_prototype): Likewise. (get_arg_type_list): Likewise. (start_method_def): Likewise. (continue_method_def): Likewise. (gen_method_decl): Likewise. (ggc_mark_imp_list): New function. (ggc_mark_hash_table): New function. (objc_act_parse_init): New function. * objc/objc-act.h (objc_ellipsis_node): Add extern variable. * c-parse.in (c_parse_init): For objc add roots of objc specific local tree variables. * objc/objc-parse.y: Rebuilt. * objc/objc-parse.c: Rebuilt. (opt_parm_list): Use objc_ellipsis_node instead of (tree)1. * Object.m (strlen): Provide prototype on all 64bit platforms, not only alpha. * sarray.c (memcpy): Likewise. * encoding.c (objc_layout_finish_structure): Don't use ROUND_TYPE_ALIGN on sparc. From-SVN: r33092
2000-04-12cse.c (delete_trivially_dead_insns): Also delete insns that copy a register ↵John Wehle2-0/+10
to itself where the destination is a... * cse.c (delete_trivially_dead_insns): Also delete insns that copy a register to itself where the destination is a strict_low_part. From-SVN: r33090
2000-04-11flow.c (struct propagate_block_info): Add new_dead, new_live.Richard Henderson2-109/+110
* flow.c (struct propagate_block_info): Add new_dead, new_live. (propagate_block): Initialize them. Use them in parallel instead of one tmp variable, ie revert much of the 0408 and 0407 functional changes, but keep the structural changes. (mark_set_regs): Take new_dead from propagate_block_info instead. (mark_set_1, mark_set_reg): Likewise. (mark_used_regs): Likewise with new_live. (mark_used_reg): Likewise. Revert 0408 change. From-SVN: r33089
2000-04-12oops, I had goofed in the installation dateAlexandre Oliva1-1/+1
From-SVN: r33088
2000-04-12Remove Dwarf2 restriction on EH frame generationNick Clifton2-2/+6
From-SVN: r33086
2000-04-12elfos.h (SELECT_SECTION): Decide whether to use a data or const section to ↵Alexandre Oliva2-1/+8
output a CONSTRUCTOR based on... * config/elfos.h (SELECT_SECTION): Decide whether to use a data or const section to output a CONSTRUCTOR based on the same conditions used for VAR_DECLs. From-SVN: r33085
2000-04-11cp-tree.h (cp_tree_index): Add CPTI_DTOR_IDENTIFIER.Mark Mitchell12-46/+515
* cp-tree.h (cp_tree_index): Add CPTI_DTOR_IDENTIFIER. (complete_dtor_identifier): New macro. (CLASSTYPE_FIRST_CONVERSION): Remove. (CLASSTYPE_CONSTRUCTOR_SLOT): New macro. (CLASSTYPE_DESTRUCTOR_SLOT): Likewise. (CLASSTYPE_FIRST_CONVERSION_SLOT): Likewise. (CLASSTYPE_CONSTRUCTORS): Likewise. (CLASSTYPE_DESTRUCTORS): Likewise. (lang_decl): Add cloned_function. (DECL_COMPLETE_CONSTRUCTOR_P): New macro. (DECL_BASE_CONSTRUCTOR_P): Likewise. (DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P): Likewise. (DECL_MAYBE_IN_CHARGE_DESTRUCTOR_P): Likewise. (DECL_CLONED_FUNCTION_P): Likewise. (DECL_CLONED_FUNCTION): Likewise. (clone_function_decl): Declare. (maybe_clone_body): Likewise. * call.c (build_user_type_conversion_1): Call complete object constructors in the new ABI. (build_new_method_call): Don't add in-charge parameters under the new ABI. * class.c (add_method): Use DECL_MAYBE_IN_CHARGE_CONSTRUCTOR_P, DECL_MAYBE_IN_CHARGE_DESTRUCTOR_P, CLASSTYPE_CONSTRUCTOR_SLOT, and CLASSTYPE_DESTRUCTOR_SLOT. (build_clone): New function. (clone_function_decl): Likewise. (clone_constructors_and_destructors): Likewise. (check_bases_and_members): Use it. * decl.c (iniitialize_predefined_identifiers): Initialize complete_dtor_identifier. (finish_function): Don't add extra code to a clone. (lang_mark_tree): Mark cloned_function. * decl2.c (mark_used): Don't bother trying to instantiate things we synthesized. * dump.c (dequeue_and_dump): Don't dump CP_DECL_CONTEXT twice. * method.c (set_mangled_name_for_decl): Don't treat clones as constructors. (synthesize_method): Sythesize cloned functions, not the clones. * optimize.c (inline_data): Update comment on ret_label. (remap_block): Don't assume DECL_INITIAL exists. (copy_body_r): Allow ret_label to be NULL. (maybe_clone_body): Define. * pt.c (tsubst_decl): Handle clones. (instantiate_clone): New function. (instantiate_template): Use it. (set_mangled_name_for_template_decl): Don't treat clones as constructors. * search.c (lookup_fnfields_1): Use CLASSTYPE_CONSTRUCTOR_SLOT, CLASSTYPE_DESTRUCTOR_SLOT, and CLASSTYPE_FIRST_CONVERSION_SLOT. * semantics.c (expand_body): Clone function bodies as necessary. From-SVN: r33084
2000-04-11long-double.h (FIX_TRUNCTFSI2_LIBCALL): Tweak for PA64.Jeffrey A Law8-207/+2479
* pa/long-double.h (FIX_TRUNCTFSI2_LIBCALL): Tweak for PA64. * pa/pa-protos.h (output_call): Add additional argument indicating if the call is a sibling/tail call. (compute_zdepdi_operands, output_64bit_and): Prototype new functions. (compute_64bit_ior, cmpib_comparison_operator): Likewise. (function_arg, function_arg_partial_nregs): Likewise * pa/pa.c (override_options): Always set flag_pic for TARGET_64BIT. (emit_move_sequence): Zero extend certain constants as needed for TARGET_64BIT. (compute_zdepdi_operands, output_64bit_and): New functions. (output_64bit_ior, function_arg): Likewise. (cmpib_comparison_operator, function_arg_partial_nregs): Likewise. (compute_frame_size, hppa_expand_prologue): Handle TARGET_64BIT. (hppa_expand_epilogue, return_addr_rtx, hppa_va_arg): Likewise. (hppa_builtin_saveregs, output_cbranch, output_bb): Likewise. (output_bvb): Likewise. (output_millicode_call): Return pointer is in %r2 for TARGET_64BIT. (output_call): New argument 'sibcall'. Generate sibcall sequences as needed. (print_operand); Handle cases 'Q', 'p', and 'z' for TARGET_64BIT. For (ouput_arg_descriptor): Do not emit argument descriptors for TARGET_64BIT. * pa/pa.h (TARGET_PA_11, TARGET_PA_20): Only define if not already defined. (TARGET_64BIT, PROMOTE_FUNCTION_RETURN): Define. (FUNCTION_OK_FOR_SIBALL): Define. (CPP_PA10_SPEC, CPP_PA11_SPEC, CPP_PA20_SPEC): Define. (CPP_CPU_DEFAULT_SPEC, SUBTARGET_EXTRA_SPECS, EXTRA_SPECS): Likewise. (CPP_SPEC): Use new spec infrastructure. (BITS_PER_WORD, UNITS_PER_WORD): Handle TARGET_64BIT. (STACK_BOUNDARY, FUNCTION_BOUNDARY, PIC_OFFSET_TABLE_REGNUM): Likewise. (RETURN_IN_MEMORY, EXTRA_CONSTRAINT, FIRST_PARM_OFFSET): Likewise. (REG_PARM_STACK_SPACE, STACK_POINTER_OFFSET): Likewise. (STACK_DYNAMIC_OFFSET, FUNCTION_VALUE): Likewise. (FUNCTION_ARG_PASS_BY_REFERENCE, FUNCTION_ARG_CALLEE_COPIES): Likewise. (TRAMPOLINE_TEMPLATE, TRAMPOLINE_SIZE): Likewise. (INITIALIZE_TRAMPOLINE, LEGITIMATE_CONSTANT_P): Likewise. (CONST_OK_FOR_LETTER_P, MOVE_RATIO): Likewise. (FUNCTION_ARG); Call out to C code. (FUNCTION_ARG_PARTIAL_NREGS): Likewise. (MAX_BITS_PER_WORD, MAX_LONG_TYPE_SIZE, MAX_WCHAR_TYPE_SIZE): Define. (MIN_UNITS_PER_WORD): Likewise. * pa/pa.md (cmpdi): New expander. (scc patterns, movstrsi): Not available for TARGET_64BIT. (64bit conditional arithmetic): New patterns. (absdi2, smindi3, umindi3, smaxdi3, umaxdi3): New patterns. (movsicc): Not available if modes on all the operands to not match. (movdicc): New expander and associated patterns. (64bit branches): New patterns. (pre_load, post_store): Generate appropriate code for TARGET_64BIT. (pre_ldd, post_std): New patterns. (64bit addil, load low part): New patterns. (special movsf constant): Not available for TARGET_64BIT. (movsf, movdf expanders): Force constants into memory. (32bit movdf/movdi patterns): Disable for TARGET_64BIT. (64bit movdf/movdi patterns): New patterns. (zero_extendqidi2, zero_extendhidi2, zero_extendsidi2): New patterns for TARGET_64BIT. (extendqidi2, extendhidi2, extendsidi2): Similarly. (adddi3 expander): Allow "arith_operand" for second input. (32bit adddi3, subdi3, uaddcm): Disable for TARGET_64BIT. (64bit adddi3, subsi3, uaddcm): New patterns for TARGET_64BIT. (mulsi3 expander): Revamp slightly so it supports TARGET_64BIT too. (muldi3): New expander for TARGET_64BIT. (divsi3, udivsi3, modsi3, umodsi3): Fourth operand must be (reg:SI 2) for TARGET_64BIT. (32bit anddi3, iordi3, xordi3, andcm, negdi2, uaddcm): Disable patterns for TARGET_64BIT. (64bit anddi3, iordi3, xordi3, andcm, negdi2, uaddcm, shadd): New patterns for TARGET_64BIT. (64bit bit insertion/extractions): New patterns for TARGET_64BIT. (64bit shifts/rotates): New patterns/expanders for TARGET_64BIT. (sibcall_epilogue): New expander. (casesi): Tweak for TARGET_64BIT. (call expanders): Set & use the outgoing argument pointer. Use the 64bit call patterns as needed. Add additional arg to output_call. (call_internal_reg_64bit, call_value_internal_reg_64bit): New pattern. (sibcall, sibcall_internal_symref): New expanders. (sibcall_value, sibcall_value_internal_symref (interspace_jump): Turn into an expander + matching patterns. (canonicalize_funcptr_for_compare): Not needed for TARGET_64BIT. * pa/pa64-regs.h: Eliminate trigraph sequences. * pa/pa64-start.h (TARGET_PA_20): Fix typo. From-SVN: r33082
2000-04-11optimize.c (remap_decl): Avoid sharing structure for arrays whose size is ↵Mark Mitchell4-3/+31
only known at run-time. * optimize.c (remap_decl): Avoid sharing structure for arrays whose size is only known at run-time. * tree.c (copy_tree_r): Don't copy PARM_DECLs. From-SVN: r33081
2000-04-11cp-tree.h (lang_decl_flags): Rename constructor_for_vbase_attr to ↵Mark Mitchell10-45/+67
has_in_charge_parm_p. * cp-tree.h (lang_decl_flags): Rename constructor_for_vbase_attr to has_in_charge_parm_p. (DECL_CONSTRUCTOR_FOR_VBASE_P): Rename to ... (DECL_HAS_IN_CHARGE_PARM_P): ... this. (DECL_COPY_CONSTRUCTOR_P): New macro. * call.c (add_function_candidate): Use DECL_HAS_IN_CHARGE_PARM_P. (build_user_type_conversion_1): Likewise. (convert_like_real): Likewise. (build_over_call): Likeiwse. Use DECL_COPY_CONSTRUCTOR_P. * decl.c (grokdeclarator): Use DECL_HAS_IN_CHARGE_PARM_P. (copy_args_p): Likewise. (grok_ctor_properties): Likewise. (start_function): Likewise. * decl2.c (maybe_retrofit_in_charge): Likewise. Set it. * error.c (dump_function_decl): Use DECL_HAS_IN_CHARGE_PARM_P. * init.c (emit_base_init): Use DECL_COPY_CONSTRUCTOR_P. * method.c (do_build_copy_constructor): Use DECL_HAS_IN_CHARGE_PARM_P. (synthesize_method): Likewise. * pt.c (instantiate_template): Remove goto. * tree.c (build_cplus_method_type): Remove mention of obstacks in comment. From-SVN: r33080
2000-04-11cp-tre.h (finish_function): Change prototype.Mark Mitchell13-44/+61
* cp-tre.h (finish_function): Change prototype. * decl.c (end_cleanup_fn): Adjust caller. (finish_function): Take only one parameter. * decl2.c (finish_objects): Adjust caller. (finish_static_storage_duration_function): Likewise. * method.c (emit_thunk): Likewise. * parse.y: Likewise. * parse.c: Regenerated. * pt.c (instantiate_decl): Likewise. * rtti.c (synthesize_tinfo_fn): Likewise. * semantics.c (expand_body): Likewise. * cp-tree.h (copy_decl): New function. * class.c (finish_struct_1): Use it. * lex.c (copy_decl): Define it. * pt.c (tsubst_decl): Likewise. * tree.c (copy_template_template_parm): Likewise. From-SVN: r33079
2000-04-11Restore accidentally nuked changelog entries Mon Apr 10 07:21:13 2000 Richard...Nathan Sidwell1-0/+48
Restore accidentally nuked changelog entries Mon Apr 10 07:21:13 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu> 2000-04-10 Neil Booth <NeilB@earthling.net> From-SVN: r33078
2000-04-11cppexp.c, [...]: Replace cpp_token with cpp_ttype everywhere.Zack Weinberg11-111/+112
* cppexp.c, cpphash.c, cpphash.h, cpplex.c, cpplib.c, cpplib.h, cppmain.c, fix-header.c, scan-decls.c: Replace cpp_token with cpp_ttype everywhere. * cpperror.c, cpphash.c, cpplex.c, cpplib.c, scan-decls.c: Replace cpp_buf_line_and_col with CPP_BUF_LINE and/or CPP_BUF_COL. Line and column numbers are unsigned int, not long. * cpplex.c (cpp_buf_line_and_col): Delete. * cpplib.h (struct cpp_buffer, struct cpp_reader): Change 'long lineno' to 'unsigned int lineno'. (CPP_BUF_LINE, CPP_BUF_COL): New macros. From-SVN: r33076
2000-04-11Daily bump.Jeff Law2-2/+2
From-SVN: r33075