Use case statements instead of "if test -a ... -a ... -a ..."
* machmode.h: Don't define HOST_WIDE_INT, etc. Wrap use of
- HOST_WIDE_INT in #ifdef.
+ HOST_WIDE_INT in #ifdef.
* mips.h: Include hwint.h instead of providing definitions for
HOST_WIDE_INT, etc. Wrap uses of HOST_WIDE_INT in #ifdef.
Thu Apr 8 01:26:05 1999 Arg Haas (ahaas@neosoft.com)
Jeffrey A Law (law@cygnus.com)
- * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambigious
+ * freebsd-elf.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Avoid ambiguous
else statement.
* gas.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
* linux.h (ASM_OUTPUT_MAX_SKIP_ALIGN): Likewise.
Wed Apr 7 14:52:18 1999 Catherine Moore <clm@cygnus.com>
- * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define.
- (UNIQUE_SECTION_P): Define.
+ * config/mips/elf.h (MAKE_DECL_ONE_ONLY): Define.
+ (UNIQUE_SECTION_P): Define.
1999-04-07 11:50 -0800 Bruce Korb <ddsinc09@ix.netcom.com>
* cppfiles.c (merge_include_chains): Initialize prev.
(finclude) Set fp->line_base to fp->buf before returning.
* cpphash.c (macroexpand): Initialize token.
- * cppspec.c (lang_specific_driver): Change suff to
+ * cppspec.c (lang_specific_driver): Change suff to
const char *const *.
1999-04-06 12:51 -0400 Zack Weinberg <zack@rabi.columbia.edu>
Sat Apr 3 16:22:59 1999 Toshiyasu Morita (tm@netcom.com)
- * gcc.texi: Add info on regmove pass
+ * gcc.texi: Add info on regmove pass.
* regmove.c (fixup_match_1): Consistently evaluate
HAVE_POST_INCREMENT and HAVE_POST_DECREMENT.
Sat Apr 3 17:57:35 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
- * Makefile.in (install-headers-tar, install-headers-cpio): avoid
- problems with CDPATH
+ * Makefile.in (install-headers-tar, install-headers-cpio): Avoid
+ problems with CDPATH.
Reported by Ralf Canis <canis@bigfoot.com>
Sat Apr 3 13:50:16 1999 Jeffrey A Law (law@cygnus.com)
Sat Apr 3 17:05:13 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
- * inclhack.tpl: insert spaces between `sed -e' and '...'
+ * inclhack.tpl: Insert spaces between `sed -e' and '...'.
Reported by Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: regen
+ * fixinc/fixincl.sh, fixinc/fixincl.x, fixinc/inclhack.sh: Regen.
Sat Apr 3 14:54:46 1999 Craig Burley <craig@jcb-sc.com>
USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Provide default
definition.
- * expr.c: (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
+ * expr.c (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_INCREMENT,
USE_STORE_POST_INCREMENT, USE_STORE_PRE_INCREMENT): Delete default
definition.
Fri Apr 2 15:46:25 1999 Donn Terry (donn@interix.com)
- * configure.in: Set and substitute quoted_cc_set_by_configure.
+ * configure.in: Set and substitute quoted_cc_set_by_configure.
* configure: Rebuilt.
* Makefile.in (SUBDIR_FLAGS_TO_PASS): Fix quoting problem with ``.
`output_function_epilogue', `output_function_prologue',
`print_operand_address', `register_move_cost',
`simple_memory_operand'.
- (HARD_REGNO_MODE_OK): Parenthesise `REGNO' arg.
+ (HARD_REGNO_MODE_OK): Parenthesize `REGNO' arg.
(REGNO_REG_CLASS): Likewise.
* pdp11.md: Add explicit `int' to `static count' (in two places).
(addhi3): Add explicit braces to avoid ambiguous else.
1999-04-02 Bruce Korb <ddsinc09@ix.netcom.com>
- * fixinc/mkfixinc.sh: added support for x86-interix
- * fixinc/fixinc.interix: fixincludes script, slight chages
+ * fixinc/mkfixinc.sh: Added support for x86-interix.
+ * fixinc/fixinc.interix: Fixincludes script, slight changes
from ./fixinc.interix. Untested (needs interix box).
* fixinc/inclhack.def:
- Complete the change to the 'fixinc.tmp' file
- Fixed regex for finding C++ headers
- * fixincl.x, fixincl.sh, inclhack.sh: regenerate
+ Complete the change to the 'fixinc.tmp' file.
+ Fixed regex for finding C++ headers.
+ * fixincl.x, fixincl.sh, inclhack.sh: Regenerate.
Fri Apr 2 11:36:12 1999 Jan Hubicka (hubicka@paru.cas.cz)
* config/c4x/c4x.md (*db): Enable pattern if TARGET_LOOP_UNSIGNED
is non-zero.
(movstrqi_small, movstrqi_large, *cmpstrqi): Add + modifier to address
- register constraints.
+ register constraints.
(*movhi_clobber+1): Modify splitter pattern to handle destination
register that is used in the source address.
(*xorhi3_clobber): Replace AND with XOR in call to legitimize_operands.
1999-04-01 Bruce Korb <ddsinc09@ix.netcom.com>
- * fixinc/genfixes: new shell script that runs autogen
+ * fixinc/genfixes: New shell script that runs autogen
to create the generated files.
1999-04-01 Manfred Hollstein <manfred@s-direktnet.de>
Wed Mar 31 12:10:00 1999 Bruce Korb <ddsinc09@ix.netcom.com>
- * inclhack.def (several): added spaces in tests to ensure
+ * inclhack.def (several): Added spaces in tests to ensure
correct shell syntax. Added c_asm.h fix from fixincludes.
Also corrected the corrected fix to C++ comments :-}
- * inclhack.tpl: changed method of traversing symlink trees
+ * inclhack.tpl: Changed method of traversing symlink trees
so that file name matching will work correctly.
- * fixincl.c, hackshell.tpl: fallout from above
+ * fixincl.c, hackshell.tpl: Fallout from above.
* fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 10:43:49 1999 Philip Blundell <pb@nexus.co.uk>
Wed Mar 31 10:33:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * Makefile.in (c-gperf.h): Generate using gperf language 'C', not
- 'KR-C', so gperf uses the `const' keyword on strings.
-
- * c-parse.gperf (resword): Const-ify a char*.
+ * Makefile.in (c-gperf.h): Generate using gperf language 'C', not
+ 'KR-C', so gperf uses the `const' keyword on strings.
+
+ * c-parse.gperf (resword): Const-ify a char*.
Wed Mar 31 01:49:31 1999 Ian Lance Taylor <ian@zembu.com>
* system.h (STDERR_FILENO): Fix typo.
- * inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h
+ * inclhack.def (bool): Also fix bogus bool in curses_colr/curses.h.
* fixincl.x, inclhack.sh, fixincl.sh: Rebuilt.
Tue Mar 30 20:51:40 1999 Mark Mitchell <mark@codesourcery.com>
* alias.c (alias_set_compare): Remove.
- (record_alias_subset): Use splay_tree_compare_ints instaed of
+ (record_alias_subset): Use splay_tree_compare_ints instead of
alias_set_compare.
(init_alias_once): Likewise.
* cse.c: Include splay-tree.h.
Mon Mar 29 15:05:39 1999 Richard Henderson <rth@cygnus.com>
- * except.c (start_dynamic_handler): Force jmp_buf address to
+ * except.c (start_dynamic_handler): Force jmp_buf address to
and operand before moving to memory.
Mon Mar 29 15:11:10 1999 Craig Burley <craig@jcb-sc.com>
Mon Mar 29 08:24:43 1999 Bruce Korb <korb@datadesign.com>
- * fixinc/mkfixinc.sh: Fix portability problems with old shells.
+ * fixinc/mkfixinc.sh: Fix portability problems with old shells.
- * fixinc/README: Updated for release announcement
+ * fixinc/README: Updated for release announcement
Sun Mar 28 20:26:55 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Sun Mar 28 12:22:12 1999 Robert Lipe (robertlipe@usa.net)
* i386/sysv5.h: New file to describe UnixWare7/SVR5.
- * configure.in (i?86-UnixWare7*-sysv): Use it.
- * i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
+ * configure.in (i?86-UnixWare7*-sysv): Use it.
+ * i386/udk.h: Use sysv5.h. Now uses Dwarf-2.
Sun Mar 28 01:15:04 PST 1999 Jeff Law (law@cygnus.com)
Fri Mar 26 16:02:37 1999 Nick Clifton <nickc@cygnus.com>
- * configure.in (arm-*-vxworks*): Just include arm/vxarm.h
+ * configure.in (arm-*-vxworks*): Just include arm/vxarm.h.
* configure: Regenerate.
* config/arm/vxarm.h: Define SUBTARGET_CPU_DEFAULT before
including arm/coff.h
1999-02-16 Scott Bambrough <scottb@corelcomputer.com>
- * configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if
+ * configure.in (arm*-*-linux-gnu*): Set thread_file to 'posix' if
--enable-threads[={yes,pthreads,posix}] is passed as a command
- line parameter to configure.
+ line parameter to configure.
- * configure: Regenerate.
+ * configure: Regenerate.
- * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC.
+ * gcc/config/arm/t-linux (TARGET_LIBGCC2_CFLAGS): Include -fPIC.
Fri Mar 26 19:42:19 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
rhs and use it appropriately.
* fold-const.c (fold_truthop): Mask the lhs and rhs after merging
- adjacent bitfield references.
+ adjacent bitfield references.
* fold-const.c (fold_truthop): Verify that the lhs and rhs are
in the same bit position when optimizing bitfield references
(dwarf2out_frame_debug): Process insns only, and call
new function 'dwarf2out_frame_debug_expr' for patterns.
* emit-rtl.c (set_unique_reg_note): New function to add a reg note,
- but if there is an existingone, deletes it first.
+ but if there is an existing one, delete it first.
* expmed.c (expand_mult, expand_divmod): Use set_unique_reg_note.
* optabs.c (add_equal_note, expand_binop): Use set_unique_reg_note.
(emit_no_conflict_block, emit_libcall_block): Use set_unique_reg_note.
- (expand_fix): Use set_unique_reg_note.
+ (expand_fix): Use set_unique_reg_note.
Thu Mar 25 11:47:49 1999 Art Haas <ahaas@neosoft.com>
* loop.c (strength_reduce): Correct a comment.
- * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.
+ * rtl.h (MEM_COPY_ATTRIBUTES): Remove unnecessary ending backslash.
Thu Mar 25 02:02:13 1999 Axel Thimm <Axel.Thimm@physik.fu-berlin.de>
* config/m32r/m32r.c (init_idents): Accept both NAME and __NAME__
versions of attribute names and values.
- (m32r_valid_machine_decl_attribute): Ditto.
- (m32r_encode_section_info): Ditto.
+ (m32r_valid_machine_decl_attribute): Likewise.
+ (m32r_encode_section_info): Likewise.
Wed Mar 24 21:42:15 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Mar 24 01:35:01 1999 Geoff Keating <geoffk@ozemail.com.au>
- * fold-const.c (fold): Recognise a rotate by an unsigned amount.
+ * fold-const.c (fold): Recognize a rotate by an unsigned amount.
Tue Mar 23 23:32:14 1999 Jeffrey A Law (law@cygnus.com)
Tue Mar 23 11:20:03 1999 Per Bothner <bothner@cygnus.com>
- * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR.
+ * tree.c (first_rtl_op, has_cleanups): Handle GOTO_SUBROUTINE_EXPR.
Tue Mar 23 09:00:39 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/elf.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother
passing ATTRIBUTES to arm_valid_machine_decl_attribute.
- * config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother
+ * config/arm/coff.h (VALID_MACHINE_DECL_ATTRIBUTE): Do not bother
passing ATTRIBUTES to arm_valid_machine_decl_attribute.
* config/arm/arm.h (DEFAULT_RTX_COSTS): Do not bother passing
Mon Mar 22 10:44:33 1999 Vladimir Makarov <vmakarov@tofu.to.cygnus.com>
* config/h8300/h8300.md (adjust_length): New attribute.
- (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn
- default value of attribute "adjust_length" onto "no".
+ (modhi3+1, andsi3+1, iorsi3+1, extzv+1, extzv+2): Change insn
+ default value of attribute "adjust_length" onto "no".
- * config/h8300/h8300.c (h8300_adjust_insn_length): Adust
- length only if the attribute "adjust_length" value is "yes".
- Use 0 if the shift is negative.
+ * config/h8300/h8300.c (h8300_adjust_insn_length): Adjust
+ length only if the attribute "adjust_length" value is "yes".
+ Use 0 if the shift is negative.
* final.c (shorten_branches): Check insn length after its
- adjusting.
+ adjusting.
Sun Mar 21 17:33:48 1999 Jeffrey A Law (law@cygnus.com)
* i860/paragon.h (TARGET_SWITCHES): Add documentation for default case.
* i370.h (TARGET_SWITCHES): Add documentation for default case.
* fx80.h (TARGET_SWITCHES): Add documentation for default case.
- * elxsi.h (TARGET_SWITCHES): Add documentation for default case.
+ * elxsi.h (TARGET_SWITCHES): Add documentation for default case.
* clipper.h (TARGET_SWITCHES): Add documentation for default case.
* 1750a.h (TARGET_SWITCHES): Add documentation for default case.
* pa.h (TARGET_SWITCHES): Add documentation for default case.
* gcse.c (dump_hash_table): Fix whitespace in declaration.
(compute_transpout): Renamed from pre_compute_transpout.
- (compute_pre_*): Deleted
+ (compute_pre_*): Deleted.
(pre_expr_reaches_here_p): New argument, CHECK_PRE_COMP. All
callers changed.
(insert_insn_end_bb): Renamed from pre_insert_insn.
* flow.c (can_delete_label_p): Do not allow user specified
labels to be deleted.
* dwarf2out.c (gen_label_die): Generate addresses for deleted
- (programmer specified) labels.
+ (programmer specified) labels.
* dwarfout.c (output_label_die): Generate addresses for deleted
(programmer specified) labels.
* sched.c (schedule_insns): Remove unused variables `insn' and `next'.
* tlink.c (symbol_hash_newfunc, symbol_hash_lookup,
- file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc,
- demangled_hash_lookup, symbol_push, symbol_pop, file_push,
- file_pop, tlink_init, tlink_execute, frob_extension,
- obstack_fgets, tfgets, pfgets, freadsym, read_repo_file,
- maybe_tweak, recompile_files, read_repo_files,
- demangle_new_symbols, scan_linker_output): Add static prototype.
+ file_hash_newfunc, file_hash_lookup, demangled_hash_newfunc,
+ demangled_hash_lookup, symbol_push, symbol_pop, file_push,
+ file_pop, tlink_init, tlink_execute, frob_extension,
+ obstack_fgets, tfgets, pfgets, freadsym, read_repo_file,
+ maybe_tweak, recompile_files, read_repo_files,
+ demangle_new_symbols, scan_linker_output): Add static prototype.
(symbol_hash_newfunc, file_hash_newfunc, demangled_hash_newfunc):
Make the third argument a `hash_table_key'.
* loop.c (strength_reduce): Remove unused variable `note'.
* reload1.c (new_insn_chain): Cast to struct insn_chain* when
- assigning to one.
+ assigning to one.
* rtl.c (copy_rtx): Use memcpy instead of bcopy.
fputs_unlocked only if putc_unlocked has a prototype already.
Prototype fputs_unlocked if necessary.
* configure.in: Check for prototypes of putc_unlocked and
- fputs_unlocked.
+ fputs_unlocked.
* acconfig.h: Updated.
* config.in, configure: Rebuilt.
Fri Mar 19 02:45:12 1999 Alexandre Oliva <oliva@dcc.unicamp.br>
- * Makefile.in (INTL_TARGETS): new macro
- ($(INTL_TARGETS)): depend on generated sources; drop dependencies
- on cp/parse.c and objc/objc-parse.c
- ($(srcdir)/cp/parse.c): move to cp/Make-lang.in
- * objc/Make-lang.in ($(INTL_TARGETS)): depend on objc/objc-parse.c
+ * Makefile.in (INTL_TARGETS): New macro.
+ ($(INTL_TARGETS)): Depend on generated sources; drop dependencies
+ on cp/parse.c and objc/objc-parse.c.
+ ($(srcdir)/cp/parse.c): Move to cp/Make-lang.in.
+ * objc/Make-lang.in ($(INTL_TARGETS)): Depend on objc/objc-parse.c.
Thu Mar 18 22:28:53 1999 Jeffrey A Law (law@cygnus.com)
* i860/paragon.h (TARGET_SWITCHES): Add documentation.
* i370.h (TARGET_SWITCHES): Add documentation.
* fx80.h (TARGET_SWITCHES): Add documentation.
- * elxsi.h (TARGET_SWITCHES): Add documentation.
+ * elxsi.h (TARGET_SWITCHES): Add documentation.
* clipper.h (TARGET_SWITCHES): Add documentation.
* 1750a.h (TARGET_SWITCHES): Add documentation.
* pa.h (TARGET_SWITCHES): Add documentation.
Thu Mar 18 10:14:18 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * cccp.c (default_include): Initialize structure memebers.
- (pass_thru_directive): Change the type of 'keyword_length' to int.
- (main): Cast `bindtextdomain' and `textdomain' to (void).
+ * cccp.c (default_include): Initialize structure members.
+ (pass_thru_directive): Change the type of 'keyword_length' to int.
+ (main): Cast `bindtextdomain' and `textdomain' to (void).
* collect2.c (main): Likewise.
1999-03-18 Gavin Romig-Koch <gavin@cygnus.com>
* config/mips/mips.c (mips_explicit_type_size_string): Correct
- its type.
+ its type.
Thu Mar 18 01:24:25 1999 Jeffrey A Law (law@cygnus.com)
Wed Mar 17 23:00:18 1999 Robert Lipe <robertlipe@usa.net>
- * fixinc/fixincl.c: Include auto-host.h instead of config.h
+ * fixinc/fixincl.c: Include auto-host.h instead of config.h.
* fixinc/procopen.c: Likewise.
* fixinc/regex.c: Likewise.
* fixinc/server.c: Likewise.
* config/i386/go32.h: Delete.
* config/i386/djgpp.h: New. Renamed from go32.h.
- Added -DDJGPP=2 to CPP_PREDEFINES.
+ Added -DDJGPP=2 to CPP_PREDEFINES.
* config/i386/go32-rtems.h: Delete.
* config/i386/djgpp-rtems.h: New. Renamed from go32-rtems.h.
- Added -DDJGPP=2 to CPP_PREDEFINES.
+ Added -DDJGPP=2 to CPP_PREDEFINES.
* config/i386/xm-go32.h: Delete.
* config/i386/xm-djgpp.h: New. Renamed from xm-go32.h.
* config/i386/x-go32: Delete.
* config/i386/t-go32: Delete.
* config/i386/t-djgpp: New. Renamed from t-go32.
* configure.in(pc-msdosdjgpp): Set xm_file to i386/xm-djgpp.h.
- Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp.
- Set xmake_file to i386/x-djgpp.
+ Set tm_file to i386/djgpp.h. Set tmake_file to i386/t-djgpp.
+ Set xmake_file to i386/x-djgpp.
(*-go32-msdos, *-go32*): Remove entries. Warn that GO32/DJGPP V1.X
is now unsupported and *-pc-msdosdjgpp for DJGPP V2.X should be
used instead.
Wed Mar 17 20:38:08 1999 Jerry Quinn <jquinn@nortelnetworks.com>
Jeff Law <law@cygnus.com>
- * pa.md: Add real PA8000 scheduling information.
+ * pa.md: Add real PA8000 scheduling information.
- * pa.h (processor_type): Add PROCESSOR_8000 symbol.
- (ISSUE_RATE): Revamp, including PA8000 support.
- * pa.c (override_options): Add 8000 as -mschedule= option.
+ * pa.h (processor_type): Add PROCESSOR_8000 symbol.
+ (ISSUE_RATE): Revamp, including PA8000 support.
+ * pa.c (override_options): Add 8000 as -mschedule= option.
Do not call strcmp if pa_cpu_string is null.
- * pa.md (attr cpu): Add 8000.
+ * pa.md (attr cpu): Add 8000.
* invoke.texi: Add documentation for PA8000 scheduling.
-
+
Wed Mar 17 18:20:24 1999 David S. Miller <davem@redhat.com>
* config/sparc/sparc.h (TARGET_SWITCHES, TARGET_OPTIONS):
Wed Mar 17 14:41:41 1999 Nick Clifton <nickc@cygnus.com>
* config/arm/aout.h (ASM_GENERATE_INTERNAL_LABEL): Fix compile
- time warning.
+ time warning.
* config/arm/arm.md: Fix various compile time warnings.
* config/arm/arm.h: Fix various compile time warnings. Add
function prototypes.
* config/arm/arm.c: Fix various compile time warnings.
- (arm_override_options): Reorganise to seperate tuning from
+ (arm_override_options): Reorganize to separate tuning from
targetting.
(bit_count): New function: Return a count of the number of bits
set in a word.
Wed Mar 17 09:25:06 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * c-lex.c: Don't include setjmp.h.
+ * c-lex.c: Don't include setjmp.h.
(parse_float): New static function.
(pf_args): New struct.
(yylex): Use them in call to `do_float_handler'.
1999-03-16 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
- * cexp.y (yyerror): Call verror to get a usefull error message.
+ * cexp.y (yyerror): Call verror to get a useful error message.
* cexp.c: Rebuilt.
* .gdbinit: Move command to put breakpoint at abort to end of file
Tue Mar 16 15:30:19 1999 Nick Clifton <nickc@cygnus.com>
- * rtl.h: Rename prototype for free_bb_memory to free_bb_mem.
+ * rtl.h: Rename prototype for free_bb_memory to free_bb_mem.
Tue Mar 16 23:40:09 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
unless it's necessary.
* cpplib.h (parse_marker): Removed.
- (struct cpp_buffer): line_base is now a unsigned char *; add
+ (struct cpp_buffer): Line_base is now a unsigned char *; add
`mark' [long], remove `marks' [struct parse_marker *].
(parse_set_mark, parse_clear_mark, parse_goto_mark): Update
prototypes.
* c-lex.c (yylex) : Remove warning for integer literals being
larger than the largest target int. Add warning for integer
- literal being larger than than its choosen type.
+ literal being larger than than its chosen type.
Tue Mar 16 10:53:17 1999 Gavin Romig-Koch <gavin@cygnus.com>
(TARGET_SWITCHES): Add 'long32'.
(TARGET_OPTIONS): Add 'explicit-type-size'.
(CC1_SPECS): Set -mexplicit-type-size.
- (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'.
+ (LONG_MAX_SPEC): Change a use of 'no-long64' to 'long32'.
* config/mips/abi64.h (LONG_MAX_SPEC): Same. Add 'mabi=32'.
* config/mips/mips.c (mips_explicit_type_size_string): New.
(override_options): Use it.
* config/mips/osfrose.h (CC1_SPECS): Set -mexplicit-type-size.
- * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC):
+ * config/mips/mips.h (SUBTARGET_CPP_SIZE_SPEC):
Pointer size now depends on both size longs and size of GP
registers.
allocate a reg to save static chain for all ABIs. For AIX
profiling, calculate parameter registers to save based on need.
(output_function_profiler): Save and restore static chain around
- profile call for all ABIs.
+ profile call for all ABIs.
1999-03-15 21:39 -0500 Zack Weinberg <zack@rabi.columbia.edu>
(initialize_dependency_output): Likewise. Understand OBJECT_SUFFIX.
* cppfiles.c (simplify_pathname): Export.
- (merge_include_chains): Don't nreverse the lists. If
+ (merge_include_chains): Don't nreverse the lists. If
opts->verbose, print a notice when a duplicate dir is detected
and dropped from the include path.
(finclude): Fix excessive cleverness in setting
Mon Mar 15 16:01:52 1999 Jim Wilson <wilson@cygnus.com>
* config/misp/mips.h (REGISTER_MOVE_COST): Make the cost of moving
- from HI/LO/HILO/MD into general registers the same as for one
- of moving general registers to HI/LO/HILO/MD.
+ from HI/LO/HILO/MD into general registers the same as for one
+ of moving general registers to HI/LO/HILO/MD.
Mon Mar 15 12:39:38 1999 Nick Clifton <nickc@cygnus.com>
- * config/m32r/m32r.c (init_idents): New function. Initialise
+ * config/m32r/m32r.c (init_idents): New function. Initialize
static tree nodes for m32r specific attribute identifiers. Remove
leading and trailing double underscores from the attribute names.
(m32r_valid_machine_decl_attribute): Call init_idents.
Mon Mar 15 08:24:17 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * fold-const.c (exact_real_inverse): Move variable `float_error'
+ * fold-const.c (exact_real_inverse): Move variable `float_error'
into the scope where it is used.
(const_binop_1): New static function.
(cb_args): New struct.
Mon Mar 15 22:50:18 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* rtlanal.c (auto_inc_p): New function.
- * rtl.h (auto_inc_p): Prototype it.
+ * rtl.h (auto_inc_p): Prototype it.
* reload1.c (add_auto_inc_notes): New function.
(reload): Strip REG_INC notes and call add_auto_inc_notes
for each insn to restore them correctly.
* fixinc/fixinc.*: Some changes from the fixincl-branch
were not applied (??!!). Corrected.
- * fixinc/Makefile.in: same thing.
+ * fixinc/Makefile.in: Same thing.
Fri Mar 12 00:51:43 1999 Jeffrey A Law (law@cygnus.com)
Thu Mar 11 20:37:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
- * reload.1c (delete_address_reloads_1): Check for reloads of
+ * reload.1c (delete_address_reloads_1): Check for reloads of
CURRENT_INSN even if it sets DST.
Thu Mar 11 10:29:50 1999 Jason Merrill <jason@yorick.cygnus.com>
Thu Mar 11 10:27:42 1999 Robert Lipe <robertlipe@usa.net>
- * dwarf2out.c (TEXT_SECTION_LAABEL, DEBUG_LINE_SECTION_LABEL,
- DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL,
- text_section_laabel, debug_line_section_label,
+ * dwarf2out.c (TEXT_SECTION_LABEL, DEBUG_LINE_SECTION_LABEL,
+ DEBUG_INFO_SECTION_LABEL, ABBREV_SECTION_LABEL,
+ text_section_label, debug_line_section_label,
debug_info_section_label, abbrev_section_label): New.
- (output_compilation_unit_header): Emit label associated
+ (output_compilation_unit_header): Emit label associated
with section instead of section name itself.
- (out_pubnames, output_aranges, output_line_info,
+ (out_pubnames, output_aranges, output_line_info,
dwarf2out_finish): Likewise.
(dwarf2out_init): Build internal label names for sections
from static labels.
Thu Mar 11 08:52:02 1999 Bruce Korb <korb@datadesign.com>
- * Makefile.in: activated fixinc/mkfixinc.sh
- * configure.in: activated fixinc/mkfixinc.sh
+ * Makefile.in: Activated fixinc/mkfixinc.sh.
+ * configure.in: Activated fixinc/mkfixinc.sh.
Thu Mar 11 01:38:02 1999 Mumit Khan <khan@xraylith.wisc.edu>
Wed Mar 10 23:11:19 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcc.c (print_file_name, print_prog_name, spec_machine,
- read_specs, set_spec, lookup_compiler, build_search_list,
- putenv_from_prefixes, find_a_file, record_temp_file,
- delete_if_ordinary, handle_braces, do_spec, do_spec_1, find_file,
- is_directory, validate_switches, used_arg, default_arg,
- pfatal_with_name, perror_with_name, pfatal_pexecute, fatal, error,
- notice, add_preprocessor_option, add_assembler_option,
- add_linker_option, process_command, execute,
- unused_prefix_warnings, clear_args, fatal_error,
- lang_specific_driver, user_specs, compiler, link_command_spec,
- option_map, translate_options, make_temp_file, temp_name,
- programname, path_prefix, machine_suffix, just_machine_suffix,
- gcc_exec_prefix, standard_exec_prefix, standard_exec_prefix_1,
- md_exec_prefix, md_startfile_prefix, md_startfile_prefix_1,
- standard_startfile_prefix, standard_startfile_prefix_1,
- standard_startfile_prefix_2, tooldir_base_prefix, tooldir_prefix,
- multilib_dir, temp_filename, temp_file, command, switchstr,
- infile, outfiles, input_filename, input_basename, input_suffix,
- check_live_switch, main): Qualify a char* with the `const' keyword.
+ read_specs, set_spec, lookup_compiler, build_search_list,
+ putenv_from_prefixes, find_a_file, record_temp_file,
+ delete_if_ordinary, handle_braces, do_spec, do_spec_1, find_file,
+ is_directory, validate_switches, used_arg, default_arg,
+ pfatal_with_name, perror_with_name, pfatal_pexecute, fatal, error,
+ notice, add_preprocessor_option, add_assembler_option,
+ add_linker_option, process_command, execute,
+ unused_prefix_warnings, clear_args, fatal_error,
+ lang_specific_driver, user_specs, compiler, link_command_spec,
+ option_map, translate_options, make_temp_file, temp_name,
+ programname, path_prefix, machine_suffix, just_machine_suffix,
+ gcc_exec_prefix, standard_exec_prefix, standard_exec_prefix_1,
+ md_exec_prefix, md_startfile_prefix, md_startfile_prefix_1,
+ standard_startfile_prefix, standard_startfile_prefix_1,
+ standard_startfile_prefix_2, tooldir_base_prefix, tooldir_prefix,
+ multilib_dir, temp_filename, temp_file, command, switchstr,
+ infile, outfiles, input_filename, input_basename, input_suffix,
+ check_live_switch, main): Qualify a char* with the `const' keyword.
Wed Mar 10 20:28:29 1999 Jeffrey A Law (law@cygnus.com)
* lcm.c: New file.
- * Makefile.in (OBJS): Add lcm.o
+ * Makefile.in (OBJS): Add lcm.o.
(lcm.o): Add dependencies.
* gcse.c (compute_pre_local_properties): Delete.
* fixinc/fixinc.*: Resync-ed with the files in this
directory.
- * fixinc/mkfixinc.sh: the machine case elements were
+ * fixinc/mkfixinc.sh: The machine case elements were
out-of-order. (the ix86-*-linux-gnu* entry needed to
be earlier).
Mon Mar 8 23:43:47 1999 Richard Henderson <rth@cygnus.com>
* haifa-sched.c (sched_analyze_1): Fix last change -- add clobber
- dependancies to sets in the non-hard-reg case too.
+ dependencies to sets in the non-hard-reg case too.
Mon Mar 8 18:55:21 1999 Marc Espie <espie@cvs.openbsd.org>
- * config/openbsd.h (HANDLE_SYSV_PRAGMA): Define.
+ * config/openbsd.h (HANDLE_SYSV_PRAGMA): Define.
Mon Mar 8 16:04:44 1999 Jim Wilson <wilson@cygnus.com>
Mon Mar 8 15:27:42 1999 Jeffrey A Law (law@cygnus.com)
* i386.md (ashlsi3): Revise comments. Provide new anonymous
- pattern for Pentium and PPro/PII. Reverse constraints in
+ pattern for Pentium and PPro/PII. Reverse constraints in
generic ashlsi3 anonymous pattern.
- * calls.c (initialize_argument_info): Accept a pointer to
+ * calls.c (initialize_argument_info): Accept a pointer to
CUMULATIVE_ARGS.
(expand_call): Pass the address of CUMULATIVE_ARGS.
Mon Mar 8 08:23:00 1999 Bruce Korb <korb@datadesign.com>
- * ChangeLog: merged entries from fixincl-branch
+ * ChangeLog: Merged entries from fixincl-branch.
Sun Mar 7 11:48:56 1999 Richard Henderson <rth@cygnus.com>
* sparc.md (movdi): Change the comparison of HOST_BITS_PER_WIDE_INT
so that we check "== 32", instead of "!= 64". Cast a value to
- HOST_WIDE_INT when comparing against one. Hide the declaration
- for variable `chain'.
+ HOST_WIDE_INT when comparing against one. Hide the declaration
+ for variable `chain'.
Sun Mar 7 08:05:27 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* system.h (const, inline): Move the stage2 handling of these
- keywords-as-macros from here...
+ keywords-as-macros from here...
* gansidecl.h (const, inline): ...to here.
Sat Mar 6 07:49:23 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * c-aux-info.c (data_type, affix_data_type, gen_decl,
- gen_formal_list_for_type, gen_formal_list_for_func_def, gen_type):
+ * c-aux-info.c (data_type, affix_data_type, gen_decl,
+ gen_formal_list_for_type, gen_formal_list_for_func_def, gen_type):
Qualify a char* with the `const' keyword.
* c-common.c (declare_hidden_char_array, add_attribute, if_elt,
- declare_function_name, decl_attributes, format_char_info,
- check_format_info, binary_op_error): Likewise.
+ declare_function_name, decl_attributes, format_char_info,
+ check_format_info, binary_op_error): Likewise.
* cexp.y (yyerror, error, pedwarn, warning, token): Likewise.
* gcse.c (dump_hash_table): Likewise.
- * integrate.c (function_cannot_inline_p): Likewise
+ * integrate.c (function_cannot_inline_p): Likewise.
* optabs.c: Include insn-config.h earlier.
(init_libfuncs, init_integral_libfuncs, init_floating_libfuncs):
Qualify a char* with the `const' keyword.
* real.c (asctoe24, asctoe53, asctoe64, asctoe113, asctoe,
- asctoeg, mtherr, ereal_atof): Likewise.
+ asctoeg, mtherr, ereal_atof): Likewise.
* real.h (ereal_atof): Likewise.
Tue Mar 2 10:12:48 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* alpha.c (alpha_cpu_name, alpha_cpu_string, alpha_tp_string,
- alpha_fprm_string, alpha_fptm_string, alpha_mlat_string,
+ alpha_fprm_string, alpha_fptm_string, alpha_mlat_string,
current_function_file): Add the `const' keyword.
(normal_memory_operand): Mark parameter `mode' with
ATTRIBUTE_UNUSED.
(normal_memory_operand): Add prototype.
* alpha.md: Cast an expression to `unsigned HOST_WIDE_INT' when
- comparing against one.
+ comparing against one.
Tue Mar 2 10:00:21 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* config/t-install-cpp: New target fragment.
Tue Mar 2 01:40:01 1999 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
- Jeffrey A Law (law@cygnus.com)
+ Jeffrey A Law (law@cygnus.com)
* cse.c (fold_rtx): Update comments for (const (minus (label) (label)))
case.
* sh.h (CACHE_LOG): SH2 has cache, too.
Mon Mar 1 14:23:36 1999 Catherine Moore <clm@cygnus.com>
-
- * toplev.c (compile_file): Disable -ffunction-sections and
- debugging warning if the object format is elf.
-
+
+ * toplev.c (compile_file): Disable -ffunction-sections and
+ debugging warning if the object format is elf.
+
Mon Mar 1 11:46:25 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
- * config/h8300/h8300.c (print_operand): Use 16 bit addressing
+ * config/h8300/h8300.c (print_operand): Use 16 bit addressing
when the data in 8-bit area and can not be addressed by 8-bit.
Sun Feb 28 16:40:00 1999 Richard Henderson <rth@cygnus.com>
Sun Feb 28 14:47:53 1999 Arturo Montes <mitosys@colomsat.com.co>
- * config/i386/t-sco5gas (crti.o): New target.
+ * config/i386/t-sco5gas (crti.o): New target.
Sun Feb 28 15:10:17 1999 David Edelsohn <edelsohn@gnu.org>
call_indirect_aix64, call_value_indirect_aix32,
call_value_indirect_aix64, call_indirect_nt,
call_value_indirect_nt): Use gpc_reg_operand instead of
- register_operand.
+ register_operand.
Sun Feb 28 15:10:17 1999 Michael Meissner <meissner@cygnus.com>
Sat Feb 27 23:21:47 1999 Jerry Quinn <jquinn@nortelnetworks.com>
Mike Stump <mrs@wrs.com>
- * pa.c (override_options): Change default to 7100LC
+ * pa.c (override_options): Change default to 7100LC.
* pa.h (REG_ALLOC_ORDER): Change order to allocate left half of
float regs before right half of float regs.
Sat Feb 27 14:31:22 1999 Arturo Montes <mitosys@colomsat.com.co>
- * config/i386/t-sco5 (crti.o): New target.
- * config/i386/sco5.h (STARTFILE_SPEC): Include crti.o when
- linking -shared.
- * configure.in (i[34567]86-*-sco3.2v5*): Add crti.o.
+ * config/i386/t-sco5 (crti.o): New target.
+ * config/i386/sco5.h (STARTFILE_SPEC): Include crti.o when
+ linking -shared.
+ * configure.in (i[34567]86-*-sco3.2v5*): Add crti.o.
Sat Feb 27 01:12:40 1999 Jeffrey A Law (law@cygnus.com)
(flow_int_list_blocks, basic_block_succ, basic_block_pred): Kill.
(basic_block_loop_depth): Kill.
(basic_block_for_insn): New.
- (find_basic_blocks): Split out initial block counting into
+ (find_basic_blocks): Split out initial block counting into
count_basic_blocks. Call functions split out of find_basic_blocks_1.
(count_basic_blocks): New.
(find_basic_blocks_1): Split out edge recognition, unreachable
(mark_critical_edges): New.
(split_edge, insert_insn_on_edge): New.
(commit_one_edge_insertion, commit_edge_insertions): New.
- (delete_unreachable_blocks): Rewrite to use edge lists.
+ (delete_unreachable_blocks): Rewrite to use edge lists.
Split out EH region manipulation into delete_eh_regions.
Call tidy_fallthru_edge and merge_blocks.
(delete_eh_regions): New.
(record_volatile_insns): Use SET_INSN_VOLATILE.
(mark_regs_live_at_end): Tidy EXIT_IGNORE_STACK usage.
(mark_used_regs): Likewise.
- (life_analysis_1): Use bb global_live_at_start, global_live_at_end,
+ (life_analysis_1): Use bb global_live_at_start, global_live_at_end,
local_set regsets. Use bb->aux to store new_live_at_end. Begin
life propagation from EXIT_BLOCK rather than last block. Clear
regs_ever_live after mark_regs_live_at_end.
(find_auto_inc): Use BLOCK_FOR_INSN instead of BLOCK_NUM.
(dump_flow_info): Update for new structures.
(dump_edge_info): New.
- (print_rtl_with_bb): Update for new structues.
+ (print_rtl_with_bb): Update for new structures.
(compute_preds_succs): Do no work -- convert edge lists.
(set_block_for_insn): From corpse of old set_block_num.
(set_block_num): Call it.
(rest_of_compilation): Finish .greg before flow2.
* graph.c (draw_edge): Handle class 3.
- (print_rtl_graph_with_bb): Make abnormal edges red class 2,
- change non-fall-thru but adjacent to green class 3. Update
+ (print_rtl_graph_with_bb): Make abnormal edges red class 2,
+ change non-fall-thru but adjacent to green class 3. Update
to use new structures.
* print-rtl.c (print_rtx): Handle NOTE_INSN_BASIC_BLOCK.
cpp_parse_expr): Replace uses of long/HOST_BITS_PER_LONG with
HOST_WIDEST_INT/HOST_BITS_PER_WIDEST_INT.
-
* Makefile.in (cppmain.o, cpplib.o, cpphash.o, cppalloc.o,
- cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o,
- scan-decls.o): Don't depend on machmode.h.
+ cpperror.o, cppexp.o, cppfiles.o, cppinit.o, fix-header.o,
+ scan-decls.o): Don't depend on machmode.h.
- * cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore.
- Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT.
+ * cppexp.c: Don't define CHAR_BIT or HOST_BITS_PER_WIDE_INT anymore.
+ Replace all instances of HOST_WIDE_INT with HOST_WIDEST_INT.
* cppfiles.c: Likewise.
- * cpplib.c: Likewise.
-
- * cpplib.h: Likewise. Also don't include machmode.h anymore.
+ * cpplib.c: Likewise.
+
+ * cpplib.h: Likewise. Also don't include machmode.h anymore.
Thu Feb 25 18:46:26 1999 Richard Henderson <rth@cygnus.com>
Thu Feb 25 21:52:54 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
- * sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures
+ * sh.h (PASS_IN_REG_P): For TARGET_HITACHI, don't pass structures
in registers.
* expr.h (PRETEND_OUTGOING_VARARGS_NAMED): Provide default definition.
* sh.c (sh_expand_prologue): For TARGET_HITACHI, don't push varargs /
stdarg arguments.
* sh.h (CPP_SPEC): Add -D__HITACHI__ for -mhitachi.
- (FUNCTION_ARG): For TARGET_HITACHI, don't pass unnamed
+ (FUNCTION_ARG): For TARGET_HITACHI, don't pass unnamed
arguments in registers.
(PRETEND_OUTGOING_VARARGS_NAMED): Define.
* va-sh.h (entire file): If __HITACHI__ is defined, use sh[123]
- flavour varargs.
+ flavor varargs.
Thu Feb 25 14:32:40 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(FIXED_REGISTERS): Default r10 to not-fixed.
(CALL_USED_REGISTERS): Default r10 to not-call-used.
(SUBTARGET_CONDITIONAL_REGISTER_USAGE): If not defined, define
- as empty.
+ as empty.
(CONDITIONAL_REGISTER_USAGE): Fix r10 if TARGET_APCS_STACK is
true. Invoke SUBTARGET_CONDITIONAL_REGISTER_USAGE after
performing other checks.
* config/arm/arm.md (zero_extendhisi2): Undo previous change.
(extendhisi2): Undo previous change.
Also add comments describing why TARGET_SHORT_BY_BYTES can be
- ignored for armv4(t) architectures.
+ ignored for armv4(t) architectures.
* config/arm/riscix.h (SUBTARGET_CONDITIONAL_REGISTER_USAGE):
Define to fix r10.
* config/arm/riscix1-1.h
- (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define to fix r10.
+ (SUBTARGET_CONDITIONAL_REGISTER_USAGE): Define to fix r10.
Thu Feb 25 12:09:04 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cse.c (dump_class): Make the function definition static to match
- the prototype.
+ the prototype.
Wed Feb 24 17:47:28 1999 Jim Wilson <wilson@cygnus.com>
* dbxout.c (gstab.h): Use if CROSS_COMPILE.
- * dwarf2out.c (add_location_or_const_value_attribute): Add big
+ * dwarf2out.c (add_location_or_const_value_attribute): Add big
endian correction for parms passed in regs but living on the stack.
Wed Feb 24 14:03:54 1999 Jeffrey A Law (law@cygnus.com)
Wed Feb 24 11:26:41 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
* config/sparc/sparc.h (CONDITIONAL_REGISTER_USAGE): Don't use
- PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC.
+ PIC_OFFSET_TABLE_REGNUM for register allocation when -fPIC.
Tue Feb 23 16:24:19 CET 1999 Marc Lehmann <pcg@goof.com>
- * config/i386/i386.md: fix typoe.
+ * config/i386/i386.md: Fix typo.
Mon Feb 22 19:36:33 1999 Andrew Cagney <cagney@b1.cygnus.com>
* config/mips/mips.c (mips_debugger_offset): When TARGET_MIPS16 &&
- frame_pointer_needed adjust frame size.
+ frame_pointer_needed adjust frame size.
(function_prologue): Don't MIPS16 .mask GPOFFSET. Already adjusted
- in .frame pseudo-op.
+ in .frame pseudo-op.
Frm Jim Wilson <wilson@cygnus.com>:
* mips.c (function_prologue): Adjust frame size in .frame pseudo-op
when TARGET_MIPS16 && frame_pointer_needed.
checking is not enabled.
(RETURN_IN_MEMORY): Always call arm_return_in_memory.
- * config/arm/arm.c: (arm_cpu): Remove.
+ * config/arm/arm.c (arm_cpu): Remove.
(tune_flags): Remove.
- (arm_is_strong): New variable: true iff the target processor is a
+ (arm_is_strong): New variable: true iff the target processor is a
StrongARM.
(arm_is_6_or_7): New variable: true iff the target processor is an
ARM6 or and ARM7.
(all_procs): Remove.
(all_cores): New array: Definitions of all known ARM cpu cores.
(all_architectures): New array: Definitions of all known ARM
- architectures.
+ architectures.
(streq): New macro.
(FL_SCHED): New processor flag: processor required load
scheduling.
(FL_STRONG): New processor flag: processor is a StrongARM.
- (arm_override_options): Reorganised to make code clearer.
+ (arm_override_options): Reorganized to make code clearer.
(use_return_insn): Test for "not (TARGET_APCS and
frame_pointer_needed)".
(arm_return_in_memory): Improve handling of structures.
"is_strongarm" and "is_arm_6_or_7" attributes.
(zero_extendhisi2): Check for TARGET_SHORT_BY_BYTES before
arm_arch4.
- (extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4.
+ (extendhisi2): Check for TARGET_SHORT_BY_BYTES before arm_arch4.
* invoke.texi (ARM Options): Document -mtune= and -mfp= options.
1999-02-22 Philip Blundell <philb@gnu.org>
* config/arm/linux-gas.h (INITIALIZE_TRAMPOLINE): Replace default
- definition with one including cache synchronisation.
+ definition with one including cache synchronization.
(CLEAR_INSN_CACHE): Correct syscall number and enable definition.
Move definition of inhibit_libc to...
* config/arm/xm-linux.h: ... here.
* cse.c (dump_class): New function.
(invalidate_memory): Fix typo in comment.
- * function.c (temp_slot): Add an alias set field.
+ * function.c (temp_slot): Add an alias set field.
(assign_stack_temp): Only reuse slots if they will have the
same alias set as before.
(combine_temp_slots): Don't combine if -fstrict-aliasing;
Mon Feb 22 08:55:05 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
* objc/objc-act.c (encode_type): Temporary revert to the old
- behavior of encoding types as the new one seems to break the
- encoding of bitfields.
+ behavior of encoding types as the new one seems to break the
+ encoding of bitfields.
Mon Feb 22 11:40:44 1999 Craig Burley <craig@jcb-sc.com>
Sat Feb 20 09:59:36 1999 Craig Burley <craig@jcb-sc.com>
* Makefile.in (all.internal, all.cross): Depend on `doc'
target, to ensure docs get made before installation.
-
Decrease spurious warnings from -fsyntax-only:
* stmt.c (expand_expr_stmt): Expand expr even when -fsyntax-only.
Mon Feb 22 10:55:00 1999 Gavin Romig-Koch <gavin@cygnus.com>
* c-lex.c (yylex): Replace warning about integer constants being
- larger than long-longs, with a warning about integer constants
- being larger than the largest target integer.
+ larger than long-longs, with a warning about integer constants
+ being larger than the largest target integer.
Mon Feb 22 08:35:38 1999 Craig Burley <craig@jcb-sc.com>
Thu Feb 18 16:36:58 1999 Per Bothner <bothner@cygnus.com>
- * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes,
- * expr.c (expand_expr): Support new tree nodes.
+ * tree.def (TRY_FINALLY_EXPR, GOTO_SUBROUTINE_EXPR): New tree nodes,
+ * expr.c (expand_expr): Support new tree nodes.
Fri Feb 19 10:17:56 1999 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
Thu Feb 18 23:28:35 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
-
- * bitmap.h (bitmap_print): Likewise.
-
- * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise.
-
- * c-lang.c (build_objc_string): Likewise.
-
- * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include
- limits.h or ctype.h. Remove unused variable `p'.
-
- * c-lex.h (yyerror): Qualify a char* with the `const' keyword.
-
- * c-pragma.c (handle_pragma_token): Likewise.
-
- * c-pragma.h (handle_pragma_token): Likewise.
-
- * c-tree.h (build_objc_string, builtin_function, grokfield,
- build_indirect_ref, lvalue_or_else, readonly_warning, error_init,
- pedwarn_init): Likewise.
-
- * c-typeck.c (convert_for_assignment, warn_for_assignment,
- push_string, warning_init, incomplete_type_error,
- build_indirect_ref, lvalue_or_else, readonly_warning,
- build_c_cast, spelling, push_member_name, print_spelling,
- error_init, pedwarn_init, start_init): Likewise.
-
- * objc/objc-act.c (build_objc_string): Likewise.
-
- * print-tree.c (print_node_brief, print_node): Likewise.
-
- * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise.
+ * bitmap.c (bitmap_print): Qualify a char* with the `const' keyword.
+
+ * bitmap.h (bitmap_print): Likewise.
+
+ * c-decl.c (builtin_function, grokdeclarator, grokfield): Likewise.
+
+ * c-lang.c (build_objc_string): Likewise.
+
+ * c-lex.c (yyerror, extend_token_buffer): Likewise. Don't include
+ limits.h or ctype.h. Remove unused variable `p'.
+
+ * c-lex.h (yyerror): Qualify a char* with the `const' keyword.
+
+ * c-pragma.c (handle_pragma_token): Likewise.
+
+ * c-pragma.h (handle_pragma_token): Likewise.
+
+ * c-tree.h (build_objc_string, builtin_function, grokfield,
+ build_indirect_ref, lvalue_or_else, readonly_warning, error_init,
+ pedwarn_init): Likewise.
+
+ * c-typeck.c (convert_for_assignment, warn_for_assignment,
+ push_string, warning_init, incomplete_type_error,
+ build_indirect_ref, lvalue_or_else, readonly_warning,
+ build_c_cast, spelling, push_member_name, print_spelling,
+ error_init, pedwarn_init, start_init): Likewise.
+
+ * objc/objc-act.c (build_objc_string): Likewise.
+
+ * print-tree.c (print_node_brief, print_node): Likewise.
+
+ * tree.h (lvalue_or_else, print_node, print_node_brief): Likewise.
Thu Feb 18 20:44:21 1999 David Edelsohn <edelsohn@gnu.org>
* configure.in :Handle OpenBSD platforms.
* configure: Rebuilt.
- * config/openbsd.h: New file.
- * config/xm-openbsd.h: New file.
- * config/t-openbsd: New file.
- * config/t-openbsd-thread: New file.
+ * config/openbsd.h: New file.
+ * config/xm-openbsd.h: New file.
+ * config/t-openbsd: New file.
+ * config/t-openbsd-thread: New file.
Thu Feb 18 18:47:09 1999 Jeffrey A Law (law@cygnus.com)
1999-02-18 18:32 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c: Kill define of STDC_VALUE. Don't include output.h
- or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
- macro_cleanup.
+ or prefix.h. Change CPP_IS_MACRO_BUFFER to not refer to
+ macro_cleanup.
(GET_ENV_PATH_LIST, PATH_SEPARATOR, STANDARD_INCLUDE_DIR,
- predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
- CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct
- cpp_pending, version_string, struct default_include,
- include_defaults_array, path_include, cpp_options_init,
- dump_special_to_buffer, initialize_builtins, cpp_start_read,
- cpp_reader_init, nreverse_pending, push_pending, print_help,
- cpp_handle_option, cpp_handle_options, cpp_finish,
- cpp_cleanup): Move to cppinit.c.
+ predefs, SIZE_TYPE, PTRDIFF_TYPE, WCHAR_TYPE,
+ CPP_WCHAR_TYPE, USER_LABEL_PREFIX, REGISTER_PREFIX, struct
+ cpp_pending, version_string, struct default_include,
+ include_defaults_array, path_include, cpp_options_init,
+ dump_special_to_buffer, initialize_builtins, cpp_start_read,
+ cpp_reader_init, nreverse_pending, push_pending, print_help,
+ cpp_handle_option, cpp_handle_options, cpp_finish,
+ cpp_cleanup): Move to cppinit.c.
(macro_cleanup, struct arglist, collect_expansion,
create_definition, compare_defs, comp_def_part, ARG_BASE,
struct argdata, macarg, change_newlines, timestamp,
(null_underflow, null_cleanup, handle_directive): Make static.
* cpplib.h: Prototype now-exported functions. Adjust decls of
- syntax tables so we can include cpplib.h in cppinit.c.
+ syntax tables so we can include cpplib.h in cppinit.c.
* cpphash.h: Prototype all functions exported by cpphash.c.
* cppinit.c: Make syntax tables initialized data if possible
- (uses GCC designated-initializer extension).
- * cppexp.c: Make cpp_lex static.
+ (uses GCC designated-initializer extension).
+ * cppexp.c: Make cpp_lex static.
* Makefile.in: Move -D switches for the various include dirs
- from cpplib.o rule to cppinit.o rule. Adjust dependencies.
+ from cpplib.o rule to cppinit.o rule. Adjust dependencies.
Thu Feb 18 13:15:56 1999 Marc Espie <espie@cvs.openbsd.org>
Wed Feb 17 10:56:24 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* tree.c (tree_node_kind_names, print_obstack_name,
- get_identifier, maybe_get_identifier, build_string,
- build_expr_wfl, is_attribute_p, lookup_attribute,
- print_obstack_statistics, get_file_function_name_long, tree_check,
- tree_class_check, expr_check): Qualify a char* with the `const'
- keyword.
+ get_identifier, maybe_get_identifier, build_string,
+ build_expr_wfl, is_attribute_p, lookup_attribute,
+ print_obstack_statistics, get_file_function_name_long, tree_check,
+ tree_class_check, expr_check): Qualify a char* with the `const'
+ keyword.
* tree.h (get_identifier, maybe_get_identifier, build_string,
build_expr_wfl, is_attribute_p, lookup_attribute,
* calls.c (store_one_arg): Mark any slots used for the argument
as in-use immediately after we're done saving any slots which
- will be overwritten by this argument.
+ will be overwritten by this argument.
Tue Feb 16 21:02:07 1999 Anton Hartl <toni@devsoft.com>
Tue Feb 16 15:31:39 1999 Ovidiu Predescu <ovidiu@cup.hp.com>
* objc/objc-act.c (encode_type): Encode the type instead of
- encoding the mode of the type (patch from Richard Frith-Macdonald
- <richard@brainstorm.co.uk>).
+ encoding the mode of the type (patch from Richard Frith-Macdonald
+ <richard@brainstorm.co.uk>).
Tue Feb 16 10:53:51 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation.
- (*zeroextractsi_compare0_scratch): Simpify mask generation.
+ (*zeroextractsi_compare0_scratch): Simplify mask generation.
Tue Feb 16 09:52:26 1999 Nick Clifton <nickc@cygnus.com>
1999-02-15 17:11 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* toplev.c (documented_lang_options): Remove -fident and
- -fnoident, which are now handled by the language independent
+ -fnoident, which are now handled by the language independent
option parser.
1999-02-15 16:59 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cexp.y: Likewise.
Don't define unsigned_HOST_WIDE_INT, CHAR_BIT or
- HOST_BITS_PER_WIDE_INT. Replace occurrences of PRINTF_PROTO_1()
- style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros. Replace
- occurrences of "unsigned_HOST" with "unsigned HOST". Provide a
- definition of variable `c89' when compiling a test binary and set it.
+ HOST_BITS_PER_WIDE_INT. Replace occurrences of PRINTF_PROTO_1()
+ style with PVPROTO() ATTRIBUTE_PRINTF_1 style macros. Replace
+ occurrences of "unsigned_HOST" with "unsigned HOST". Provide a
+ definition of variable `c89' when compiling a test binary and set it.
* system.h: Don't define the PRINTF_PROTO_* macros.
Sun Feb 14 11:24:05 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * loop.c (scan_loop): Call reg_in_basic_block_p before
+ * loop.c (scan_loop): Call reg_in_basic_block_p before
loop_reg_used_before_p.
Sat Feb 13 05:32:00 1999 Richard Earnshaw (rearnsha@arm.com)
Fri Feb 12 23:37:26 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change.
+ * config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change.
Fri Feb 12 00:51:26 1999 Jeffrey A Law (law@cygnus.com)
- * reload.c (find_reloads_address_1): Fix handling of an autoincremented
- pseudo which is homed in the stack.
+ * reload.c (find_reloads_address_1): Fix handling of an autoincremented
+ pseudo which is homed in the stack.
* mips.c (save_restore_insns): Fix loop to save/restore FP registers.
(compute_frame_size): Change loop over FP regs to be consistent
Wed Feb 10 10:05:23 1999 Mumit Khan <khan@xraylith.wisc.edu>
- * collect2.c (collect_execute): Remove cygwin-specific code.
+ * collect2.c (collect_execute): Remove cygwin-specific code.
Tue Feb 9 17:27:29 GMT 1999 Nathan Sidwell <nathan@acm.org>
Tue Feb 9 16:52:22 1999 Mumit Khan <khan@xraylith.wisc.edu>
- * i386/cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore
+ * i386/cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore
fpic/fPIC for windows32 targets.
* i386/xm-cygwin.h (GET_ENV_PATH_LIST): Replace '\\' in windows32
paths with '/'.
1999-02-09 16:42 -0500 Zack Weinberg <zack@rabi.columbia.edu>
- * cppfiles.c (finclude): Handle pipes properly under old BSD
- derivatives.
+ * cppfiles.c (finclude): Handle pipes properly under old BSD
+ derivatives.
1999-02-09 16:42 -0500 Melissa O'Neill <oneill@cs.sfu.ca>
* system.h: Provide fallback definitions for S_ISCHR,
- S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY.
+ S_ISSOCK, S_ISFIFO, O_NONBLOCK, and O_NOCTTY.
1999-02-09 10:30 -0500 Zack Weinberg <zack@rabi.columbia.edu>
1999-02-09 Jim Blandy <jimb@zwingli.cygnus.com>
* configure.in: For PowerPC configurations, accept "401", "ec603e",
- "740", and "750" as valid arguments to --with-cpu.
+ "740", and "750" as valid arguments to --with-cpu.
* configure: Rebuilt.
Tue Feb 9 00:00:14 1999 Mark Kettenis <kettenis@gnu.org>
This is being installed only to get it into the repository to help
with the revert, resubmit & review process for the massive rs6000.md
changes.
- * rs6000.md (andsi3_internal1 splitter): Don't split if using the
- rlwinm instruction.
- (anddi3_internal1): Ditto.
- (andsi3_internal{2,3}): Correct some insn lengths.
- (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
- mnemonics.
+ * rs6000.md (andsi3_internal1 splitter): Don't split if using the
+ rlwinm instruction.
+ (anddi3_internal1): Likewise.
+ (andsi3_internal{2,3}): Correct some insn lengths.
+ (anddi3*): Restore missing TARGET_POWERPC64, and don't emit old
+ mnemonics.
Mon Feb 8 21:31:06 1999 Richard Henderson <rth@cygnus.com>
(initialize_builtins): Handle __SIZE_TYPE__,
__PTRDIFF_TYPE__, __WCHAR_TYPE__, __USER_LABEL_PREFIX__, and
__REGISTER_PREFIX__ with T_CONST special hashtab entries.
- Don't provide __OBJC__; the driver does that. Provide
+ Don't provide __OBJC__; the driver does that. Provide
__STDC_VERSION__, using T_CONST. Use T_STDC for
__STDC__. Give install the length of all symbols defined.
(eval_if_expression): Drop code to insert and remove the
* c-typeck.c (check_init_type_bitfields): Use nonincremental
initialization of unions whose first member is a bitfield.
- Remove unnecessary code for checking the declaration mode
- after DECL_C_BIT_FIELD.
+ Remove unnecessary code for checking the declaration mode
+ after DECL_C_BIT_FIELD.
* varasm.c (output_constructor): Additional comment about the
- constructor of bitfield union initialization.
+ constructor of bitfield union initialization.
Tue Feb 9 11:55:04 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Tue Feb 9 11:08:41 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c (call_address_operand, symbolic_address_operand):
- Rename from call_operand and symbolic_operand respectively. All
+ Rename from call_operand and symbolic_operand respectively. All
callers changed.
- * config/c4x/c4x.md (call_address_operand, symbolic_address_operand):
+ * config/c4x/c4x.md (call_address_operand, symbolic_address_operand):
Likewise.
- * config/c4x/c4x.h (call_address_operand, symbolic_address_operand):
+ * config/c4x/c4x.h (call_address_operand, symbolic_address_operand):
Likewise.
(PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand.
Tue Feb 9 10:52:27 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c (c4x_legitimize_address): Don't generate a
- LO_SUM address for HImode or HFmode but instead force address into
- a register so that it is offsettable.
+ LO_SUM address for HImode or HFmode but instead force address into
+ a register so that it is offsettable.
(c4x_emit_move_sequence): Handle LO_SUM immediate address.
Tue Feb 9 10:46:42 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/v850/v850.md: Enforce TARGET_LONG_CALLS option.
* config/v850/v850.c (construct_restore_jr, construct_save_jarl):
- Enforce TARGET_LONG_CALLS option.
+ Enforce TARGET_LONG_CALLS option.
Mon Feb 8 11:43:07 1999 Donn Terry <donn@interix.com>
Sat Feb 6 10:18:01 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cppfiles.c (read_and_prescan): Cast the result of `xrealloc' to
- U_CHAR* when assigning to one. Ensure the values of a ?: operator
- have the same type.
+ U_CHAR* when assigning to one. Ensure the values of a ?: operator
+ have the same type.
* cppinit.c (initialize_char_syntax): Use K&R function definition.
(enum processor_type): Likewise.
* config/arm/arm.md (attr cpu): Add arm9.
- General scheduling changes
+ General scheduling changes
* config/arm/arm.c (MAX_INSNS_SKIPPED): Delete.
(max_insns_skipped): New variable.
(arm_override_options): If generating hard floating point code for
Reword several flags based on the requested processor and optimization
level.
(use_return_insn): New argument iscond, all callers changed. Don't
- use a return insn if it will be conditional and that would be
+ use a return insn if it will be conditional and that would be
expensive; eg on StrongARM.
(arm_adjust_cost): Anti- and output- dependencies normally have no
cost.
(load_multiple_sequence): Newer ARMs don't benefit from ldm if
the sequence is short.
- (final_prescan_insn): Use max_insns_skipped instead of
+ (final_prescan_insn): Use max_insns_skipped instead of
MAX_INSNS_SKIPPED. Note whether we will make a return instruction
conditional, and aviod this if it would be expensive.
* config/arm/arm.md (scheduling attributes and function units):
- Rewrite to better describe ARM8, 9 and StrongARM.
+ Rewrite to better describe ARM8, 9 and StrongARM.
- * config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate
+ * config/arm/arm.md (*movhi_insn_littleend): Make op0 predicate
s_register_operand.
- (*ifcompare_plus_move): Use arm_rhs_operand in place of
+ (*ifcompare_plus_move): Use arm_rhs_operand in place of
arm_rhsm_operand. Rework constraints.
(*if_plus_move): Likewise.
(*ifcompare_move_plus): Likewise.
Fri Feb 5 17:08:01 1999 Dave Brolley <brolley@cygnus.com>
- * function.c (fixup_var_refs): Scan catch_clauses too.
+ * function.c (fixup_var_refs): Scan catch_clauses too.
Fri Feb 5 11:49:49 1999 Benjamin Kosnik <bkoz@loony.cygnus.com>
Fri Feb 5 12:37:05 1999 Jeffrey A Law (law@cygnus.com)
- * loop.c (strength_reduce): Clear not_every_iteration when
+ * loop.c (strength_reduce): Clear not_every_iteration when
passing the NOTE_INSN_LOOP_CONT note.
* haifa-sched.c (add_dependence): Do not add a dependency on a
1999-02-04 16:04 -0500 Zack Weinberg <zack@rabi.columbia.edu>
- * cpperror.c (cpp_print_containing_files): Fix formatting
+ * cpperror.c (cpp_print_containing_files): Fix formatting
bug induced by merge.
1999-02-04 14:33 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
Thu Feb 4 10:46:30 1999 Gavin Romig-Koch <gavin@cygnus.com>
- * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3,
+ * config/mips/mips.md ([u]divmodsi4,[u]divmoddi4,[u]divsi3,[u]divdi3,
[u]modsi3,[u]moddi3) : Don't copy the "zero" argument to a register
- before calling gen_div_trap.
+ before calling gen_div_trap.
Wed Feb 3 21:56:27 1999 Jeffrey A Law (law@cygnus.com)
* pa-hpux.h (LINK_SPEC): Likewise.
* pa-hpux10.h (LINK_SPEC): Likewise.
* pa-hpux9.h (LINK_SPEC): Likewise.
- * pa-osf.h: (LINK_SPEC): Likewise.
+ * pa-osf.h (LINK_SPEC): Likewise.
* pa-pro.h (TARGET_DEFAULT): Likewise.
* pa1.h (TARGET_DEFAULT): Likewise.
* pa.h (MASK_*): New defines.
(TARGET_*): Use symbolic values rather than numeric values.
(TARGET_SWITCHES): Likewise.
- (TARGET_DEFAULT): likewise.
- (CPP_SPEC): likewise.
+ (TARGET_DEFAULT): Likewise.
+ (CPP_SPEC): Likewise.
Wed Feb 3 21:07:38 1999 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* config/mips/mips.c (true_reg_or_0_operand) : New function.
* config/mips/mips.h (PREDICATE_CODES): Add true_reg_or_0_operand.
- * config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16):
+ * config/mips/mips.md (div_trap,div_trap_normal,div_trap_mips16):
Use true_reg_or_0_operand for div_trap.
Wed Feb 3 20:44:59 1999 J"orn Rennecke <amylaar@cygnus.co.uk>
* pa.c (insn_sets_and_refs_are_delayed): New function.
* pa.h (INSN_SETS_ARE_DELAYED): Use it.
(INSN_REFERENCES_ARE_DELAYED): Likewise.
-
+
Wed Feb 3 06:24:49 1999 Richard Earnshaw (rearnsha@arm.com)
* config/arm/t-arm-elf (LIBGCC2_CFLAGS): Delete.
(LINK_OS_DEFAULT_SPEC): Delete, unused.
Tue Feb 2 20:29:34 1999 Catherine Moore <clm@cygnus.com>
-
- * configure.in (arm-*-oabi): Support.
- * configure: Regenerate.
- * config/arm/unknown-elf-oabi.h: New file.
-
+
+ * configure.in (arm-*-oabi): Support.
+ * configure: Regenerate.
+ * config/arm/unknown-elf-oabi.h: New file.
+
Tue Feb 2 19:43:59 1999 Jeffrey A Law (law@cygnus.com)
* i386.md (ashlsi3): Turn into a define_expand an anonymous pattern.
* toplev.c: Define flag_no_ident. Process -f(no-)ident here.
* c-tree.h: Don't declare flag_no_ident.
* c-decl.c: Don't define flag_no_ident. Don't process
- -f(no-)ident switches here.
+ -f(no-)ident switches here.
* config/elfos.h (ASM_FILE_END): Output final .ident directive
- only if !flag_no_ident.
+ only if !flag_no_ident.
* config/ptx4.h: Likewise.
* config/svr4.h: Likewise.
* config/alpha/elf.h: Likewise.
Fri Jan 29 15:00:39 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* toplev.c (notice, fnotice): Check ANSI_PROTOTYPES, not __STDC__,
- when declaring arguments and calling va_arg() to initialize them.
+ when declaring arguments and calling va_arg() to initialize them.
* collect2.c (notice): Likewise.
* cpplib.c (cpp_warning): Likewise.
* cpplib.h (cpp_notice): Use PVPROTO not VPROTO, also add
- ATTRIBUTE_PRINTF_1.
+ ATTRIBUTE_PRINTF_1.
* toplev.c (error): Fix typo in declaration.
* fixinc/fixincl.c, fixinc/server.[ch]:
Removed the last of the capitalized variable and proc names.
- * fixinc/server.c: Removed the process open code
- * fixinc/procopen.c: New file containing the proc open code
+ * fixinc/server.c: Removed the process open code.
+ * fixinc/procopen.c: New file containing the proc open code.
* fixinc/inclhack.tpl: Added code to bypass a readability test
when a file is not present. A problem on some systems.
- * fixinc/inclhack.sh, fixinc/fixincl.sh: regenerated
+ * fixinc/inclhack.sh, fixinc/fixincl.sh: Regenerated.
Wed Jan 27 11:58:18 1999 Dave Brolley <brolley@cygnus.com>
(cpp_print_containing_files, v_cpp_message, cpp_message): Likewise.
(cpp_fatal, cpp-Pfatal_with_name): Likewise.
- * gen-protos.c (hashf): Delete in cpphash.o
- * gen-protos.c (hashf): Delete in cpphash.o
+ * gen-protos.c (hashf): Delete in cpphash.o.
+ * gen-protos.c (hashf): Delete in cpphash.o.
* expr.c: Do not merge SAVE_STACKAREA_MODE changes.
* expmed.c: Likewise.
1999-01-26 12:11 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
- * cppfiles.c (safe_read): Deleted.
+ * cppfiles.c (safe_read): Deleted.
(read_and_prescan): New function, replaces safe_read, converts
and/or warns about trigraphs, silently converts odd line
terminators (\r, \n\r, \r\n). Warns about no newline at EOF.
no-newline-at-EOF gunk which is longer necessary; be more
careful about checking that we've been handed a legitimate
file to read (only real files, pipes, and ttys are acceptable).
- * cpplib.h (cpp_options): Rename no_trigraphs flag to
+ * cpplib.h (cpp_options): Rename no_trigraphs flag to
`trigraphs' and invert its sense.
(trigraph_table): Declare.
(cpp_warning_with_line): Prototype.
* config/c4x/c4x.h (COUNTER_REGS): New register class.
* config/c4x/c4x.md (*rptb_init): Change constraints.
- (rptb_end): Emit alternate looping instructions if
+ (rptb_end): Emit alternate looping instructions if
RC register not allocated for loop counter.
(decrement_and_branch_on_count): Allow other registers
for loop counter.
(cpp_lex): Don't call parse_number on a constant string.
Use parse_charconst.
(cpp_parse_expr): Properly handle an ERROR op returned by
- cpp_lex.
+ cpp_lex.
1999-01-25 14:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
* rs6000.md (left shift + set cr patterns): Add missing '#' to
split patterns.
- (move register + set cr pattern): Ditto.
+ (move register + set cr pattern): Likewise.
(movdi, !TARGET_POWERPC64 splitters): Add back in Jan. 15th patch,
inadvertently deleted.
New functions.
(c4x_check_legit_addr): Remove USE and PLUS, allow
LO_SUM, and disable SYMBOL_REF, LABEL_REF, and CONST cases.
- (c4x_legitimize_address): Penalise SYMBOL_REF, LABEL_REF, and
+ (c4x_legitimize_address): Penalize SYMBOL_REF, LABEL_REF, and
CONST cases. Add LO_SUM.
(c4x_print_operand): Modified 'C' and 'R' cases for calls.
Added 'U' case. Remove dependence on SYMBOL_REF_FLAG.
(c4x_immed_int_constant): Renamed from c4x_int_constant. All callers
changed.
(c4x_immed_float_constant): Renamed from c4x_float_constant. All
- callers changed.
- (c4x_T_constraint): Allow LO_SUM, disable SYMBOL_REF, LABEL_REF,
+ callers changed.
+ (c4x_T_constraint): Allow LO_SUM, disable SYMBOL_REF, LABEL_REF,
and CONST.
(c4x_U_constraint, symbolic_operand): New functions.
(src_operand): Allow 'I' constants in HImode. Allow LO_SUM,
Thu Jan 21 23:21:57 1999 Jeffrey A Law (law@cygnus.com)
- * m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indention.
+ * m68k.md (ashldi_const): Disable for !TARGET_5200. Fix indentation.
(ashldi3 expander): Similarly. Update comments.
- (ashrdi_const, lshrdi_const): Fix indention.
- (ashrdi3, lshrdi3): FIx indention. Update comments.
+ (ashrdi_const, lshrdi_const): Fix indentation.
+ (ashrdi3, lshrdi3): Fix indentation. Update comments.
Thu Jan 21 21:53:36 1999 Richard Henderson <rth@cygnus.com>
(clear_storage): Use new macros.
(emit_push_insn): Use new macros.
(expand_expr): Use new macros.
- * config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT):
+ * config/sh/sh.h (USE_LOAD_POST_INCREMENT, USE_LOAD_PRE_DECREMENT):
Define.
(USE_STORE_POST_INCREMENT, USE_STORE_PRE_DECREMENT): Define.
(MOVE_BY_PIECES_P): Define based on alignment and TARGET_SMALLCODE.
- (MOVE_MAX_PIECES): move 8 bytes on SH4.
+ (MOVE_MAX_PIECES): Move 8 bytes on SH4.
* tm.texi(MOVE_BY_PIECES_P, MOVE_MAX_PIECES, USE_LOAD_POST_INCREMENT,
- USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT,
+ USE_LOAD_PRE_DECREMENT, USE_STORE_POST_INCREMENT,
USE_STORE_PRE_DECREMENT): Describe new macros.
Thu Jan 21 14:13:31 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
- * varasm.c (output_constant_pool): Use floor_log2 instead of
+ * varasm.c (output_constant_pool): Use floor_log2 instead of
exact_log2 for ASM_OUTPUT_ALIGN.
* stor-layout.c (layout_type): Do machine-dependent extra alignment.
Wed Jan 20 18:15:08 1999 Dave Brolley <brolley@cygnus.com>
* function.c (assign_parms): Save and restore setting of
- TREE_USED (parm).
+ TREE_USED (parm).
Wed Jan 20 12:51:42 1999 Mark Mitchell <mark@markmitchell.com>
(anti_dependence): Use it.
(output_dependence): Likewise.
* calls.c (save_fixed_argument_area): Don't clear
- MEM_IN_STRUCT_P.
+ MEM_IN_STRUCT_P.
(expand_call): Use MEM_SET_IN_STRUCT_P.
(emit_library_call): Don't clear MEM_IN_STRUCT_P.
(emit_library_call_value): Likewise.
* optabs.c (emit_libcall_block): Add a REG_EH_REGION reg note to all
calls within a libcall block to indicate no throws are possible.
- * flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for
- libcall blocks. Don't add edges to exception handlers if we see
+ * flow.c (find_basic_blocks, find_basic_blocks_1): Don't look for
+ libcall blocks. Don't add edges to exception handlers if we see
a REG_EH_REGION note with a value of 0.
(make_edges): Override active_eh_region vector if the call has a note
indicating the call does not throw.
1999-01-18 Vladimir N. Makarov <vmakarov@cygnus.com>
* invoke.texi (-mcpu=740, -mcpu=750): New options.
- (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
+ (-m(no-)multiple, -m(no-)string): Describe cases for PPC740 &
PPC750.
1999-01-18 Michael Meissner <meissner@cygnus.com>
Mon Jan 18 12:03:08 1999 Gavin Romig-Koch <gavin@cygnus.com>
* config/mips/mips.md (div_trap): Split div_trap_mips16
- from div_trap.
+ from div_trap.
(div_trap_normal,div_trap_mips16): Correct the length attributes.
Mon Jan 18 11:48:28 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cpplib.c (special_symbol): Qualify a char* with the `const' keyword.
Instead of writing to const char *buf directly, use a non-const
- variable `wbuf' to allocate and write a string, then set buf = wbuf.
+ variable `wbuf' to allocate and write a string, then set buf = wbuf.
* cppulp.c (user_label_prefix): Qualify a char* with the `const'
keyword.
* profile.c (init_branch_prob): Likewise.
* toplev.c (set_target_switch, vmessage,
- v_message_with_file_and_line, v_message_with_decl,
- v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
- verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
- v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
- v_pedwarn_with_file_and_line, vsorry, v_really_sorry,
- open_dump_file, dump_rtl, clean_dump_file,
+ v_message_with_file_and_line, v_message_with_decl,
+ v_error_with_file_and_line, v_error_with_decl, v_error_for_asm,
+ verror, vfatal, v_warning_with_file_and_line, v_warning_with_decl,
+ v_warning_for_asm, vwarning, vpedwarn, v_pedwarn_with_decl,
+ v_pedwarn_with_file_and_line, vsorry, v_really_sorry,
+ open_dump_file, dump_rtl, clean_dump_file,
print_version, print_single_switch, print_switch_values,
dump_base_name, debug_args, lang_independent_options,
user_label_prefix, documented_lang_options, target_switches,
* toplev.h (print_time, fatal, fatal_io_error, pfatal_with_name,
fatal_insn, warning, error, pedwarn, pedwarn_with_file_and_line,
warning_with_file_and_line, error_with_file_and_line, sorry,
- really_sorry, default_print_error_function, report_error_function,
+ really_sorry, default_print_error_function, report_error_function,
rest_of_decl_compilation, pedwarn_with_decl, warning_with_decl,
error_with_decl, error_for_asm, warning_for_asm, output_quoted_string,
output_file_directive, botch): Likewise.
Mon Jan 18 11:35:49 1999 Gavin Romig-Koch <gavin@cygnus.com>
* Makefile.in (TCL_LIBRARY): Use 'cd' to find the library
- directory logically rather than physically.
+ directory logically rather than physically.
Mon Jan 18 09:05:37 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(build1): Likewise.
* varasm.c (assemble_static_space): Mark variable `tem' with
- ATTRIBUTE_UNUSED.
+ ATTRIBUTE_UNUSED.
Mon Jan 18 04:28:36 1999 Nathan Sidwell <nathan@acm.org>
* i386.md (integer conditional moves): Add missing earlyclobbers.
- * regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update
- REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change
- where a register is live.
+ * regmove.c (optimize_reg_copy_1): Undo Aug 18 change. Update
+ REG_N_CALLS_CROSSED and REG_LIVE_LENGH if and only if we change
+ where a register is live.
Sun Jan 17 03:20:47 1999 H.J. Lu (hjl@gnu.org)
Sat Jan 16 21:48:17 1999 Marc Espie (Marc.Espie@openbsd.org)
- * gcc.c: (do_spec_1): Fix obvious typo.
+ * gcc.c (do_spec_1): Fix obvious typo.
Sat Jan 16 19:31:07 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* expr.c (queued_subexp_p): Make public.
* expr.h (queued_subexp_p): Declare it.
* recog.c (asm_operand_ok): New function.
- (check_asm_operands): Use it. After reload, use constrain_operands
+ (check_asm_operands): Use it. After reload, use constrain_operands
instead.
* recog.h (asm_operand_ok): Declare it.
* stmt.c (expand_asm_operands): Use it to try harder to make
* config/c4x/libgcc.S (___divhi3, ___modhi3): Fix long long
divide and modulo sign problem.
-Fri Jan 15 11:02:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
+Fri Jan 15 11:02:31 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* unroll.c (loop_iterations): Return 0 if the last loop insn
is not a jump insn or if the loop has multiple back edges.
(i960_output_move_double, i960_output_move_quad): Additional code
for situation when moving unaligned register group.
- * config/i960/i960.h (i960_output_move_double_zero,
+ * config/i960/i960.h (i960_output_move_double_zero,
i960_output_move_quad_zero): The function definitions.
* config/i960/i960.md (movdi+1, movti+1): Usage of the functions.
Wed Jan 13 16:47:00 1999 Catherine Moore <clm@cygnus.com>
- * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
- before generating a call to abort for volatile functions.
- * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define.
- (TARGET_ABORT_NORETURN): Define.
- (abort-on-noreturn): New option.
+ * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
+ before generating a call to abort for volatile functions.
+ * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define.
+ (TARGET_ABORT_NORETURN): Define.
+ (abort-on-noreturn): New option.
Thu Jan 14 13:52:42 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc
+ * config/c4x/c4x.md (in_annul_slot_3): Correctly allow unarycc
and binarycc operations in 3rd annulled delay slot!
Wed Jan 13 16:16:44 1999 Catherine Moore <clm@cygnus.com>
- * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
- before generating a call to abort for volatile functions.
- * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define.
- (TARGET_ABORT_NORETURN): Define.
- (abort-on-noreturn): New option.
+ * config/arm.c (output_func_epilogue): Check TARGET_ABORT_NORETURN
+ before generating a call to abort for volatile functions.
+ * config/arm.h (ARM_FLAG_ABORT_NORETURN): Define.
+ (TARGET_ABORT_NORETURN): Define.
+ (abort-on-noreturn): New option.
Wed Jan 13 13:30:08 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
to use `memcpy' and `memset' instead.
* genrecog.c (xstrdup): Renamed from `copystr'. All callers
- changed. Remove prototype.
+ changed. Remove prototype.
(mybcopy, mybzero): Remove these and use memcpy/memset.
Wed Jan 13 00:59:04 1999 Jeffrey A Law (law@cygnus.com)
* mips.h (LOAD_EXTEND_OP): Correct for SImode and CCmode moves when
generating code for TARGET_64BIT.
-Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@gnu.org>
+Tue Jan 12 14:05:37 1999 David Edelsohn <edelsohn@gnu.org>
* rs6000.c (print_operand, cases 'm' and 'M'): Do not depend on
HOST_WIDE_INT word-size.
(rs6000_stack_info): Remove redundant alignment of fpmem.
-Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
+Tue Jan 12 14:05:37 1999 Richard Henderson <rth@cygnus.com>
* rs6000.c (short_cint_operand): Remove CONSTANT_P_RTX handling.
(u_short_cint_operand, reg_or_cint_operand, logical_operand): Likewise.
(input_operand): Adjust CONSTANT_P_RTX handling.
* rs6000.h (PREDICATE_CODES): Remove CONSTANT_P_RTX references.
* rs6000.md (movsi): Adjust CONSTANT_P_RTX handling.
- (movhi, movqi): Remove CONSANT_P_RTX handling.
+ (movhi, movqi): Remove CONSTANT_P_RTX handling.
(movdi): Adjust CONSTANT_P_RTX handling.
1999-01-12 Manfred Hollstein <manfred@s-direktnet.de>
Tue Jan 12 00:06:00 1999 Richard Henderson <rth@cygnus.com>
- * Makefile.in (OBJECTS): Add sbitmap.o.
- (BASIC_BLOCK_H): Add sbitmap.h.
- * basic-block.h: Move simple bitmap code to sbitmap.h.
- * flow.c: Move simple bitmap code to sbitmap.c
- * sbitmap.h, sbitmap.c: New files.
+ * Makefile.in (OBJECTS): Add sbitmap.o.
+ (BASIC_BLOCK_H): Add sbitmap.h.
+ * basic-block.h: Move simple bitmap code to sbitmap.h.
+ * flow.c: Move simple bitmap code to sbitmap.c.
+ * sbitmap.h, sbitmap.c: New files.
Mon Jan 11 23:51:50 1999 Richard Henderson <rth@cygnus.com>
(basic_block_end): Rename to x_basic_block_end.
(BLOCK_HEAD, BLOCK_END): Update.
- * caller-save.c: Change basic_block_head/end references to
+ * caller-save.c: Change basic_block_head/end references to
BLOCK_HEAD/END.
* combine.c, flow.c, function.c, gcse.c, global.c: Likewise.
* graph.c, haifa-sched.c, local-alloc.c, regclass.c: Likewise.
Sat Jan 9 23:54:09 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcc.c (xstrerror): Renamed from my_strerror. All callers
- changed. Remove prototype since we get that from libiberty.h.
+ changed. Remove prototype since we get that from libiberty.h.
* protoize.c (xstrerror): Likewise.
Sun Jan 10 15:35:41 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c: Include system.h.
- (c4x_caller_save_map): Disable caller save for RC.
+ (c4x_caller_save_map): Disable caller save for RC.
(c4x_optimization_options): Disable scheduling before reload.
- (valid_parallel_load_store) : Define return type as int.
+ (valid_parallel_load_store) : Define return type as int.
Remove unused variable regs.
* config/c4x/c4x.h (REGISTER_MOVE_COST): Make independent of register
class.
Sun Jan 10 14:04:51 1999 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * config/c4x/c4x.md: (in_annul_slot_3): Allow unarycc and binarycc
+ * config/c4x/c4x.md (in_annul_slot_3): Allow unarycc and binarycc
operations in 3rd annulled delay slot.
(*lshrqi3_const_set): Disallow c constraint for operand0.
(modhi3+1, modhi3+2): Set attribute type to multi.
- * config/c4x/c4x.c (c4x_S_constraint): Removed space in middle of
+ * config/c4x/c4x.c (c4x_S_constraint): Removed space in middle of
!= operator.
Sat Jan 9 11:44:55 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gansidecl.h: Allow attribute unused on labels only when we are
- version 2.93 or higher. Not all versions of 2.92 have this feature.
+ version 2.93 or higher. Not all versions of 2.92 have this feature.
* version.c: Bump minor number to 93.
Thu Jan 7 19:52:53 1999 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* system.h (abort): Supply more detailed information on how to
- report an Internal Compiler Error.
+ report an Internal Compiler Error.
Thu Jan 7 9:25:58 PST 1999 Bruce Korb (korb@datadesign.com)
- * fixinc/fixincl.c (*): more decapitalization of variables
- plus some explanitory comments
+ * fixinc/fixincl.c (*): More decapitalization of variables
+ plus some explanatory comments.
* fixinc/Makefile.in fixinc/mkfixinc.sh:
When the fixincl program does not work for a certain system,
Thu Jan 7 03:08:17 1999 Richard Henderson <rth@cygnus.com>
- * sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for
+ * sparc.h (PREFERRED_RELOAD_CLASS): Select GENERAL_REGS for
integer data not destined for fp regs.
(LEGITIMIZE_RELOAD_ADDRESS): New.
* pa.h (reg_class): Add FPUPPER_REGS.
(REG_CLASS_NAMES): Similarly.
- (REG_CLASS_CONTENTS): Similarly
+ (REG_CLASS_CONTENTS): Similarly.
(REGNO_REG_CLASS): Handle FPUPPER_REGS.
(FP_REG_CLASS_P): Likewise.
(REG_CLASS_FROM_LETTER): Similarly.
Wed Jan 6 17:55:19 1999 Robert Lipe <robertlipe@usa.net>
- * configure.in: New flag --with-dwarf2. If set, enables DWARF-2
+ * configure.in: New flag --with-dwarf2. If set, enables DWARF-2
debugging as default.
* config/tm-dwarf2.h: New file.
* calls.c (special_function_p): Push alloca test inside the large
conditional which excludes functions not at file scope or not
- extern.
+ extern.
* calls.c (special_function_p): New function broken out of
expand_call.
a hard register other than an extended precision register,
emit addqi3_noclobber.
(*addqi3_noclobber_reload): New pattern added so that reload
- will recognise a store of a pseudo, equivalent to the sum
+ will recognize a store of a pseudo, equivalent to the sum
of the frame pointer and a constant, as an add insn.
1999-01-06 Manfred Hollstein <manfred@s-direktnet.de>
Wed Jan 6 09:44:51 1999 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* toplev.h: In addition to checking _JBLEN, also check if `setjmp'
- is a macro when deciding if we can use `jmp_buf' in prototypes.
+ is a macro when deciding if we can use `jmp_buf' in prototypes.
Wed Jan 6 03:18:53 1999 Mark Elbrecht <snowball3@usa.net>
(fatal, error): Add ATTRIBUTE_PRINTF_1 to prototypes.
* prefix.c: Include prefix.h.
- (get_key_value, translate_name, save_string, update_path,
+ (get_key_value, translate_name, save_string, update_path,
set_std_prefix): Constify various char* parameters and variables.
(save_string): Use xmalloc, not malloc.
(translate_name): Use a writable temporary variable to create and
Tue Jan 5 8:52:18 PST 1999 Bruce Korb (korb@datadesign.com)
- * fixinc/fixincl.c (various): added debug code so
+ * fixinc/fixincl.c (various): Added debug code so
Manfred can trace the processing.
* fixinc/inclhack.def (sys/utsname.h): Provide forward declaration of
struct utsname on Ultrix V4.[35].
- * fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : regenerated
+ * fixinc/{fixincl.x|fixincl.sh|inclhack.sh} : Regenerated.
Mon Jan 4 15:37:30 1999 Zack Weinberg <zack@rabi.phys.columbia.edu>
(add_ext_symbol): Likewise.
(add_unknown_tag): Likewise.
(add_procedure): Cast a printf-style field width to an int.
- (add_file): Cast PAGE_USIZE to long when comparing against one
+ (add_file): Cast PAGE_USIZE to long when comparing against one.
(parse_begin): Cast a printf-style field width to an int.
(parse_bend): Likewise.
(parse_def): Likewise.
(write_object): Fix arguments to match format specifiers.
Cast variable `num_write' to long when comparing against one.
(read_seek): Cast variable `sys_read' to symint_t when comparing
- against one. Fix arguments to match format specifiers. Cast
+ against one. Fix arguments to match format specifiers. Cast
variable `size' to long when comparing against one.
(copy_object): Cast result of `sizeof' to int when comparing
against one. Fix arguments to match format specifiers. Cast
on a LABEL_DECL.
* c-parse.in (label): Parse attributes after a label, and call
- `decl_attributes' to handle them.
+ `decl_attributes' to handle them.
* gansidecl.h (ATTRIBUTE_UNUSED_LABEL): Define.
(emit_cmp_and_jump_insns): New function.
* expr.h (emit_cmp_and_jump_insns): Prototype it.
* loop.c (check_dbra_loop): Use it to replace calls
- to emit_cmp_insn and emit_jump_insn and to canonicalise
+ to emit_cmp_insn and emit_jump_insn and to canonicalize
the comparison if necessary.
* unroll.c (unroll_loop): Likewise.
Wed Dec 30 22:50:13 1998 Geoffrey Noer <noer@cygnus.com>
- * i386/xm-cygwin.h: change DIR_SEPARATOR to forward slash.
+ * i386/xm-cygwin.h: Change DIR_SEPARATOR to forward slash.
1998-12-30 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
underscores.
* config/arm/thumb.h (ASM_OUTPUT_LABELREF): Use variable
- 'user_label_prefix' rather than macro USER_LABEL_PREFIX.
+ 'user_label_prefix' rather than macro USER_LABEL_PREFIX.
(thumb_shiftable_const): Use macro 'BASE_REG_CLASS' rather
than variable 'reload_address_base_reg_class'. [Note this
change is unrelated to the others in this patch].
* config/arm/unknown-elf.h (USER_LABEL_PREFIX): Default to no
- leading underscore.
+ leading underscore.
Wed Dec 23 09:51:32 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
unsigned when comparing against one. Likewise for
GET_MODE_ALIGNMENT().
(layout_record): Cast record_align to int when comparing against a
- signed value.
+ signed value.
(layout_type): Cast TYPE_ALIGN() to int when comparing against a
signed value.
Tue Dec 22 15:15:45 1998 Nick Clifton <nickc@cygnus.com>
* rtlanal.c (multiple_sets): Change type of 'found' from 'rtx' to
- 'int'.
+ 'int'.
Tue Dec 22 13:55:44 1998 Theodore Papadopoulo <Theodore.Papadopoulo@sophia.inria.fr>
* genattr.c (fatal): Qualify a char* with the `const' keyword.
* genattrtab.c (fatal, attr_printf, attr_string, write_attr_set,
- write_unit_name, write_eligible_delay, expand_units,
- make_length_attrs, write_attr_case, find_attr,
+ write_unit_name, write_eligible_delay, expand_units,
+ make_length_attrs, write_attr_case, find_attr,
make_internal_attr): Likewise.
* gencheck.c (tree_codes): Likewise.
* gencodes.c (fatal): Likewise.
Thu Dec 17 13:50:29 1998 Nick Clifton <nickc@cygnus.com>
* gcse.c: Include expr.h in order to get the prototype for
- get_condition() which is used in delete_null_pointer_checks().
+ get_condition() which is used in delete_null_pointer_checks().
Thu Dec 17 15:58:26 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* machmode.h: Likewise.
* system.h: Provide definitions for MIN/MAX.
-Tue Dec 15 23:47:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Tue Dec 15 23:47:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* fix-header.c: Don't define xstrdup here.
Wed Dec 16 17:24:07 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* loop.h (loop_info): New field 'vtop'.
- * loop.c (check_dbra_loop): Use loop_info->vtop rather than
+ * loop.c (check_dbra_loop): Use loop_info->vtop rather than
scanning loop for vtop.
* unroll.c (subtract_reg_term, find_common_reg_term): New functions.
(loop_iterations): Use them to determine if loop has a constant
- number of iterations. Set loop_info->vtop. Don't subtract
+ number of iterations. Set loop_info->vtop. Don't subtract
common reg term from initial_value and final_value if have a
do-while loop.
Tue Dec 15 11:55:30 1998 Nick Clifton <nickc@cygnus.com>
* integrate.c (copy_rtx_and_substitute): If a SUBREG is
- replaced by a CONCAT whoes components do not have the same
+ replaced by a CONCAT whose components do not have the same
mode as the original SUBREG, use a new SUBREG to restore the
- mode.
+ mode.
* emit-rtl.c (subreg_realpart_p): Cope with subregs containing
multiword complex values.
* cppalloc.c: Add xstrdup here.
* cpplib.h: Remove savestring prototype.
* cpplib.c: Remove savestring function. s/savestring/xstrdup/
- throughout.
+ throughout.
* cppfiles.c: s/savestring/xstrdup/ throughout.
1998-12-15 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c: Make all directive handlers read their own
- arguments.
+ arguments.
(struct directive): Remove last two arguments from FUNC
- member prototype. Remove `command_reads_line' member
- entirely.
+ member prototype. Remove `command_reads_line' member
+ entirely.
(directive_table): Remove initializations of
- command_reads_line flag. Pretty-print.
+ command_reads_line flag. Pretty-print.
(eval_if_expression, do_define, do_line, do_include,
- do_undef, do_error, do_pragma, do_ident, do_if, do_xifdef,
- do_else, do_elif, do_sccs, do_assert, do_unassert,
- do_warning): Take only two args.
+ do_undef, do_error, do_pragma, do_ident, do_if, do_xifdef,
+ do_else, do_elif, do_sccs, do_assert, do_unassert,
+ do_warning): Take only two args.
(cpp_define): Call do_define with two args and the text to
define stuffed into a buffer.
1998-12-15 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpphash.h (union hash_value): Remove `keydef' member, add a
- `struct hashnode *aschain' member for #assert.
-
- * cpplib.c (struct tokenlist_list, struct
- assertion_hashnode): Delete structure definitions.
- (assertion_install, assertion_lookup, delete_assertion,
- check_assertion, compare_token_lists, reverse_token_list,
- read_token_list, free_token_list): Delete functions.
- (parse_assertion): New function.
+ `struct hashnode *aschain' member for #assert.
+
+ * cpplib.c (struct tokenlist_list, struct
+ assertion_hashnode): Delete structure definitions.
+ (assertion_install, assertion_lookup, delete_assertion,
+ check_assertion, compare_token_lists, reverse_token_list,
+ read_token_list, free_token_list): Delete functions.
+ (parse_assertion): New function.
(cpp_cleanup): Don't destroy the assertion_hashtable.
- (do_assert): Gut and rewrite. #assert foo (bar) places
- entries for `#foo' and `#foo(bar)' in the macro hash table,
- type T_ASSERT. The value union's `aschain' member is used
- to chain all answers for a given predicate together.
- (do_unassert): Also rewritten. Take an un-asserted
- answer off the chain from its predicate and call
- delete_macro on the hashnode, or walk a predicate chain
- calling delete_macro on all the entries.
- (cpp_read_check_assertion): Simply call parse_assertion to
- get the canonical assertion name, and look that up in the
- hash table.
+ (do_assert): Gut and rewrite. #assert foo (bar) places
+ entries for `#foo' and `#foo(bar)' in the macro hash table,
+ type T_ASSERT. The value union's `aschain' member is used
+ to chain all answers for a given predicate together.
+ (do_unassert): Also rewritten. Take an un-asserted
+ answer off the chain from its predicate and call
+ delete_macro on the hashnode, or walk a predicate chain
+ calling delete_macro on all the entries.
+ (cpp_read_check_assertion): Simply call parse_assertion to
+ get the canonical assertion name, and look that up in the
+ hash table.
* cpplib.h (ASSERTION_HASHNODE,ASSERTION_HASHSIZE,assertion_hashtab):
- Removed.
+ Removed.
* cpphash.c (install): Use bcopy instead of an explicit loop
- to copy the macro name.
+ to copy the macro name.
* cppexp.c (cpp_lex): Convert the result of
- cpp_read_check_assertion to a `struct operation' directly;
- don't go through parse_number.
+ cpp_read_check_assertion to a `struct operation' directly;
+ don't go through parse_number.
Tue Dec 15 18:27:39 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Mon Dec 14 14:09:34 1998 Nick Clifton <nickc@cygnus.com>
* reload1.c (reload): Delete REG_RETVAL and REG_LIBCALL notes
- after completeing reload.
+ after completing reload.
* rtl.texi: Document that REG_RETVAL and REG_LIBCALL are
- deleted after reload.
+ deleted after reload.
Mon Dec 14 01:39:28 1998 Jeffrey A Law (law@cygnus.com)
Sat Dec 12 22:13:02 1998 Mark Mitchell <mark@markmitchell.com>
* global.c (record_conflicts): Don't use an array of shorts to
- store an array of ints.
+ store an array of ints.
(global_conflicts): Likewise.
Sat Dec 12 16:49:24 1998 Richard Henderson <rth@cygnus.com>
Fri Dec 11 11:02:49 1998 Stan Cox <scox@cygnus.com>
- * sh.c (print_operand): lookup interrupt_handler attribute instead
- of relying on static variable.
+ * sh.c (print_operand): Lookup interrupt_handler attribute instead
+ of relying on static variable.
* (calc_live_regs): Likewise.
* (sh_pragma_insert_attributes): Create interrupt_handler
- attribute if a pragma was specified
+ attribute if a pragma was specified.
* (sh_valid_machine_decl_attribute): Don't set static flag.
* sh.h (PRAGMA_INSERT_ATTRIBUTES): New.
(lang_init_options): Initialize cpplib.
(lang_decode_option): Move initialization of cpplib to
lang_init_options.
- * c-lang.c: (parse_options,parse_in): Added.
+ * c-lang.c (parse_options,parse_in): Added.
(lang_init_options): Initialized cpplib here.
* c-decl.c (parse_options,cpp_initialized): Removed.
(c_decode_option): Move initialization of cpplib to
Wed Dec 9 09:53:58 1998 Nick Clifton <nickc@cygnus.com>
* reload.c (find_reloads): Display the insn that cannot be
- reloaded.
+ reloaded.
Wed Dec 9 12:15:26 1998 Dave Brolley <brolley@cygnus.com>
- * cccp.c (create_definition): Fix end of bufer logic.
+ * cccp.c (create_definition): Fix end of buffer logic.
Wed Dec 9 10:15:45 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* except.c (gen_exception_label): EH labels no longer need to be
on the permanent obstack.
(get_new_handler): Set the label number field.
- (output_exception_table_entry): Regenerate handler label reference
+ (output_exception_table_entry): Regenerate handler label reference
from the label number field.
(init_eh): Remove a blank line.
* integrate.c (get_label_from_map): Labels no longer need to be
* except.h (struct eh_entry): Add new field 'rethrow_label'.
(new_eh_region_entry): No longer exported from except.c.
- (duplicate_handlers): Renamed to duplicate_eh_handlers and
+ (duplicate_handlers): Renamed to duplicate_eh_handlers and
different prototype.
(rethrow_symbol_map, rethrow_used): New exported functions.
(eh_region_from_symbol): New exported function.
* except.c (create_rethrow_ref): New function to create a single
- SYMBOL_REF for a rethrow region.
+ SYMBOL_REF for a rethrow region.
(push_eh_entry): Initialize a rethrow ref.
(func_eh_entry): Add a rethrow_label field.
(new_eh_region_entry): Make static, and initialize the rethrow entry.
(duplicate_eh_handlers): Create a new region, and remap labels/symbols.
(eh_region_from_symbol): Find an EH region based on its rethrow symbol.
- (rethrow_symbol_map): Given a label map, maps a rethrow symbol for
+ (rethrow_symbol_map): Given a label map, maps a rethrow symbol for
a region into an appropriate new symbol.
(rethrow_used): Indicate whether a rethrow symbol has been referenced.
(expand_eh_region_end): Don't issue jump around code for new-exceptions.
- (end_catch_handler): Emit a barrier for new-exceptions since
+ (end_catch_handler): Emit a barrier for new-exceptions since
control can never drop through the end of a catch block.
- (expand_end_all_catch): new-exceptions never fall through a catch
+ (expand_end_all_catch): new-exceptions never fall through a catch
block.
- (expand_rethrow): use __rethrow routine for new exceptions.
+ (expand_rethrow): Use __rethrow routine for new exceptions.
(output_exception_table_entry): Generate rethrow labels, if needed.
(output_exception_table): Generate start and end rethrow labels.
(init_eh): Create rethrow symbols for beginning and end of table.
(scan_region): Don't eliminate EH regions which are the targets of
rethrows.
- * flow.c (make_edges): Add different edges for rethrow calls,
+ * flow.c (make_edges): Add different edges for rethrow calls,
identified by having the REG_EH_RETHROW reg label.
- (delete_unreachable_blocks): Don't delete regions markers which are
+ (delete_unreachable_blocks): Don't delete regions markers which are
the target of a rethrow.
- * integrate.c (save_for_inline_eh_labelmap): New callback routine to
+ * integrate.c (save_for_inline_eh_labelmap): New callback routine to
allow save_for_inline_copying to call duplicate_eh_handlers.
(save_for_inline_copying): Call duplicate_eh_handlers instead of
exposing internal details of exception regions.
(copy_for_inline): Check if SYMBOL_REFs need adjustment.
- (expand_inline_function_eh_labelmap): New callback routine to
+ (expand_inline_function_eh_labelmap): New callback routine to
allow expand_inline_function to call duplicate_eh_handlers.
(expand_inline_function): Call duplicate_eh_handlers instead of
exposing internal details of exception regions.
* i386/win-nt.h (ASM_FILE_START): Likewise.
* i386/sun386.h (ASM_FILE_START): Likewise.
-Mon Dec 7 23:56:28 1998 Robert Lipe <robertl@dgii.com>
+Mon Dec 7 23:56:28 1998 Robert Lipe <robertl@dgii.com>
* configure.in (mips*-*-linux*): Handle big and little endian
systems.
* cccp.c (ignore_escape_flag): Add support for \ as `natural'
characters in file names in #line to be consistent with #include
- handling. We support escape prcessing in the # 1 "..." version of
+ handling. We support escape processing in the # 1 "..." version of
the command. See also support in cp/lex.c.
(handle_directive): Likewise.
(do_line): Likewise.
1998-12-07 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (initialize_char_syntax): Use ISALPHA and ISALNUM
- so it'll work on non-ASCII platforms. Always consider $ an
- identifier character. Take no arguments.
+ so it'll work on non-ASCII platforms. Always consider $ an
+ identifier character. Take no arguments.
(cpp_reader_init): Call initialize_char_syntax with no
- arguments.
+ arguments.
(cpp_start_read): Don't call initialize_char_syntax again.
- Clear is_idchar['$'] and is_idstart['$'] if not
- opts->dollars_in_ident.
+ Clear is_idchar['$'] and is_idstart['$'] if not
+ opts->dollars_in_ident.
* cpplib.h (struct cpp_reader): Replace void *data element by
- cpp_options *opts. Rearrange elements to make gdb printout
- less annoying (put buffer stack at end).
+ cpp_options *opts. Rearrange elements to make gdb printout
+ less annoying (put buffer stack at end).
(CPP_OPTIONS): Get rid of now-unnecessary cast.
* cppmain.c: s/data/opts/ when initializing cpp_reader
- structure.
+ structure.
* c-decl.c: Likewise.
* objc/objc-act.c: Likewise.
* fix-header.c: Likewise.
Mon Dec 7 15:38:25 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
- * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB.
- * cppalloc.c: Move function `xcalloc' from cpplib.c to here.
- * cpplib.c: Move function `xcalloc' from here to cppalloc.c.
+ * c-aux-info.c (concat): Wrap function definition in !USE_CPPLIB.
+ * cppalloc.c: Move function `xcalloc' from cpplib.c to here.
+ * cpplib.c: Move function `xcalloc' from here to cppalloc.c.
Mon Dec 7 11:30:49 1998 Nick Clifton <nickc@cygnus.com>
- * final.c (output_asm_name): Use tabs to seperate comments from
+ * final.c (output_asm_name): Use tabs to separate comments from
assembly text.
Include instruction lengths (if defined) in output.
in the loop_info structure.
Mon Dec 7 11:04:40 1998 Catherine Moore <clm@cygnus.com>
-
- * configure.in: (arm*-*-ecos-elf): New target.
- * configure: Regenerated.
- * config/arm/elf.h (ASM_WEAKEN_LABEL): Define.
- * config/arm/ecos-elf.h: New file.
- * config/arm/unknown-elf.h (TARGET_VERSION): Check
- for redefinition.
-
+
+ * configure.in (arm*-*-ecos-elf): New target.
+ * configure: Regenerated.
+ * config/arm/elf.h (ASM_WEAKEN_LABEL): Define.
+ * config/arm/ecos-elf.h: New file.
+ * config/arm/unknown-elf.h (TARGET_VERSION): Check
+ for redefinition.
+
Mon Dec 7 16:15:51 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
* sh.c (output_far_jump): Emit braf only for TARGET_SH2.
* config/c4x/c4x.h (valid_parallel_load_store): Add prototype.
* config/c4x/c4x.md (*movqf_parallel, *movqi_parallel): Use
valid_parallel_load_store instead of valid_parallel_operands_4.
- (*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber,
+ (*absqf2_movqf_clobber, *floatqiqf2_movqf_clobber,
*negqf2_movqf_clobber, *absqi2_movqi_clobber,
*fixqfqi2_movqi_clobber, *negqi2_movqi_clobber,
*notqi_movqi_clobber): Use valid_parallel_operands_4.
Compute number of inputs and outputs here by calling
get_asm_operand_n_inputs.
Instead of constrain_asm_operands, call extract_insn,
- constrain_operands and preprocess_constaints. Use information
+ constrain_operands and preprocess_constraints. Use information
computed by these functions throughout.
(record_reg_life): Delete code that is unused due to changes in
record_asm_reg_life.
Thu Dec 3 11:48:32 1998 Jeffrey A Law (law@cygnus.com)
- * local-alloc.c (block_alloc): Slightly retune heuristic to widen
+ * local-alloc.c (block_alloc): Slightly retune heuristic to widen
qty lifetimes.
Thu Dec 3 22:30:18 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
Stephen L Moshier <moshier@world.std.com>
Richard Henderson <rth@cygnus.com>
- * c-common.c (declare_function_name): Declare predefinied variable
+ * c-common.c (declare_function_name): Declare predefined variable
`__func__'.
* c-decl.c (flag_isoc9x): Set to 1 by default.
* toplev.c (documented_lang_options): Add -std and remove
-flang-isoc9x.
-
+
* c-lex.c (yylex): Recognize hex FP constants and call REAL_VALUE_ATOF
or REAL_VALUE_HTOF based on base of the constants.
* fold-const.c (real_hex_to_f): New function. Replacement function
(div_trap): New.
(divsi3*, divdi3*, modsi3*, moddi3*, udivsi3*, udivdi3*, umodsi3*,
umoddi3*): Add -mcheck-range-division/-mcheck-zero-division checking.
- Avoid as macro expansion. Use hi/lo as destination register.
+ Avoid as macro expansion. Use hi/lo as destination register.
* mips.h (MASK_CHECK_RANGE_DIV): New.
(MASK_NO_CHECK_ZERO_DIV): New.
(ELIMINABLE_REGS): Added GP_REG_FIRST + 31.
(CAN_ELIMINATE, INITIAL_ELIMINATION_OFFSET): Allow for getting
return address for leaf functions out of r31 to support
- builtin_return_address.
+ builtin_return_address.
Tue Dec 1 15:03:30 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
Wed Nov 25 23:32:02 1998 Ian Dall <Ian.Dall@dsto.defence.gov.au>
Matthias Pfaller <leo@dachau.marco.de>
- * invoke.texi (Option Summary, NS32K Options): add description
- of NS32K specific options.
+ * invoke.texi (Option Summary, NS32K Options): Add description
+ of NS32K specific options.
* ns32k.md (tstdf, cmpdf, movdf, truncdfsf2, fixdfqi2, fixdfhi2,
- fixdfsi2, fixunsdfqi2, fixunsdfhi2, fixunsdfsi2, fix_truncdfqi2,
- fix_truncdfhi2, fix_truncdfsi2, adddf3, subdf3, muldf3, divdf3,
- negdf2, absdf2): Use l instead of f since the double class and
- float class are no longer the same.
+ fixdfsi2, fixunsdfqi2, fixunsdfhi2, fixunsdfsi2, fix_truncdfqi2,
+ fix_truncdfhi2, fix_truncdfsi2, adddf3, subdf3, muldf3, divdf3,
+ negdf2, absdf2): Use l instead of f since the double class and
+ float class are no longer the same.
(cmpsi, truncsiqi2, truncsihi2, addsi3, subsi3, mulsi3, umulsidi3,
- divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2,
- ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...):
- use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been
- fixed.
- (cmpsi, cmphi, cmpqi): use general_operand instead of
- non_immediate_operand. Removes erroneous assumption that can't
- compare constants.
+ divsi3, modsi3, andsi3, iorsi3, xorsi3, negsi2, one_cmplsi2,
+ ashlsi3, ashlhi3, ashlqi3, rotlsi3, rotlhi3, rotlqi3, abssi2,...):
+ Use "g" instead of "rmn" since LEGITIMATE_PIC_OPERAND has been
+ fixed.
+ (cmpsi, cmphi, cmpqi): Use general_operand instead of
+ non_immediate_operand. Removes erroneous assumption that can't
+ compare constants.
(movsf, movsi, movhi, movqi,...): New register numbering scheme.
(movsi, addsi3): Use NS32K_DISPLACEMENT_P instead of hard coded
- constants.
- (movstrsi, movstrsi1, movstrsi2): completely new block move
- scheme.
+ constants.
+ (movstrsi, movstrsi1, movstrsi2): Completely new block move
+ scheme.
(...): Patterns to exploit multiply-add instructions.
(udivmodsi4, udivmodsi_internal4, udivmodhi4,
- udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): new
- patterns to exploit extended divide insns.
- (udivsi3, udivhi3, udivqi3): remove since superceded by udivmodsi
+ udivmoddihi4_internal, udivmodqi4, udivmoddiqi4_internal): New
+ patterns to exploit extended divide insns.
+ (udivsi3, udivhi3, udivqi3): Remove since superseded by udivmodsi
etc patterns.
* ns32k.h (FUNCTION_VALUE, LIBCALL_VALUE): Use f0 for complex
- float return values as well as simple scalar floats.
+ float return values as well as simple scalar floats.
(TARGET_32381, TARGET_MULT_ADD, TARGET_SWITCHES):
- support new flag to denote 32381 fpu.
+ Support new flag to denote 32381 fpu.
(OVERRIDE_OPTIONS): 32381 is a strict superset of 32081.
- (CONDITIONAL_REGISTER_USAGE): disable extra 32381 registers if not
- compling for 32381.
+ (CONDITIONAL_REGISTER_USAGE): Disable extra 32381 registers if not
+ compiling for 32381.
(FIRST_PSEUDO_REGISTER, FIXED_REGISTERS, CALL_USED_REGISTERS,
- REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES,
- REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM,
- L1_REGNUM, STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM,
- LONG_FP_REGS_P, ARG_POINTER_REGNUM, reg_class, REG_CLASS_NAMES,
- REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS,
- REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE,
- REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P,
- REG_OK_FOR_BASE_P, MEM_REG): new register scheme to include 32381
- fpu registers and special register classes for new 32381
- instructions dotf and polyf.
+ REGISTER_NAMES, ADDITIONAL_REGISTER_NAMES, OUTPUT_REGISTER_NAMES,
+ REG_ALLOC_ORDER, DBX_REGISTER_NUMBER, R0_REGNUM, F0_REGNUM,
+ L1_REGNUM, STACK_POINTER_REGNUM, FRAME_POINTER_REGNUM,
+ LONG_FP_REGS_P, ARG_POINTER_REGNUM, reg_class, REG_CLASS_NAMES,
+ REG_CLASS_CONTENTS, SUBSET_P,REGNO_REG_CLASS,
+ REG_CLASS_FROM_LETTER, FUNCTION_PROLOGUE, FUNCTION_EPILOGUE,
+ REGNO_OK_FOR_INDEX_P, FP_REG_P, REG_OK_FOR_INDEX_P,
+ REG_OK_FOR_BASE_P, MEM_REG): New register scheme to include 32381
+ fpu registers and special register classes for new 32381
+ instructions dotf and polyf.
(MODES_TIEABLE_P): Allow all integer modes, notably DI and SI, to
- be tieable.
+ be tieable.
(INCOMING_RETURN_ADDR_RTX, RETURN_ADDR_RTX,
- INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is
- required.
- (SMALL_REGISTER_CLASSES): Make dependant on -mmult-add option.
- (MOVE_RATIO): Set to zero because of smart movstrsi implimentation.
- (REGISTER_MOVE_COST): move code to register_move_cost function for
+ INCOMING_FRAME_SP_OFFSET): New macros in case DWARF support is
+ required.
+ (SMALL_REGISTER_CLASSES): Make dependent on -mmult-add option.
+ (MOVE_RATIO): Set to zero because of smart movstrsi implementation.
+ (REGISTER_MOVE_COST): Move code to register_move_cost function for
ease of coding and debugging.
(CLASS_LIKELY_SPILLED_P): Under new register scheme class
- LONG_FLOAT_REGO is likely spilled but not caught by default
- definition.
- (CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): use macro
- instead of hard coded numbers in range check.
- (ASM_OUTPUT_LABELREF_AS_INT): delete since unused.
+ LONG_FLOAT_REGO is likely spilled but not caught by default
+ definition.
+ (CONSTANT_ADDRESS_P, CONSTANT_ADDRESS_NO_LABEL_P): Use macro
+ instead of hard coded numbers in range check.
+ (ASM_OUTPUT_LABELREF_AS_INT): Delete since unused.
(...): Add prototypes for functions in ns32k.c but disable because
- of problems when ns32k.h is included in machine independant files.
+ of problems when ns32k.h is included in machine independent files.
- * ns32k.c: include "system.h", "tree.h", "expr.h", "flags.h".
+ * ns32k.c: Include "system.h", "tree.h", "expr.h", "flags.h".
(ns32k_reg_class_contents, regcass_map, ns32k_out_reg_names,
- hard_regno_mode_ok, secondary_reload_class,
- print_operand, print_operand_address): new register scheme to
- include 32381 fpu registers and special register classes for new
- 32381 instructions dotf and polyf.
+ hard_regno_mode_ok, secondary_reload_class,
+ print_operand, print_operand_address): New register scheme to
+ include 32381 fpu registers and special register classes for new
+ 32381 instructions dotf and polyf.
(gen_indexed_expr): Make static to keep namespace clean.
- (check_reg): remove since never called.
- (move_tail, expand_block_move): helper functions for "movstrsi"
- block move insn.
+ (check_reg): Remove since never called.
+ (move_tail, expand_block_move): Helper functions for "movstrsi"
+ block move insn.
(register_move_cost): Helper function for REGISTER_MOVE_COST macro.
Increase cost of moves which go via memory.
* netbsd.h (TARGET_DEFAULT): Set (new) 32381 fpu flag.
- (CPP_PREDEFINES): nolonger predefine "unix".
+ (CPP_PREDEFINES): No longer predefine "unix".
* ns32k.md (movsi, movsi, adddi3, subdi3, subsi3, subhi3, subqi3,...):
- Remove erroneous %$. print_operand() can work out from the rtx is
- an immediate prefix is required.
+ Remove erroneous %$. print_operand() can work out from the rtx is
+ an immediate prefix is required.
* ns32k.h (RETURN_POPS_ARGS, VALID_MACHINE_DECL_ATTRIBUTE,
- VALID_MACHINE_TYPE_ATTRIBUTE, COMP_TYPE_ATTRIBUTES,
- SET_DEFAULT_TYPE_ATTRIBUTES): Support for -mrtd calling
- convention.
+ VALID_MACHINE_TYPE_ATTRIBUTE, COMP_TYPE_ATTRIBUTES,
+ SET_DEFAULT_TYPE_ATTRIBUTES): Support for -mrtd calling
+ convention.
(LEGITIMATE_PIC_OPERAND_P, SYMBOLIC_CONST): Correct handling of
- pic operands.
+ pic operands.
* ns32k.c (symbolic_reference_mentioned_p, print_operand):
Correct handling of pic operands.
(ns32k_valid_decl_attribute_p, ns32k_valid_type_attribute_p,
- ns32k_comp_type_attributes, ns32k_return_pops_args): Support for
+ ns32k_comp_type_attributes, ns32k_return_pops_args): Support for
-mrtd calling convention.
Wed Nov 25 23:42:20 1998 Tom Tromey <tromey@cygnus.com>
Thu Nov 26 18:26:21 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * loop.h (precondition_loop_p): Added new mode argument.
+ * loop.h (precondition_loop_p): Added new mode argument.
* unroll.c (precondition_loop_p): Likewise.
(approx_final_value): Function deleted and subsumed
- into loop_iterations.
+ into loop_iterations.
(loop_find_equiv_value): New function.
(loop_iterations): Use loop_find_equiv_value to find increments
too large to be immediate constants. Also use it to find terms
to prototype.
* loop.c (strength_reduce): Declare new structure loop_iteration_info
and new pointer loop_info.
- (loop_n_iterations): Replace global variable by element in
+ (loop_n_iterations): Replace global variable by element in
loop_info structure.
(check_final_value): New argument n_iterations.
(insert_bct): New argument loop_info.
- (loop_unroll_factor): Replace global array by element in
+ (loop_unroll_factor): Replace global array by element in
loop_info structure.
- (loop_optimize): Remove code to allocate and initialise
+ (loop_optimize): Remove code to allocate and initialize
loop_unroll_factor_array.
- * unroll.c (precondition_loop_p): No longer static since
+ * unroll.c (precondition_loop_p): No longer static since
used by branch on count optimization.
(precondition_loop_p, unroll_loop): New argument loop_info.
(final_biv_value, final_giv_value, find_splittable_regs): New
argument n_iterations.
- (loop_iteration_var, loop_initial_value, loop_increment,
- loop_final_value, loop_comparison_code, loop_unroll_factor):
+ (loop_iteration_var, loop_initial_value, loop_increment,
+ loop_final_value, loop_comparison_code, loop_unroll_factor):
Replaced global variables by loop_info structure.
(loop_unroll_factor): Replace global array by element in
loop_info structure.
Thu Nov 26 17:15:38 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md: Fix minor formatting problems. Update docs.
- (*b, *b_rev, *b_noov, *b_noov_rev, *db,
+ (*b, *b_rev, *b_noov, *b_noov_rev, *db,
decrement_and_branch_until_zero, rptb_end): Use c4x_output_cbranch
to output the instruction sequences.
(rpts): Delete.
(rptb_top): Provide alternatives to use any register or memory
for loop counter.
- (rptb_end): Emit use of operands rather than assigning them
+ (rptb_end): Emit use of operands rather than assigning them
explicitly to the RS and RE registers.
Thu Nov 26 16:37:59 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.c (c4x_modified_between_p, c4x_mem_set_p,
- c4x_mem_set_p, c4x_mem_modified_between_p, c4x_insn_moveable_p,
+ c4x_mem_set_p, c4x_mem_modified_between_p, c4x_insn_moveable_p,
c4x_parallel_pack, c4x_parallel_find, c4x_update_info_reg,
- c4x_update_info_regs, c4x_copy_insn_after, c4x_copy_insns_after,
- c4x_merge_notes, c4x_parallel_process,
+ c4x_update_info_regs, c4x_copy_insn_after, c4x_copy_insns_after,
+ c4x_merge_notes, c4x_parallel_process,
c4x_combine_parallel_independent, c4x_combine_parallel_dependent,
c4x_combine_parallel): Delete.
Thu Nov 26 15:16:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * config/c4x/c4x.c: (c4x_override_options): For compatibility
+ * config/c4x/c4x.c (c4x_override_options): For compatibility
with old target options clear flag_branch_on_count_reg if
-mno-rptb specified and set flag_argument_alias is -mno-aliases
specified.
(c4x_output_cbranch): Handle a sequence of insns rather than a
- single insn.
+ single insn.
(c4x_rptb_insert): Do not emit a RPTB insn if the RC register
has not been allocated as the loop counter.
(c4x_address_conflict): Do not allow two volatile memory references.
(valid_parallel_operands_4, valid_parallel_operands_5,
- valid_parallel_operands_6): Reject pattern if the register destination
+ valid_parallel_operands_6): Reject pattern if the register destination
of the first set is used as part of an address in the second set.
Thu Nov 26 14:56:32 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
(HARD_REGNO_CALL_CLOBBERED): Add parentheses to remove ambiguity.
(REG_CLASS_CONTENTS): Add braces around initializers.
(HAVE_MULTIPLE_PACK): Define.
- (ASM_OUTPUT_BYTE_FLOAT): Use %lf format specifier with
+ (ASM_OUTPUT_BYTE_FLOAT): Use %lf format specifier with
REAL_VALUE_TO_DECIMAL.
- (ASM_OUTPUT_SHORT_FLOAT): Use %lf format specifier with
+ (ASM_OUTPUT_SHORT_FLOAT): Use %lf format specifier with
REAL_VALUE_TO_DECIMAL.
(ar0_reg_operand): Add prototype.
(ar0_mem_operand): Likewise.
Wed Nov 25 14:54:46 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
- * cpplib.h: Delete struct import_file. Add ihash element to
- struct cpp_buffer. Delete dont_repeat_files and
- import_hash_table elements from cpp_reader; change
- all_include_files to a hash table. Delete all foobar_include
- / last_foobar_include elements from struct cpp_options; put
- back four such: quote_include, bracket_include,
- system_include, after_include. Redo struct file_name_list
- completely. Add new structure type include_hash. Add
- prototypes for merge_include_chains and include_hash. Change
- prototypes for finclude, find_include_file, and
- append_include_chain to match changes below.
-
- * cppfiles.c (simplify_pathname, include_hash,
- remap_filename, merge_include_chains): New functions.
- (add_import, lookup_import, open_include_file): Removed.
- (INO_T_EQ): Define this (copied from cccp.c).
- (hack_vms_include_specification): Remove all calls and #if 0
- out the definition. It was being called incorrectly and at
- the wrong times. Until a VMSie can look at this, it's better
- to not pretend to support it.
- (append_include_chain): Change calling convention; now takes
- only one directory at a time, and sets up the data structure
- itself.
- (redundant_include_p): Rewritten - this is now used for all
- include redundancy, whether by #ifndef, #import, or #pragma
- once. Looks up things in the include hash table.
- (file_cleanup): Decrement pfile->system_include_depth here if
- it's >0.
- (find_include_file): Calling convention changed; now passes
- around a struct include_hash instead of 3 separate parameters.
- Guts ripped out and replaced with new include_hash mechanism.
- (finclude): Calling convention changed as for
- find_include_file. Error exits pulled out-of-line. Reformat.
- (safe_read): Return a long, not an int.
- (deps_output): Don't recurse.
-
- * cpplib.c (is_system_include): Deleted.
- (path_include): Fix up call to append_include_chain.
- (do_include): Fix up calls to find_include_file and finclude.
- Clean up dependency output a bit. Shorten obnoxiously lengthy
- #import warning message. Don't decrement
- pfile->system_include_depth here.
- (do_pragma): Understand the include_hash structure. Reformat.
- (do_endif): Correct handling of control macros. Understand
- the include_hash.
- (cpp_start_read): Fix up calls to finclude. Call
- merge_include_chains.
- (cpp_handle_option): Fix up calls to append_include_chain.
- Understand the four partial include chains.
- (cpp_finish): Add debugging code (#if 0-ed out) for the
- include_hash.
- (cpp_cleanup): Free the include_hash, not the import hash and
- the all_include and dont_repeat lists which no longer exist.
+ * cpplib.h: Delete struct import_file. Add ihash element to
+ struct cpp_buffer. Delete dont_repeat_files and
+ import_hash_table elements from cpp_reader; change
+ all_include_files to a hash table. Delete all foobar_include
+ / last_foobar_include elements from struct cpp_options; put
+ back four such: quote_include, bracket_include,
+ system_include, after_include. Redo struct file_name_list
+ completely. Add new structure type include_hash. Add
+ prototypes for merge_include_chains and include_hash. Change
+ prototypes for finclude, find_include_file, and
+ append_include_chain to match changes below.
+
+ * cppfiles.c (simplify_pathname, include_hash,
+ remap_filename, merge_include_chains): New functions.
+ (add_import, lookup_import, open_include_file): Removed.
+ (INO_T_EQ): Define this (copied from cccp.c).
+ (hack_vms_include_specification): Remove all calls and #if 0
+ out the definition. It was being called incorrectly and at
+ the wrong times. Until a VMSie can look at this, it's better
+ to not pretend to support it.
+ (append_include_chain): Change calling convention; now takes
+ only one directory at a time, and sets up the data structure
+ itself.
+ (redundant_include_p): Rewritten - this is now used for all
+ include redundancy, whether by #ifndef, #import, or #pragma
+ once. Looks up things in the include hash table.
+ (file_cleanup): Decrement pfile->system_include_depth here if
+ it's >0.
+ (find_include_file): Calling convention changed; now passes
+ around a struct include_hash instead of 3 separate parameters.
+ Guts ripped out and replaced with new include_hash mechanism.
+ (finclude): Calling convention changed as for
+ find_include_file. Error exits pulled out-of-line. Reformat.
+ (safe_read): Return a long, not an int.
+ (deps_output): Don't recurse.
+
+ * cpplib.c (is_system_include): Deleted.
+ (path_include): Fix up call to append_include_chain.
+ (do_include): Fix up calls to find_include_file and finclude.
+ Clean up dependency output a bit. Shorten obnoxiously lengthy
+ #import warning message. Don't decrement
+ pfile->system_include_depth here.
+ (do_pragma): Understand the include_hash structure. Reformat.
+ (do_endif): Correct handling of control macros. Understand
+ the include_hash.
+ (cpp_start_read): Fix up calls to finclude. Call
+ merge_include_chains.
+ (cpp_handle_option): Fix up calls to append_include_chain.
+ Understand the four partial include chains.
+ (cpp_finish): Add debugging code (#if 0-ed out) for the
+ include_hash.
+ (cpp_cleanup): Free the include_hash, not the import hash and
+ the all_include and dont_repeat lists which no longer exist.
Wed Nov 25 11:26:19 1998 Jeffrey A Law (law@cygnus.com)
* toplev.c (no_new_pseudos): Define.
- (rest_of_compilation): Set no_new_pseudos as needed.
+ (rest_of_compilation): Set no_new_pseudos as needed.
* emit-rtl.c (gen_reg_rtx): Abort if we try to create a new pseudo
if no_new_pseudos is set.
* rtl.h (no_new_pseudos): Declare it.
* libgcc2.c (top_elt): Remove top_elt, it isn't thread safe.
The strategy we now use is to pre allocate the top_elt along
with the EH context so that each thread has its own top_elt.
- This is necessary as the dynmanic cleanup chain is used on the
+ This is necessary as the dynamic cleanup chain is used on the
top element of the stack and each thread MUST have its own.
(eh_context_static): Likewise.
(new_eh_context): Likewise.
Mon Nov 23 16:40:00 1998 Ulrich Drepper <drepper@cygnus.com>
- * Makefile.in (OBJS): Add graph.o
- (graph.o): New dependency list.
- * flags.h: Declare dump_for_graph and define graph_dump_types type.
- * print-rtl.c (dump_for_graph): Define new variable.
- (print_rtx): Rewrite to allow use in graph dumping functions.
- * toplev.c: Declare print_rtl_graph_with_bb, clean_graph_dump_file,
- finish_graph_dump_file.
- Define graph_dump_format.
- (compile_file): If graph dumping is enabled also clear these files.
- Finish graph dump files.
- (rest_of_compilation): Also dump graph information if enabled.
- (main): Recognize -dv to enabled VCG based graph dumping.
- * graph.c: New file. Graph dumping functions.
+ * Makefile.in (OBJS): Add graph.o.
+ (graph.o): New dependency list.
+ * flags.h: Declare dump_for_graph and define graph_dump_types type.
+ * print-rtl.c (dump_for_graph): Define new variable.
+ (print_rtx): Rewrite to allow use in graph dumping functions.
+ * toplev.c: Declare print_rtl_graph_with_bb, clean_graph_dump_file,
+ finish_graph_dump_file.
+ Define graph_dump_format.
+ (compile_file): If graph dumping is enabled also clear these files.
+ Finish graph dump files.
+ (rest_of_compilation): Also dump graph information if enabled.
+ (main): Recognize -dv to enabled VCG based graph dumping.
+ * graph.c: New file. Graph dumping functions.
Mon Nov 23 16:39:04 1998 Richard Henderson <rth@cygnus.com>
- * configure.in: Look for <sys/stat.h>.
- * system.h: Include it before substitute S_ISREG definitions.
+ * configure.in: Look for <sys/stat.h>.
+ * system.h: Include it before substitute S_ISREG definitions.
Mon Nov 23 17:40:37 1998 Gavin Romig-Koch <gavin@cygnus.com>
Don't change SH4 DFmode nor PSImode RELOAD_FOR_INPUT_ADDRESS.
(DOUBLE_TYPE_SIZE): 64 for SH4.
(RTX_COSTS): Add PLUS case.
- Increae cost of ASHIFT, ASHIFTRT, LSHIFTRT case.
+ Increase cost of ASHIFT, ASHIFTRT, LSHIFTRT case.
(REGISTER_MOVE_COST): Add handling of R0_REGS, FPUL_REGS, T_REGS,
MAC_REGS, PR_REGS, DF_REGS.
(REGISTER_NAMES): Use fp_reg_names.
(call_valuei, calli, call_value): Likewise.
(movsf): Emit no-op move.
(mov_nop, movsi_y): New insns.
- (blt, sge): generalize to handle DFmode.
+ (blt, sge): Generalize to handle DFmode.
(return predicate): Call emit_fpscr_use and remove_dead_before_cse.
(block_move_real, block_lump_real): Predicate on ! TARGET_HARD_SH4.
(block_move_real_i4, block_lump_real_i4, fpu_switch): New insns.
__SH4_SINGLE_ONLY__ .
* va-sh.h (__va_freg): Define to float.
(__va_greg, __fa_freg, __gnuc_va_list, va_start):
- Define for __SH4_SINGLE_ONLY__ like for __SH3E__ .
- (__PASS_AS_FLOAT, __TARGET_SH4_P): Likewise.
+ Define for __SH4_SINGLE_ONLY__ like for __SH3E__ .
+ (__PASS_AS_FLOAT, __TARGET_SH4_P): Likewise.
(__PASS_AS_FLOAT): Use different definition for __SH4__ and
__SH4_SINGLE__.
(TARGET_SH4_P): Define.
init_expr_once is satisfied about the existence of load / store insns.
* sh.md (movsi_i, movsi_ie, movsi_i_lowpart, movsf_i, movsf_ie):
- change m constraint in source operand to mr / mf .
+ Change m constraint in source operand to mr / mf.
* va-sh.h (__va_arg_sh1): Use __asm instead of asm.
* (__VA_REEF): Define.
(__va_arg_sh1): Use it.
- * va-sh.h (va_start, va_arg, va_copy): Add parenteses.
+ * va-sh.h (va_start, va_arg, va_copy): Add parentheses.
Sun Nov 22 21:34:02 1998 Jeffrey A Law (law@cygnus.com)
Thu Nov 19 19:05:49 1998 Per Bothner <bothner@cygnus.com>
- * print-tree.c (print_node): After printing BLOCK or BIND_EXPR,
+ * print-tree.c (print_node): After printing BLOCK or BIND_EXPR,
break instead of return (which loses closing '>').
Thu Nov 19 19:34:13 1998 Jeffrey A Law (law@cygnus.com)
* gansidecl.h: Prepend a "G" to the macro wrapping this file
(to distinguish it from the macro wrapping ansidecl.h.)
Include libiberty's ansidecl.h. Remove all redundant definitions.
- Define the PROTO() style macros in terms of the PARAMS() ones.
+ Define the PROTO() style macros in terms of the PARAMS() ones.
* calls.c (emit_library_call): Switch on ANSI_PROTOTYPES, not
* demangle.h: Likewise.
* doprint.c (checkit): Switch on ANSI_PROTOTYPES, not __STDC__,
- when deciding whether to use ANSI variable args.
+ when deciding whether to use ANSI variable args.
* emit-rtl.c (gen_rtx): Likewise.
(gen_rtvec): Likewise.
Arrange to include gansidecl.h in {ht}config.h & tm.h just
before the config/ directory headers.
(tm_file_list, host_xm_file_list, build_xm_file_list): Handle
- gansidecl.h in the list of dependencies.
+ gansidecl.h in the list of dependencies.
* Makefile.in (RTL_BASE_H): Don't depend on gansidecl.h.
(TREE_H, DEMANGLE_H, RECOG_H, REGS_H, libgcc2.a, stmp-multilib,
- mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o,
- gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o,
- dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o,
- cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o):
- Likewise.
+ mbchar.o, collect2.o, pexecute.o, vfprintf.o, splay-tree.o, gcc.o,
+ gencheck.o, choose-temp.o, mkstemp.o, mkstemp.o, prefix.o,
+ dyn-string.o, cexp.o, cccp.o, cppmain.o, cpplib.o, cpperror.o,
+ cppexp.o, cppfiles.o, cpphash.o, cppalloc.o, scan-decls.o):
+ Likewise.
* cccp.c: Don't include gansidecl.h.
* cexp.y: Likewise.
Fri Nov 6 20:15:19 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
- * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a
+ * reload1.c (emit_reload_insns): When rewriting the SET_DEST of a
previous insn to store directly into our reload register, make sure
that if the source of the previous insn is a reload register, its
spill_reg_store and spill_reg_stored_to values are cleared.
Thu Nov 5 11:13:27 1998 Nick Clifton <nickc@cygnus.com>
* configure.in: Use unknown-elf.h as tm_file for arm-elf
- configuarions.
+ configurations.
* configure: Regenerate.
Thu Nov 5 07:59:05 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Wed Nov 4 23:43:08 1998 Graham <grahams@rcp.co.uk>
- * toplev.c (output_lang_identify): Make definition dependent on
+ * toplev.c (output_lang_identify): Make definition dependent on
ASM_IDENTIFY_LANGUAGE.
- * print-rtl.c (spaces): Make static.
+ * print-rtl.c (spaces): Make static.
Wed Nov 4 22:16:36 1998 Hans-Peter Nilsson <hp@axis.se>
Wed Nov 4 19:15:37 1998 "Melissa O'Neill" <oneill@cs.sfu.ca>
- * Makefile.in (libcpp.a): Ranlib libcpp.a
+ * Makefile.in (libcpp.a): Ranlib libcpp.a.
* cppulp.c (user_label_prefix): Initialize.
-Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com)
+Wed Nov 4 19:07:08 1998 John Wehle (john@feith.com)
- * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
- at a RETURN if current_function_sp_is_unchanging is set.
+ * flow.c (mark_regs_live_at_end): Mark the stack pointer as live
+ at a RETURN if current_function_sp_is_unchanging is set.
-Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+Wed Nov 4 18:16:29 1998 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* emit-rtl.c (try_split): Fixed error in Oct 10 patch.
(STARTFILE_SPEC): Handle -mdll, -mno-cygwin options.
(CPP_SPEC): Handle -mno-cygwin option. Define __CYWIN__ in addition
to __CYGWIN32__.
- (LIB_SPEC): Handle -mno-cyginw option.
+ (LIB_SPEC): Handle -mno-cygwin option.
(LINK_SPEC): Handle -mdll.
Wed Nov 4 22:56:14 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Nov 4 17:25:10 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* reload1.c (ELIMINABLE_REGS, NUM_ELIMINABLE_REGS): Introduce an
- intermediate structure which has exactly the members provided by
- ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the
- static intermediate structure.
+ intermediate structure which has exactly the members provided by
+ ELIMINABLE_REGS. Define NUM_ELIMINABLE_REGS in terms of the
+ static intermediate structure.
(init_elim_table): Xmalloc() `reg_eliminate', and initialize it
- from the intermediate structure. Do the same analogous fix in
- the case where ELIMINABLE_REGS is not defined.
+ from the intermediate structure. Do the same analogous fix in
+ the case where ELIMINABLE_REGS is not defined.
Tue Nov 3 20:50:03 1998 Jeffrey A Law (law@cygnus.com)
* arm.c (add_constant): When taking the address of an item in the
pool, get the mode of the item addressed.
- * arm.c (final_prescan_insn case INSN): If an insn doesn't
+ * arm.c (final_prescan_insn case INSN): If an insn doesn't
contain a SET or a PARALLEL, don't consider it for conditional
execution.
Restore ABI compatibility for NetBSD.
* arm/netbsd.h (DEFAULT_PCC_STRUCT_RETURN): Override setting in
- arm.h
+ arm.h.
(RETURN_IN_MEMORY): Likewise.
Mon Nov 2 11:46:17 1998 Doug Evans <devans@canuck.cygnus.com>
* configure.in: Call AC_FUNC_VFORK.
* collect2.c: Define VFORK_STRING as a printable string for
- error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
- defined, include vfork.h. If VMS is defined, define vfork()
+ error messages (either "vfork" or "fork".) If HAVE_VFORK_H is
+ defined, include vfork.h. If VMS is defined, define vfork()
appropriately. Remove vfork check on USG, we're using autoconf.
(collect_execute): Pass VFORK_STRING to fatal_perror instead of
checking locally what string to pass.
Mon Nov 2 07:52:28 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * configure.in (DEFAULT_LINKER): renamed from LD
- (DEFAULT_ASSEMBLER): renamed from AS; reverted Schwab's patch
- (gcc_cv_as): try $DEFAULT_ASSEMBLER before $AS
- * configure: rebuilt
+ * configure.in (DEFAULT_LINKER): Renamed from LD.
+ (DEFAULT_ASSEMBLER): Renamed from AS; reverted Schwab's patch.
+ (gcc_cv_as): Try $DEFAULT_ASSEMBLER before $AS.
+ * configure: Rebuilt.
Mon Nov 2 01:48:10 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * BUGS: fix the regexp for `more' to find the appropriate node.
+ * BUGS: Fix the regexp for `more' to find the appropriate node.
Reported by Joerg Pietschmann <joerg_pietschmann@zkb.ch>
- * BUGS: added link to the WWW FAQ
+ * BUGS: Added link to the WWW FAQ.
Sun Nov 1 18:27:15 PST 1998 Jeff Law (law@cygnus.com)
Sun Nov 1 11:04:32 1998 Jeffrey A Law (law@cygnus.com)
- * From Christian Gafton:
- * i386/linux.h (CPP_PREDEFINES): Add -D__i386__.
- * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__.
- * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__.
+ * From Christian Gafton:
+ * i386/linux.h (CPP_PREDEFINES): Add -D__i386__.
+ * sparc/linux.h (CPP_PREDEFINES): Add -D__sparc__.
+ * sparc/linux64.h (CPP_PREDEFINES): Add -D__sparc__.
Sat Oct 31 21:42:39 1998 Mark Mitchell <mark@markmitchell.com>
Sat Oct 31 22:35:29 1998 Jean-Pierre Radley <jpr@jpr.com>
- * fixinc.sco: Paramaterize #include_next values.
+ * fixinc.sco: Parameterize #include_next values.
* fixinc/fixinc.sco: Likewise.
Sat Oct 31 20:39:35 1998 Jeffrey A Law (law@cygnus.com)
Sat Oct 31 10:23:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Reinstall Apr 24th fix, lost during May 6th gcc2 merge:
- * c-common.c (check_format_info): Don't check for the 'x'
+ * c-common.c (check_format_info): Don't check for the 'x'
format character twice, instead check for 'x' and 'X'
Fri Oct 30 14:50:25 1998 Jeffrey A Law (law@cygnus.com)
* configure.in (assembler features): Also make gas is configured if
- we find it in the souce tree.
+ we find it in the source tree.
Fri Oct 30 13:23:20 1998 Richard Henderson <rth@cygnus.com>
- * i386.c (i386_comp_type_attributes): Compare whether the
+ * i386.c (i386_comp_type_attributes): Compare whether the
attributes are defined, not their tree nodes.
Fri Oct 30 11:39:47 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * configure.in (gxx_include_dir): bitten by autoconf quoting
+ * configure.in (gxx_include_dir): Bitten by autoconf quoting
characters :-(
- * configure: rebuilt
+ * configure: Rebuilt.
Fri Oct 30 10:43:29 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
(set_initial_elim_offsets): Don't initialize it.
Break out some code into set_initial_label_offsets so the rest of
this function can be called from reload_as_needed.
- Assume that INITIAL_FRAME_POINTER_OFFSET is defeined when
+ Assume that INITIAL_FRAME_POINTER_OFFSET is defined when
ELIMINABLE_REGS isn't.
(set_initial_label_offsets): New function, broken out of
set_initial_elim_offsets.
Thu Oct 29 01:33:54 1998 Jan Hubicka <hubicka@freesoft.cz>
Jeffrey A Law (law@cygnus.com)
- * i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM
+ * i386.md: Change ix86_cpu == PROCESSOR_PENTIUM to TARGET_PENTIUM.
(zero_extendsidi2): Use # in output template and handle completely by
splits.
(zero_extend splitters): New define_splits.
Wed Oct 28 20:52:47 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* gcc.c (EXTRA_SPECS, extra_specs): Introduce an intermediate
- structure which has exactly the members provided by EXTRA_SPECS.
- Xmalloc() the real `extra_specs', and initialize it from this
+ structure which has exactly the members provided by EXTRA_SPECS.
+ Xmalloc() the real `extra_specs', and initialize it from this
intermediate structure.
* alpha.h (EXTRA_SPECS): Revert change for missing initializers.
* sparc.h (EXTRA_SPECS): Likewise.
Wed Oct 28 16:46:07 1998 Andreas Schwab <schwab@issan.cs.uni-dortmund.de>
-
+
* function.c (purge_addressof_1): Instead of aborting when a
bitfield insertion as a replacement for (MEM (ADDRESSOF)) does not
work just put the ADDRESSOF on stack. Otherwise remember all such
- successfull replacements, so that exactly the same replacements
+ successful replacements, so that exactly the same replacements
can be made on the REG_NOTEs. Remove the special case for CALL
insns again.
(purge_addressof_replacements): New variable.
1998-10-28 16:10 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
- * c-lang.c: Declare extern char *yy_cur if USE_CPPLIB.
- (lang_init): Call check_newline always.
- * c-lex.c (init_parse) [USE_CPPLIB=1]: After calling
- cpp_start_read, set yy_cur and yy_lim to read from
- parse_in.token_buffer, so that we'll see the first #line
- directive.
- * cpplib.c (cpp_start_read): finclude the main input file
- before processing -include/-imacros. Process -imacros and
- -include separately, and handle -include by stacking a
- buffer for the file in question as if it'd been #included.
- * toplev.c (documented_lang_options) Recognize -H when
- USE_CPPLIB is on.
+ * c-lang.c: Declare extern char *yy_cur if USE_CPPLIB.
+ (lang_init): Call check_newline always.
+ * c-lex.c (init_parse) [USE_CPPLIB=1]: After calling
+ cpp_start_read, set yy_cur and yy_lim to read from
+ parse_in.token_buffer, so that we'll see the first #line
+ directive.
+ * cpplib.c (cpp_start_read): finclude the main input file
+ before processing -include/-imacros. Process -imacros and
+ -include separately, and handle -include by stacking a
+ buffer for the file in question as if it'd been #included.
+ * toplev.c (documented_lang_options) Recognize -H when
+ USE_CPPLIB is on.
1998-10-28 16:09 -0500 Zack Weinberg <zack@rabi.phys.columbia.edu>
- * cpplib.c: Merge do_once into do_pragma. Break file handling
- code out of do_include.
- Move append_include_chain, deps_output,
- file_cleanup, redundant_include_p, import_hash,
- lookup_import, add_import, read_filename_string, read_name_map,
- open_include_file, finclude, safe_read to cppfiles.c.
- Move prototypes for deps_output, append_include_chain,
- finclude to cpplib.h. Move definition of struct
- file_name_list there also.
-
- * cppfiles.c: New file. Contains all the above functions
- broken out of cpplib.c; also hack_vms_include_specification
- from cccp.c and find_include_file, a new function broken out of
- do_include.
-
- * Makefile.in (cppmain): Depend on cppfiles.o.
- (fix-header): Likewise.
- (cppfiles.o): New target.
- * configure.in (--enable-c-cpplib): Add cppfiles.o to
- extra_c_objs. Add ../cppfiles.o to extra_cxx_objs.
+ * cpplib.c: Merge do_once into do_pragma. Break file handling
+ code out of do_include.
+ Move append_include_chain, deps_output,
+ file_cleanup, redundant_include_p, import_hash,
+ lookup_import, add_import, read_filename_string, read_name_map,
+ open_include_file, finclude, safe_read to cppfiles.c.
+ Move prototypes for deps_output, append_include_chain,
+ finclude to cpplib.h. Move definition of struct
+ file_name_list there also.
+
+ * cppfiles.c: New file. Contains all the above functions
+ broken out of cpplib.c; also hack_vms_include_specification
+ from cccp.c and find_include_file, a new function broken out of
+ do_include.
+
+ * Makefile.in (cppmain): Depend on cppfiles.o.
+ (fix-header): Likewise.
+ (cppfiles.o): New target.
+ * configure.in (--enable-c-cpplib): Add cppfiles.o to
+ extra_c_objs. Add ../cppfiles.o to extra_cxx_objs.
Wed Oct 28 14:06:49 1998 Jim Wilson <wilson@cygnus.com>
* rtl.h (allocate_reg_info): Don't declare.
(free_reg_info): Declare.
- * final.c (cleanup_subreg_operands): ASM_INPUTs need no treatment.
+ * final.c (cleanup_subreg_operands): ASM_INPUTs need no treatment.
Wed Oct 28 02:38:12 1998 Jason Merrill <jason@yorick.cygnus.com>
Make SOMETHING_CHANGED variable local to that loop.
Don't initialize max_needs, max_groups, max_nongroups, max_needs_insn,
max_groups_insn, max_nongroups_insn, group_size, group_mode.
- Make sure spilled_speudos is cleared before calling spill_hard_reg or
+ Make sure spilled_pseudos is cleared before calling spill_hard_reg or
new_spill_reg.
Don't call dump_needs.
Delete code to reset potential_reload_regs.
Delete code to terminate loop conditional on the global needs variables
showing no further needs.
(calculate_needs_all_insns): Return void. All callers changed.
- Initialize somehing_needs_elimination here, not in reload.
+ Initialize something_needs_elimination here, not in reload.
Delete avoid_return_reg kludge.
(calculate_needs): Lose AVOID_RETURN_REG and GLOBAL args, return void.
All callers changed.
Delete avoid_return_reg kludge.
Initialize reload_reg_used from CHAIN's used_spill_regs element.
Delete unused label FAIL.
- (reload_combine): Replce reload_address_index_reg_class with
+ (reload_combine): Replace reload_address_index_reg_class with
INDEX_REGS.
Don't use used_spill_regs to determine information about lifetime of
hard regs.
* collect2.c (aix64_flag): New variable.
(main, case 'b'): Parse it.
- (GCC_CHECK_HDR): object magic number must match mode.
+ (GCC_CHECK_HDR): Object magic number must match mode.
(scan_prog_file): Only check for shared object if valid header.
Print debugging if header/mode mismatch.
Added support for arm-elf-linux configuration, submitted by Philip
Blundell <pb@nexus.co.uk>, and integrated this with the arm-elf
code developed by Catherine Moore <clm@cygnus.com>. The following
- files are affected:
+ files are affected:
* configure.in: Add arm-*-linux-gnu, armv2-*-linux and arm-*-elf
- targets.
+ targets.
* configure: Regenerated.
and .type directives, and add "(PLT)" qualification to function
calls.
- * config/arm/linux.h: Deleted. This file is now superceeded by
+ * config/arm/linux.h: Deleted. This file is now superseded by
either linux-elf.h or linux-aout.h.
* config/arm/linux-gas.h: Define `inhibit_libc' if cross-compiling.
* config/arm/arm.h: Add support for -mstructure_size_boundary=<n>
command line option. Make macro definitions conditional on their
- not having been already defined.
+ not having been already defined.
* config/arm/arm.c: Add support for -mstructure_size_boundary=<n>
command line option.
* combine.c (simplify_set): Remove unused variable `scratches'.
* final.c (final_scan_insn): Wrap declaration of variables `vlen'
- and `idx' in macro conditional controlling their use.
+ and `idx' in macro conditional controlling their use.
* genemit.c (main): Make the generated output file include
- recog.h. Don't have it declare `insn_operand_constraint', since
- we get it from recog.h.
+ recog.h. Don't have it declare `insn_operand_constraint', since
+ we get it from recog.h.
* genpeep.c (main): Make the generated output file include
insn-config.h and recog.h.
(sparc_defer_case_vector): Provide a prototype.
* svr4.h (ASM_OUTPUT_ASCII): Cast STRING_LIMIT to (long) when
- comparing it to the result of a pointer subtraction.
+ comparing it to the result of a pointer subtraction.
Fri Oct 23 15:34:14 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
(propagate_block): Delete dead code after reload.
* sched.c (update_flow_info): Revert Oct 19, 1998 change. Brings
- back Oct 15, 1998 change.
+ back Oct 15, 1998 change.
* haifa-sched.c (update_flow_info): Likewise.
* flow.c (life_analysis_1): Delete CLOBBER insns after reload.
Fri Oct 23 11:11:56 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* rtl.def (POST_MODIFY, PRE_MODIFY): New generalized operators for
- addressing modes with side effects. These are currently
- placeholders for the C4x target.
+ addressing modes with side effects. These are currently
+ placeholders for the C4x target.
Thu Oct 22 16:46:35 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
Thu Oct 22 15:46:23 1998 Per Bothner (bothner@cygnus.com)
- * Makefile.in (distdir-cvs, distdir-start): Clean up so it
+ * Makefile.in (distdir-cvs, distdir-start): Clean up so it
works if "$(srcdir)" != ".".
Wed Oct 21 19:23:59 1998 Jim Wilson <wilson@cygnus.com>
* tree.h (TYPE_RESTRICT): New macro.
(TYPE_UNQUALIFIED): New manifest constant.
- (TYPE_QUAL_CONST): Likewise
+ (TYPE_QUAL_CONST): Likewise.
(TYPE_QUAL_VOLATILE): Likewise.
(TYPE_QUAL_RESTRICT): Likewise.
(tree_type): Add restrict_flag. Reduce count of free bits.
(build_qualified_type): New function.
(build_type_variant): Define in terms of build_qualified_type.
* tree.c (set_type_quals): New function.
- (make_node): Initializae DECL_POINTER_ALIAS_SET.
+ (make_node): Initialize DECL_POINTER_ALIAS_SET.
(build_type_attribute_variant): Use build_qualified_type and
set_type_quals.
(build_type_variant): Rename, and modify, to become...
loop optimization stable for the C4x.
(c4x_rptb_info_t, c4x_dump, c4x_rptb_in_range, c4x_rptb_unjumped_loop,
c4x_rptb_find_comp_and_jump, c4x_rptb_loop_info_get,
- c4x_rptb_emit_init, c4x_rptb_process): Deleted (superceded by BCT
+ c4x_rptb_emit_init, c4x_rptb_process): Deleted (superseded by BCT
loop optimization).
(c4x_address_conflict): Be more paranoid when packing a volatile
memref in a parallel load/store.
Tue Oct 20 21:56:05 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
* config/c4x/c4x.md (repeat_block_top, repeat_block_end,
- repeat_block_filler): Deleted.
+ repeat_block_filler): Deleted.
(*ashlqi3_set, *ashrqi3_const_set, *ashrqi3_nonconst_clobber):
- Condition code not set if destination register from 'c' class.
+ Condition code not set if destination register from 'c' class.
(*subbqi3_carry_clobber): Fix typo.
1998-10-18 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
Sat Oct 17 13:09:09 1998 Graham <grahams@rcp.co.uk>
* function.c (purge_addressof_1): Replace call to
- emit_insns_before() with emit_insn_before().
+ emit_insns_before() with emit_insn_before().
Mon Oct 19 19:34:03 1998 Mike Stump <mrs@wrs.com>
* libgcc2.c (__pure_virtual): Call __terminate instead of _exit.
-Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Mon Oct 19 13:26:24 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* jump.c (sets_cc0_p): Compile only if HAVE_cc0.
* libgcc2.c (eh_context_static): Do not call malloc to allocate the
static eh_context structure.
-Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Mon Oct 19 10:45:40 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* combine.c (recog_for_combine): Lose PADDED_SCRATCHES arg. All
callers changed.
Sat Oct 17 11:02:47 1998 Nick Clifton <nickc@cygnus.com>
* toplev.c (display_help): Prepend '-m' to target specific
- options.
+ options.
(check_lang_option): Ignore text after end of first word of a
language specific option.
-Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
+Sat Oct 17 02:26:03 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* reload1.c (reg_used_by_pseudo): New static variable.
(choose_reload_regs): Initialize it.
max_offset fields, and recalculation of num_not_at_initial_offset
into new static function:
(update_eliminable_offsets) .
- (reload_as_needed): Call update_eliminable_offsetss after calling
+ (reload_as_needed): Call update_eliminable_offsets after calling
find_reloads.
Call forget_old_reloads_1 with contents of reloaded auto_inc
expressions if the actual addressing can't be changed to match the
unnecessary reloads from known working inheritance.
Delete obsolete code for pseudos replaced with MEMs.
Handle inheritance from auto_inc expressions.
- (emit_reload_insns): If reload_in is a MEM, set OLD to
+ (emit_reload_insns): If reload_in is a MEM, set OLD to
reload_in_reg[j].
Don't reload directly from oldequiv; if it's a pseudo with a
stack slot, use reload_in[j].
in oldequiv code.
Add code to call delete_output_reload for stores with no matching load.
Set / use spill_reg_stored_to.
- Handle case where secondary output reload uses a temporary, but
+ Handle case where secondary output reload uses a temporary, but
actual store isn't found.
When looking for a store of a value not loaded in order to call
- delete_output_reload, count_occurences should return 0 for no
+ delete_output_reload, count_occurrences should return 0 for no
loads; but discount inherited input reloadill_reg_stored_to.
Do checks for extra uses of REG. Changed all
callers.
for the same operand.
(clear_reload_reg_in_use): Check for other reloads that keep a
register in use.
- (reload_reg_free_for_value_p): handle RELOAD_FOR_OPERAND_ADDRESS /
+ (reload_reg_free_for_value_p): Handle RELOAD_FOR_OPERAND_ADDRESS /
RELOAD_FOR_OPADDR_ADDR.
Take into account when an address address reload is only needed
for the address reload we are considering.
Fri Oct 16 15:44:02 1998 Dave Brolley <brolley@cygnus.com>
- * cccp.c (rescan): Handle multibyte chartacters ending in backslash.
- (rescan): Ditto.
- (skip_if_group): Ditto.
- (skip_to_end_of_comment): Ditto.
- (macarg1): Ditto.
- (discard_comments): Ditto.
- (change_newlines): Ditto.
+ * cccp.c (rescan): Handle multibyte characters ending in backslash.
+ (rescan): Likewise.
+ (skip_if_group): Likewise.
+ (skip_to_end_of_comment): Likewise.
+ (macarg1): Likewise.
+ (discard_comments): Likewise.
+ (change_newlines): Likewise.
Fri Oct 16 15:26:24 1998 Dave Brolley <brolley@cygnus.com>
- * c-lex.c (yylex): Fix unaligned access of wchar_t.
+ * c-lex.c (yylex): Fix unaligned access of wchar_t.
Fri Oct 16 10:47:53 1998 Nick Clifton <nickc@cygnus.com>
Thu Oct 15 11:45:51 1998 Robert Lipe <robertl@dgii.com>
- * config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define.
+ * config/i386/sco5.h (MAX_OFILE_ALIGNMENT): Define.
(SELECT_SECTION): Resync with svr4.h.
Thu Oct 15 12:42:13 1998 David Edelsohn <edelsohn@gnu.org>
* config/c4x/c4x.c: Convert to use GEN_INT.
(c4x_parallel_process): Rework to handle new repeat loop structure.
- * config/c4x/c4x.md: Convert to use GEN_INT.
+ * config/c4x/c4x.md: Convert to use GEN_INT.
(rptb_end): Convert to use GE test. Replace uses with clobbers.
(decrement_and_branch_on_count): Likewise.
Wed Oct 14 16:10:22 1998 Per Bothner <bothner@cygnus.com>
- * toplev.c: If flag_syntax_only, don't open or write assembler file.
+ * toplev.c: If flag_syntax_only, don't open or write assembler file.
Wed Oct 14 13:26:05 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* rtl.h: Delete duplicate prototypes. Add some missing
prototypes.
- * rtlanal.c: (for_each_rtx): Formatting tweak.
+ * rtlanal.c (for_each_rtx): Formatting tweak.
1998-10-13 Herman A.J. ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
Tue Oct 13 22:12:11 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
- * flow.c (find_basic_blocks): Emit NOPs after normal calls in this
- function.
- Compute max_uid_for_flow by calling get_max_uid after the scan.
- (find_basic_blocks_1): Don't emit NOPs here.
+ * flow.c (find_basic_blocks): Emit NOPs after normal calls in this
+ function.
+ Compute max_uid_for_flow by calling get_max_uid after the scan.
+ (find_basic_blocks_1): Don't emit NOPs here.
Tue Oct 13 22:05:49 1998 Richard Henderson <rth@cygnus.com>
when comparing against one.
* dwarf2out.c (dwarf2out_frame_debug): Cast REGNO() and
- HARD_FRAME_POINTER_REGNUM to (unsigned) when comparing against
- one.
+ HARD_FRAME_POINTER_REGNUM to (unsigned) when comparing against
+ one.
(output_die): Move variable `i' into the scope in which it is
used. Change its type to `unsigned'.
(output_die): Cast the result of `strlen' to (int) when passing it
ATTRIBUTE_UNUSED.
* expmed.c (expand_shift): Cast the result of GET_MODE_BITSIZE to
- `unsigned HOST_WIDE_INT' when comparing against one.
+ `unsigned HOST_WIDE_INT' when comparing against one.
(synth_mult): Change type of variable `cost' to int.
(emit_store_flag): Use `(unsigned HOST_WIDE_INT) 1' in shift.
Tue Oct 13 08:00:52 1998 Catherine Moore <clm@cygnus.com>
- * config/v850/v850.c (print_operand): Extend meaning
- of 'c' operands to support .vtinherit.
+ * config/v850/v850.c (print_operand): Extend meaning
+ of 'c' operands to support .vtinherit.
Tue Oct 13 21:38:35 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * config/c4x/c4x.c: Convert to gen_rtx_FOO.
+ * config/c4x/c4x.c: Convert to gen_rtx_FOO.
Added ATTRIBUTE_UNUSED to unused function arguments.
(rc_reg_operand): New predicate.
(c4x_rptb_insert): New function.
Mon Oct 12 12:10:37 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * Makefile.in (build_tooldir): new variable, same as old
- $(tooldir), but without depending on $(libdir)/$(unlibsubdir)
- (GCC_FOR_TARGET): add -B$(build_tooldir)/bin/
- (bootstrap, bootstrap2, bootstrap3, bootstrap4): ditto
+ * Makefile.in (build_tooldir): New variable, same as old
+ $(tooldir), but without depending on $(libdir)/$(unlibsubdir).
+ (GCC_FOR_TARGET): Add -B$(build_tooldir)/bin/.
+ (bootstrap, bootstrap2, bootstrap3, bootstrap4): Likewise.
- * configure.in (gxx_include_dir): set default based on unlibsubdir
- * Makefile.in (tooldir): ditto
- (cccp.o, cpplib.o): use unlibsubdir implicitly through
- gxx_include_dir, includedir and tooldir
- (protoize.o, unprotoize.o): ditto
+ * configure.in (gxx_include_dir): Set default based on unlibsubdir.
+ * Makefile.in (tooldir): Likewise.
+ (cccp.o, cpplib.o): Use unlibsubdir implicitly through
+ gxx_include_dir, includedir and tooldir.
+ (protoize.o, unprotoize.o): Likewise.
Mon Oct 12 10:50:44 1998 Nick Clifton <nickc@cygnus.com>
Sun Oct 11 23:04:30 1998 Robert Lipe <robertl@dgii.com>
- * c-pragma.c (handle_pragma_token): If passed a token instead
- of a tree, use that as the pack value.
+ * c-pragma.c (handle_pragma_token): If passed a token instead
+ of a tree, use that as the pack value.
Sun Oct 11 14:21:14 1998 Mark Mitchell <mark@markmitchell.com>
Sat Oct 10 22:00:34 1998 Richard Henderson <rth@cygnus.com>
- * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro.
- (sbitmap_free, sbitmap_vector_free): New macros.
- * output.h (rtl_dump_file): Declare.
+ * basic-block.h (EXECUTE_IF_SET_IN_SBITMAP): New macro.
+ (sbitmap_free, sbitmap_vector_free): New macros.
+ * output.h (rtl_dump_file): Declare.
Sat Oct 10 17:01:42 1998 Jeffrey A Law (law@cygnus.com)
* c-lex.h (enum rid): Add RID_BYREF.
* c-parse.gperf: Add RID_BYREF as a type qualifier.
* objc/objc-act.c (is_objc_type_qualifiers): Handle RID_BYREF.
- (encode_type_qualifiers): Similarly
+ (encode_type_qualifiers): Similarly.
* c-gperf.h: Rebuilt.
Thu Oct 8 05:56:00 1998 Jeffrey A Law (law@cygnus.com)
Thu Oct 8 04:26:20 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * flags.h (flag_branch_on_count_reg): Always declare
+ * flags.h (flag_branch_on_count_reg): Always declare.
* toplev.c (flag_branch_on_count_reg): Likewise.
* toplev.c: Fix typos.
* collect2.c (main): Initialize ld_file_name.
Tue Oct 6 15:45:15 1998 Catherine Moore <clm@cygnus.com>
-
- * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Don't
- check for flag_function_sections.
+
+ * config/sparc/sysv4.h (ASM_OUTPUT_SECTION_NAME): Don't
+ check for flag_function_sections.
Tue Oct 6 20:02:31 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Tue Oct 6 01:36:00 1998 Bernd Schmidt <crux@Pool.Informatik.RWTH-Aachen.DE>
* loop.c (count_one_set): New static function, broken out of
- count_loop_regs_set
+ count_loop_regs_set.
(count_loop_regs_set): Call it.
* global.c (mark_reg_store): Handle clobbers here by not calling
set_preference.
expand_inline_function.
(expand_inline_function): Call it.
-
* i386.md (addsidi3_1): Delete unused variable temp.
(addsidi3_2): Likewise.
(clstrstrsi): Delete unused variable addr1.
* Makefile.in (stupid.o): Update dependencies.
(global.o): Likewise.
- * global.c: Include reload.h
+ * global.c: Include reload.h.
(reg_becomes_live): New function.
(reg_dies): New function.
(build_insn_chain): New function.
(reload_insn_chain): Declare variable.
(new_insn_chain): Declare function.
-
* reload1.c (reload_startobj): New variable.
(reload_insn_chain): New variable.
(unused_insn_chains): New variable.
* tree.def (GOTO_EXPR): Modified documentation.
* expr.c (expand_expr): Expand GOTO_EXPR into a goto or a computed
- goto.
+ goto.
Mon Oct 5 22:43:36 1998 David Edelsohn <edelsohn@gnu.org>
* expmed.c (expand_divmod): Don't widen for computing remainder
if we seem to have a divmod pattern for needed mode.
-Mon Oct 5 01:01:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Mon Oct 5 01:01:42 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (macroexpand): Correct off-by-one error in handling
of escapes.
Sun Oct 4 02:58:20 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
- * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64.
+ * config/sparc/sparc.md (ashldi3+1): Name it ashldi3_sp64.
(ashlsi3_const1, ashldi3_const1): New combiner patterns.
(ashrsi3_extend, ashrsi3_extend2): New combiner patterns.
- (lshrsi3_extend, lshrsi3_extend2): Ditto.
+ (lshrsi3_extend, lshrsi3_extend2): Likewise.
Sun Oct 4 00:23:00 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Sat Oct 3 16:14:44 1998 John Carr <jfc@mit.edu>
- * dwarf2out.c (expand_builtin_dwarf_reg_size): Initialize
+ * dwarf2out.c (expand_builtin_dwarf_reg_size): Initialize
last_end to 0x7fffffff.
Fri Oct 2 19:14:20 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* rtl.c (mode_name): Add a null string at the end of the array.
(mode_wider_mode): Change type to unsigned char.
(mode_mask_array): New variable.
- (init_rtl): Update for mode_wider_mode type change.
+ (init_rtl): Update for mode_wider_mode type change.
* rtl.h (mode_wider_mode): Change type to unsigned char.
(mode_mask_array): Declare.
Thu Oct 1 15:56:01 1998 Gavin Romig-Koch <gavin@cygnus.com>
- * calls.c (expand_call) : Encapsulate code into
+ * calls.c (expand_call) : Encapsulate code into
copy_blkmode_from_reg.
* expr.c (copy_blkmode_from_reg): New function.
* expr.h (copy_blkmode_from_reg): New function.
alignment stack.
(insert_pack_attributes): New function: Generate __packed__
and __aligned__ attributes for new decls whilst a #pragma pack
- is in effect.
+ is in effect.
(add_weak): New function: Cache a #pragma weak directive.
(handle_pragma_token): Document calling conventions. Add
support for #pragma pack(push,<n>) and #pragma pack (pop).
HANDLE_GENERIC_PRAGMAS.
* varasm.c: Move definition of 'struct weak_syms' into
- c-pragma.h.
+ c-pragma.h.
(handle_pragma_weak): Deleted.
* config/i386/i386.h: Define HANDLE_PRAGMA_PACK_PUSH_POP.
* c-decl.c (start_function): Add invocation of
SET_DEFAULT_DECL_ATTRIBUTES, if defined.
- * tm.texi: Remove description of non-existant macro
+ * tm.texi: Remove description of non-existent macro
SET_DEFAULT_SECTION_NAME.
(HANDLE_SYSV_PRAGMA): Document.
(steal_delay_list_from_target): Add missing "used_annul" variable.
(try_merge_delay_insns): Close out half formed comment.
-Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Wed Sep 30 19:13:20 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* cpplib.c (macroexpand): If arg->raw_before or
arg->raw_after, remove any no-reexpansion escape at the
* function.c (purge_addressof_1): Use bitfield manipulation
routines to handle mem mode < reg mode.
-Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
+Wed Sep 30 18:43:32 1998 Herman ten Brugge <Haj.Ten.Brugge@net.HCC.nl>
* reorg.c (try_merge_delay_insns): Account for resources referenced
in each instruction in INSN's delay list before trying to eliminate
useless instructions. Similarly when looking at a trial insn's delay
slots.
- * reorg.c (check_annul_list_true_false): New function.
- (steal_delay_list_from_{target,fallthrough}): Call it and also
- refine tests for when we may annul if already filled a slot.
- (fill_slots_from_thread): Likewise.
- (delete_from_delay_slot): Return newly-created thread.
- (try_merge_delay_isns): Use its new return value.
+ * reorg.c (check_annul_list_true_false): New function.
+ (steal_delay_list_from_{target,fallthrough}): Call it and also
+ refine tests for when we may annul if already filled a slot.
+ (fill_slots_from_thread): Likewise.
+ (delete_from_delay_slot): Return newly-created thread.
+ (try_merge_delay_isns): Use its new return value.
Wed Sep 30 18:29:26 1998 Jeffrey A Law (law@cygnus.com)
Wed Sep 30 18:19:27 1998 Michael Hayes <m.hayes@elec.canterbury.ac.nz>
- * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro.
+ * regs.h (HARD_REGNO_CALL_PART_CLOBBERED): New macro.
* local-alloc.c (find_free_reg): Use it.
* global.c (find_reg): Likewise.
* tm.texi: Document HARD_REGNO_CALL_PART_CLOBBERED.
* caller-save.c (init_caller_save): Use it.
* tm.texi: Document HARD_REGNO_CALLER_SAVE_MODE.
-Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
+Wed Sep 30 12:57:30 1998 Zack Weinberg <zack@rabi.phys.columbia.edu>
* configure.in: Add --enable-cpplib option which uses cpplib
for cpp, but doesn't link cpplib into cc1. Make help text
Wed Sep 30 10:13:39 1998 Catherine Moore <clm@cygnus.com>
- * toplev.c: Fix last patch.
+ * toplev.c: Fix last patch.
Tue Sep 29 20:03:18 1998 Jim Wilson <wilson@cygnus.com>
Mon Sep 28 19:41:24 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * configure.in: new flags --with-ld and --with-as, equivalent
+ * configure.in: New flags --with-ld and --with-as, equivalent
to setting LD and AS environment variables. Test whether
specified arguments are GNU commands, and report them with
checking messages. Use the specified AS for configure
tests too.
- * configure: ditto
- * acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER
- * config.in: ditto
- * gcc.c (find_a_file): when looking for `as' and `ld', return
- the DEFAULT program if it exists
- * collect2.c (main): use DEFAULT_LINKER if it exists
+ * configure: Likewise.
+ * acconfig.h: Add DEFAULT_ASSEMBLER and DEFAULT_LINKER.
+ * config.in: Likewise.
+ * gcc.c (find_a_file): When looking for `as' and `ld', return
+ the DEFAULT program if it exists.
+ * collect2.c (main): Use DEFAULT_LINKER if it exists.
- * gcc.c (find_a_file): the test for existence of a full
- pathname was reversed
+ * gcc.c (find_a_file): The test for existence of a full
+ pathname was reversed.
Mon Sep 28 17:34:35 1998 Michael Meissner <meissner@cygnus.com>
* tree.h (TYPE_BINFO): Document.
-Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com>
+Mon Sep 28 12:55:49 1998 Stan Cox <scox@cygnus.com>
* i386-coff.h (dbxcoff.h): Added.
Mon Sep 28 12:51:00 1998 Catherine Moore <clm@cygnus.com>
- * toplev.c: fix bad patch around flag_data_sections.
+ * toplev.c: Fix bad patch around flag_data_sections.
Mon Sep 28 10:32:28 1998 Nick Clifton <nickc@cygnus.com>
- * reload1.c (reload): Use reload_address_index_reg_class and
- reload_address_base_reg_class when setting
+ * reload1.c (reload): Use reload_address_index_reg_class and
+ reload_address_base_reg_class when setting
caller_save_spill_class. (Patch generated by Jim Wilson:
wilson@cygnus.com).
Mon Sep 28 07:43:34 1998 Mark Mitchell <mark@markmitchell.com>
* c-common.c (c_get_alias_set): Tighten slightly for FUNCTION_TYPEs
- and ARRAY_TYPEs. Tidy up. Improve support for type-punning.
+ and ARRAY_TYPEs. Tidy up. Improve support for type-punning.
* expr.c (store_field): Add alias_set parameter. Set the
MEM_ALIAS_SET accordingly, if the target is a MEM.
(expand_assignment): Use it.
(expand_expr): Likewise.
Mon Sep 28 07:54:03 1998 Catherine Moore <clm@cygnus.com>
-
- * flags.h: Add flag_data_sections.
- * toplev.c: Add option -fdata-sections. Add flag_data_sections.
- (compile_file): Error if flag_data_sections not supported.
- * varasm.c (assemble_variable): Handle flag_data_sections.
- * config/svr4.h: Modify prefixes for UNIQUE_SECTION_NAME.
- * config/mips/elf.h: Likewise.
- * config/mips/elf64.h: Likewise.
- * invoke.texi: Describe -fdata-sections.
-
+
+ * flags.h: Add flag_data_sections.
+ * toplev.c: Add option -fdata-sections. Add flag_data_sections.
+ (compile_file): Error if flag_data_sections not supported.
+ * varasm.c (assemble_variable): Handle flag_data_sections.
+ * config/svr4.h: Modify prefixes for UNIQUE_SECTION_NAME.
+ * config/mips/elf.h: Likewise.
+ * config/mips/elf64.h: Likewise.
+ * invoke.texi: Describe -fdata-sections.
+
Mon Sep 28 04:15:44 1998 Craig Burley <burley@melange.gnu.org>
* invoke.texi (-ffloat-store): Clarify that this option
Fri Sep 25 10:43:47 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* cccp.c (pedwarn_with_file_and_line): For !__STDC__ case, avoid
- accessing variables until they are initialized via va_arg().
+ accessing variables until they are initialized via va_arg().
Thu Sep 24 22:12:16 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
(ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
Define.
- (STARTFILE_SPEC): Set approriately based upon those.
+ (STARTFILE_SPEC): Set appropriately based upon those.
(CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
disposition of DEFAULT_ARCH32_P.
(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
completes. Re-enable HImode REG+OFFSET addresses.
(LEGITIMIZE_RELOAD_ADDRESS): Define.
- * expmed.c (extract_bit_field): Add comment from Jim Wilson.
+ * expmed.c (extract_bit_field): Add comment from Jim Wilson.
Wed Sep 23 13:26:02 1998 Richard Henderson <rth@cygnus.com>
* alpha.c (get_aligned_mem): Revert Sep 20 change.
- (alpha_set_memflags, alpha_set_memflags_1): Likewise.
+ (alpha_set_memflags, alpha_set_memflags_1): Likewise.
(alpha_align_insns): Properly calculate initial offset wrt max_align.
Wed Sep 23 10:45:44 1998 Richard Earnshaw (rearnsha@arm.com)
Mon Sep 21 14:02:23 1998
- * i386.h: (TARGET_SWITCHES) Improve doc for align-double. Fix
+ * i386.h (TARGET_SWITCHES) Improve doc for align-double. Fix
typo in no-fancy-math-387 description.
Mon Sep 21 09:27:18 PDT 1998 Jeff Law (law@cygnus.com)
* version.c: Bump for snapshot.
-Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
+Mon Sep 21 09:24:49 1998 Stan Cox <scox@cygnus.com>
* i386-coff.h (DBX_DEBUGGING_INFO): Added.
-Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
+Mon Sep 21 09:14:49 1998 Robert Lipe <robertl@dgii.com>
- * i386.h: (TARGET_SWITCHES) Add description fields for flags
+ * i386.h (TARGET_SWITCHES) Add description fields for flags
documented in install.texi.
(TARGET_OPTIONS) Likewise.
Mon Sep 21 00:52:12 1998 Per Bothner <bothner@cygnus.com>
- * Makefile.in (LIBS): Link in libiberty.a.
- * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy.
+ * Makefile.in (LIBS): Link in libiberty.a.
+ * c-common.c, gcc.c, toplev.c: Replace (some) bcopy calls by memcpy.
Sun Sep 20 23:28:11 1998 Richard Henderson <rth@cygnus.com>
* alpha.c (alpha_sr_alias_set): New variable.
(override_options): Set it.
(alpha_expand_prologue, alpha_expand_epilogue): Use it.
- (mode_mask_operand): Fix signed-unsigned comparision warning.
+ (mode_mask_operand): Fix signed-unsigned comparison warning.
(alpha_expand_block_move): Likewise.
(print_operand): Likewise.
(get_aligned_mem): Use change_address.
(alpha_reorg): Call alpha_align_insns for both ev4 and ev5.
* output.h (label_to_alignment): Prototype.
- * tree.c (new_alias_set): New function.
- * tree.h (new_alias_set): Declare it.
- * c-common.c (c_get_alias_set): Use it.
+ * tree.c (new_alias_set): New function.
+ * tree.h (new_alias_set): Declare it.
+ * c-common.c (c_get_alias_set): Use it.
Sun Sep 20 12:35:55 1998 Richard Henderson <rth@cygnus.com>
- * fold-const.c (fold): Yet another COND_EXPR bug: when folding
+ * fold-const.c (fold): Yet another COND_EXPR bug: when folding
to an ABS expr, convert an unsigned input to signed.
Sun Sep 20 12:14:45 1998 Jeffrey A Law (law@cygnus.com)
Sun Sep 20 00:00:51 1998 Richard Henderson <rth@cygnus.com>
- * combine.c (distribute_notes): If an insn is a cc0 user, only
- delete it if we can also delete the cc0 setter.
+ * combine.c (distribute_notes): If an insn is a cc0 user, only
+ delete it if we can also delete the cc0 setter.
Sun Sep 20 00:22:23 1998 Michael Tiemann <michael@impact.tiemann.org>
floating-point operands if -ffast-math.
Sat Sep 19 23:58:07 1998 Melissa O'Neill <oneill@cs.sfu.ca>
-
+
* configure.in: Disable collect2 for nextstep. Instead use
crtbegin/crtend.
* configure: Rebuilt.
Sun Sep 20 00:24:24 1998 Robert Lipe <robertl@dgii.com>
- * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define.
+ * config/i386/sco5.h (TARGET_MEM_FUNCTIONS): Define.
1998-09-19 Torbjorn Granlund <tege@matematik.su.se>
Fri Sep 18 22:52:05 1998 Jeffrey A Law (law@cygnus.com)
- * reload.c (find_reloads): Do not replace a pseudo with
+ * reload.c (find_reloads): Do not replace a pseudo with
(MEM (reg_equiv_addr)) in the initializing insn for the
pseudo.
Wed Sep 16 17:51:00 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * cpplib.c: removed OLD_GPLUSPLUS_INCLUDE_DIR
- * cccp.c: ditto
- * Makefile.in (old_gxx_include_dir): removed
+ * cpplib.c: Removed OLD_GPLUSPLUS_INCLUDE_DIR.
+ * cccp.c: Likewise.
+ * Makefile.in (old_gxx_include_dir): Removed.
Wed Sep 16 12:29:22 1998 Nick Clifton <nickc@cygnus.com>
* config/sh/sh.c (handle_pragma): Rename to sh_handle_pragma().
(sh_handle_pragma): Change function arguments to match new
- specification for HANDLE_PRAGMA.
+ specification for HANDLE_PRAGMA.
Wed Sep 16 12:43:19 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
Tue Sep 15 19:23:01 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
- * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
- return FLOAT_REGS.
+ * i386.h (PREFERRED_RELOAD_CLASS): For standard 387 constants,
+ return FLOAT_REGS.
Tue Sep 15 19:09:06 1998 Richard Henderson <rth@cygnus.com>
Mon Sep 14 02:33:46 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
- * configure.in: remove usage of `!' to negate the result of a
- command; some common shells do not support it
+ * configure.in: Remove usage of `!' to negate the result of a
+ command; some common shells do not support it.
Sun Sep 13 19:17:35 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
- * configure.in: in sparc9-sol2 config, use 'if test' not
+ * configure.in: In sparc9-sol2 config, use 'if test' not
brackets.
* configure: Rebuilt.
(my_strsignal): Prototype and define new function. Use it in
place of `sys_siglist' hacks.
- * mips_tfile.c: Likewise.
+ * mips_tfile.c: Likewise.
* configure.in (AC_CHECK_FUNCS): Check for strsignal.
(GCC_NEED_DECLARATIONS): Likewise.
* config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.
-
Fri Sep 11 22:57:55 1998 Eric Dumazet <dumazet@cosmosbay.com>
* config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
Wed Sep 9 23:00:48 1998 Nathan Sidwell <nathan@acm.org>
- * c-lex.c (real_yylex): Don't warn about long long constants if
+ * c-lex.c (real_yylex): Don't warn about long long constants if
we're allowing long long
Wed Sep 9 21:58:41 1998 Bernd Schmidt <crux@pool.informatik.rwth-aachen.de>
* pa.c (pa_reorg): New marking scheme for jumps inside switch
tables.
(pa_adjust_insn_length): Update to work with new marking scheme
- for jumps inside switch tables.
+ for jumps inside switch tables.
* pa.md (switch_jump): Remove pattern.
(jump): Handle jumps inside jump tables.
Add preliminary native sparcv9 Solaris support.
* configure.in: Recognize sparv9-*-solaris2*
- * configure: rebuilt
+ * configure: Rebuilt.
* config.sub: Recognize sparcv9 just like sparc64.
* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
config/sparc/sol2-cn.asm: Macroize so it can be shared between
Tue Sep 8 23:46:04 1998 Hans-Peter Nilsson <hp@axis.se>
* expr.c: Corrected comment about what MOVE_RATIO does.
- * config/alpha/alpha.h: Ditto.
- * config/1750a/1750a.h: Ditto.
- * config/clipper/clipper.h: Ditto.
- * config/i386/i386.h: Ditto.
+ * config/alpha/alpha.h: Likewise.
+ * config/1750a/1750a.h: Likewise.
+ * config/clipper/clipper.h: Likewise.
+ * config/i386/i386.h: Likewise.
Tue Sep 8 22:56:12 1998 Jeffrey A Law (law@cygnus.com)
Tue Sep 8 01:38:57 1998 Nathan Sidwell <nathan@acm.org>
- * configure.in: Don't assume srcdir is .../gcc
+ * configure.in: Don't assume srcdir is .../gcc.
* configure: Rebuilt.
Sat Sep 5 16:34:34 EDT 1998 John Wehle (john@feith.com)
* rtl.h: Don't prototype `fatal_insn_not_found' and `fatal_insn'.
* toplev.c: Include expr.h.
- (really_sorry, fancy_abort): Remove prototypes.
+ (really_sorry, fancy_abort): Remove prototypes.
(set_target_switch): Add argument in prototype.
(vfatal): Mark prototype with ATTRIBUTE_NORETURN.
(v_really_sorry): Likewise.
to int; x86 can't have more than 2^31 DImode shifts per file.
(setcc): Combine all setcc patterns. Allow writing memory.
Combine all jump patterns using match_operator.
- (*bzero): Name pattern. Emit mutliple stos instructions when that
+ (*bzero): Name pattern. Emit multiple stos instructions when that
is faster than rep stos.
(xordi3, anddi3, iordi3): Simplify DImode logical patterns and
add define_split.
Sat Sep 5 13:40:24 1998 Krister Walfridsson <cato@df.lth.se>
- * configure.in: Removed references to the removed file
- * config/xm-netbsd.h. Use ${cpu_type}/xm-netbsd.h for
- * arm*-*-netbsd* and ns32k-*-netbsd*.
+ * configure.in: Removed references to the removed file.
+ * config/xm-netbsd.h: Use ${cpu_type}/xm-netbsd.h for
+ arm*-*-netbsd* and ns32k-*-netbsd*.
* config/i386/xm-netbsd.h: Removed unnecessary file.
* config/m68k/xm-netbsd.h: Likewise.
* config/sparc/xm-netbsd.h: Likewise.
* m68k.c (output_move_qimode): Do not use byte sized operations on
address registers.
- * Makefile.in (pexecute.o): Use pexecute.c from libiberty. Provide
+ * Makefile.in (pexecute.o): Use pexecute.c from libiberty. Provide
explicit rules for building. Similarly for alloca, vfprintf,
choose-temp and mkstemp, getopt, getopt1, and obstack.
(INCLUDES): Add $(srcdir)/../include.
- * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete.
+ * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete.
* getopt.h, getopt.c getopt1.c, obstack.c, obstack.h: Likewise.
Fri Sep 4 11:57:50 1998 Tom Tromey <tromey@cygnus.com>
1998-09-03 SL Baur <steve@altair.xemacs.org>
- * Makefile.in: add semicolon in BISON definition for portability.
+ * Makefile.in: Add semicolon in BISON definition for portability.
Thu Sep 3 13:34:41 1998 Toon Moene <toon@moene.indiv.nluug.nl>
Thu Sep 3 18:17:34 1998 Benjamin Kosnik <bkoz@cygnus.com>
* invoke.texi (Warning Options): Add -Wnon-template-friend
- documentation.
+ documentation.
Thu Sep 3 18:16:16 1998 Michael Meissner <meissner@cygnus.com>
(movdf): Remove TARGET_POWERPC64 explicit secondary-reload-like
functionality.
-Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com>
+Thu Sep 3 11:41:40 1998 Robert Lipe <robertl@dgii.com>
* fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h
and term.h from fixinc.wrap.
Thu Sep 3 09:47:31 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* aclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is
- safe to include both string.h and strings.h together.
- (GCC_NEED_DECLARATION): Test STRING_WITH_STRINGS when deciding
- which headers to search for function declarations. Continue to
- prefer string.h over strings.h when both are not acceptable.
+ safe to include both string.h and strings.h together.
+ (GCC_NEED_DECLARATION): Test STRING_WITH_STRINGS when deciding
+ which headers to search for function declarations. Continue to
+ prefer string.h over strings.h when both are not acceptable.
* acconfig.h (STRING_WITH_STRINGS): Add stub.
* configure.in: Call GCC_HEADER_STRING.
* system.h: Test STRING_WITH_STRINGS when deciding which headers
- to include. Continue to prefer string.h over strings.h when both
- are not acceptable.
+ to include. Continue to prefer string.h over strings.h when both
+ are not acceptable.
Wed Sep 2 23:56:29 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* Makefile.in (CHECK_TARGETS): Add check-objc.
(check-objc): New rule.
* objc/Make-lang.in: Build a different Objective-C library that
- runs with the Boehm's collector.
+ runs with the Boehm's collector.
* objc/encoding.c (objc_round_acc_size_for_types): New function.
* objc/encoding.c: Correctly compute the size of compound types in
- the presence of bitfields. Skip the variable name of the type if
- any. Added support for long long.
+ the presence of bitfields. Skip the variable name of the type if
+ any. Added support for long long.
* objc/encoding.h (_C_GCINVISIBLE): New specifier.
(_F_GCINVISIBLE): New mask.
* objc/gc.c: New file. Compute the type memory mask associated with
a class based on the runtime information.
* objc/misc.c: Added the hooks that use the Boehm's collector
- allocation functions.
+ allocation functions.
* objc/objc-act.c (build_class_template): Generate a new class
- member (gc_object_type) to hold the class' type memory mask.
+ member (gc_object_type) to hold the class' type memory mask.
(build_shared_structure_initializer): Initialize the new member to
NULL.
(encode_complete_bitfield): New function. Generate the new
- encoding.
+ encoding.
(encode_field_decl): Generate the new encoding only for the GNU
runtime.
* objc/objc-api.h (_C_LNG_LNG, _C_ULNG_LNG): New specifiers for the
* objc/objc-features.texi: New file.
* objc/objc.h (gc_object_type): New class member.
* objc/objects.c (class_create_instance): Create a typed memory
- object when compiled with Boehm's collector support.
+ object when compiled with Boehm's collector support.
* objc/sendmsg.c (__objc_init_install_dtable): Call
- __objc_send_initialize instead of setting the initialize flag.
+ __objc_send_initialize instead of setting the initialize flag.
(__objc_send_initialize): Call __objc_generate_gc_type_description
- to generate the class type memory mask. Rewrite the code that
- sends the +initialize so that it is called only once (bug report
- and fix from Ronald Pijnacker <Ronald.Pijnacker@best.ms.philips.com>).
+ to generate the class type memory mask. Rewrite the code that
+ sends the +initialize so that it is called only once (bug report
+ and fix from Ronald Pijnacker <Ronald.Pijnacker@best.ms.philips.com>).
* testsuite/objc: New testsuite for Objective-C type encoding.
* testsuite/lib/objc-torture.exp: New file.
* testsuite/lib/objc.exp: New file.
Wed Sep 2 09:25:29 1998 Nick Clifton <nickc@cygnus.com>
- * c-lex.c (check_newline): Call HANDLE_PRAGMA before
+ * c-lex.c (check_newline): Call HANDLE_PRAGMA before
HANDLE_SYSV_PRAGMA if both are defined. Generate warning messages
if unknown pragmas are encountered.
(handle_sysv_pragma): Interpret return code from
handle_pragma_token (). Return success/failure indication rather
- than next unprocessed character.
+ than next unprocessed character.
(pragma_getc): New function: retrieves characters from the
input stream. Defined when HANDLE_PRAGMA is enabled.
(pragma_ungetc): New function: replaces characters back into the
* c-pragma.h: Change prototype of handle_pragma_token().
- * varasm.c: (handle_pragma_weak): Only create this function if
+ * varasm.c (handle_pragma_weak): Only create this function if
HANDLE_PRAGMA_WEAK is defined.
* c-common,c (decl_attributes): If defined call the expression
contained within the INSERT_ATTRIBUTES macro before adding
attributes to a decl.
- * tm.texi (HANDLE_PRAGMA): Document the new verion of
+ * tm.texi (HANDLE_PRAGMA): Document the new version of
HANDLE_PRAGMA, which takes three arguments.
- (INSERT_ATTRIBUTES): Document this new macro.
+ (INSERT_ATTRIBUTES): Document this new macro.
* LANGUAGES: Document the new version of HANDLE_PRAGMA and the
new INSERT_ATTRIBUTES macro.
* config/sparc/sparc.md (movdf): Only generate special RTL for
LABEL_REFs when PIC.
- (move_label_di): Remove
+ (move_label_di): Remove.
(movdi_pic_label_ref, movdi_high_pic_label_ref,
movdi_lo_sum_pic_label_ref): New patterns for 64-bit label
references when PIC.
Sun Aug 30 22:17:20 1998 Mark Mitchell <mark@markmitchell.com>
- * configure.in: If the native compiler is GCC use $(WARN_CFLAGS)
- even in stage1.
+ * configure.in: If the native compiler is GCC use $(WARN_CFLAGS)
+ even in stage1.
* Makefile.in: Likewise.
* configure: Regenerated.
Sat Aug 29 12:39:56 1998 Jeffrey A Law (law@cygnus.com)
- * m68k.md (beq0_di): Generate correct (and more efficient) code when
- the clobbered operand overlaps with an input.
- (bne0_di): Similarly.
+ * m68k.md (beq0_di): Generate correct (and more efficient) code when
+ the clobbered operand overlaps with an input.
+ (bne0_di): Similarly.
* Makefile.in (INSTALL): Remove "--no-header" argument.
- * NEWS: Various updates.
+ * NEWS: Various updates.
Fri Aug 28 19:00:44 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Fri Aug 28 15:13:25 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
- * regmove.c (regclass_compatible_p): New function.
- (regmove_optimize): Use it.
+ * regmove.c (regclass_compatible_p): New function.
+ (regmove_optimize): Use it.
- Use NREGS parameter insted of calling max_reg_num.
+ Use NREGS parameter instead of calling max_reg_num.
- (fixup_match_1): Don't use code = MINUS when later tieing with
- a hard register is likely.
+ (fixup_match_1): Don't use code = MINUS when later tieing with
+ a hard register is likely.
Fri Aug 28 14:54:07 1998 J"orn Rennecke <amylaar@cygnus.co.uk>
Wed Aug 26 18:38:15 1998 Richard Henderson <rth@cygnus.com>
- * haifa-sched.c (last_clock_var): New.
- (schedule_block): Initialize it.
- (schedule_insn): Use it to fill insn modes with issue information.
+ * haifa-sched.c (last_clock_var): New.
+ (schedule_block): Initialize it.
+ (schedule_insn): Use it to fill insn modes with issue information.
* alpha.c (alpha_handle_trap_shadows): Remove do-nothing exit.
Tag trapb and next insn with TImode.
* configure.in (powerpc-ibm-aix4.[12]*): Change from 4.[12].*.
(rs6000-ibm-aix4.[12]*): Likewise.
- * configure: Regnerate.
+ * configure: Regenerate.
Wed Aug 26 09:30:59 1998 Nick Clifton <nickc@cygnus.com>
Wed Aug 26 10:53:03 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* system.h: Include stdarg.h/varargs.h, make sure they are ordered
- correctly with regards to stdio.h.
+ correctly with regards to stdio.h.
* calls.c: Remove stdarg.h/varargs.h.
* cccp.c: Likewise.
Tue Aug 25 12:23:20 PDT 1998 Richard Henderson <rth@cygnus.com>
- * reload.c (operands_match_p): Handle rtvecs.
+ * reload.c (operands_match_p): Handle rtvecs.
- * i386.c (legitimate_pic_address_disp_p): New.
- (legitimate_address_p): Use it.
- (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF.
- Handle constant pool symbols just like statics.
- (emit_pic_move): Use Pmode not SImode for clarity.
- (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks.
- [UNSPEC]: New, handling what we killed above.
- [PLUS]: Detect and abort on invalid symbol arithmetic.
- * i386.h (CONSTANT_ADDRESS_P): Remove HIGH.
+ * i386.c (legitimate_pic_address_disp_p): New.
+ (legitimate_address_p): Use it.
+ (legitimize_pic_address): Use unspecs to represent @GOT and @GOTOFF.
+ Handle constant pool symbols just like statics.
+ (emit_pic_move): Use Pmode not SImode for clarity.
+ (output_pic_addr_const) [SYMBOL_REF]: Remove @GOT and @GOTOFF hacks.
+ [UNSPEC]: New, handling what we killed above.
+ [PLUS]: Detect and abort on invalid symbol arithmetic.
+ * i386.h (CONSTANT_ADDRESS_P): Remove HIGH.
Tue Aug 25 12:02:23 1998 Mark Mitchell <mark@markmitchell.com>
Tue Aug 25 13:19:46 1998 Dave Brolley <brolley@cygnus.com>
* regclass.c (regclass): Use xmalloc/free instead of alloca.
- * stupid.c (stupid_life_analysis): Ditto.
- * reload1.c (reload): Ditto.
+ * stupid.c (stupid_life_analysis): Likewise.
+ * reload1.c (reload): Likewise.
Tue Aug 25 05:48:18 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
* rs6000.c (print_operand, case 'L'): Add UNITS_PER_WORD, not 4.
(print_operand, cases 'O' and 'T'): Fix typos in lossage strings.
* rs6000.md (fix_truncdfsi2_store): Remove %w from non-CONST_INT
- operand.
+ operand.
(movdf_softfloat32, movdf_hardfloat64, movdf_softfloat64): Change
'o' to 'm' for GPR variant constraints.
Mon Aug 24 10:25:46 1998 Jeffrey A Law (law@cygnus.com)
- * loop.c (scan_loop): Honor AVOID_CC_MODE_COPIES.
+ * loop.c (scan_loop): Honor AVOID_CC_MODE_COPIES.
* h8300.h (STRIP_NAME_ENCODING): Fix typo.
Fri Aug 21 19:31:31 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* tree.def (LABELED_BLOCK_EXPR, EXIT_BLOCK_EXPR): New tree nodes.
- * tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY,
- EXIT_BLOCK_LABELED_BLOCK, EXIT_BLOCK_RETURN, LOOP_EXPR_BODY): New
- macros.
+ * tree.h (LABELED_BLOCK_LABEL, LABELED_BLOCK_BODY,
+ EXIT_BLOCK_LABELED_BLOCK, EXIT_BLOCK_RETURN, LOOP_EXPR_BODY): New
+ macros.
* expr.c (expand_expr): Handle LABELED_BLOCK_EXPR and
- EXIT_BLOCK_EXPR.
+ EXIT_BLOCK_EXPR.
Thu Aug 20 19:43:44 1998 Jeffrey A Law (law@cygnus.com)
* mn10200.h (REG_OK_FOR_INDEX_P): Do not check the mode of the
register (it could be accessed via an outer SUBREG).
- (REG_OK_FOR_BASE_P): Likewwise.
+ (REG_OK_FOR_BASE_P): Likewise.
(GO_IF_LEGITIMATE_ADDRESS): Consistently use REGNO_OK_FOR_BASE_P.
* remove.c (optimize_reg_copy_3): Abort instead of silently generating
Wed Aug 19 17:52:27 1998 Nick Clifton (nickc@cygnus.com)
- * config/arm/thumb.md (extendqisi2_insn): Cope with REG +
- OFFSET addressing.
+ * config/arm/thumb.md (extendqisi2_insn): Cope with REG +
+ OFFSET addressing.
Wed Aug 19 14:13:31 PDT 1998 Jeff Law (law@cygnus.com)
1998-08-19 Michael Hayes <michaelh@ongaonga.chch.cri.nz>
* regclass.c: Changed register set documentation to be consistent
- with GCC behaviour.
+ with GCC behavior.
* final.c (final_start_function) Removed redundant test for
call_fixed_regs.
(changes): New variable.
(validate_change): Dynamically allocate room for more changes, if
necessary. Uses changes array instead of change_objects, etc.
- (apply_change_group): Use changes array instead of
+ (apply_change_group): Use changes array instead of
change_objects, etc.
* loop.c (loop_mem_info): New type.
* config/sparc/sparc.c (finalize_pic): Check for the correct
nonlocal_goto_receiver UNSPEC number.
* config/sparc/sparc.md (nonlocal_goto_receiver): Add comment
- making note of this dependency existing in sparc.c
+ making note of this dependency existing in sparc.c.
(negtf2_notv9 split): Give NEG SFmode.
(negsf2): Fix insn output string.
on notes.
* Makefile.in (cplus-dem.o): Provide explicit rules for building
- cplus-dem.o
+ cplus-dem.o.
* regmove.c (optimize_reg_copy_1): Update REG_N_CALLS_CROSSED
and REG_LIVE_LENGTH as successful substitutions are made.
* Makefile.in (cplus-dep.o): Use cplus-dem.c from libiberty.
* cplus-dem.c: Delete.
- * Makefile.in (fold-const.o): depend on $(RTL_H).
+ * Makefile.in (fold-const.o): Depend on $(RTL_H).
* fold-const.c: Include rtl.h to get the prototype for
- `set_identifier_local_value'.
+ `set_identifier_local_value'.
* loop.c (express_from_1): Remove unused variable `tmp'.
- (combine_givs): cast the first argument of bzero to char *.
+ (combine_givs): Cast the first argument of bzero to char *.
* toplev.c (display_help): Remove unused variable `looking_for_start'.
Sun Aug 16 00:21:44 1998 Franz Sirl <Franz.Sirl-kernel@lauterbach.com>
- * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define.
+ * rs6000/linux.h (CPP_OS_DEFAULT_SPEC): Define.
Sat Aug 15 20:51:35 1998 Richard Henderson <rth@cygnus.com>
Fri Aug 14 01:23:23 1998 Richard Earnshaw (rearnsha@arm.com)
- * arm/netbsd.h (TARGET_DEFAULT): Default includes software floating
+ * arm/netbsd.h (TARGET_DEFAULT): Default includes software floating
point.
(CPP_FLOAT_DEFAULT_SPEC): Re-define accordingly.
* toplev.c (display_help): Add braces to shut up warnings.
* tree.c (simple_cst_equal): Likewise.
- * fold-const.c (non_lvalue): Don't deal with null pointer
+ * fold-const.c (non_lvalue): Don't deal with null pointer
constants here.
(fold, case COMPOUND_EXPR): Wrap a constant 0 in a NOP_EXPR.
Tue Aug 11 23:02:31 1998 John Carr <jfc@mit.edu>
* sparc.c: Change return <exp> to <exp>; return; in functions
- returning void.
+ returning void.
* sparc.md: Add empty semicolon statement after final label in
move expanders.
(define_insn zero_extendsidi2_insn): Rename to
zero_extendsidi2_insn_sp64.
(define_insn zero_extendsidi2_insn_sp32): New pattern and
- assosciated forced split for it.
+ associated forced split for it.
* config/sparc/sparc.c (const64_operand, const64_high_operand):
New predicates.
(EXTRA_CONSTRAINT): Document more accurately, remove Q case as it
is no longer used.
(GO_IF_LEGITIMATE_ADDRESS): Allow TFmode for LO_SUM on v9 since fp
- quads are guarenteed to have 16-byte alignment.
+ quads are guaranteed to have 16-byte alignment.
(LEGITIMIZE_ADDRESS): For SYMBOL_REF, CONST, and LABEL_REF use
copy_to_suggested_reg instead of explicit LO_SUM and HIGH.
(ASM_OUTPUT_ADDR_VEC, ASM_OUTPUT_ADDR_DIFF_VEC): New macros for
* netbsd.h: Fix typo.
-Mon Aug 3 00:06:42 1998 Robert Lipe <robertl@dgii.com>
+Mon Aug 3 00:06:42 1998 Robert Lipe <robertl@dgii.com>
* config.sub: Fix typo.
Sat Aug 1 17:59:30 1998 Richard Henderson <rth@cygnus.com>
- * ginclude/va-alpha.h (va_list): Use a typedef, not a define.
- * ginclude/va-clipper.h (va_list): Likewise.
+ * ginclude/va-alpha.h (va_list): Use a typedef, not a define.
+ * ginclude/va-clipper.h (va_list): Likewise.
Fri Jul 31 20:22:02 1998 Michael Meissner <meissner@cygnus.com>
Tue Jul 28 23:29:04 1998 Jason Merrill <jason@yorick.cygnus.com>
- * configure.in: Fix --without/--disable cases for local-prefix,
+ * configure.in: Fix --without/--disable cases for local-prefix,
gxx-include-dir and checking.
Tue Jul 28 22:01:23 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
* gcc.c: Fix commentary describing %g, %u, %U, and %O.
* gcc.c (do_spec_1): Fix handling of %g%O and %U%O to prevent
- them from generating a new base name for each occurence of
+ them from generating a new base name for each occurrence of
a specific suffix.
1998-07-28 Vladimir N. Makarov <vmakarov@cygnus.com>
- * cse.c (cse_insn): Enable subsitution inside libcall only for REG,
+ * cse.c (cse_insn): Enable substitution inside libcall only for REG,
SUBREG, MEM.
- * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.
-
-
+ * rtlanal.c (replace_rtx): Prohibit replaces in CONST_DOUBLE.
* cplus-dem.c (type_kind_t): New type.
(demangle_template_value_parm): Add type_kind_t parameter. Rely
- on this paramter, rather than demangling the type again.
+ on this parameter, rather than demangling the type again.
(demangle_integral_value): Pass tk_integral.
(demangle_template_: Pass the value returned from do_type.
(do_type): Return a type_kind_t. Pass tk_integral to
being invoked incorrectly.
* i386.c (ix86_prologue): Added SUBTARGET_PROLOGUE invocation.
- * i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE):
- Add -pg support.
+ * i386/cygwin32.h (STARTFILE_SPEC, LIB_SPEC, SUBTARGET_PROLOGUE):
+ Add -pg support.
* i386/win32.h: New file. Hybrid mingw32.h/cygwin32.h configuration.
- * configure.in: Added i[34567]86-*-win32
- * config.sub: Ditto.
+ * configure.in: Added i[34567]86-*-win32.
+ * config.sub: Likewise.
* configure: Rebuilt.
Sun Jul 26 01:11:12 1998 H.J. Lu (hjl@gnu.org)
* config/arm/thumb.h (PRINT_OPERAND_PUNCT_VALID_P): Accept _ as a
valid code.
* config/arm/thumb.md: Use %_ as a prefix to gcc library function
- calls.
+ calls.
Thu Jul 23 18:53:20 1998 Jim Wilson <wilson@cygnus.com>
Wed Jul 22 19:10:00 1998 Catherine Moore <clm@cygnus.com>
- * dwarf2out.c (output_aranges): Call stripattributes
- for TEXT_SECTION references.
- (output_line_info): Likewise.
+ * dwarf2out.c (output_aranges): Call stripattributes
+ for TEXT_SECTION references.
+ (output_line_info): Likewise.
Wed Jul 22 14:08:54 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
Wed Jul 22 12:37:14 1998 Alexandre Petit-Bianco <apbianco@cygnus.com>
* tree.def (EXPR_WITH_FILE_LOCATION): Defined as an 'e' expression
- so WFL are expanded correctly when contained in a COMPOUND_EXPR.
+ so WFL are expanded correctly when contained in a COMPOUND_EXPR.
* tree.h (EXPR_WFL_EMIT_LINE_NOTE): Change macro not to use
- lang_flag_0. Added documentation in the flag table.
+ lang_flag_0. Added documentation in the flag table.
Tue Jul 21 23:28:35 1998 Klaus Kaempf <kkaempf@rmi.de>
Sun Jul 12 01:27:05 1998 Jason Merrill <jason@yorick.cygnus.com>
- * fold-const.c (non_lvalue): Don't deal with null pointer
+ * fold-const.c (non_lvalue): Don't deal with null pointer
constants here.
(fold, case COMPOUND_EXPR): Wrap a constant 0 in a NOP_EXPR.
Fri Jul 17 03:24:40 1998 Hans-Peter Nilsson <hp@axis.se>
* extend.texi (Explicit Reg Vars): Typo: change "may deleted" into "may
- be deleted"
+ be deleted"
Thu Jul 16 14:48:47 1998 Jeffrey A Law (law@cygnus.com)
* mn10300.md (movXX patterns): Make sure the destination is an
ADDRESS_REG when substituting "zero_areg" for (const_int 0).
- (logical patterns): Split into expanders + patterns
+ (logical patterns): Split into expanders + patterns.
(zero and sign extension patterns): Similarly.
(shift patterns): Similarly.