X-Git-Url: http://git.sourceforge.jp/view?a=blobdiff_plain;f=gcc%2FChangeLog;h=721eef90a4320e730e74e51fd4513810f4f9c821;hb=fbe3ad86c5bd1a021ef3610f342e2fee1166cd10;hp=65a540aa35a00de7ac0f2d520e7fbd38c2126490;hpb=92a77a09dd1b9e4079887ffbf7b2ec4ef30941f2;p=pf3gnuchains%2Fgcc-fork.git diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 65a540aa35a..721eef90a43 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,574 @@ +2000-12-21 Joseph S. Myers + + * gccbug.in: Fix typo. + +2000-12-20 Benjamin Kosnik + + * Makefile.in (gcc_gxx_target_include_dir): Use instead of + build_tooldir and libstdcxx_incdir. + +2000-12-20 Robert Lipe + + * haifa-sched.c (schedule_block): Provide empty source statement + if not MD_SCHED_REORDER2. + +2000-12-20 Richard Henderson + + * rtl.h (REG_NON_LOCAL_GOTO): New. + * rtl.c (reg_note_name): Update. + * stmt.c (expand_goto): Emit a REG_NON_LOCAL_GOTO note. + * builtins.c (expand_builtin_longjmp): Likewise. + * flow.c (make_edges): Check for REG_NON_LOCAL_GOTO and do + not emit an edge. + +2000-12-20 Marek Michalkiewicz + + * config/avr/avr.c (out_movsi_r_mr, out_movsi_mr_r, out_movhi_mr_r): + Do not output undefined opcodes where source or destination register + overlaps with modified pointer register. Handle (X + d) addresses. + * config/avr/avr.md (*movhi, *movsi, *movsf): Correct insn length + in alternatives with memory operand. + +2000-12-20 Richard Henderson + + * c-typeck.c (build_asm_stmt): New, broken out from ... + (c_expand_asm_operands): ... here. Just do rtl expansion. + (c_expand_return): Return the new stmt node. + (c_start_case, do_case): Likewise. + * c-common.c (c_expand_expr_stmt): Likewise. + * c-common.h: Update declarations. + * c-tree.h: Likewise. + * c-semantics.c (build_stmt): Use STMT_LINENO not TREE_COMPLEXITY. + * c-parse.in (fndef): Set DECL_SOURCE_LINE to the open brace. + (nested_function, notype_nested_function): Likewise. + (compstmt): Return the compound statement not the binding level. + (lineno_labeled_stmt): Simplify. + (lineno_stmt, lineno_label): Set STMT_LINENO. + (stmt, label): Return the new stmt node. + +2000-12-20 Bernd Schmidt + + * Makefile.in (OBJS): Add sched-ebb.o. + (sched-ebb.o): New rule. + (sched-vis.o): Depend on hard-reg-set.h and $(BASIC_BLOCK_H). + (haifa-sched.o): Depend on insn-flags.h. + * haifa-sched.c: Include "insn-flags.h". + (priority): Don't access BLOCK_NUM, use the new contributes_to_priority + callback. + * rtl.h (schedule_ebbs): Declare. + * sched-int.h (struct sched_info): Add new members + contributes_to_priority and compute_jump_reg_dependencies. + * sched-rgn.c (contributes_to_priority, compute_jump_reg_dependencies): + New functions. + (region_sched_info): Add them. + * sched-vis.c: Include "hard-reg-set.h" and "basic-block.h". + * sched-ebb.c: New file. + * sched-deps.c (sched_analyze_insn): Add code to handle JUMP_INSNs. + + * flow.c (ior_reg_cond, and_reg_cond, elim_reg_cond): Properly + handle all relational operators. + +2000-12-20 Alexandre Oliva + + * final.c (output_addr_const): Use ASM_OUTPUT_SYMBOL_REF. + * tm.texi: Document it. + +2000-12-19 Benjamin Kosnik + + * Makefile.in (-DGPLUSPLUS_TOOL_INCLUDE_DIR): Use build_tooldir + instead of gcc_tooldir. + +2000-12-19 John David Anglin + + * system.h (getopt): Update prototype to match include/getopt.h. + +2000-12-19 John David Anglin + + From Jeff Law. + * pa.c (basereg_operand): Simplify. + +2000-12-19 Bernd Schmidt + + * haifa-sched.c (rm_line_notes): Arguments are now head and tail, + not block number. All callers and prototype changed. + (set_priorities): Likewise. + (save_line_notes): Add head and tail arguments; all callers and + prototype changed. + (restore_line_notes): Likewise. Don't crash on insns generated + during scheduling. + (schedule_block): Don't use BLOCK_HEAD/BLOCK_END macros. + Call MD_SCHED_INIT with additional argument. + When starting a new cycle, emit cycle_display insns if available. + Don't stop scheduling when encountering a JUMP_INSN, but add another + call to schedule_more_p in the inner loop. + Call MD_SCHED_REORDER2 after scheduling an insn. + Call MD_SCHED_FINISH once all insns are scheduled. + (sched_init): Compensate for the fact that get_block_head_tail + doesn't include leading notes. + * sched-deps.c (free_deps): Free vectors here. + * sched-rgn.c (compute_block_backward_dependencies): Not here. + (last_was_jump): New static variable. + (schedule_more_p): Test it. + (init_ready_list): Initialize it. + (can_schedule_ready_p): Set it if we have a JUMP_INSN. + + * config/i386/i386.h (MD_SCHED_INIT): Add new arg. + * config/m32r/m32r.h (MD_SCHED_INIT): Add new arg. + * config/sparc/sparc.h (MD_SCHED_INIT): Add new arg. + + * md.texi (cycle_display): Document. + * tm.texi (MD_SCHED_INIT): Document new arg. + (MD_SCHED_FINISH, MD_SCHED_REORDER2): Document. + + * flow.c (ior_reg_cond, nand_reg_cond, not_reg_cond): Rewrite + to use different representation. All callers changed. + (and_reg_cond): Renamed from nand_reg_cond; caller changed. + (init_propagate_block_info): Don't test flags to determine + whether to compute conditional lifetimes. + Adjust code for new representation of conditional lifetimes. + (mark_regno_cond_dead): Similar adjustment. + (free_reg_cond_life_info): Similar adjustment. + (elim_reg_cond): New function. + (flush_reg_cond_1): Use it. + +2000-12-19 Catherine Moore + + * reload1.c (reload_combine): Take multi-hard-regs into account + when processing CALL_INSN_FUNCTION_USAGE. + +2000-12-19 Joseph S. Myers + + * invoke.texi (-print-search-dirs): Make references to cpp refer + to cpp0 instead. + +2000-12-18 Kaveh R. Ghazi + + * fold-const.c (tree_expr_nonnegative_p): Treat truth values as + non-negative. + +Tue Dec 19 00:37:08 2000 J"orn Rennecke + + * reload.c (push_reload): When using a dying register for the reload + register in an in-out reload, use outmode if wider than inmode. + +2000-12-19 Joseph S. Myers + + * config/d30v/d30v.h (EXIT_BODY): Update comment. + +2000-12-18 Joseph S. Myers + + * config.gcc (*-*-linux*): Don't define HAVE_ATEXIT or BSTRING. + * tm.texi (EXIT_BODY): Update documentation. + * config/freebsd.h, config/netware.h, config/arm/coff.h, + config/arm/conix-elf.h, config/arm/unknown-elf.h, + config/d30v/d30v.h, config/mcore/mcore.h, config/pj/pj.h, + sparc/sp86x-aout.h: Remove definitions of HAVE_ATEXIT (some + commented out) and associated comments. + +2000-12-18 Joseph S. Myers + + * c-common.c (STD_C9L, ADJ_STD): Define. + (printf_length_specs, scanf_length_specs): Mark "ll" as standard + STD_C9L. + (T99_LL): Rename to T9L_LL. + (T99_ULL): Rename to T9L_ULL. + (print_char_table, scan_char_table): Use T9L_LL and T9L_ULL + instead of T99_LL and T99_ULL. + (check_format_info_main): Use ADJ_STD on all format standard + versions being compared. + * c-common.h: Declare warn_long_long. + * c-tree.h: Don't declare warn_long_long. + +2000-12-18 Joseph S. Myers + + * COPYING: Update to current + ftp://ftp.gnu.org/pub/gnu/Licenses/COPYING-2.0 (fixes references + to 19yy as example year in copyright notice). + +2000-12-18 Neil Booth + + * c-lex.c (cb_file_change): Treat in_system_header as strictly + boolean (0 or 1). + +2000-12-18 Neil Booth + + * cppmain.c: Update print.lineno with -P. + +2000-12-18 Neil Booth + + * c-lex.c: s/change_file/file_change. + * cpplib.h: Similarly. + * cppmain.c: Similarly. + * fix-header.c: Similarly. + * cppfiles.c (stack_include_file): Pass the buffer location and + size to cpp_push_buffer. Generate the file_change callback, + so that sysp is already set. + * cpphash.h: Add _cpp_do_file_change. + * cpplib.c (do_line): Set buffer->sysp directly. Generate the + file_change callback after setting sysp. + (_cpp_do_file_change): Handle FC_ENTER and the FC_RENAME exception + here. + (cpp_push_buffer): Don't generate a callback. Clear sysp. + (cpp_pop_buffer): Clean up logic. + +2000-12-18 Benjamin Kosnik + + * configure.in (gcc_gxx_include_dir): Simplify. + (libstdcxx_incdir): Export. + * configure: Regenerate. + * Makefile.in (PREPROCESSOR_DEFINES): Add in + GPLUSPLUS_TOOL_INCLUDE_DIR bits here.. + (libstdcxx_incdir): Add. + * cppdefault.c (GPLUSPLUS_TOOL_INCLUDE_DIR): Add search path. + +2000-12-18 Neil Booth + + * c-lex.c (lex_lineno): Remove. + (init_c_lex, c_lex): Remove lex_lineno. + (cb_change_file): Update lineno correctly, both before calling + push_srcloc and before leaving the function. + (cb_def_pragma): Set lineno before outputting diagnostics. + +Sun Dec 17 18:45:41 2000 Richard Kenner + + * print-tree.c (print_node): Print DECL_USER_ALIGN and TYPE_USER_ALIGN. + Print TYPE_MIN_VALUE and TYPE_MAX_VALUE for REAL_TYPE. + Use print_node_brief to print bounds. + +2000-12-17 Neil Booth + + * cpplib.h (struct cpp_reader): Remove references to string_pool + and temp_string_pool. + * cppinit.c (cpp_create_reader, cpp_cleanup): Similarly; using + ident_pool in place. + * cpplex.c (parse_number, unescaped_terminator_p, parse_string, + save_comment, cpp_token_as_text): Similarly. + * cpplib.c (do_define, glue_header_name, parse_assertion): Similarly. + * cppmacro.c (make_number_token, builtin_macro, lock_pools, + unlock_pools, stringify_arg, paste_tokens): Similarly. + +Sun Dec 17 12:41:48 2000 Richard Kenner + + * dwarf2out.c (loc_descriptor_from_tree, case NOP_EXPR): New case. + (loc_descriptor_from_tree, case CONVERT_EXPR): Likewise. + (loc_descriptor_from_tree, case NON_LVALUE_EXPR): Likewise. + +2000-12-17 Richard Earnshaw + + * Makefile.in (check-po): Use $(MAKE). + (risky-stage1, risky-stage2, risky-stage3, risky-stage4): Likewise. + +2000-12-17 Neil Booth + + * cppmain.c (check_multiline_token): New function. + (scan_buffer): Use it. + (cb_change_file): Restructure to avoid warning. + * cpperror.c (print_location): Initialize col. + +2000-12-14 Philipp Thomas + + * protoize.c (main): Correctly set locale categories. + * gcc.c (main): Likewise. + * cppmain.c (general_init): Likewise. + * toplev.c (main): Likewise. + * gcov.c (main): Likewise. + * collect2.c (main): Likewise. + +2000-12-17 Kaveh R. Ghazi + + * c-common.c (c_common_nodes_and_builtins): Create a + cstring_endlink, use it. Rename int_ftype_string_string to + int_ftype_cstring_cstring, string_ftype_string_int to + string_ftype_cstring_int, and string_ftype_string_string to + string_ftype_cstring_cstring. Prefer sizetype_endlink and + int_endlink to manually recreating them. Fix the prototype + set for __builtin_strspn/__builtin_strcspn. + +2000-12-12 Marek Michalkiewicz + + * config/avr/avr.c (out_set_stack_ptr): Update comment. + (print_operand): Add support for %~ and %o. + +2000-12-17 Herman A.J. ten Brugge + + * c4x.h: Add ASM_OUTPUT_DEF definition for bounded pointer code. + +2000-12-17 Neil Booth + + * c-lex.c: Move main_input_filename handling to FC_ENTER. Clean up. + * cpperror.c (print_containing_files): Get right line number. + (print_location): Output column of 1 if 0. + * cppfiles.c (stack_include_file): cpp_push_buffer handles + the callback. + * cpphash.h (_cpp_do_file_change): No longer external. + * cpplib.c (do_file_change): Now local to cpplib.c. + (do_line): Fake a buffer stack for preprocessed files. + (cpp_push_buffer): Create a file_change callback. Handle faked + buffers. + (cpp_pop_buffer): Similarly. + * cpplib.h: BUF_FAKE: New buffer type. + * cppmain.c: Update to handle correct file renaming where a + #line is the first line of the main file, and produce only + the renamed file, not the original file, as output. + +2000-12-17 Michael Hayes + + * config/c4x/c4x.md: Remove redundant @s from output patterns. + +2000-12-17 Michael Hayes + Herman A.J. ten Brugge + + * config/c4x/c4x.h (REGISTER_TARGET_PRAGMAS): Call c4x_init_pragma. + + * config/c4x/c4x-protos.h (c4x_init_pragma): New prototype. + + * config/c4x/c4x.c (c4x_init_pragma): New function. + (c_lex_func): New variable. + (c4x_parse_pragma): Use c_lex_func. + +2000-12-17 Michael Hayes + Herman A.J. ten Brugge + + * config/c4x/c4x.h (MD_INIT_BUILTINS): Add void_list_node argument + to c4x_init_builtins. + + * config/c4x/c4x-protos.h (c4x_init_builtins): Add tree argument. + + * config/c4x/c4x.c (c4x_init_builtins): Add tree argument. + (c4x_output_ascii): Fix. + +2000-12-17 Michael Hayes + Herman A.J. ten Brugge + + * config/c4x/c4x.h (MD_INIT_BUILTINS, MD_EXPAND_BUILTIN): Define. + + * config/c4x/c4x-protos.h (c4x_init_builtins): New prototype. + (c4x_expand_builtin): Likewise. + + * config/c4x/c4x.c (c4x_init_builtins): New function. + (c4x_expand_builtin): Likewise. + + * config/c4x/c4x.md (floatunsqihf2): New pattern. + (*floatqihf2_set, *fixhfqi_set, fix_trunchfqi2): Likewise. + (fixuns_trunchfqi2, toieee, frieee, *ldhf_conditional): Likewise. + (*ldhf_conditional_noov, movhfcc, trap, cond_trap_cc): Likewise. + (*toieee_movqf_clobber, *frieee_movqf_clobber): Likewise. + +2000-12-17 Michael Hayes + + * libgcc2.h: Use Wtype for SItype and DWtype for DItype in prototypes. + * libgcc2.c (__absvsi2): Use Wtype and DWtype. + (__absvdi2, __addvsi3, __addvdi3, __subvsi3): Likewise. + (__subvdi3, __mulvsi3, __mulvdi3, __negvsi2, __negvdi2): Likewise. + +2000-12-16 Alexandre Oliva + + * config/sh/sh.h (INITIALIZE_TRAMPOLINE): Enclose the block + statement in do/while(0). + +Sat Dec 16 19:56:24 MET 2000 Jan Hubicka + + * i386.md (ashrsi3_cmpno, ashrhi3_cmpno, ashrqi3_cmpno, lshrsi3_cmpno, + lshrhi3_cmpno): Remove redundant '@' from the template. + + * i386.md (cmpstrsi_1): Fix type of the compare. + + * genattrtab.c (attr_rtx_cost): New function. + (simplify_test_exp): Avoid overactive inlining; use temporary + obstacks for tests. + +Sat Dec 16 10:41:11 2000 Richard Kenner + + * diagnostic.c (finish_abort): Deleted. + (fatal): Add code from finish_abort. + (error_recursion, fancy_abort): Call fatal, not finish_abort. + (trim_filename): Remove leading "../". + * diagnostic.h (finish_abort): Deleted. + * toplev.c (crash_signal): Call fatal, not finish_abort. + + * stor-layout.c (place_field): Treat overflowing DECL_SIZE_UNIT + as if size were variable. + + * expmed.c (expand_mult): Write REG_EQUAL note with proper mode. + +2000-12-16 Neil Booth + + * tradcpp.c: T_WARNING: New. + (do_warning): New function. + (finclude): Skip past the newline and increase the line number + before calling output_line_command. + (do_line): Skip the new line after output_line_command. Don't + pre-decrement the line number. + +2000-12-15 Diego Novillo + + * i386/unix.h (ASM_OUTPUT_MI_THUNK): Fix references to + _GLOBAL_OFFSET_TABLE_ when using Intel syntax. + +2000-12-15 Jakub Jelinek + + * gcc.c (cpp_options): Pass -fno-operator-names. + * cpplib.h (struct cpp_options): Add operator_names. + * cppinit.c (cpp_create_reader): Initialize it. + (initialize_builtins): If -fno-operator-names, don't add + C++ alternate operator names. + (COMMAND_LINE_OPTIONS): Add -fno-operator-names. + (cpp_handle_option): Clear operator_names. + +2000-12-15 Jason Merrill + + * jump.c (jump_optimize_1): Don't delete the line note after the + prologue even if it seems redundant. + + * config/arm/arm.c (arm_expand_prologue): Set RTX_FRAME_RELATED_P + on all insns used to adjust the stack. + +Fri Dec 15 15:32:16 MET 2000 Jan Hubicka + + * combine.c (cant_combine_insn_p): Get around SUBREGs when determining + hardreg<->reg moves. + +Fri Dec 15 14:48:37 MET 2000 Jan Hubicka + + * genrecog.c (add_to_sequence): Remove special case for + const_int_operand. + (maybe_both_true): Return 1 when falling out of sequence when + trying to find common possition in the pattern. + +Fri Dec 15 14:44:51 MET 2000 Jan Hubicka + + * integrate.c (copy_rtx_and_substitute): Copy mode too. + +Fri Dec 15 14:11:57 MET 2000 Jan Hubicka + + * flow.c (notice_stack_pointer_modification_1): Cleanup. + +2000-12-15 Alexandre Oliva + + * function.c (adjust_trampoline_addr): New function. + (trampoline_address): Call it instead of round_trampoline_addr(). + * tm.texi (TRAMPOLINE_ADJUST_ADDRESS): Document it. + +2000-12-14 Zack Weinberg + + * cppfiles.c (hack_vms_include_specification): Delete function + (not used since 1998). + +Fri Dec 15 03:37:51 2000 J"orn Rennecke + + * haifa-sched.c (sched_init): Don't put a note in front of any BARRIER. + +2000-12-14 Jim Wilson + + * alias.c (get_alias_set): Call record_component_aliases for + COMPLEX_TYPE. + (record_component_aliases): Handle COMPLEX_TYPE. + +2000-12-14 Kaveh R. Ghazi + + * fixinc/gnu-regex.c: Disable NLS. + +2000-12-14 Richard Henderson + + * config/alpha/alpha.c (alpha_emit_conditional_move): Do not swap + comparison operands when that would create non-canonical rtl. + + * config/i386/i386.md (umulsi3_highpart): Remove * from name. + (smulsi3_highpart): Likewise. + +2000-12-14 Neil Booth + + * gcc.c (cpp_options): Add -remap. + +2000-12-14 Neil Booth + + * gcc.c (cpp_options): Update to use '&'. + (struct switchstr): Change type of validated to save space. + New member 'ordering'. + (handle_braces, validate_switches): Update to handle '&'. + +2000-12-13 Laurynas Biveinis + + * fixinc/inclhack.def: skip stdio_va_list fix if __DJ_va_list + found in a header. + * fixinc/fixincl.x: regenerated. + +2000-12-13 DJ Delorie + + * config.gcc (cygwin, win32, mingw32): Use float-i386.h. + +2000-12-13 Tom Tromey + + * gcc.c (handle_braces): Handle %{ + + * function.c (assign_parms): Optimize incoming PARALLELs into + REGs if possible. + +2000-12-13 Bruce Korb + + * fixinc/Makefile.in(*): substantial rewrite to accommodate systems + that cannot handle bi-directional pipes, viz. BeOS and DOS. + * fixinc/fixlib.h(IGNORE_ARG): new macro + (STATIC): define for all of fixinc to use + * fixinc/fixfixes.c(*): eliminate unused arg warnings + * fixinc/fixtests.c(*): ditto + * fixinc/fixincl.c(start_fixer): chain_open now uses const arg list + * fixinc/gnu-regex.c: reorder some includes to avoid _GNU_SOURCE + warning. Also, eliminate the ``#ifdef emacs'' stuff. + (re_syntax_options): make global as it is declared so. + * fixinc/mkfixinc.sh: process the argument list more consistently + (beos/msdosdjgpp): set TARGETS to twoprocess vs. oneprocess + * fixinc/procopen.c(globals): include "fixlib.h" for std defs + * fixinc/server.c(globals): ditto + * fixinc/server.h(defines): ditto + +2000-12-13 Neil Booth + + * tradcpp.c (special_symbol): Improve test for definedness, + though it is still not perfect. + (do_define): Don't define illegal macro names. + +2000-12-07 Aldy Hernandez + + * config/mips/elf.h (ASM_OUTPUT_SECTION_NAME): emit @nobits + if changing into .bss section. + * config/mips/elf64.h: same. + * config/mips/iris6.h: same. + * config/mips/netbsd.h: same. + * config/mips/openbsd.h: same. + +2000-12-13 Neil Booth + + * cppfiles.c (read_name_map): Return null if open () fails. + (remap_filename): Simplify logic. Add ICE if it doesn't work + as expected. Perform secondary lookup attempt on base filename + only. + +Wed Dec 13 19:48:04 MET 2000 Jan hubicka + + * flow.c (notice_stack_pointer_modification_1): Notice midifications + using PRE_MODIFY and POST_MODIFY. + +Wed Dec 13 17:25:32 MET 2000 Jan Hubicka + + * genoutput.c (process_template): Add sanity checking for '@' templates. + +2000-12-13 Bernd Schmidt + + * simplify-rtx.c (cselib_finish): Free reg_values and used_regs + varrays. + +2000-12-12 Mike Stump + + * Makefile.in (distclean): Remove safe-ctype.c as well. + +2000-12-12 Brad Lucier + + * tradcpp.c (do_error): Cast difference of pointers to int + for error message. + 2000-12-12 Franz Sirl * config/rs6000/linux.h (HANDLE_PRAGMA_PACK_PUSH_POP): Move from here... @@ -61,24 +632,24 @@ Mon Dec 11 13:51:09 2000 Jeffrey A Law (law@cygnus.com) 2000-12-11 Neil Booth - * cpperror.c (print_location): New function. - (print_containing_files): Simplify. - (_cpp_begin_message): Simplify and use print_location. - * cppfiles.c (stack_include_file): Update. - (_cpp_pop_file_buffer): Update. - * cpphash.h (struct cpp_buffer): New members - include_stack_listed and type. - * cpplib.c (_cpp_handle_directive): Buffer->inc is not null. - (run_directive): Take buffer type. cpp_push_buffer cannot fail. - (_cpp_do__Pragma, cpp_define, _cpp_define_builtin, cpp_undef, - handle_assertion): Update. - (cpp_push_buffer): Take a buffer type and file name. - (cpp_pop_buffer): Update. Clear include_stack_listed. - * cpplib.h (input_stack_listing_current): Remove. - (enum cpp_buffer_type): New. - (cpp_push_buffer): New prototype. - * cppmacro.c (builtin_macro): Simplify; buffer cannot be null. - * fix-header.c (read_scan_file): Update. + * cpperror.c (print_location): New function. + (print_containing_files): Simplify. + (_cpp_begin_message): Simplify and use print_location. + * cppfiles.c (stack_include_file): Update. + (_cpp_pop_file_buffer): Update. + * cpphash.h (struct cpp_buffer): New members + include_stack_listed and type. + * cpplib.c (_cpp_handle_directive): Buffer->inc is not null. + (run_directive): Take buffer type. cpp_push_buffer cannot fail. + (_cpp_do__Pragma, cpp_define, _cpp_define_builtin, cpp_undef, + handle_assertion): Update. + (cpp_push_buffer): Take a buffer type and file name. + (cpp_pop_buffer): Update. Clear include_stack_listed. + * cpplib.h (input_stack_listing_current): Remove. + (enum cpp_buffer_type): New. + (cpp_push_buffer): New prototype. + * cppmacro.c (builtin_macro): Simplify; buffer cannot be null. + * fix-header.c (read_scan_file): Update. 2000-12-10 Robert Lipe @@ -492,7 +1063,7 @@ Tue Dec 5 20:09:14 2000 Jeffrey A Law (law@cygnus.com) * global.c (global_conflicts): Allow for a REG_UNUSED note with a different mode to the REG set in the insn. -2000-12-05 Kaveh R. Ghazi +2000-12-05 Kaveh R. Ghazi * Makefile.in (fixinc.sh): Pass $WARN_CFLAGS into fixinc dir. @@ -622,7 +1193,7 @@ Tue Dec 5 20:09:14 2000 Jeffrey A Law (law@cygnus.com) * cpplib.h: ... here. * cppinit.c (do_includes, cpp_start_read): Update appropriately. -2000-12-03 Kaveh R. Ghazi +2000-12-03 Kaveh R. Ghazi * builtins.c (expand_builtin_strspn, expand_builtin_strcspn): Handle another transformation.