aboutsummaryrefslogtreecommitdiff
path: root/gcc/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'gcc/ChangeLog')
-rw-r--r--gcc/ChangeLog452
1 files changed, 422 insertions, 30 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index e08f5e86493..8488dd919be 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,395 @@
+2000-04-20 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplib.h (enum cpp_ttype): Add token types for all
+ punctuators. Distinguish pp-numbers from valid C numbers.
+ Give some tokens better names. Initialize from macro.
+ (struct cpp_name, cpp_token, cpp_toklist): New data
+ structures.
+ Update prototypes.
+ * cpplex.c (bump_column, expand_name_space,
+ expand_token_space, init_token_list, cpp_output_list,
+ _cpp_scan_line): New functions.
+ (output_line_command): Add third argument, new line number.
+ * cpphash.h: Update prototypes.
+ * cppexp.c, cpphash.c, cpplib.c, scan-decls.c: Update for new
+ token names.
+
+2000-04-20 Richard Henderson <rth@cygnus.com>
+
+ * config/alpha/alpha.c (alpha_emit_floatuns): Emit missing barrier.
+
+2000-04-20 Zack Weinberg <zack@wolery.cumb.org>
+
+ * c-common.c (decl_attributes) [A_ALIAS]: Set TREE_USED on the
+ object pointed to.
+
+Thu Apr 20 14:19:18 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * loop.c (emit_iv_add_mult): Simplify it's input and emit
+ REG_EQUAL note explaining the calculated value.
+
+ * calls.c (expand_call): Avoid unnecesary precalculation
+ and outgoing parameters space guarding for sibling calls.
+ (store_one_arg): Likewise.
+
+Thu Apr 20 08:01:07 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * toplev.c (enum dump_file_index, dump_file): Add DFI_sibling.
+ (rest_of_compilation): Write sibling dump file and account
+ for time as jump time.
+ * invoke.texi: Update documentation on dump flags.
+
+2000-04-19 Marek Michalkiewicz <marekm@linux.org.pl>
+
+ * avr.c: #include "system.h" instead of <stdio.h> and <stdlib.h>.
+
+2000-04-19 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpphash.c (special_symbol): Represent an empty macro with
+ "\r \r " not just "\r ".
+ (_cpp_macroexpand): Correct condition for the foo ( ) special
+ case.
+ (unsafe_chars): Handle EOF as second argument.
+ (push_macro_expansion): Simplify test for removing escape at
+ end. Do not trim both escapes if there is no text in between.
+
+2000-04-19 Jim Blandy <jimb@redhat.com>
+
+ * dwarf2out.c (DWARF2_ADDR_SIZE): New macro. Use it instead
+ of PTR_SIZE, when appropriate.
+
+2000-04-19 Mark Mitchell <mark@codesourcery.com>
+
+ * system.h (ONLY_INT_FIELDS): Make sure it is defined.
+ (USE_ENUM_BITFIELDS): Fix typo.
+
+Wed Apr 19 12:14:55 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * stor-layout.c (place_field): Set rli->offset_align properly.
+
+2000-04-19 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * mips.h (BITS_PER_WORD, UNITS_PER_WORD, UNITS_PER_FPREG,
+ INT_TYPE_SIZE, LONG_TYPE_SIZE, POINTER_SIZE, POINTER_BOUNDARY,
+ PARM_BOUNDARY): Remove unnecessary casts.
+
+Wed Apr 19 12:02:37 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * calls.c (precompute_arguments): Remove must_preallocate and
+ args_size calls.
+ (expand_call): Update call of precompute_arguments.
+
+ * loop.c (check_insn_for_bivs, for_every_insn_in_loop,
+ check_insn_for_givs): Break out from ...
+ (strength_reduce) ... here; use for_every_insn_in_loop to call
+ check_insn_for_givs.
+ * loop.h (for_every_insn_in_loop): Declare.
+ (loop_insn_callback): New type.
+
+2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplib.c (do_pragma_poison): Strings in the token buffer are
+ not nul-terminated.
+
+Tue Apr 18 16:04:12 2000 Jim Wilson <wilson@cygnus.com>
+
+ * config/ia64/sysv4.h (SELECT_SECTION): Use data_section if
+ flag_pic and RELOC.
+
+2000-04-18 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cccp.c, cexp.y, cexp.c, cccp.1: Removed.
+
+ * configure.in: Delete --disable-cpplib option and all
+ references to cpp_main.
+ * configure: Regenerate.
+ * Makefile.in: Remove all references to CCCP, CCCP_OBJS,
+ @cpp_main@, cccp.c, cexp.c, cexp.y, cexp.output, cexp.o,
+ cccp.o, cccp, or cppmain. Link cppmain.o straight to
+ cpp$(exeext). Add --no-headers to makeinfo command line when
+ generating INSTALL. Install and uninstall cpp.1 manpage, not
+ cccp.1.
+ * install.texi: Delete all references to cexp.y/cexp.c.
+ Delete ancient instructions for compiling GCC on 3b1.
+ * INSTALL: Regenerate.
+
+ * cppfiles.c, cpplib.h, jump.c, protoize.c, c-lex.c, mips/t-ecoff,
+ mips/t-elf, mips/t-r3900: Remove references to cccp.c.
+ * convex.h, fx80.h, m68k.h, pdp11.h: Remove references to
+ cexp.c/cexp.y.
+ * xm-linux.h, xm-os2.h, romp.h: Remove definition of BSTRING,
+ which is no longer tested anywhere.
+
+ * cppinit.c (handle_option): Don't run error message through
+ gettext twice.
+
+Tue Apr 18 14:16:47 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
+
+ * conflict.c (conflict_graph_add): Pass enum type to htab_find_slot.
+ * cpperror.c (hashtab.h): Now include.
+ * cppexp.c (hashtab.h): Likewise.
+ * cpplex.c (hashtab.h): Likewise.
+ * cppfiles.c (hashtab.h): Likewise.
+ (find_include_file, _cpp_calc_hash, cpp_read_file): Pass enum type
+ to htab_find_slot_with_hash.
+ * cpphash.c (hashtab.h): Now include.
+ (_cpp_lookup_slot): INSERT is now enum insert_option.
+ * cpphash.h (_cpp_lookup_slot): Likewise.
+ * cppinit.c (hashtab.h): Include earlier.
+ (initialize_builtins): Pass enum to htab_find_slot.
+ * cpplib.c (hashtab.h): Now include.
+ (do_define, do_undef): Pass enum type to _cpp_lookup_slot.
+ (do_pragma_poison, do_assert): Likewise.
+ * emit-rtl.c (gen_rtx_CONST_INT): Pass enum to
+ htab_find_slot_with_hash.
+ * simplify-rtx.c (cselib_lookup_mem, cselib_lookup): Likewise.
+ * tree.c (type_hash_add): Likewise.
+ (build1): Minor cleanup.
+
+ * ggc-common.c: Add missing blanks.
+ * print-tree.c (print_node): Print DECL_OFFSET_ALIGN.
+ * tree.h (DECL_OFFSET_ALIGN): Fix typo in comment.
+
+ * stmt.c (mark_case_node): New function.
+ (mark_case_nesting): Call it.
+
+ * expmed.c (emit_store_flag): If comparing two-word integer
+ with zero, can optimize NE, EQ, GE, and LT.
+
+ * c-decl.c (mark_binding_level): Use 'for' instead of `while'.
+ * conflict.c: Minor cleanups.
+ * optabs.c: Add blank line
+ * simplify-rtx.c: Minor cleanups.
+
+2000-04-18 Stan Cox <scox@cygnus.com>
+
+ * gengenrtl.c (genlegend): Fix misspelling.
+
+2000-04-18 Robert Lipe <robertlipe@usa.net>
+
+ * configure.in (ENUM_BITFIELDS_ARE_UNSIGNED): Added. Check that
+ bitfields of the host compiler are not signed quantities.
+ * config.in: Regenerate.
+ * configure: Regenerate.
+ * system.h (USE_ENUM_BITFIELDS): Added.
+ (ENUM_BITFIELDS): Added.
+ * rtl.h (rtx_def): Members `code', `mode', now ENUM_BITFIELD.
+ (SHORT_ENUM_BUG): Deleted.
+ * tree.h (tree_common): Members `code', `mode', `built_in_class',
+ now ENUM_BITFIELD.
+ * config/i386/xm-sco.h (ONLY_INT_FIELDS): Deleted.
+ (CODE_FIELD_BUG): Likewise.
+ * config/m68k/x-apollo68 (CC): Deleted SHORT_ENUM_BUG.
+ (OLD_CC): Likewise.
+ * config/m68k/x-ccur (X_CFLAGS): Likewise.
+
+2000-04-18 Mark Mitchell <mark@codesourcery.com>
+
+ * cpplex.c (_cpp_lex_token): Don't call CPP_BUMP_LINE when the
+ mark is active.
+
+2000-04-17 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cppexp.c (lex): Don't assume tokens are NUL terminated.
+ * cpplib.c (do_include, do_import, do_include_next,
+ read_line_number, detect_if_not_defined): Likewise.
+ * cpphash.c (collect_expansion): Likewise.
+ (special_symbol, _cpp_macroexpand): Check return from
+ cpp_file_buffer.
+ * cpphash.h (CPP_NUL_TERMINATE, CPP_NUL_TERMINATE_Q): Delete
+ macros. Delete all uses.
+
+ * gcc.dg/cpp-mi.c: Add two more test cases.
+ * gcc.dg/cpp-mind.h, gcc.dg/cpp-mindp.h: New files.
+
+2000-04-17 Richard Henderson <rth@cygnus.com>
+
+ * bb-reorder.c (fixup_reorder_chain): Don't look up new block again.
+ (reorder_basic_blocks): If no epilogue in rtl, force last block last.
+
+2000-04-17 Mark Mitchell <mark@codesourcery.com>
+
+ * function.c (expand_function_start): Use hard_function_value to
+ compute the RTL to use for DECL_RESULT.
+
+Mon Apr 17 23:35:29 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * i386.c (athlon_cost): Fix lea, divide and XFmode move costs.
+ (x86_integer_DFmode_moves, x86_partial_reg_dependency,
+ x86_memory_mismatch_stall): New global variables.
+ (ix86_adjust_cost): Handle MEMORY_BOTH on places MEMORY_STORE was only
+ alloved; fix load penalties for Athlon.
+ * i386.h (x86_integer_DFmode_moves, x86_partial_reg_dependency,
+ x86_memory_mismatch_stall): Declare.
+ (TARGET_INTEGER_DFMODE_MOVES, TARGET_PARTIAL_REG_DEPENDENCY,
+ TARGET_MEMORY_MISMATCH_STALL): New.
+ * i386.md (athlon scheduling parameters): Fix latencies according to
+ Athlon Optimization Manual.
+ (sahf, xchg, fldcw, leave instruction patterns): Set athlon_decode to
+ vector.
+ (fsqrt instruction patterns): Set athlon_decode to direct.
+ (movhi_1): Promote for TARGET_PARTIAL_REG_DEPENDENCY and for
+ PARTIAL_REGISTER_STALL with !TARGET_HIMODE_MATH machines.
+ (movqi_1): Handle promoting correctly for TARGET_PARTIAL_REG_DEPENDENCY
+ and TARGET_PARTIAL_REGISTER_STALL machines.
+ (pushdf_nointeger): New pattern.
+ (pushdf_integer): Rename from pushdf.
+ (movdf_nointger): Enable for !TARGET_INTEGER_DFMODE_MOVES machines.
+ (movdf_intger): Disable for !TARGET_INTEGER_DFMODE_MOVES machines.
+
+2000-04-17 Richard Henderson <rth@cygnus.com>
+
+ * loop.c (canonicalize_condition): Add WANT_REG argument.
+ Stop the search if we match it.
+ * expr.h (canonicalize_condition): Update decl.
+ * predict.c (expected_value_to_br_prob): Use it. Track last
+ expected value note.
+ (find_expected_value): Remove.
+
+ * reorg.c (mostly_true_jump): Always use BR_PROB if present.
+
+2000-04-17 Zack Weinberg <zack@wolery.cumb.org>
+
+ * aclocal.m4 (AM_GNU_GETTEXT): Don't AC_REQUIRE([AC_FUNC_MMAP]).
+ (AC_FUNC_MMAP_FILE): New macro, tests read-only private map of
+ a plain file.
+ * configure.in: Call AC_FUNC_MMAP_FILE.
+ * configure: Regenerate.
+ * config.in: Regenerate.
+
+ * intl/loadmsgcat.c: Test HAVE_MMAP_FILE not HAVE_MMAP.
+ * fixinc/fixincl.c: Likewise.
+
+2000-04-17 Richard Henderson <rth@cygnus.com>
+
+ * builtins.c (expand_builtin_expect): New.
+ (expand_builtin): Call it.
+ * builtins.def (BUILT_IN_EXPECT): New.
+ * c-common.c (c_common_nodes_and_builtins): Declare __builtin_expect.
+ * extend.texi: Document it.
+
+ * predict.c (expected_value_to_br_prob): New.
+ (find_expected_value): New.
+ * basic-block.h (expected_value_to_br_prob): Declare.
+ * toplev.c (rest_of_compilation): Invoke it.
+
+ * rtl.h (NOTE_EXPECTED_VALUE): New.
+ (NOTE_INSN_EXPECTED_VALUE): New.
+ * rtl.c (note_insn_name): Update.
+ * print-rtl.c (print_rtx): Reorg NOTE_LINE_NUMBER special
+ cases; handle NOTE_INSN_EXPECTED_VALUE.
+
+2000-04-17 Jakub Jelinek <jakub@redhat.com>
+
+ * config/sparc/sparc.c (eligible_for_sibcall_delay): Cannot use
+ leaf sibcall delay slot if flag_pic.
+ (output_sibcall): Always emit call for leaf sibcall if flag_pic.
+
+2000-04-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
+
+ * Makefile.in (stmp-fixproto): Acknowledge errors in fixproto.
+
+ * fixproto: If fix-header fails, exit with an error.
+
+Mon Apr 17 14:59:36 MET DST 2000 Jan Hubicka <jh@suse.cz>
+
+ * cse.c (struct check_depdendence_data): New.
+ (check_dependence): New function.
+ (invalidate): Use check_depdenence.
+
+2000-04-16 Mark Mitchell <mark@codesourcery.com>
+
+ * dwarf2out.c (DWARF_CIE_DATA_ALIGNMENT): Adjust, now that
+ UNITS_PER_WORD is unsigned.
+
+ * tree.h (struct tree_common): Remove misleading comment.
+
+2000-04-16 Dave Pitts <dpitts@cozx.com>
+
+ * Makefile.in ($(srcdir)/c-parse.y: c-parse.in): Enclose the whole
+ message in quotes. Otherwise, IBM's make program treats the '#' as the
+ start of a comment and ignores the remainder of the line.
+
+ * c-lex.c (yylex): Change for EBCDIC, lower case characters preceed
+ upper case.
+ * cccp.c (initialize_char_syntax): Allow for holes in EBCDIC.
+ * cexp.y (initialize_random_junk): Likewise.
+ * cppfiles.c (find_include_file): Cast alloca return value.
+ * cppinit.c (initialize_standard_includes): Likewise.
+ * cpplib.c (cpp_define, cpp_undef): Likewise.
+ * defaults.h (ASM_OUTPUT_ASCII): Use ISPRINT.
+ * final.c (output_asm_insn): Allow for holes in EBCDIC.
+ * fold-const.c (CHARMASK): New.
+ (real_hex_to_f): Use it.
+ * real.c (CHARMASK): New.
+ (etoasc, asctoeg): Use it.
+ (asctoeg): EBCDIC lower case characters preceed upper case.
+
+ * i370.c (mvs_add_label): Change spacing for coding conventions.
+ * i370.h (ASM_OUTPUT_CASE_LABEL): Change to the data CSECT for the
+ outputing case vectors.
+ (ASM_OUTPUT_CASE_END): New, put assembler back into code CSECT.
+ (ASM_OUTPUT_ADDR_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Remove page check,
+ since vector in in the data CSECT.
+ (ASM_OUTPUT_REG_POP, ASM_OUTPUT_REG_PUSH): Restore to correct operation.
+ * i370.md (Many patterns): Put the length in the XL directives.
+ (movdi): Put back STM and MVC in definition.
+ (floatsidf2): Correct TARGET_ELF_ABI pattern and add back the LE370
+ pattern using the TCA.
+ * oe.h (CPP_SPEC): Added to allow trigraphs.
+ * xm-oe.h (HOST_BITS_PER_LONGLONG): Change to 32. IBM's compiler does
+ not support the "long long" type.
+
+2000-04-16 Mark Mitchell <mark@codesourcery.com>
+
+ * config/mips/mips-protos.h (mips_legitimate_address_p): New
+ function.
+ (mips_reg_mode_ok_for_base_p): Likewise.
+ * config/mips/mips.h (REG_OK_STRICT_P): Don't define.
+ (REG_OK_FOR_INDEX_P): Define unconditionally.
+ (REG_MODE_OK_FOR_BASE_P): Use mips_reg_mode_ok_for_base_p.
+ (GO_IF_LEGITIMATE_ADDRESS): Use mips_legitimate_address_p.
+ * config/mips/mips.c (mips16_simple_memory_operand): Adjust now
+ that GET_MODE_SIZE is unsigned.
+ (mips_reg_mode_ok_for_base_p): Define.
+ (mips_legitimate_address_p): Likewise. Adjust now
+ that GET_MODE_SIZE is unsigned.
+ (block_move_loop): Make the number of bytes unsigned.
+ (expand_block_move): Likewise.
+ (function_arg): Make the loop counter unsigned to match the
+ boundary condition.
+
+2000-04-16 Richard Henderson <rth@cygnus.com>
+
+ * rtl.h (enum insn_note): New enumeration. Subsume
+ NOTE_INSN_DELETED and friends.
+ (GET_NOTE_INSN_NAME): Adjust index by NOTE_INSN_BIAS.
+ * rtl.c (note_insn_name): Tweak string order.
+
+2000-04-15 Zack Weinberg <zack@wolery.cumb.org>
+
+ * cpplex.c (_cpp_read_and_prescan): Enlarge len by setting it
+ to offset * 2.
+
+ * cpplex.c (output_line_command): Remove debugging prints.
+ (cpp_output_tokens): Don't write out a zero-length buffer or
+ try to see if it has a newline in it.
+ (_cpp_expand_to_buffer): Copy the source buffer before pushing.
+ (_cpp_read_and_prescan): Move shift-down of pushback bytes to
+ the end of the loop. Use memmove. Don't read past the end of
+ the buffer. Remove trailing newlines from error messages.
+
+2004-04-16 Neil Booth <NeilB@earthling.net>
+
+ * cpphash.h (SYNTAX_INCLUDE, SYNTAX_ASSERT, directive_handler): new.
+ * cpplib.c: Add new syntax flags to directive table, and
+ supporting macros.
+
+2000-04-15 Ulrich Drepper <drepper@redhat.com>
+
+ * i386.c (ix86_expand_epilogue): Yes, the x86 can pop 64k at once
+ using ret $N.
+
2000-04-15 David Edelsohn <edelsohn@gnu.org>
* toplev.c (display_help): Prefix "f" to "sched-verbose=".
@@ -175,8 +567,8 @@ Fri Apr 14 10:54:22 2000 Jim Wilson <wilson@cygnus.com>
2000-04-14 Richard Henderson <rth@cygnus.com>
- * fold-const.c (extract_muldiv): Don't distribute and widen
- multiply across plus for non-sizetype unsigned types.
+ * fold-const.c (extract_muldiv): Don't distribute and widen
+ multiply across plus for non-sizetype unsigned types.
2000-04-14 Richard Henderson <rth@cygnus.com>
@@ -204,7 +596,7 @@ Thu Apr 13 19:39:56 2000 Clinton Popetz <cpopetz@cygnus.com>
2000-04-13 Andreas Jaeger <aj@suse.de>
* config/mips/mips.c (expand_block_move): Pass alignment
- argument to move_by_pieces in bits, not bytes.
+ argument to move_by_pieces in bits, not bytes.
* config/mips/linux.h (CPP_PREDEFINES): Also define __PIC__ and
__pic__ for little endian.
@@ -307,8 +699,8 @@ Wed Apr 12 15:54:11 MET DST 2000 Jan Hubicka <jh@suse.cz>
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.
+ * calls.c (emit_library_call_value_1): Change 3rd arg to
+ locate_and_pad_parm to disregard the setting of partial.
Wed Apr 12 08:47:38 2000 Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
@@ -1460,7 +1852,7 @@ Wed Apr 5 12:35:18 2000 Hans-Peter Nilsson <hp@axis.com>
all (op (minus A B) 0) with (op A B).
Wed Apr 5 18:03:31 2000 Toshiyasu Morita (toshi.morita@sega.com)
- J"orn Rennecke <amylaar@cygnus.co.uk>
+ J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.md (block_lump_real_i4): Add missing clobber of T_REG
(block_lump_real): Likewise.
@@ -3839,11 +4231,11 @@ Thu Mar 16 02:14:16 2000 Hans-Peter Nilsson <hp@bitrange.com>
2000-01-27 Clinton Popetz <cpopetz@cygnus.com>
- * rs6000.c (rs6000_emit_load_toc_table): Use "LCG" and
- reload_toc_labelno for non-prologue TOC reloads. Also, don't
- increment rs6000_pic_labelno here.
- (rs6000_emit_prologue): Pass TRUE to rs6000_emit_load_toc_table,
- and increment rs6000_pic_labelno here.
+ * rs6000.c (rs6000_emit_load_toc_table): Use "LCG" and
+ reload_toc_labelno for non-prologue TOC reloads. Also, don't
+ increment rs6000_pic_labelno here.
+ (rs6000_emit_prologue): Pass TRUE to rs6000_emit_load_toc_table,
+ and increment rs6000_pic_labelno here.
2000-01-24 Geoffrey Keating <geoffk@cygnus.com>
@@ -4022,29 +4414,29 @@ Thu Mar 16 02:14:16 2000 Hans-Peter Nilsson <hp@bitrange.com>
2000-01-07 David Edelsohn <edelsohn@gnu.org>
- * rs6000.c (processor_target_table): Add power3 as alias for 630.
- * aix43.h: Revert Aug 2 change.
- (HAS_INIT_SECTION): Define, not visible yet.
- (LD_INIT_SWITCH): Define, not visible yet.
- * t-aix43 (MULTILIB_OPTIONS): Revert Aug 2 change.
+ * rs6000.c (processor_target_table): Add power3 as alias for 630.
+ * aix43.h: Revert Aug 2 change.
+ (HAS_INIT_SECTION): Define, not visible yet.
+ (LD_INIT_SWITCH): Define, not visible yet.
+ * t-aix43 (MULTILIB_OPTIONS): Revert Aug 2 change.
2000-01-04 Joel Sherrill (joel@OARcorp.com>
- * config/rs6000/rtems.h: Include config/rtems.h.
+ * config/rs6000/rtems.h: Include config/rtems.h.
2000-01-04 David Edelsohn <edelsohn@gnu.org>
- * rs6000.h (HANDLE_PRAGMA_PACK): Define.
- (SLOW_UNALIGNED_ACCESS): Define.
- (CASE_VECTOR_MODE): Always use 32-bit offsets.
- (ASM_FILE_END): Generate 64-bit symbol in 64-bit mode.
- (EXTRA_SECTOIN_FUNCTIONS): Indent .csect pseudo-op.
- (toc_section): Likewise and .toc pseudo-op.
- (ASM_DECLARE_FUNCTION): Likewise. Align text more strictly in
- 64-bit mode.
- (TEXT_SECTION_ASM_OP): Likewise.
- (ASM_OUTPUT_ADD_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Always use
- 32-bit offsets.
+ * rs6000.h (HANDLE_PRAGMA_PACK): Define.
+ (SLOW_UNALIGNED_ACCESS): Define.
+ (CASE_VECTOR_MODE): Always use 32-bit offsets.
+ (ASM_FILE_END): Generate 64-bit symbol in 64-bit mode.
+ (EXTRA_SECTOIN_FUNCTIONS): Indent .csect pseudo-op.
+ (toc_section): Likewise and .toc pseudo-op.
+ (ASM_DECLARE_FUNCTION): Likewise. Align text more strictly in
+ 64-bit mode.
+ (TEXT_SECTION_ASM_OP): Likewise.
+ (ASM_OUTPUT_ADD_VEC_ELT, ASM_OUTPUT_ADDR_DIFF_ELT): Always use
+ 32-bit offsets.
1999-12-17 Jakub Jelinek <jakub@redhat.com>
@@ -4061,7 +4453,7 @@ Thu Mar 16 02:14:16 2000 Hans-Peter Nilsson <hp@bitrange.com>
2000-01-05 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
- * rs6000.h: Continue cleanup.
+ * rs6000.h: Continue cleanup.
* aix.h: Likewise.
* lynx.h: Likewise.
* netware.h: Likewise.
@@ -16128,7 +16520,7 @@ Sat Oct 9 12:18:16 1999 Richard Henderson <rth@cygnus.com>
(count_or_remove_death_notes): New.
(verify_flow_info): Abort on error after all checks.
(remove_edge): Decrement n_edges.
- (remove_fake_edges): Tweek format.
+ (remove_fake_edges): Tweak format.
* haifa-sched.c (schedule_insns): Use split_all_insns.
* output.h (update_life_info): Remove declaration.
* recog.c (split_all_insns): From the corpse of split_block_insns,