gcc.git
25 years agocpplib.c: Kill define of STDC_VALUE.
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

25 years agojcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC...
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

25 years agojcf-parse.c (get_constant): Add braces around computation of 'd' when REAL_ARITHMETIC...
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file.
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

25 years agoopenbsd.h: New file, originally from netbsd.
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

25 years agofix IOSTAT=16-bit-int crash
Craig Burley [Thu, 18 Feb 1999 05:45:56 +0000 (05:45 +0000)]
fix IOSTAT=16-bit-int crash

From-SVN: r25279

25 years agonew g77 test
Craig Burley [Thu, 18 Feb 1999 03:21:45 +0000 (03:21 +0000)]
new g77 test

From-SVN: r25278

25 years agoclarify -fno-globals docs
Craig Burley [Thu, 18 Feb 1999 03:02:04 +0000 (03:02 +0000)]
clarify -fno-globals docs

From-SVN: r25277

25 years agoDaily bump.
Jeff Law [Thu, 18 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25276

25 years agofix LOG10 typo
Craig Burley [Thu, 18 Feb 1999 00:11:26 +0000 (00:11 +0000)]
fix LOG10 typo

From-SVN: r25275

25 years agoUpdate.
Ulrich Drepper [Wed, 17 Feb 1999 22:54:31 +0000 (22:54 +0000)]
Update.

From-SVN: r25274

25 years agoFix typo.
Ulrich Drepper [Wed, 17 Feb 1999 22:54:02 +0000 (22:54 +0000)]
Fix typo.

From-SVN: r25273

25 years agodecl.c (xref_basetypes): Comment.
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

25 years agoAdded entries for no_jumps_between_p.
Joern Rennecke [Wed, 17 Feb 1999 17:12:47 +0000 (17:12 +0000)]
Added entries for no_jumps_between_p.

From-SVN: r25271

25 years agoFix test-case for new error-reporting behavior
Mark Mitchell [Wed, 17 Feb 1999 16:02:07 +0000 (16:02 +0000)]
Fix test-case for new error-reporting behavior

From-SVN: r25270

25 years agoMakefile.in: Correct dependencies for cpplib object files.
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

25 years ago- Add subf. split alternative output template for previous commit.
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

25 years agors6000.md ({add,sub}si3 `.'): Add alternatives to use CR other than cr0.
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

25 years agoFix spelling typo
Nick Clifton [Wed, 17 Feb 1999 09:37:38 +0000 (09:37 +0000)]
Fix spelling typo

From-SVN: r25266

25 years agodoc Y2K and other g77 limits
Craig Burley [Wed, 17 Feb 1999 09:16:49 +0000 (09:16 +0000)]
doc Y2K and other g77 limits

From-SVN: r25265

25 years agoloop.c (strength_reduce): Don't move giv insn for biv turned giv below scan_start.
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

25 years agointdoc.in: Say `common' logarithm for log10.
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

25 years agoSay `common' logarithm for log10.
Dave Love [Wed, 17 Feb 1999 08:13:40 +0000 (08:13 +0000)]
Say `common' logarithm for log10.

From-SVN: r25262

25 years agotree.c (tree_node_kind_names, [...]): Qualify a char* with the `const' keyword.
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

25 years agoclass.c (build_utf8_ref): Back out broken patch which was intended to to output signa...
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

25 years agoDaily bump.
Jeff Law [Wed, 17 Feb 1999 00:45:04 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25259

25 years agoMakefile.in (REALLY_SET_LIB_PATH): Append $$$(RPATH_ENVVAR) only if it is not empty.
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

25 years agofreebsd-elf.h, [...]: Fix minor spacing errors.
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

25 years agocalls.c (store_one_arg): Mark any slots used for the argument as in-use immediately...
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

25 years agors6000.md (call_value): Fix typo.
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

25 years agors6000.md (call_value): Fix typo.
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

25 years agoloop.c (strength_reduce): Calculate maybe_dead before calling recombine_givs.
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

25 years ago* loop.c (strength_reduce): Dump biv increment -> giv conversions.
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

25 years agoApplied Richard Frith-Macdonald's patch to objc/objc-act.c for encoding the type.
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

25 years agoUpdate.
Baron Roberts [Tue, 16 Feb 1999 11:58:49 +0000 (11:58 +0000)]
Update.

From-SVN: r25248

25 years agoRemove #if 0/#endif from around struct string_char_traits <wchar_t>.
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

25 years ago(c_str): Change return of "" to return of traits::empty() call so that proper...
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

25 years agoUncomment wstring declaration.
Ulrich Drepper [Tue, 16 Feb 1999 11:58:04 +0000 (11:58 +0000)]
Uncomment wstring declaration.

From-SVN: r25245

25 years ago[multiple changes]
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

25 years agocp-tree.h (tsubst): Change prototype.
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

25 years agodecl.c (pushdecl): Remove dead code.
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

25 years agoarm.md (*zeroextractqi_compare0_scratch): Re-add load instruction killed in previous...
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

25 years agoUpdate.
Ulrich Drepper [Tue, 16 Feb 1999 10:46:12 +0000 (10:46 +0000)]
Update.

From-SVN: r25240

25 years agoAdd missing @ in email addresses.
Ulrich Drepper [Tue, 16 Feb 1999 10:45:39 +0000 (10:45 +0000)]
Add missing @ in email addresses.

From-SVN: r25239

25 years agoparse.y (valid_builtin_assignconv_identity_widening_p): Got rid of an ancient workaround.
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

25 years agoFix PlumHall failure - encure that bitfield in zero_extract:QI does not
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

25 years agoDaily bump.
Jeff Law [Tue, 16 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25229

25 years agoc-common.c (shorten_compare): Get the min/max value from the underlying type of an...
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

25 years agodecl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
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

25 years agojump.c: Include insn-attr.h.
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

25 years agodelete/change my email address
Craig Burley [Mon, 15 Feb 1999 18:18:19 +0000 (18:18 +0000)]
delete/change my email address

From-SVN: r25221

25 years ago* i386.md (addsi3): Allow lea for any constant_p.
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

25 years agotoplev.c (documented_lang_options): Remove -fident and -fnoident...
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

25 years agoc-common.c (UNGETC [USE_CPPLIB=1]): Do nothing if c is EOF.
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

25 years agocccp.c: Don't define HOST_WIDE_INT.
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

25 years agoloop.c (mark_loop_jump): Handle LO_SUM.
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

25 years agoloop.c (mark_loop_jump): Handle LO_SUM.
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

25 years agoDaily bump.
Jeff Law [Mon, 15 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25212

25 years agoalias.c (init_alias_analysis): Avoid self-referential value when setting reg_known_va...
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

25 years ago* i386.c (legitimate_address_p): Verify modes of base and index.
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

25 years agoi386.c (legitimate_pic_address_disp_p): Remove static.
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

25 years agoexcept.c (start_catch_handler): Use emit_cmp_and_jump_insns.
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

25 years agobump lib[IU]77's Version.c
Craig Burley [Sun, 14 Feb 1999 19:06:31 +0000 (19:06 +0000)]
bump lib[IU]77's Version.c

From-SVN: r25204

25 years agobump g77's version.c
Craig Burley [Sun, 14 Feb 1999 19:02:33 +0000 (19:02 +0000)]
bump g77's version.c

From-SVN: r25203

25 years agobump g77's version.c
Craig Burley [Sun, 14 Feb 1999 17:41:26 +0000 (17:41 +0000)]
bump g77's version.c

From-SVN: r25200

25 years agoAllow .FOR and .FPP suffixes for Fortran source files
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

25 years agofix LOG10 docs
Craig Burley [Sun, 14 Feb 1999 05:28:09 +0000 (05:28 +0000)]
fix LOG10 docs

From-SVN: r25196

25 years agodocument forgotten fix circa egcs-1.1
Craig Burley [Sun, 14 Feb 1999 05:09:10 +0000 (05:09 +0000)]
document forgotten fix circa egcs-1.1

From-SVN: r25194

25 years agoBump for snapshot
Jeffrey A Law [Sun, 14 Feb 1999 02:24:21 +0000 (19:24 -0700)]
Bump for snapshot

From-SVN: r25191

25 years agoforgot entries for last 2 patches
Craig Burley [Sun, 14 Feb 1999 01:57:24 +0000 (20:57 -0500)]
forgot entries for last 2 patches

From-SVN: r25190

25 years agodoc, index improvements
Craig Burley [Sun, 14 Feb 1999 01:39:59 +0000 (20:39 -0500)]
doc, index improvements

From-SVN: r25189

25 years agofix MCLOCK8, TIME8 descriptions
Craig Burley [Sun, 14 Feb 1999 01:37:49 +0000 (20:37 -0500)]
fix MCLOCK8, TIME8 descriptions

From-SVN: r25188

25 years agoBump for snapshot
Jeffrey A Law [Sun, 14 Feb 1999 01:15:08 +0000 (18:15 -0700)]
Bump for snapshot

From-SVN: r25187

25 years agoDaily bump.
Jeff Law [Sun, 14 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25186

25 years ago* gcc.dg/990214-1.c: New test.
Jeffrey A Law [Sun, 14 Feb 1999 00:27:28 +0000 (00:27 +0000)]
* gcc.dg/990214-1.c: New test.

From-SVN: r25185

25 years agoloop.c: Disable recent loop changes.
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

25 years agoloop.c (combine_givs_used_by_other): Delete.
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

25 years agoloop.c (scan_loop): Call reg_in_basic_block_p before loop_reg_used_before_p.
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

25 years ago* gcc.dg/990213-2.c: New test.
Jeffrey A Law [Sat, 13 Feb 1999 12:23:26 +0000 (12:23 +0000)]
* gcc.dg/990213-2.c: New test.

From-SVN: r25180

25 years agoarm.md: Use gen_rtx_FOO instead of gen_rtx (FOO, ...).
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

25 years agoDaily bump.
Jeff Law [Sat, 13 Feb 1999 00:45:03 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25174

25 years ago* gcc.dg/990213-1.c: New test.
Jeffrey A Law [Fri, 12 Feb 1999 23:47:51 +0000 (23:47 +0000)]
* gcc.dg/990213-1.c: New test.

From-SVN: r25173

25 years agoFormatting fix.
Joern Rennecke [Fri, 12 Feb 1999 16:25:20 +0000 (16:25 +0000)]
Formatting fix.

From-SVN: r25171

25 years agoFix linux-x-cygwin build failure with readline.
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

25 years agoreload.c (find_reloads_subreg_address): New function, broken out of find_reloads_toplev.
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

25 years agoh8300.md (zero_extendhisi2 H8/300 variant): Correctly handle extending a CONST_INT.
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

25 years agoloop.c (loop_insn_first_p, [...]): New functions.
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

25 years ago990106-2.c: Update to work on targets with 16bit ints.
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

25 years agoloop.c (load_mems): Don't guess how to do a load / store, use emit_move_insn.
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

25 years ago* system.h: Provide a definition for HOST_WIDEST_INT, etc.
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

25 years agoc4x.c (c4x_address_cost): Revert 9 Feb change.
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

25 years agoreload.c (find_reloads_address_1): Fix handling of an autoincremented pseudo which...
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

25 years agoDaily bump.
Jeff Law [Fri, 12 Feb 1999 00:45:02 +0000 (17:45 -0700)]
Daily bump.

From-SVN: r25161

25 years agomips.c (save_restore_insns): Fix loop to save/restore FP registers.
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

25 years agoadd reference to Goldberg addendum doc
Craig Burley [Thu, 11 Feb 1999 21:40:48 +0000 (16:40 -0500)]
add reference to Goldberg addendum doc

From-SVN: r25159

25 years agoi960.h (OVERRIDE_OPTIONS): Warn if -mlong-double-64 is used.
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

25 years ago* mn10200.md (bset); Re-enable.
Jeffrey A Law [Thu, 11 Feb 1999 14:15:47 +0000 (14:15 +0000)]
* mn10200.md (bset); Re-enable.

From-SVN: r25154

25 years agoFix typo
Nick Clifton [Thu, 11 Feb 1999 12:03:56 +0000 (12:03 +0000)]
Fix typo

From-SVN: r25153