Richard Henderson [Sun, 14 Feb 1999 23:02:16 +0000 (15:02 -0800)]
i386.c (legitimate_pic_address_disp_p): Remove static.
* i386.c (legitimate_pic_address_disp_p): Remove static.
* i386.h (LEGITIMATE_PIC_OPERAND_P): Use it instead of
open-coding cases.
From-SVN: r25208
Jeffrey A Law [Sun, 14 Feb 1999 20:08:39 +0000 (20:08 +0000)]
except.c (start_catch_handler): Use emit_cmp_and_jump_insns.
* except.c (start_catch_handler): Use emit_cmp_and_jump_insns.
* explow.c (probe_stack_range): Likewise.
* expmed.c (do_cmp_and_jump): Likewise.
* expr.c (store_expr, expand_expr, expand_builtin): Likewise.
(do_tablejump): Likewise.
* stmt.c (expand_expr_stmt, expand_end_case): Likewise.
(do_jump_if_equal, emit_case_nodes): Likewise.
* optabs.c (emit_cmp_and_jump_insns): Clarify comments. If UNSIGNEDP,
then convert comparison to an unsigned code before emitting the jump.
(expand_float, expand_fix): Use emit_cmp_and_jump_insns.
From-SVN: r25205
Craig Burley [Sun, 14 Feb 1999 19:06:31 +0000 (19:06 +0000)]
bump lib[IU]77's Version.c
From-SVN: r25204
Craig Burley [Sun, 14 Feb 1999 19:02:33 +0000 (19:02 +0000)]
bump g77's version.c
From-SVN: r25203
Craig Burley [Sun, 14 Feb 1999 17:41:26 +0000 (17:41 +0000)]
bump g77's version.c
From-SVN: r25200
Craig Burley [Sun, 14 Feb 1999 11:42:50 +0000 (11:42 +0000)]
Allow .FOR and .FPP suffixes for Fortran source files
From-SVN: r25198
Craig Burley [Sun, 14 Feb 1999 05:28:09 +0000 (05:28 +0000)]
fix LOG10 docs
From-SVN: r25196
Craig Burley [Sun, 14 Feb 1999 05:09:10 +0000 (05:09 +0000)]
document forgotten fix circa egcs-1.1
From-SVN: r25194
Jeffrey A Law [Sun, 14 Feb 1999 02:24:21 +0000 (19:24 -0700)]
Bump for snapshot
From-SVN: r25191
Craig Burley [Sun, 14 Feb 1999 01:57:24 +0000 (20:57 -0500)]
forgot entries for last 2 patches
From-SVN: r25190
Craig Burley [Sun, 14 Feb 1999 01:39:59 +0000 (20:39 -0500)]
doc, index improvements
From-SVN: r25189
Craig Burley [Sun, 14 Feb 1999 01:37:49 +0000 (20:37 -0500)]
fix MCLOCK8, TIME8 descriptions
From-SVN: r25188
Jeffrey A Law [Sun, 14 Feb 1999 01:15:08 +0000 (18:15 -0700)]
Bump for snapshot
From-SVN: r25187
Jeff Law [Sun, 14 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25186
Jeffrey A Law [Sun, 14 Feb 1999 00:27:28 +0000 (00:27 +0000)]
* gcc.dg/990214-1.c: New test.
From-SVN: r25185
Jeffrey A Law [Sat, 13 Feb 1999 23:47:23 +0000 (23:47 +0000)]
loop.c: Disable recent loop changes.
* loop.c: Disable recent loop changes. Temporary as Joern
continues to fix problems.
From-SVN: r25184
Richard Henderson [Sat, 13 Feb 1999 23:25:19 +0000 (15:25 -0800)]
loop.c (combine_givs_used_by_other): Delete.
* loop.c (combine_givs_used_by_other): Delete.
(combine_givs_benefit_from): Delete.
(combine_givs): Deny combination of givs only used once. Simplify
code with the death of combine_givs_benefit_from.
From-SVN: r25183
Michael Hayes [Sat, 13 Feb 1999 14:25:58 +0000 (14:25 +0000)]
loop.c (scan_loop): Call reg_in_basic_block_p before loop_reg_used_before_p.
* loop.c (scan_loop): Call reg_in_basic_block_p before
loop_reg_used_before_p.
From-SVN: r25182
Jeffrey A Law [Sat, 13 Feb 1999 12:23:26 +0000 (12:23 +0000)]
* gcc.dg/990213-2.c: New test.
From-SVN: r25180
Richard Earnshaw [Sat, 13 Feb 1999 05:41:18 +0000 (05:41 +0000)]
arm.md: Use gen_rtx_FOO instead of gen_rtx (FOO, ...).
* arm.md: Use gen_rtx_FOO instead of gen_rtx (FOO, ...).
* arm.h: Likewise.
* arm.c: Likewise.
* arm.h (TARGET_OPTIONS): Reformat for clarity.
(GO_IF_LEGITIMATE_ADDRESS): When generating PIC, references to symbols
in the constant pool aren't valid.
(LEGITIMATE_PIC_OPERAND_P): Likewise.
* arm.c: Include "system.h", not stdio.h and string.h.
From-SVN: r25175
Jeff Law [Sat, 13 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25174
Jeffrey A Law [Fri, 12 Feb 1999 23:47:51 +0000 (23:47 +0000)]
* gcc.dg/990213-1.c: New test.
From-SVN: r25173
Joern Rennecke [Fri, 12 Feb 1999 16:25:20 +0000 (16:25 +0000)]
Formatting fix.
From-SVN: r25171
Jim Wilson [Fri, 12 Feb 1999 13:31:48 +0000 (13:31 +0000)]
Fix linux-x-cygwin build failure with readline.
* stmt.c (expand_return): Return if optimize_tail_recursion succeeded.
(optimize_tail_recursion): Change return type from void to int.
Add return statements.
* tree.h (optimize_tail_recursion): Change prototype to match.
From-SVN: r25170
J"orn Rennecke [Fri, 12 Feb 1999 13:12:48 +0000 (13:12 +0000)]
reload.c (find_reloads_subreg_address): New function, broken out of find_reloads_toplev.
* reload.c (find_reloads_subreg_address): New function, broken out of
find_reloads_toplev.
(find_reloads_toplev, find_reloads_address_1): Use it.
From-SVN: r25169
Jeffrey A Law [Fri, 12 Feb 1999 12:25:44 +0000 (12:25 +0000)]
h8300.md (zero_extendhisi2 H8/300 variant): Correctly handle extending a CONST_INT.
Fri Feb 12 13:20:52 1999 Jeffrey A Law (law@cygnus.com)
* h8300.md (zero_extendhisi2 H8/300 variant): Correctly handle
extending a CONST_INT.
* h8300.md (peephole for combining memrefs): Delete incorrect peephole.
From-SVN: r25168
J"orn Rennecke [Fri, 12 Feb 1999 10:33:17 +0000 (10:33 +0000)]
loop.c (loop_insn_first_p, [...]): New functions.
* loop.c (loop_insn_first_p, biv_elimination_giv_has_0_offset):
New functions.
(maybe_eliminate_biv_1): Use biv_elimination_giv_has_0_offset.
From-SVN: r25167
Jeffrey A Law [Fri, 12 Feb 1999 10:06:42 +0000 (10:06 +0000)]
990106-2.c: Update to work on targets with 16bit ints.
Fri Feb 12 11:04:35 1999 Jeffrey A Law (law@cygnus.com)
* gcc.c-torture/990106-2.c: Update to work on targets with 16bit
ints.
From-SVN: r25166
J"orn Rennecke [Fri, 12 Feb 1999 08:57:56 +0000 (08:57 +0000)]
loop.c (load_mems): Don't guess how to do a load / store, use emit_move_insn.
* loop.c (load_mems): Don't guess how to do a load / store, use
emit_move_insn.
From-SVN: r25165
Kaveh R. Ghazi [Fri, 12 Feb 1999 06:32:36 +0000 (06:32 +0000)]
* system.h: Provide a definition for HOST_WIDEST_INT, etc.
From-SVN: r25164
Michael Hayes [Fri, 12 Feb 1999 02:41:28 +0000 (02:41 +0000)]
c4x.c (c4x_address_cost): Revert 9 Feb change.
* config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change.
(While this patch fixed GIV combination for complex arithmetic
it screwed up generation of autoincrement addresses for the common cases.)
From-SVN: r25163
Jeffrey A Law [Fri, 12 Feb 1999 00:49:04 +0000 (00:49 +0000)]
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.
From-SVN: r25162
Jeff Law [Fri, 12 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25161
Jeffrey A Law [Thu, 11 Feb 1999 23:55:21 +0000 (23:55 +0000)]
mips.c (save_restore_insns): Fix loop to save/restore FP registers.
* mips.c (save_restore_insns): Fix loop to save/restore FP registers.
(compute_frame_size): Change loop over FP regs to be consistent
with the loop in save_restore_insns.
From-SVN: r25160
Craig Burley [Thu, 11 Feb 1999 21:40:48 +0000 (16:40 -0500)]
add reference to Goldberg addendum doc
From-SVN: r25159
Jim Wilson [Thu, 11 Feb 1999 14:48:43 +0000 (14:48 +0000)]
i960.h (OVERRIDE_OPTIONS): Warn if -mlong-double-64 is used.
Thu Feb 11 17:38:40 1999 Jim Wilson <wilson@cygnus.com>
* i960/i960.h (OVERRIDE_OPTIONS): Warn if -mlong-double-64 is used.
(LONG_DOUBLE_TYPE_SIZE): Undef then unconditionally define to 96.
From-SVN: r25155
Jeffrey A Law [Thu, 11 Feb 1999 14:15:47 +0000 (14:15 +0000)]
* mn10200.md (bset); Re-enable.
From-SVN: r25154
Nick Clifton [Thu, 11 Feb 1999 12:03:56 +0000 (12:03 +0000)]
Fix typo
From-SVN: r25153
J"orn Rennecke [Thu, 11 Feb 1999 07:48:50 +0000 (07:48 +0000)]
sh.md (is_sfunc): New attribute.
* sh.md (is_sfunc): New attribute.
* sh.h (INSN_SETS_ARE_DELAYED, INSN_REFERENCES_ARE_DELAYED): Use it.
From-SVN: r25152
Jeff Law [Thu, 11 Feb 1999 00:45:34 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25150
Jeffrey A Law [Thu, 11 Feb 1999 00:15:54 +0000 (00:15 +0000)]
* gcc.c-torture/execute/990211-1.c: New test from Nathan SIdwell.
From-SVN: r25149
Nathan Sidwell [Thu, 11 Feb 1999 00:10:47 +0000 (17:10 -0700)]
fold-const.c (range_binop): Take account of the bounded nature of fixed length arithmetic when...
h
* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.
From-SVN: r25146
Nathan Sidwell [Thu, 11 Feb 1999 00:10:44 +0000 (17:10 -0700)]
fold-const.c (range_binop): Take account of the bounded nature of fixed length arithmetic when...
�
* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.
From-SVN: r25145
Jason Merrill [Thu, 11 Feb 1999 00:00:28 +0000 (00:00 +0000)]
decl.c (grokdeclarator): Catch wierd declarators.
* decl.c (grokdeclarator): Catch wierd declarators.
* decl2.c (finish_file): Don't abort because of namespace parsing
failure.
(check_decl_namespace): Remove.
From-SVN: r25144
John Wehle [Wed, 10 Feb 1999 23:10:43 +0000 (23:10 +0000)]
function.c (assign_stack_temp_for_type): Clear best_p when an exact match is found.
* function.c (assign_stack_temp_for_type): Clear best_p
when an exact match is found.
* i386.h (LOCAL_ALIGNMENT): Define.
* function.c (assign_stack_local, assign_outer_stack_local): Use it.
(assign_stack_temp_for_type): New function based on assign_stack_temp.
(assign_stack_temp): Call it.
(assign_temp): Use assign_stack_temp_for_type, not assign_stack_temp.
* stmt.c: Use assign_temp, not assign_stack_temp.
* tm.texi: Document LOCAL_ALIGNMENT.
From-SVN: r25143
Jeffrey A Law [Wed, 10 Feb 1999 22:32:26 +0000 (22:32 +0000)]
* reorg.c: Finish deleting half-deleted comment.
From-SVN: r25142
Jeffrey A Law [Wed, 10 Feb 1999 22:28:58 +0000 (22:28 +0000)]
jvspec.c (xmalloc): Kill the prototype.
* jvspec.c (xmalloc): Kill the prototype. It does not belong
here anymore.
From-SVN: r25141
Jim Wilson [Wed, 10 Feb 1999 17:28:24 +0000 (17:28 +0000)]
Fix 64b-x-32b cross compiler breakage. Make alpha-x-m32r work again.
* emit-rtl.c (operand_subword): Sign extend REAL_VALUE_TO_TARGET_SINGLE
result.
* final.c (split_double): Sign extend REAL_VALUE_TO_TARGET_DOUBLE
result.
* real.c (endian): Delete sign extension code.
* config/m32r/m32r.md (movsf_insn+1): REAL_VALUE_TO_TARGET_SINGLE call
replaced with operand_subword call.
From-SVN: r25140
Jonathan Larmour [Wed, 10 Feb 1999 16:00:06 +0000 (16:00 +0000)]
Test gcc features used by ECOS.
* gcc.dg/special/ecos.exp: New test driver for new tests with
special requirements.
* gcc.dg/special/alias-1.c: New test.
* gcc.dg/special/gcsec-1.c: New test.
* gcc.dg/special/weak-1.c: New test.
* gcc.dg/special/weak-1a.c: Accompanying file to weak-1.c.
* gcc.dg/special/weak-2.c: New test.
* gcc.dg/special/weak-2a.c: Accompanying file to weak-2.c.
* gcc.dg/special/weak-2b.c: Accompanying file to weak-2.c.
* gcc.dg/special/wkali-1.c: New test.
* gcc.dg/special/wkali-2.c: New test.
* gcc.dg/special/wkali-2a.c: Accompanying file to wkali-2.c.
* gcc.dg/special/wkali-2b.c: Accompanying file to wkali-2.c.
From-SVN: r25139
Richard Henderson [Wed, 10 Feb 1999 15:17:20 +0000 (07:17 -0800)]
alpha.md (cmov compound patterns): Delete.
* alpha.md (cmov compound patterns): Delete. Jump can now
create the correct constructs in the first place.
From-SVN: r25138
Alexandre Petit-Bianco [Wed, 10 Feb 1999 15:11:25 +0000 (15:11 +0000)]
lex.c (yylex): Encode \0 as UTF8.
1999-02-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
* lex.c (yylex): Encode \0 as UTF8.
From-SVN: r25137
Tom Tromey [Wed, 10 Feb 1999 14:27:53 +0000 (14:27 +0000)]
jvspec.c (lang_specific_driver): Use libgcj, not libjava.
* jvspec.c (lang_specific_driver): Use libgcj, not libjava.
* Makefile.in (jcf-path.o): Define LIBGCJ_ZIP_FILE.
(libgcj_zip): Renamed.
* jcf-path.c (add_entry): Use LIBGCJ_ZIP_FILE, not
LIBJAVA_ZIP_FILE.
(jcf_path_init): Use LIBGCJ_ZIP_FILE.
From-SVN: r25136
Tom Tromey [Wed, 10 Feb 1999 14:05:24 +0000 (14:05 +0000)]
jvspec.c (THREAD_NAME): Renamed -lqthreads to -lgcjcoop.
* jvspec.c (THREAD_NAME): Renamed -lqthreads to -lgcjcoop.
(GC_NAME): Renamed -lgc to -lgcjgc.
From-SVN: r25135
Jeffrey A Law [Wed, 10 Feb 1999 12:37:42 +0000 (12:37 +0000)]
* mn10200.md (bset, bclr): Operand 0 is a read/write operand.
From-SVN: r25134
Felix Lee [Wed, 10 Feb 1999 12:26:21 +0000 (12:26 +0000)]
Cleanup and bug-fix patch from Felix Lee.
* lib/c-torture.exp (c-torture-compile): Pull out code for
analyzing gcc error messages.
(c-torture-execute): Likewise. Fix some (harmless) false
positives.
* lib/gcc.exp (gcc_check_compile): New function.
From-SVN: r25133
Richard Henderson [Wed, 10 Feb 1999 11:08:04 +0000 (03:08 -0800)]
* configure.in (alphaev6*): Fix typo in target_cpu_default2.
From-SVN: r25132
Mumit Khan [Wed, 10 Feb 1999 11:04:34 +0000 (11:04 +0000)]
* gen-params (VTABLE_LABEL_PREFIX): Handle windows32.
From-SVN: r25130
Dave Brolley [Wed, 10 Feb 1999 11:00:12 +0000 (11:00 +0000)]
mbchar.c (local_mb_cur_max): Handle the case where MB_CUR_MAX is 0.
Wed Feb 10 13:59:18 1999 Dave Brolley <brolley@cygnus.com>
* mbchar.c (local_mb_cur_max): Handle the case where MB_CUR_MAX is 0.
From-SVN: r25129
Mark Mitchell [Wed, 10 Feb 1999 10:46:30 +0000 (10:46 +0000)]
cp-tree.h (get_template_base): Don't declare.
* cp-tree.h (get_template_base): Don't declare.
(dfs_walk): Declare.
(dfs_unmark): Likewise.
(markedp): Likewise.
* pt.c (unify): Remove duplicate declaration. Pass tparms and
targs to get_template_base.
(get_template_base_recursive): Move here from search.c. Check to
see that the base found can be instantiated to form the desired
type.
(get_template_base): Likewise.
(get_class_bindings): Simplify.
* search.c (get_template_base_recursive): Move to pt.c.
(get_template_base): Likewise.
(markedp): Make it global.
(dfs_walk): Likewise.
(dfs_unmark): Likewise.
From-SVN: r25128
Jim Wilson [Wed, 10 Feb 1999 10:35:40 +0000 (10:35 +0000)]
Delete temporary file.
From-SVN: r25127
Mark Mitchell [Wed, 10 Feb 1999 10:28:07 +0000 (10:28 +0000)]
cp-tree.h (get_template_base): Don't declare.
* cp-tree.h (get_template_base): Don't declare.
(dfs_walk): Declare.
(dfs_unmark): Likewise.
(markedp): Likewise.
* pt.c (unify): Remove duplicate declaration. Pass tparms and
targs to get_template_base.
(get_template_base_recursive): Move here from search.c. Check to
see that the base found can be instantiated to form the desired
type.
(get_template_base): Likewise.
(get_class_bindings): Simplify.
* search.c (get_template_base_recursive): Move to pt.c.
(get_template_base): Likewise.
(markedp): Make it global.
(dfs_walk): Likewise.
(dfs_unmark): Likewise.
From-SVN: r25126
Mark Mitchell [Wed, 10 Feb 1999 09:56:36 +0000 (09:56 +0000)]
rtlanal.c (for_each_rtx): Fix declaration to conform to GNU coding standards.
* rtlanal.c (for_each_rtx): Fix declaration to conform to GNU
coding standards.
From-SVN: r25125
Jeffrey A Law [Wed, 10 Feb 1999 09:13:41 +0000 (09:13 +0000)]
reload1.c (reload_combine_note_store): Second argument is no longer unused/ignored.
* reload1.c (reload_combine_note_store): Second argument is no
longer unused/ignored. Handle multi-register hard regs.
(move2add_note_store): Simplify.
From-SVN: r25124
Mumit Khan [Wed, 10 Feb 1999 09:09:22 +0000 (09:09 +0000)]
* collect2.c (collect_execute): Remove cygwin-specific code.
From-SVN: r25123
Jeff Law [Wed, 10 Feb 1999 00:45:06 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25122
Mumit Khan [Tue, 9 Feb 1999 23:52:06 +0000 (23:52 +0000)]
cygwin.h (SUBTARGET_OVERRIDE_OPTIONS): New macro to ignore fpic/fPIC for windows32 targets.
* 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 '/'.
* i386/mingw32.h (CPP_SPEC): Define.
(CPP_PREDEFINES): Add MINGW32 version id.
* i386/crtdll.h (CPP_PREDEFINES): Likewise.
From-SVN: r25121
Mumit Khan [Tue, 9 Feb 1999 21:01:13 +0000 (14:01 -0700)]
configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of the old name config/mh-cygwin32.
x
* configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of
the old name config/mh-cygwin32.
Enable texinfo.
From-SVN: r25120
Mumit Khan [Tue, 9 Feb 1999 21:01:11 +0000 (14:01 -0700)]
configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of the old name config/mh-cygwin32.
�
* configure.in (*-*-cygwin32*): Use config/mh-cygwin instead of
the old name config/mh-cygwin32.
Enable texinfo.
From-SVN: r25119
Mumit Khan [Tue, 9 Feb 1999 20:55:29 +0000 (20:55 +0000)]
Makefile.in (collect2$(exeext)): Delete redundant dependency and add missing exeext to target.
* Makefile.in (collect2$(exeext)): Delete redundant dependency and
add missing exeext to target.
From-SVN: r25118
Nathan Sidwell [Tue, 9 Feb 1999 20:30:46 +0000 (20:30 +0000)]
system.h (_, N_): Remove dummy i18n macros.
* system.h (_, N_): Remove dummy i18n macros.
* protoize.c: Move inclusion of intl.h to after system.h.
* cexp.y: Include intl.h.
* cexp.c: Rebuilt.
From-SVN: r25117
Nathan Sidwell [Tue, 9 Feb 1999 19:55:01 +0000 (19:55 +0000)]
Makefile.in (distclean): Move Makefile deletion to end of commands.
* Makefile.in (distclean): Move Makefile deletion to end of
commands.
From-SVN: r25116
Mumit Khan [Tue, 9 Feb 1999 19:48:40 +0000 (19:48 +0000)]
* gcc.c (convert_filename): Handle null filename argument.
From-SVN: r25115
Alexandre Petit-Bianco [Tue, 9 Feb 1999 19:40:16 +0000 (19:40 +0000)]
lex.c (java_lang_cloneable): Initialize.
Tue Feb 9 19:31:09 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* lex.c (java_lang_cloneable): Initialize.
* parse.y (java_lang_cloneable): New static variable.
(qualify_ambiguous_name): Take CONVERT_EXPR into account when
doing one more qualification round.
(valid_ref_assignconv_cast_p): Reject null source or
destination. Allow an array to be cast into java.lang.Cloneable.
(patch_cast): Swapped two first arguments to first call to
valid_ref_assignconv_cast_p.
From-SVN: r25114
Michael Hayes [Tue, 9 Feb 1999 18:50:19 +0000 (18:50 +0000)]
c4x.md (*movhf_noclobber, [...]): Use m constraint instead of QT.
* config/c4x/c4x.md (*movhf_noclobber, *movhi_noclobber): Use
m constraint instead of QT.
From-SVN: r25113
Brendan Kehoe [Tue, 9 Feb 1999 15:02:18 +0000 (15:02 +0000)]
cpplib.c (special_symbol): Move IP to be declared in function scope, rather than individual case statements.
* cpplib.c (special_symbol): Move IP to be declared in function
scope, rather than individual case statements.
fixes building under solaris
From-SVN: r25112
Zack Weinberg [Tue, 9 Feb 1999 13:48:34 +0000 (13:48 +0000)]
[multiple changes]
1999-02-09 16:42 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* 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.
From-SVN: r25111
Dave Brolley [Tue, 9 Feb 1999 13:40:23 +0000 (13:40 +0000)]
Makefile.in: Change mkstemp -> mkstemps.
Tue Feb 9 16:39:01 1999 Dave Brolley <brolley@cygnus.com>
* Makefile.in: Change mkstemp -> mkstemps.
From-SVN: r25110
Zack Weinberg [Tue, 9 Feb 1999 07:31:59 +0000 (07:31 +0000)]
cpplib.c (do_define): Allow redefining __STDC__ with -D.
1999-02-09 10:30 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* cpplib.c (do_define): Allow redefining __STDC__ with -D.
From-SVN: r25109
Jeff Law [Tue, 9 Feb 1999 00:45:06 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25108
Jim Blandy [Tue, 9 Feb 1999 00:23:07 +0000 (00:23 +0000)]
configure.in: For PowerPC configurations...
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.
* configure: Rebuilt.
From-SVN: r25107
Marc Espie [Tue, 9 Feb 1999 00:17:32 +0000 (01:17 +0100)]
Makefile.in (REQUIRED_OFILES): remove mkstemp.o
* Makefile.in (REQUIRED_OFILES): remove mkstemp.o
* configure.in (funcs): Check for and conditionally add mkstemps to
the list of functions libiberty will provide.
* configure: Rebuilt.
From-SVN: r25106
Mark Kettenis [Mon, 8 Feb 1999 23:04:55 +0000 (23:04 +0000)]
configure.in (i[34567]86-*gnu*): Set float_format to i386.
* configure.in (i[34567]86-*gnu*): Set float_format to i386.
* configure: Rebuilt.
From-SVN: r25104
Richard Henderson [Mon, 8 Feb 1999 22:02:13 +0000 (14:02 -0800)]
Clarify inline substitution failure.
From-SVN: r25103
Jeffrey A Law [Mon, 8 Feb 1999 21:48:45 +0000 (21:48 +0000)]
rs6000.md: Revert "alternate use of crs if cr0 not available" patches from 01-22-1999...
* rs6000.md: Revert "alternate use of crs if cr0 not available"
patches from 01-22-1999, 01-24-1999, 01-26-1999, and 02-08-1999.
From-SVN: r25102
Richard Henderson [Mon, 8 Feb 1999 21:43:39 +0000 (13:43 -0800)]
* gcc.c-torture/execute/990208-1.c: New test.
From-SVN: r25101
Richard Henderson [Mon, 8 Feb 1999 21:39:33 +0000 (13:39 -0800)]
output.h (current_function_has_computed_jump): Rename from current_function_addresses_labels.
* output.h (current_function_has_computed_jump): Rename from
current_function_addresses_labels.
* function.h (struct function): Likewise for addresses_labels member.
* rtl.h (FUNCTION_FLAGS_HAS_COMPUTED_JUMP): Likewise.
* function.c (current_function_has_computed_jump): Likewise.
Update all references.
* integrate.c (function_cannot_inline_p):
Test current_function_has_computed_jump instead of addresses_labels.
(initialize_for_inline): Likewise save.
(output_inline_function): Likewise restore.
* expr.c (expand_expr): Don't reference addresses_labels variables.
* stmt.c (expand_computed_goto): Set has_computed_jump.
From-SVN: r25100
Michael Meissner [Mon, 8 Feb 1999 21:37:18 +0000 (21:37 +0000)]
This is being installed only to get it into the repository to help with the revert...
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.
From-SVN: r25099
Richard Henderson [Mon, 8 Feb 1999 21:34:25 +0000 (13:34 -0800)]
loop.c (reg_single_usage): New file-scope variable ...
* loop.c (reg_single_usage): New file-scope variable ...
(scan_loop): ... moved out of here. Always initialize.
Test loop_has_call instead of reg_single_usage not zero.
Free reg_single_usage after strength reduction.
(count_loop_regs_set): Assume single_usage non-zero.
(combine_givs_used_by_other): Test reg_single_usage.
(load_mems_and_recount_loop_regs_set): Remove reg_single_usage
as a parameter. Assume non-zero.
From-SVN: r25098
Zack Weinberg [Mon, 8 Feb 1999 20:27:27 +0000 (20:27 +0000)]
cpplib.c (special_symbol): Rewrite.
1999-02-08 23:25 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* cpplib.c (special_symbol): Rewrite. Don't copy things
multiple times. Handle __STDC__ specially. T_CONST
indicates a constant /string/. Don't handle T_*_TYPE and
T_SPEC_DEFINED. Use cpp_buf_line_and_col instead of
adjust_position. Determine the file buffer only if needed.
(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
__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
"defined" special symbol.
* cpplib.h: Remove SELF_DIR_DUMMY (no longer used). Remove
T_*_TYPE and T_SPEC_DEFINED from enum node_type; add T_STDC.
* cpphash.c (install): Drop the `ivalue' parameter. Constify
the `value' parameter. All callers changed.
* cpphash.h (install): Change prototype to match.
(union hashval): Remove `ival' member.
* cppexp.c (cpp_lex): Handle `defined' here.
From-SVN: r25097
Jeff Law [Mon, 8 Feb 1999 16:34:10 +0000 (09:34 -0700)]
pa.h (EXTRA_CONSTRAINT): Fix comment.
* pa.h (EXTRA_CONSTRAINT): Fix comment.
From-SVN: r25096
Jeff Law [Mon, 8 Feb 1999 16:34:07 +0000 (09:34 -0700)]
pa.h (EXTRA_CONSTRAINT): Fix comment.
�
* pa.h (EXTRA_CONSTRAINT): Fix comment.
From-SVN: r25095
Vladimir Makarov [Mon, 8 Feb 1999 16:11:55 +0000 (16:11 +0000)]
Reset the correct date in Changelog for the previous patch.
From-SVN: r25094
Vladimir N. Makarov [Mon, 8 Feb 1999 16:00:46 +0000 (16:00 +0000)]
c-typeck.c (check_init_type_bitfields): Use nonincremental initialization of unions whose first member is a bitfield.
Mon Feb 9 18:57:45 1999 Vladimir N. Makarov <vmakarov@cygnus.com>
* 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.
* varasm.c (output_constructor): Additional comment about the
constructor of bitfield union initialization.
From-SVN: r25093
Nick Clifton [Mon, 8 Feb 1999 15:04:12 +0000 (15:04 +0000)]
Replace \\n\\t with \\;
From-SVN: r25092
Michael Hayes [Mon, 8 Feb 1999 14:58:08 +0000 (14:58 +0000)]
c4x.md (*movhi_stik): New pattern.
* config/c4x/c4x.md (*movhi_stik): New pattern.
(movhi): Allow some immediate constants to be directly
stored in memory.
From-SVN: r25091
Michael Hayes [Mon, 8 Feb 1999 14:50:03 +0000 (14:50 +0000)]
c4x.md (all call patterns): Add constraints "Ur".
* config/c4x/c4x.md (all call patterns): Add constraints "Ur".
(call, call_value): Force address into a register if not valid
for a call instruction.
(load_immed_address): Emit a USE of the SYMBOL_REF that is
forced into memory.
* config/c4x/c4x.c (c4x_print_operand): Fix 'C' and 'U' modifiers.
From-SVN: r25090
Michael Hayes [Mon, 8 Feb 1999 14:18:31 +0000 (14:18 +0000)]
c4x.c (call_address_operand, [...]): Rename from call_operand and symbolic_operand respectively.
* config/c4x/c4x.c (call_address_operand, symbolic_address_operand):
Rename from call_operand and symbolic_operand respectively. All
callers changed.
* config/c4x/c4x.md (call_address_operand, symbolic_address_operand):
Likewise.
* config/c4x/c4x.h (call_address_operand, symbolic_address_operand):
Likewise.
(PREDICATE_CODES): Allow CONST, LABEL_REF for call_address_operand.
From-SVN: r25089
Zack Weinberg [Mon, 8 Feb 1999 14:17:04 +0000 (14:17 +0000)]
Replace changes in rev 1.223 which got lost
From-SVN: r25088
Michael Hayes [Mon, 8 Feb 1999 14:00:37 +0000 (14:00 +0000)]
c4x.c (c4x_legitimize_address): Don't generate a LO_SUM address for HImode or HFmode but instead force address...
* 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.
(c4x_emit_move_sequence): Handle LO_SUM immediate address.
From-SVN: r25087
Michael Hayes [Mon, 8 Feb 1999 13:50:22 +0000 (13:50 +0000)]
c4x.c (c4x_address_cost): Return cost of 1 for REG+REG addressing if strength reduction enabled.
* config/c4x/c4x.c (c4x_address_cost): Return cost of 1 for
REG+REG addressing if strength reduction enabled.
From-SVN: r25086