Zack Weinberg [Thu, 18 Feb 1999 15:35:49 +0000 (15:35 +0000)]
cpplib.c: Kill define of STDC_VALUE.
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.
(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.
(macro_cleanup, struct arglist, collect_expansion,
create_definition, compare_defs, comp_def_part, ARG_BASE,
struct argdata, macarg, change_newlines, timestamp,
monthnames, special_symbol, unsafe_chars, macroexpand,
push_macro_expansion): Move to cpphash.c.
(quote_string, check_macro_name, cpp_expand_to_buffer,
output_line_command, cpp_undef): Export.
(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.
* 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.
* Makefile.in: Move -D switches for the various include dirs
from cpplib.o rule to cppinit.o rule. Adjust dependencies.
From-SVN: r25287
Andrew Haley [Thu, 18 Feb 1999 14:20:21 +0000 (06:20 -0800)]
jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
x
* jcf-parse.c (get_constant): Add braces around computation of 'd'
when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB]
From-SVN: r25285
Andrew Haley [Thu, 18 Feb 1999 14:20:20 +0000 (06:20 -0800)]
jcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC is not defined.
�
* jcf-parse.c (get_constant): Add braces around computation of 'd'
when REAL_ARITHMETIC is not defined. [Oct 26 fix got overwritten -PB]
From-SVN: r25284
Marc Espie [Thu, 18 Feb 1999 12:38:23 +0000 (12:38 +0000)]
openbsd.h: New file.
* config/alpha/openbsd.h: New file.
* config/alpha/xm-openbsd.h: New file.
From-SVN: r25283
Marc Espie [Thu, 18 Feb 1999 12:35:12 +0000 (12:35 +0000)]
openbsd.h: New file.
* sparc/openbsd.h: New file.
* sparc/xm-openbsd.h: New file.
From-SVN: r25282
Marc Espie [Thu, 18 Feb 1999 12:31:02 +0000 (12:31 +0000)]
openbsd.h: New file.
* m68k/openbsd.h: New file.
* m68k/xm-openbsd.h: New file.
From-SVN: r25281
Marc Espie [Thu, 18 Feb 1999 12:22:59 +0000 (12:22 +0000)]
openbsd.h: New file, originally from netbsd.
* i386/openbsd.h: New file, originally from netbsd.
* i386/xm-openbsd.h: New file.
From-SVN: r25280
Craig Burley [Thu, 18 Feb 1999 05:45:56 +0000 (05:45 +0000)]
fix IOSTAT=16-bit-int crash
From-SVN: r25279
Craig Burley [Thu, 18 Feb 1999 03:21:45 +0000 (03:21 +0000)]
new g77 test
From-SVN: r25278
Craig Burley [Thu, 18 Feb 1999 03:02:04 +0000 (03:02 +0000)]
clarify -fno-globals docs
From-SVN: r25277
Jeff Law [Thu, 18 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25276
Craig Burley [Thu, 18 Feb 1999 00:11:26 +0000 (00:11 +0000)]
fix LOG10 typo
From-SVN: r25275
Ulrich Drepper [Wed, 17 Feb 1999 22:54:31 +0000 (22:54 +0000)]
Update.
From-SVN: r25274
Ulrich Drepper [Wed, 17 Feb 1999 22:54:02 +0000 (22:54 +0000)]
Fix typo.
From-SVN: r25273
Mark Mitchell [Wed, 17 Feb 1999 18:58:59 +0000 (18:58 +0000)]
decl.c (xref_basetypes): Comment.
* decl.c (xref_basetypes): Comment.
* pt.c (instantiate_class_template): Use xref_basetypes.
From-SVN: r25272
Joern Rennecke [Wed, 17 Feb 1999 17:12:47 +0000 (17:12 +0000)]
Added entries for no_jumps_between_p.
From-SVN: r25271
Mark Mitchell [Wed, 17 Feb 1999 16:02:07 +0000 (16:02 +0000)]
Fix test-case for new error-reporting behavior
From-SVN: r25270
Zack Weinberg [Wed, 17 Feb 1999 11:54:59 +0000 (11:54 +0000)]
Makefile.in: Correct dependencies for cpplib object files.
1999-02-17 14:49 -0500 Zack Weinberg <zack@rabi.columbia.edu>
* Makefile.in: Correct dependencies for cpplib object files.
From-SVN: r25269
David Edelsohn [Wed, 17 Feb 1999 11:10:34 +0000 (06:10 -0500)]
- Add subf. split alternative output template for previous commit.
From-SVN: r25268
Michael Meissner [Wed, 17 Feb 1999 11:06:50 +0000 (11:06 +0000)]
rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
* rs6000.md ({add,sub}si3 `.'): Add alternatives to use CR other
than cr0.
From-SVN: r25267
Nick Clifton [Wed, 17 Feb 1999 09:37:38 +0000 (09:37 +0000)]
Fix spelling typo
From-SVN: r25266
Craig Burley [Wed, 17 Feb 1999 09:16:49 +0000 (09:16 +0000)]
doc Y2K and other g77 limits
From-SVN: r25265
J"orn Rennecke [Wed, 17 Feb 1999 09:01:07 +0000 (09:01 +0000)]
loop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
* loop.c (strength_reduce): Don't move giv insn for biv turned giv
below scan_start.
From-SVN: r25264
Dave Love [Wed, 17 Feb 1999 08:27:02 +0000 (08:27 +0000)]
intdoc.in: Say `common' logarithm for log10.
1999-02-17 Dave Love <fx@gnu.org>
* intdoc.in: Say `common' logarithm for log10.
From-SVN: r25263
Dave Love [Wed, 17 Feb 1999 08:13:40 +0000 (08:13 +0000)]
Say `common' logarithm for log10.
From-SVN: r25262
Kaveh R. Ghazi [Wed, 17 Feb 1999 08:04:29 +0000 (08:04 +0000)]
tree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
* 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.
* tree.h (get_identifier, maybe_get_identifier, build_string,
build_expr_wfl, is_attribute_p, lookup_attribute,
print_obstack_statistics, print_obstack_name, tree_check,
tree_class_check, expr_check): Likewise.
From-SVN: r25261
Andrew Haley [Wed, 17 Feb 1999 02:01:59 +0000 (02:01 +0000)]
class.c (build_utf8_ref): Back out broken patch which was intended to to output signatures using '.' as a...
1999-02-09 Andrew Haley <aph@cygnus.com>
* class.c (build_utf8_ref): Back out broken patch which was
intended to to output signatures using '.' as a separator.
* class.c (make_class_data): Output signatures using '.' as a
separator, rather than '/'.
(mangled_classname): Likewise.
(make_field_value): Likewise.
(make_method_value): Likewise.
* constants.c (alloc_class_constant): Likewise.
* expr.c (build_invokeinterface): Likewise.
From-SVN: r25260
Jeff Law [Wed, 17 Feb 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25259
H.J. Lu [Wed, 17 Feb 1999 00:40:16 +0000 (00:40 +0000)]
Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
�
* Makefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR)
only if it is not empty.
From-SVN: r25258
Jeffrey A Law [Tue, 16 Feb 1999 23:52:06 +0000 (23:52 +0000)]
freebsd-elf.h, [...]: Fix minor spacing errors.
* i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
errors.
From-SVN: r25257
Jeffrey A Law [Tue, 16 Feb 1999 20:42:28 +0000 (20:42 +0000)]
calls.c (store_one_arg): Mark any slots used for the argument as in-use immediately after we're done...
* 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.
From-SVN: r25256
Anton Hartl [Tue, 16 Feb 1999 20:06:39 +0000 (13:06 -0700)]
rs6000.md (call_value): Fix typo.
X
* rs6000.md (call_value): Fix typo.
From-SVN: r25253
Anton Hartl [Tue, 16 Feb 1999 20:06:36 +0000 (13:06 -0700)]
rs6000.md (call_value): Fix typo.
�
* rs6000.md (call_value): Fix typo.
From-SVN: r25252
J"orn Rennecke [Tue, 16 Feb 1999 17:34:35 +0000 (17:34 +0000)]
loop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
* loop.c (strength_reduce): Calculate maybe_dead before
calling recombine_givs.
From-SVN: r25251
J"orn Rennecke [Tue, 16 Feb 1999 16:47:29 +0000 (16:47 +0000)]
* loop.c (strength_reduce): Dump biv increment -> giv conversions.
From-SVN: r25250
Ovidiu Predescu [Tue, 16 Feb 1999 15:39:00 +0000 (15:39 +0000)]
Applied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
From-SVN: r25249
Baron Roberts [Tue, 16 Feb 1999 11:58:49 +0000 (11:58 +0000)]
Update.
From-SVN: r25248
Baron Roberts [Tue, 16 Feb 1999 11:58:35 +0000 (11:58 +0000)]
Remove #if 0/#endif from around struct string_char_traits <wchar_t>.
#include <cwchar>.
Add missing definition for wchar_t move method.
Add empty() method for trait-based empty string return.
From-SVN: r25247
Baron Roberts [Tue, 16 Feb 1999 11:58:18 +0000 (11:58 +0000)]
(c_str): Change return of "" to return of traits::empty() call so that proper...
(c_str): Change return of "" to return of traits::empty() call so that
proper empty string is returned based on the character type (i.e. ""
or L"").
From-SVN: r25246
Ulrich Drepper [Tue, 16 Feb 1999 11:58:04 +0000 (11:58 +0000)]
Uncomment wstring declaration.
From-SVN: r25245
Alexandre Petit-Bianco [Tue, 16 Feb 1999 11:49:46 +0000 (11:49 +0000)]
[multiple changes]
Thu Jan 28 11:50:11 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* jcf-parse.c (jcf_parse): Don't parse the same class file twice.
* parse.y (patch_cast): Allow a boolean to be cast into a
boolean.
Wed Jan 27 10:19:29 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y: (class_declaration:): Fixed indentation.
(class_member_declaration:): Extra `;' after field declaration now
accepted.
(interface_declaration:): Removed debug messages in error reports.
(patch_binop): Nodes created and returned inherit the orignal
node's COMPOUND_ASSIGN_P flag value.
(patch_cast): Fix cast from char to floating point.
From-SVN: r25244
Mark Mitchell [Tue, 16 Feb 1999 11:32:51 +0000 (11:32 +0000)]
cp-tree.h (tsubst): Change prototype.
* cp-tree.h (tsubst): Change prototype.
(tsubst_expr): Likewise.
(tsubst_copy): Likewise.
(type_unification): Remove prototype.
* call.c (convert_default_arg): Adjust call to tsubst_expr.
* class.c (resolve_address_of_overloaded_function): Just use
fn_type_unification.
* decl.c (grokdeclarator): Adjust call to tsubst.
* method.c (build_template_parm_names): Likewise.
* pt.c (GTB_VIA_VIRTUAL): New macro.
(GTB_IGNORE_TYPE): Likewise.
(resolve_overloaded_unification): Add `complain' parameter.
(try_one_overload): Likewise.
(tsubst_template_arg_vector): Likewise.
(tsubst_template_parms): Likewise.
(tsubst_aggr_type): Likewise.
(tsubst_arg_types): Likewise.
(tsubst_call_declarator_parms): Likewise.
(unify): Remove explicit_mask.
(type_unification_real): Likewise.
(get_template_base_recursive): Likewise.
(coerce_template_template_parms): Provide prototype.
(tsubst_function_type): Likewise.
(try_class_unification): New function.
All callers changed to use new complain parameter.
(get_template_base): Use try_class_unification.
(unify): Adjust handling of classes derived from template types.
(fn_type_unification): Substitute explicit arguments before
unification.
From-SVN: r25243
Jason Merrill [Tue, 16 Feb 1999 11:15:16 +0000 (06:15 -0500)]
decl.c (pushdecl): Remove dead code.
* decl.c (pushdecl): Remove dead code.
* decl2.c (finish_objects): Fix code I missed in previous change.
From-SVN: r25242
Richard Earnshaw [Tue, 16 Feb 1999 11:00:47 +0000 (11:00 +0000)]
arm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous change.
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change. Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.
From-SVN: r25241
Ulrich Drepper [Tue, 16 Feb 1999 10:46:12 +0000 (10:46 +0000)]
Update.
From-SVN: r25240
Ulrich Drepper [Tue, 16 Feb 1999 10:45:39 +0000 (10:45 +0000)]
Add missing @ in email addresses.
From-SVN: r25239
Alexandre Petit-Bianco [Tue, 16 Feb 1999 10:26:57 +0000 (10:26 +0000)]
parse.y (valid_builtin_assignconv_identity_widening_p): Got rid of an ancient workaround.
Thu Feb 11 21:25:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
* parse.y (valid_builtin_assignconv_identity_widening_p): Got rid
of an ancient workaround.
From-SVN: r25238
Nick Clifton [Tue, 16 Feb 1999 09:56:37 +0000 (09:56 +0000)]
Fix PlumHall failure - encure that bitfield in zero_extract:QI does not
span a byte boundary.
From-SVN: r25237
Jeff Law [Tue, 16 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25229
Charles G Waldman [Tue, 16 Feb 1999 00:41:58 +0000 (00:41 +0000)]
c-common.c (shorten_compare): Get the min/max value from the underlying type of an enumeration...
* c-common.c (shorten_compare): Get the min/max value from the
underlying type of an enumeration, not the enumerated type itself.
From-SVN: r25228
Jason Merrill [Mon, 15 Feb 1999 23:45:02 +0000 (23:45 +0000)]
decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
* decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
(grokdeclarator): Don't expect error_mark_node from grokfndecl.
* pt.c (maybe_process_partial_specialization): Complain about
'template <>' on non-specialization.
From-SVN: r25225
Jeffrey A Law [Mon, 15 Feb 1999 22:09:07 +0000 (22:09 +0000)]
jump.c: Include insn-attr.h.
* jump.c: Include insn-attr.h.
(delete_computation): If reload has completed and insn scheduling
after reload is enabled, then do not depend on REG_DEAD notes.
* Makefile.in (jump.o): Depend on insn-attr.h.
From-SVN: r25223
Craig Burley [Mon, 15 Feb 1999 18:18:19 +0000 (18:18 +0000)]
delete/change my email address
From-SVN: r25221
Richard Henderson [Mon, 15 Feb 1999 16:58:14 +0000 (08:58 -0800)]
* i386.md (addsi3): Allow lea for any constant_p.
From-SVN: r25220
Zack Weinberg [Mon, 15 Feb 1999 14:13:20 +0000 (14:13 +0000)]
toplev.c (documented_lang_options): Remove -fident and -fnoident...
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
option parser.
From-SVN: r25219
Zack Weinberg [Mon, 15 Feb 1999 14:04:21 +0000 (14:04 +0000)]
c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
1999-02-15 16:59 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
* c-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
* c-lex.c: Likewise.
* cpplib.c (cpp_push_buffer, cpp_pop_buffer): Use a linked
list in malloced memory for the buffer stack.
(cpp_get_token): Don't pop the last buffer off the stack.
Calls after CPP_EOF has been returned produce CPP_EOF with no
state change.
(cpp_finish): Pop last buffer here.
(do_line): Don't free ip->last_nominal_fname if it is equal to
ip->fname.
(special_symbol): If a T_CONST is the empty string, push a
single `@ ' escape instead.
(macroexpand): Special symbol buffers have escapes too.
* cpplib.h (struct cpp_buffer): Remove unused fields, add prev
buffer pointer.
(struct cpp_reader): Remove buffer_stack. Add
buffer_stack_depth.
(CPP_PREV_BUFFER, CPP_NULL_BUFFER): Buffer stack is now a
linked list.
From-SVN: r25218
Kaveh R. Ghazi [Mon, 15 Feb 1999 11:58:09 +0000 (11:58 +0000)]
cccp.c: Don't define HOST_WIDE_INT.
* cccp.c: Don't define HOST_WIDE_INT. Replace all occurrences of
WIDE_INT with WIDEST_INT.
* 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.
* system.h: Don't define the PRINTF_PROTO_* macros.
From-SVN: r25217
Jeff Law [Mon, 15 Feb 1999 10:37:22 +0000 (03:37 -0700)]
loop.c (mark_loop_jump): Handle LO_SUM.
�
* loop.c (mark_loop_jump): Handle LO_SUM. If we encounter something
we do not understand, mark the loop and containing loops as invalid.
From-SVN: r25215
Jeff Law [Mon, 15 Feb 1999 10:37:19 +0000 (03:37 -0700)]
loop.c (mark_loop_jump): Handle LO_SUM.
�
* loop.c (mark_loop_jump): Handle LO_SUM. If we encounter something
we do not understand, mark the loop and containing loops as invalid.
From-SVN: r25214
Jeff Law [Mon, 15 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.
From-SVN: r25212
J"orn Rennecke [Sun, 14 Feb 1999 23:44:39 +0000 (23:44 +0000)]
alias.c (init_alias_analysis): Avoid self-referential value when setting reg_known_value from REG_EQUAL notes.
* alias.c (init_alias_analysis): Avoid self-referential value
when setting reg_known_value from REG_EQUAL notes.
From-SVN: r25211
Richard Henderson [Sun, 14 Feb 1999 23:13:11 +0000 (15:13 -0800)]
* i386.c (legitimate_address_p): Verify modes of base and index.
From-SVN: r25209
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