OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago1999-02-17 Dave Love <fx@gnu.org>
fx [Wed, 17 Feb 1999 08:27:02 +0000 (08:27 +0000)]
1999-02-17  Dave Love  <fx@gnu.org>
* intdoc.in: Say `common' logarithm for log10.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25263 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25262 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * tree.c (tree_node_kind_names, print_obstack_name,
ghazi [Wed, 17 Feb 1999 08:04:29 +0000 (08:04 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25261 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-02-09 Andrew Haley <aph@cygnus.com>
aph [Wed, 17 Feb 1999 02:01:59 +0000 (02:01 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25260 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25259 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25258 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
law [Tue, 16 Feb 1999 23:52:06 +0000 (23:52 +0000)]
    * i386/freebsd-elf.h, i386/gas.h, i386/linux.h: Fix minor spacing
        errors.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25257 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * calls.c (store_one_arg): Mark any slots used for the argument
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 saving any slots which
        will be overwritten by this argument.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25256 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoX
law [Tue, 16 Feb 1999 20:06:39 +0000 (20:06 +0000)]
X
        * rs6000.md (call_value): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25253 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Tue, 16 Feb 1999 20:06:36 +0000 (20:06 +0000)]

        * rs6000.md (call_value): Fix typo.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25252 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (strength_reduce): Calculate maybe_dead before
amylaar [Tue, 16 Feb 1999 17:34:35 +0000 (17:34 +0000)]
* loop.c (strength_reduce): Calculate maybe_dead before
calling recombine_givs.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25251 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (strength_reduce): Dump biv increment -> giv conversions.
amylaar [Tue, 16 Feb 1999 16:47:29 +0000 (16:47 +0000)]
* loop.c (strength_reduce): Dump biv increment -> giv conversions.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25250 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25249 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25248 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25247 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago(c_str): Change return of "" to return of traits::empty() call so that
drepper [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 empty string is returned based on the character type (i.e. ""
or L"").

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25246 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25245 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Jan 28 11:50:11 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 16 Feb 1999 11:49:46 +0000 (11:49 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25244 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (tsubst): Change prototype.
mmitchel [Tue, 16 Feb 1999 11:32:51 +0000 (11:32 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25243 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (pushdecl): Remove dead code.
jason [Tue, 16 Feb 1999 11:15:16 +0000 (11:15 +0000)]
* decl.c (pushdecl): Remove dead code.
* decl2.c (finish_objects): Fix code I missed in previous change.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25242 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
rearnsha [Tue, 16 Feb 1999 11:00:47 +0000 (11:00 +0000)]
* config/arm/arm.md (*zeroextractqi_compare0_scratch): Re-add load
instruction killed in previous change.  Simplify mask generation.
(*zeroextractsi_compare0_scratch): Simpify mask generation.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25241 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25240 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25239 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Feb 11 21:25:51 1999 Alexandre Petit-Bianco <apbianco@cygnus.com>
apbianco [Tue, 16 Feb 1999 10:26:57 +0000 (10:26 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25238 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25237 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Tue, 16 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25229 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * c-common.c (shorten_compare): Get the min/max value from the
law [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, not the enumerated type itself.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25228 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (grokfndecl): Return NULL_TREE instead of error_mark_node.
jason [Mon, 15 Feb 1999 23:45:02 +0000 (23:45 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25225 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * jump.c: Include insn-attr.h.
law [Mon, 15 Feb 1999 22:09:07 +0000 (22:09 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25223 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25221 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386.md (addsi3): Allow lea for any constant_p.
rth [Mon, 15 Feb 1999 16:58:14 +0000 (16:58 +0000)]
    * i386.md (addsi3): Allow lea for any constant_p.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25220 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-02-15 17:11 -0500 Zack Weinberg <zack@rabi.columbia.edu>
zack [Mon, 15 Feb 1999 14:13:20 +0000 (14:13 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25219 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-02-15 16:59 -0500 Zack Weinberg <zack@midnite.ec.rhno.columbia.edu>
zack [Mon, 15 Feb 1999 14:04:21 +0000 (14:04 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25218 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cccp.c: Don't define HOST_WIDE_INT. Replace all occurrences of
ghazi [Mon, 15 Feb 1999 11:58:09 +0000 (11:58 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25217 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Mon, 15 Feb 1999 10:37:22 +0000 (10:37 +0000)]

        * loop.c (mark_loop_jump): Handle LO_SUM.  If we encounter something
        we do not understand, mark the loop and containing loops as invalid.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25215 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Mon, 15 Feb 1999 10:37:19 +0000 (10:37 +0000)]

        * loop.c (mark_loop_jump): Handle LO_SUM.  If we encounter something
        we do not understand, mark the loop and containing loops as invalid.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25214 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Mon, 15 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25212 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * alias.c (init_alias_analysis): Avoid self-referential value
law [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25211 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386.c (legitimate_address_p): Verify modes of base and index.
rth [Sun, 14 Feb 1999 23:13:11 +0000 (23:13 +0000)]
    * i386.c (legitimate_address_p): Verify modes of base and index.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25209 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * i386.c (legitimate_pic_address_disp_p): Remove static.
rth [Sun, 14 Feb 1999 23:02:16 +0000 (23:02 +0000)]
    * i386.c (legitimate_pic_address_disp_p): Remove static.
        * i386.h (LEGITIMATE_PIC_OPERAND_P): Use it instead of
        open-coding cases.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25208 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * except.c (start_catch_handler): Use emit_cmp_and_jump_insns.
law [Sun, 14 Feb 1999 20:08:39 +0000 (20:08 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25205 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25204 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25203 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25200 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoAllow .FOR and .FPP suffixes for Fortran source files
burley [Sun, 14 Feb 1999 11:42:50 +0000 (11:42 +0000)]
Allow .FOR and .FPP suffixes for Fortran source files

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25198 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25196 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25194 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoBump for snapshot
law [Sun, 14 Feb 1999 02:24:21 +0000 (02:24 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25191 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25190 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agodoc, index improvements
burley [Sun, 14 Feb 1999 01:39:59 +0000 (01:39 +0000)]
doc, index improvements

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25189 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agofix MCLOCK8, TIME8 descriptions
burley [Sun, 14 Feb 1999 01:37:49 +0000 (01:37 +0000)]
fix MCLOCK8, TIME8 descriptions

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25188 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoBump for snapshot
law [Sun, 14 Feb 1999 01:15:08 +0000 (01:15 +0000)]
Bump for snapshot

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25187 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sun, 14 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25186 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25185 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c: Disable recent loop changes. Temporary as Joern
law [Sat, 13 Feb 1999 23:47:23 +0000 (23:47 +0000)]
    * loop.c: Disable recent loop changes.  Temporary as Joern
        continues to fix problems.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25184 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (combine_givs_used_by_other): Delete.
rth [Sat, 13 Feb 1999 23:25:19 +0000 (23:25 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25183 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (scan_loop): Call reg_in_basic_block_p before
m.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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25182 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25180 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago* arm.md: Use gen_rtx_FOO instead of gen_rtx (FOO, ...).
rearnsha [Sat, 13 Feb 1999 05:41:18 +0000 (05:41 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25175 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Sat, 13 Feb 1999 00:45:03 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25174 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25173 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25171 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25170 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reload.c (find_reloads_subreg_address): New function, broken out of
amylaar [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.
(find_reloads_toplev, find_reloads_address_1): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25169 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFri Feb 12 13:20:52 1999 Jeffrey A Law (law@cygnus.com)
law [Fri, 12 Feb 1999 12:25:44 +0000 (12:25 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25168 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * loop.c (loop_insn_first_p, biv_elimination_giv_has_0_offset):
amylaar [Fri, 12 Feb 1999 10:33:17 +0000 (10:33 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25167 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFri Feb 12 11:04:35 1999 Jeffrey A Law (law@cygnus.com)
law [Fri, 12 Feb 1999 10:06:42 +0000 (10:06 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25166 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25165 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * system.h: Provide a definition for HOST_WIDEST_INT, etc.
ghazi [Fri, 12 Feb 1999 06:32:36 +0000 (06:32 +0000)]
    * system.h: Provide a definition for HOST_WIDEST_INT, etc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25164 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * config/c4x/c4x.c (c4x_address_cost): Revert 9 Feb change.
m.hayes [Fri, 12 Feb 1999 02:41:28 +0000 (02:41 +0000)]
* 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.)

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25163 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reload.c (find_reloads_address_1): Fix handling of an autoincremented
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25162 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Fri, 12 Feb 1999 00:45:02 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25161 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * mips.c (save_restore_insns): Fix loop to save/restore FP registers.
law [Thu, 11 Feb 1999 23:55:21 +0000 (23:55 +0000)]
    * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25160 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25159 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoThu Feb 11 17:38:40 1999 Jim Wilson <wilson@cygnus.com>
vmakarov [Thu, 11 Feb 1999 14:48:43 +0000 (14:48 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25155 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25154 138bc75d-0d04-0410-961f-82ee72b054a4

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25153 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * sh.md (is_sfunc): New attribute.
amylaar [Thu, 11 Feb 1999 07:48:50 +0000 (07:48 +0000)]
* sh.md (is_sfunc): New attribute.
* sh.h (INSN_SETS_ARE_DELAYED, INSN_REFERENCES_ARE_DELAYED): Use it.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25152 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDaily bump.
law [Thu, 11 Feb 1999 00:45:34 +0000 (00:45 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25150 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gcc.c-torture/execute/990211-1.c: New test from Nathan SIdwell.
law [Thu, 11 Feb 1999 00:15:54 +0000 (00:15 +0000)]
    * gcc.c-torture/execute/990211-1.c: New test from Nathan SIdwell.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25149 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoh
law [Thu, 11 Feb 1999 00:10:47 +0000 (00:10 +0000)]
h
* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25146 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago
law [Thu, 11 Feb 1999 00:10:44 +0000 (00:10 +0000)]

* fold-const.c (range_binop): Take account of the bounded nature
of fixed length arithmetic when comparing unbounded ranges.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25145 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * decl.c (grokdeclarator): Catch wierd declarators.
jason [Thu, 11 Feb 1999 00:00:28 +0000 (00:00 +0000)]
* decl.c (grokdeclarator): Catch wierd declarators.
* decl2.c (finish_file): Don't abort because of namespace parsing
failure.
(check_decl_namespace): Remove.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25144 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * function.c (assign_stack_temp_for_type): Clear best_p
law [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.
        * 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25143 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * reorg.c: Finish deleting half-deleted comment.
law [Wed, 10 Feb 1999 22:32:26 +0000 (22:32 +0000)]
    * reorg.c: Finish deleting half-deleted comment.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25142 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * jvspec.c (xmalloc): Kill the prototype. It does not belong
law [Wed, 10 Feb 1999 22:28:58 +0000 (22:28 +0000)]
    * jvspec.c (xmalloc): Kill the prototype.  It does not belong
        here anymore.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25141 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoFix 64b-x-32b cross compiler breakage. Make alpha-x-m32r work again.
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25140 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoTest gcc features used by ECOS.
wilson [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25139 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * alpha.md (cmov compound patterns): Delete. Jump can now
rth [Wed, 10 Feb 1999 15:17:20 +0000 (15:17 +0000)]
    * alpha.md (cmov compound patterns): Delete.  Jump can now
        create the correct constructs in the first place.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25138 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago1999-02-10 Alexandre Petit-Bianco <apbianco@cygnus.com>
tromey [Wed, 10 Feb 1999 15:11:25 +0000 (15:11 +0000)]
1999-02-10  Alexandre Petit-Bianco  <apbianco@cygnus.com>
* lex.c (yylex): Encode \0 as UTF8.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25137 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * jvspec.c (lang_specific_driver): Use libgcj, not libjava.
tromey [Wed, 10 Feb 1999 14:27:53 +0000 (14:27 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25136 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * jvspec.c (THREAD_NAME): Renamed -lqthreads to -lgcjcoop.
tromey [Wed, 10 Feb 1999 14:05:24 +0000 (14:05 +0000)]
* jvspec.c (THREAD_NAME): Renamed -lqthreads to -lgcjcoop.
(GC_NAME): Renamed -lgc to -lgcjgc.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25135 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * mn10200.md (bset, bclr): Operand 0 is a read/write operand.
law [Wed, 10 Feb 1999 12:37:42 +0000 (12:37 +0000)]
    * mn10200.md (bset, bclr): Operand 0 is a read/write operand.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25134 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoCleanup and bug-fix patch from Felix Lee.
wilson [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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25133 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * configure.in (alphaev6*): Fix typo in target_cpu_default2.
rth [Wed, 10 Feb 1999 11:08:04 +0000 (11:08 +0000)]
    * configure.in (alphaev6*): Fix typo in target_cpu_default2.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25132 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * gen-params (VTABLE_LABEL_PREFIX): Handle windows32.
law [Wed, 10 Feb 1999 11:04:34 +0000 (11:04 +0000)]
    * gen-params (VTABLE_LABEL_PREFIX): Handle windows32.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25130 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoWed Feb 10 13:59:18 1999 Dave Brolley <brolley@cygnus.com>
brolley [Wed, 10 Feb 1999 11:00:12 +0000 (11:00 +0000)]
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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25129 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (get_template_base): Don't declare.
mmitchel [Wed, 10 Feb 1999 10:46:30 +0000 (10:46 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25128 138bc75d-0d04-0410-961f-82ee72b054a4

25 years agoDelete temporary file.
wilson [Wed, 10 Feb 1999 10:35:40 +0000 (10:35 +0000)]
Delete temporary file.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25127 138bc75d-0d04-0410-961f-82ee72b054a4

25 years ago * cp-tree.h (get_template_base): Don't declare.
mmitchel [Wed, 10 Feb 1999 10:28:07 +0000 (10:28 +0000)]
* 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.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@25126 138bc75d-0d04-0410-961f-82ee72b054a4