OSDN Git Service

pf3gnuchains/gcc-fork.git
25 years ago * Makefile.in: Rewrite.
law [Wed, 30 Sep 1998 02:13:15 +0000 (02:13 +0000)]
    * Makefile.in: Rewrite.
        * configure.in: Likewise.
        * configure: Regenerate.
        * All .c files.  Remove "objc" prefix when including objc header
        files.  Include tconfig.h, not ../tconfig.h.

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

25 years ago * Makefile.in (TARGET_CONFIGDIRS): Add libobjc.
law [Wed, 30 Sep 1998 02:02:35 +0000 (02:02 +0000)]
    * Makefile.in (TARGET_CONFIGDIRS): Add libobjc.
        (ALL_TARGET_MODULES): Add all-target-libobjc.
        (CONFIGURE_TARGET_MODULES, CHECK_TARGET_MODULES): Similarly.
        (INSTALL_TARGET_MODULES, CLEAN_TARGET_MODULES): Similarly.
        (all-target-libchill): Add dependencies.
        * configure.in (target_libs): Add libchill.

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

25 years agoDaily bump.
law [Wed, 30 Sep 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago
manfred [Tue, 29 Sep 1998 23:50:57 +0000 (23:50 +0000)]

* configure.in (target_subdir): Remove duplicate line.

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

25 years agoFix typo that disabled loop unrolling for many targets.
wilson [Tue, 29 Sep 1998 20:04:10 +0000 (20:04 +0000)]
Fix typo that disabled loop unrolling for many targets.
* loop.c (get_condition): Fix typo in May 9 change.

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

25 years ago * ch-tree.h (build_compare_expr): Change first argument's type
ghazi [Tue, 29 Sep 1998 18:41:05 +0000 (18:41 +0000)]
    * ch-tree.h (build_compare_expr): Change first argument's type
        from `enum chill_tree_code' to `enum tree_code'.
        (build_compare_discrete_expr): Likewise.
        * expr.c (build_compare_set_expr): Likewise.
        (build_compare_string_expr): Likewise.
        (build_compare_expr): Likewise.
        (build_compare_discrete_expr): Likewise.  Also add default case in
        switch statement.
        (compare_int_csts): Add default case in switch statement.

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

25 years ago
bkoz [Tue, 29 Sep 1998 16:13:35 +0000 (16:13 +0000)]

new test

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

25 years ago*** empty log message ***
bkoz [Tue, 29 Sep 1998 16:13:14 +0000 (16:13 +0000)]
*** empty log message ***

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

25 years agoAdd entry for -fdump-unnumberd option.
amylaar [Tue, 29 Sep 1998 14:23:09 +0000 (14:23 +0000)]
Add entry for -fdump-unnumberd option.

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

25 years agoTue Sep 29 11:11:38 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Tue, 29 Sep 1998 08:15:16 +0000 (08:15 +0000)]
Tue Sep 29 11:11:38 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
        * invoke.texi (-fexceptions): Merge 2 different descriptions.

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

25 years agoDaily bump.
law [Tue, 29 Sep 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * g++.old-deja/g++.other/bitfld1.C: expected failure
oliva [Mon, 28 Sep 1998 21:24:13 +0000 (21:24 +0000)]
* g++.old-deja/g++.other/bitfld1.C: expected failure
* g++.old-deja/g++.other/nested2.C: ditto
* g++.old-deja/g++.robertl/eb132.C: no longer an expected failure

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

25 years ago * semantics.c (finish_asm_stmt): Always permit volatile asms.
green [Mon, 28 Sep 1998 20:23:27 +0000 (20:23 +0000)]
  * semantics.c (finish_asm_stmt): Always permit volatile asms.

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

25 years ago * toplev.c (documented_lang_options): Spelling corrections.
ghazi [Mon, 28 Sep 1998 19:13:25 +0000 (19:13 +0000)]
    * toplev.c (documented_lang_options): Spelling corrections.
(`whoes' -> `whose')

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

25 years ago * decl.c (grokdeclarator): Tighten checks for invalid
mmitchel [Mon, 28 Sep 1998 17:34:33 +0000 (17:34 +0000)]
* decl.c (grokdeclarator): Tighten checks for invalid
destructors.  Improve error-messages and error-recovery.
* decl2.c (check_classfn): Don't assume that mangled destructor
names contain type information.

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

25 years ago * configure.in: new flags --with-ld and --with-as, equivalent
oliva [Mon, 28 Sep 1998 15:52:01 +0000 (15:52 +0000)]
* configure.in: new flags --with-ld and --with-as, equivalent
to setting LD and AS environment variables.  Test whether
specified arguments are GNU commands, and report them with
checking messages.  Use the specified AS for configure
tests too.
* configure: ditto
* acconfig.h: add DEFAULT_ASSEMBLER and DEFAULT_LINKER
* config.in: ditto
* gcc.c (find_a_file): when looking for `as' and `ld', return
the DEFAULT program if it exists
* collect2.c (main): use DEFAULT_LINKER if it exists
* gcc.c (find_a_file): the test for existence of a full
pathname was reversed

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

25 years agoMake ASM_OUTPUT_MI_THUNK ELF only for now and always use jump
meissner [Mon, 28 Sep 1998 14:40:27 +0000 (14:40 +0000)]
Make ASM_OUTPUT_MI_THUNK ELF only for now and always use jump

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

25 years ago * tree.h (TYPE_BINFO): Document.
mmitchel [Mon, 28 Sep 1998 14:23:17 +0000 (14:23 +0000)]
* tree.h (TYPE_BINFO): Document.

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

25 years agoi386-coff.h (dbxcoff.h): Added.
scox [Mon, 28 Sep 1998 11:05:13 +0000 (11:05 +0000)]
i386-coff.h (dbxcoff.h): Added.

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

25 years agofix last patch.
clm [Mon, 28 Sep 1998 10:57:35 +0000 (10:57 +0000)]
fix last patch.

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

25 years agoApplied Jim's small patch to reload () for arm-elf.
nickc [Mon, 28 Sep 1998 10:33:41 +0000 (10:33 +0000)]
Applied Jim's small patch to reload () for arm-elf.

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

25 years ago * c-common.c (c_get_alias_set): Tighten slightly for FUNCTION_TYPEs
mmitchel [Mon, 28 Sep 1998 07:44:12 +0000 (07:44 +0000)]
* c-common.c (c_get_alias_set): Tighten slightly for FUNCTION_TYPEs
and ARRAY_TYPEs.  Tidy up.  Improve support for type-punning.
* expr.c (store_field): Add alias_set parameter.  Set the
MEM_ALIAS_SET accordingly, if the target is a MEM.
(expand_assignment): Use it.
(store_constructor_field): Pass 0.
(expand_expr): Likewise.

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

25 years ago * flags.h: Add flag_data_sections.
clm [Mon, 28 Sep 1998 06:24:06 +0000 (06:24 +0000)]
    * flags.h:  Add flag_data_sections.
        * toplev.c:  Add option -fdata-sections.  Add flag_data_sections.
        (compile_file):  Error if flag_data_sections not supported.
        * varasm.c (assemble_variable):  Handle flag_data_sections.
        * config/svr4.h:  Modify prefixes for UNIQUE_SECTION_NAME.
        * config/mips/elf.h:  Likewise.
        * config/mips/elf64.h:  Likewise.
        * invoke.texi:  Describe -fdata-sections.

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

25 years agoFix typos.
law [Mon, 28 Sep 1998 03:24:01 +0000 (03:24 +0000)]
Fix typos.

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

25 years ago * news.texi: Update from Craig.
law [Mon, 28 Sep 1998 03:23:24 +0000 (03:23 +0000)]
    * news.texi: Update from Craig.

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

25 years ago * invoke.texi (-ffloat-store): Clarify that this option
law [Mon, 28 Sep 1998 03:17:17 +0000 (03:17 +0000)]
    * invoke.texi (-ffloat-store): Clarify that this option
        does not affect intermediate results -- only variables.

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

25 years ago * cpp.texi: Update for Fortran usage from Craig.
law [Mon, 28 Sep 1998 03:14:40 +0000 (03:14 +0000)]
    * cpp.texi: Update for Fortran usage from Craig.

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

25 years ago * configure.in: Minor cleanups for building in the $(target_alias)
law [Mon, 28 Sep 1998 03:07:27 +0000 (03:07 +0000)]
    * configure.in: Minor cleanups for building in the $(target_alias)
        subdir.

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

25 years agoDaily bump.
law [Mon, 28 Sep 1998 00:45:32 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoDaily bump.
law [Sun, 27 Sep 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agofix
jason [Sat, 26 Sep 1998 02:24:42 +0000 (02:24 +0000)]
fix

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

25 years agoDaily bump.
law [Sat, 26 Sep 1998 00:45:01 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be
oliva [Fri, 25 Sep 1998 22:57:30 +0000 (22:57 +0000)]
* g++.old-deja/g++.other/bitfld1.C: built-in operator!= should be
preferred over template operator!= for enum bitfields

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

25 years agoupdate
jason [Fri, 25 Sep 1998 21:46:25 +0000 (21:46 +0000)]
update

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

25 years ago * search.c (get_base_distance): Remove assert.
jason [Fri, 25 Sep 1998 21:34:50 +0000 (21:34 +0000)]
* search.c (get_base_distance): Remove assert.
* decl2.c (build_anon_union_vars): Don't process a field with no
name.
(finish_anon_union): Also complain about local anon unions with no
members.

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

25 years ago- fixup botched commit
dje [Fri, 25 Sep 1998 19:19:03 +0000 (19:19 +0000)]
- fixup botched commit

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

25 years ago * rs6000.c (function_arg_boundary): Revert accidental change on
dje [Fri, 25 Sep 1998 19:11:55 +0000 (19:11 +0000)]
    * rs6000.c (function_arg_boundary): Revert accidental change on
        September 18.

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

25 years agoAdd OUTPUT_ASM_MI_THUNK; use r12 as temp for System V profiling, not r11
meissner [Fri, 25 Sep 1998 17:49:19 +0000 (17:49 +0000)]
Add OUTPUT_ASM_MI_THUNK; use r12 as temp for System V profiling, not r11

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

25 years ago- update comment to clarify that this file is specific to AIX and 32-bit mode.
dje [Fri, 25 Sep 1998 14:56:26 +0000 (14:56 +0000)]
- update comment to clarify that this file is specific to AIX and 32-bit mode.

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

25 years agoFix nightly testing i386-coff libstdc++ build failure.
wilson [Fri, 25 Sep 1998 14:37:13 +0000 (14:37 +0000)]
Fix nightly testing i386-coff libstdc++ build failure.
* sdbout.c (sdbout_one_type): Don't look at TYPE_BINFO field of enums.

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

25 years ago * sh.c (gen_shl_sext): Fix case 5.
amylaar [Fri, 25 Sep 1998 11:37:01 +0000 (11:37 +0000)]
* sh.c (gen_shl_sext): Fix case 5.

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

25 years agoNew test case.
loewis [Fri, 25 Sep 1998 11:17:12 +0000 (11:17 +0000)]
New test case.

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

25 years ago1998-09-24 Martin von L�wis <loewis@informatik.hu-berlin.de>
loewis [Fri, 25 Sep 1998 11:07:29 +0000 (11:07 +0000)]
1998-09-24  Martin von L�wis  <loewis@informatik.hu-berlin.de>
* decl.c (lookup_namespace_name): If the name is a namespace,
return it immediately.

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

25 years ago * reload1.c (reload_combine): Re-add line that got accidentally lost.
amylaar [Fri, 25 Sep 1998 09:38:08 +0000 (09:38 +0000)]
* reload1.c (reload_combine): Re-add line that got accidentally lost.

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

25 years agoWarning fixes:
ghazi [Fri, 25 Sep 1998 09:00:04 +0000 (09:00 +0000)]
Warning fixes:
* cp-tree.h (define_case_label): Remove unused parameter.
(check_java_method): Likewise.
(grokclassfn): Likewise.
(expand_aggr_init): Likewise.
(build_x_delete): Likewise.
(maybe_end_member_template_processing): Likewise.
(unshare_base_binfos): Add prototype.
(string_conv_p): Likewise.
(my_friendly_abort): Mark with ATTRIBUTE_NORETURN.
* cvt.c (build_up_reference): Remove unused parameter
  `checkconst', all callers changed.
(build_type_conversion): Mark parameter `code' with
ATTRIBUTE_UNUSED.
(build_expr_type_conversion): Initialize variable `conv'.
* decl.c (push_namespace): Initialize variable `d'.
   (define_case_label): Remove unused parameter `decl', all callers
  changed.
* decl2.c (lang_decode_option): If !USE_CPPLIB, mark parameter
  `argc' with ATTRIBUTE_UNUSED.
(grokclassfn): Remove unused parameter `cname', all callers
  changed.
(check_java_method): Likewise for parameter `ctype'.
(copy_assignment_arg_p): Mark parameter `virtualp' with
ATTRIBUTE_UNUSED.
(finish_prevtable_vardecl): Likewise for parameter `prev'.
* expr.c (extract_init): Likewise for parameters `decl' and `init'.
* init.c (expand_aggr_init_1): Remove unused parameter
  `alias_this', all callers changed.
(expand_aggr_init): Likewise.
(expand_default_init): Likewise.
(build_new_1): Initialize variable `susp'.
(build_x_delete): Remove unused parameter `type', all callers
changed.
* lex.c (set_typedecl_interface_info): Mark parameter `prev' with
ATTRIBUTE_UNUSED.
(readescape): Use (unsigned) value in shift.
(real_yylex): Likewise.  Likewise.  Also cast `sizeof' to int when
comparing to a signed quantity.
* pt.c (maybe_end_member_template_processing): Remove unused
  parameter `decl', all callers changed.
(check_explicit_specialization): Add braces around empty body in
an else-statement.
(current_template_args): Initialize variable `args'.
(lookup_template_class): Likewise for variable `prev_local_enum'.
(tsubst_decl): Likewise for variable `r'.
(set_mangled_name_for_template_decl): Initialize variable
`context'.
* spew.c (scan_tokens): Change type of parameter `n' to unsigned.
Likewise for variable `i'.
(yylex): Initialize variable `trrr'.
* typeck.c (compparms): Mark variable `strict' with
ATTRIBUTE_UNUSED.
* xref.c (simplify_type): Cast argument of ctype function to
`unsigned char'.

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

25 years agoRemove XFAIL
mmitchel [Fri, 25 Sep 1998 08:37:45 +0000 (08:37 +0000)]
Remove XFAIL

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

25 years ago * cccp.c (pedwarn_with_file_and_line): For !__STDC__ case, avoid
ghazi [Fri, 25 Sep 1998 07:49:07 +0000 (07:49 +0000)]
    * cccp.c (pedwarn_with_file_and_line): For !__STDC__ case, avoid
        accessing variables until they are initialized via va_arg().

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

25 years agoDaily bump.
law [Fri, 25 Sep 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * cp-tree.h (language_lvalue_valid): Remove.
mmitchel [Thu, 24 Sep 1998 23:53:37 +0000 (23:53 +0000)]
* cp-tree.h (language_lvalue_valid): Remove.
* decl.c (grokdeclarator): Don't disallow references to functions.
* tree.c (lvalue_p_1): New function, combining duplicated
code from ...
(lvalue_p): Use it.
(real_lvalue_p): Likewise.
* typeck.c (language_lvalue_valid): Remove.
(build_modify_expr): Treat FUNCTION_TYPEs as readonly, even though
they don't have TREE_READONLY set.
* typeck2.c (readonly_error): Add case for FUNCTION_DECLs.

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

25 years agoThu Sep 24 22:12:16 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
davem [Thu, 24 Sep 1998 23:18:31 +0000 (23:18 +0000)]
Thu Sep 24 22:12:16 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
* reload1.c (reload_combine): Initialize set before using.

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

25 years ago*** empty log message ***
bkoz [Thu, 24 Sep 1998 22:30:05 +0000 (22:30 +0000)]
*** empty log message ***

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

25 years ago
bkoz [Thu, 24 Sep 1998 22:29:31 +0000 (22:29 +0000)]

1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* spew.c (yylex): Give diagnostic.
* hash.h (is_reserved_word): Add export.
* gxx.gperf: Ditto.
* lex.h (rid): Add RID_EXPORT.
* lex.c (init_parse): Ditto.

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

25 years ago
bkoz [Thu, 24 Sep 1998 22:29:29 +0000 (22:29 +0000)]

1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* spew.c (yylex): Give diagnostic.
* hash.h (is_reserved_word): Add export.
* gxx.gperf: Ditto.
* lex.h (rid): Add RID_EXPORT.
* lex.c (init_parse): Ditto.

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

25 years ago
bkoz [Thu, 24 Sep 1998 22:29:28 +0000 (22:29 +0000)]

1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* spew.c (yylex): Give diagnostic.
* hash.h (is_reserved_word): Add export.
* gxx.gperf: Ditto.
* lex.h (rid): Add RID_EXPORT.
* lex.c (init_parse): Ditto.

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

25 years ago
bkoz [Thu, 24 Sep 1998 22:29:27 +0000 (22:29 +0000)]

1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
* spew.c (yylex): Give diagnostic.
* hash.h (is_reserved_word): Add export.
* gxx.gperf: Ditto.
* lex.h (rid): Add RID_EXPORT.
* lex.c (init_parse): Ditto.

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

25 years ago * sdbout.c (sdbout_field_types): Don't emit the types of fields we
jason [Thu, 24 Sep 1998 18:54:38 +0000 (18:54 +0000)]
* sdbout.c (sdbout_field_types): Don't emit the types of fields we
won't be emitting.

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

25 years agofix
jason [Thu, 24 Sep 1998 18:21:09 +0000 (18:21 +0000)]
fix

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

25 years agoApplied Jim's patch to "insv" pattern
nickc [Thu, 24 Sep 1998 17:08:41 +0000 (17:08 +0000)]
Applied Jim's patch to "insv" pattern

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

25 years agoThu Sep 24 15:08:08 1998 Jakub Jelinek <jj@sunsite.ms.mff.cuni.cz>
davem [Thu, 24 Sep 1998 16:16:58 +0000 (16:16 +0000)]
Thu Sep 24 15:08:08 1998  Jakub Jelinek  <jj@sunsite.ms.mff.cuni.cz>
* config/sparc/sparc.c (function_value): Perform the equivalent of
PROMOTE_MODE for ARCH64.
(eligible_for_epilogue_delay): Allow DImode operations in delay
slot of a return for ARCH64.

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

25 years ago * sh.md (sqrtsf2): Fix mode of sqrt.
amylaar [Thu, 24 Sep 1998 14:20:37 +0000 (14:20 +0000)]
* sh.md (sqrtsf2): Fix mode of sqrt.

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

25 years ago * reload1.c (choose_reload_regs): Also try inheritance when
amylaar [Thu, 24 Sep 1998 13:58:43 +0000 (13:58 +0000)]
* reload1.c (choose_reload_regs): Also try inheritance when
reload_in is a stack slot of a pseudo, even if we already got a
reload reg.

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

25 years ago * reload1.c (reload_cse_regs_1): Renamed from reload_cse_regs.
amylaar [Thu, 24 Sep 1998 13:27:20 +0000 (13:27 +0000)]
* reload1.c (reload_cse_regs_1): Renamed from reload_cse_regs.
(reload_cse_regs): New function body: call reload_cse_regs_1,
reload_combine, reload_cse_move2add.
When doing expensive_optimizations, call reload_cse_regs_1 a
second time after reload_cse_move2add.
(reload_combine, reload_combine_note_store): New functions.
(reload_combine_note_use): New function.
(reload_cse_move2add, move2add_note_store): New functions.

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

25 years agoFix `make bootstrap' failures where libraries are compiled with wrong compiler.
wilson [Thu, 24 Sep 1998 11:13:50 +0000 (11:13 +0000)]
Fix `make bootstrap' failures where libraries are compiled with wrong compiler.
* Makefile.in (bootstrap): Set r and s before make all.  Use
BASE_FLAGS_TO_PASS in make all.
(cross): Likewise.

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

25 years ago * reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR
amylaar [Thu, 24 Sep 1998 10:51:35 +0000 (10:51 +0000)]
* reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR
reloads to RELOAD_FOR_X_ADDRESS reloads, test for reload sharing.
Properly keep track of first RELOAD_FOR_X_ADDRESS also for
more than 3 such reloads.
If there is not more than one RELOAD_FOR_X_ADDRESS, don't change
RELOAD_FOR_X_ADDR_ADDR reload.

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

25 years ago * expr.c (store_constructor): When initializing a field that is smaller
amylaar [Thu, 24 Sep 1998 09:59:41 +0000 (09:59 +0000)]
* expr.c (store_constructor): When initializing a field that is smaller
than a word, at the start of a word, try to widen it to a full word.
* cse.c (cse_insn): When we are about to change a register,
remove any invalid references to it.
(remove_invalid_subreg_refs): New function.
(mention_regs): Special treatment for SUBREGs.
(insert_regs): Don't strip SUBREG for call to mention_regs.
Check if reg_tick needs to be bumped up before that call.
(lookup_as_function): Try to match known word_mode constants when
looking for a norrower constant.
(canon_hash): Special treatment for SUBREGs.

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

25 years ago1998-09-23 Dave Love <d.love@dl.ac.uk>
fx [Thu, 24 Sep 1998 08:40:26 +0000 (08:40 +0000)]
1998-09-23  Dave Love  <d.love@dl.ac.uk>
        * g77.texi: Additions about `/*', trailing comments and cpp.

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

25 years agoThu Sep 24 01:35:34 1998 David S. Miller <davem@pierdol.cobaltmicro.com>
davem [Thu, 24 Sep 1998 02:44:55 +0000 (02:44 +0000)]
Thu Sep 24 01:35:34 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
* config/sparc/sol2-sld-64.h (TRANSFER_FROM_TRAMPOLINE): Define.
* config/sparc/sparc.c (sparc64_initialize_trampoline): If that is
defined, emit libcall to __enable_execute_stack.  Also fix opcodes
and offsets in actual stack trampoline code so they match the
commentary and actually work.
Thu Sep 24 01:19:02 1998  Jakub Jelinek  <jj@sunsite.ms.mff.cuni.cz>
* configure.in (sparcv9-*-solaris): Use t-sol2 and t-sol2-64 for
tmake_file.
(sparc64-*-linux): Use t-linux and sparc/t-linux64 for
tmake_file.  Set extra_parts to needed crt objects.
* configure: Rebuilt.
* config/sparc/linux64.h (SPARC_BI_ARCH): Define.
(TARGET_DEFAULT): Set if default is v9 or ultra.
(STARTFILE_SPEC32, STARTFILE_SPEC64): New macros.
(STARTFILE_SPEC): Set to those upon SPARC_BI_ARCH.
(ENDFILE_SPEC32, ENDFILE_SPEC64, ENDFILE_SPEC): Likewise.
(SUBTARGET_EXTRA_SPECS, LINK_ARCH32_SPEC, LINK_ARCH64_SPEC,
LINK_SPEC, LINK_ARCH_SPEC): Likewise.
(TARGET_VERSION): Define.
(MULTILIB_DEFAULT): Define.
* config/sparc/sparc.h (CPP_CPU_DEFAULT_SPEC): Rearrange so that
mixed 32/64 bit compilers based upon SPARC_BI_ARCH work.
(CPP_CPU64_DEFAULT_SPEC, CPP_CPU32_DEFAULT_SEC): Define
appropriately.
(TARGET_SWITCHES): Allow ptr32/ptr64 options once more.
* config/sparc/sparc.c (sparc_override_options): If arch and
pointer size disagree, emit diagnostic and fix it up.  If
SPARC_BI_ARCH and TARGET_ARCH32, set cmodel to CM_32.  Turn off
V8PLUS in 64-bit mode.
* config/sparc/t-linux64: New file.
* config/sparc/t-sol2-64: New file.
* config/sparc/t-sol2: Adjust build rules to use MULTILIB_CFLAGS.
* config/sparc/sol2-sld-64.h (SPARC_BI_ARCH): Define.
(ASM_CPU32_DEFAULT_SPEC, ASM_CPU64_DEFAULT_SPEC,
CPP_CPU32_DEFAULT_SPEC, CPP_CPU64_DEFAULT_SPEC): Define.
(ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
Define.
(STARTFILE_SPEC): Set approriately based upon those.
(CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
disposition of DEFAULT_ARCH32_P.
(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
(LINK_ARCH_SPEC, LINK_ARCH_DEFAULT_SPEC): Set based upon those.
(CC1_SPEC, MULTILIB_DEFAULTS): Set based upon DEFAULT_ARCH32_P.
(MD_STARTFILE_PREFIX): Set correctly based upon SPARC_BI_ARCH.
* config/sparc/xm-sysv4-64.h (HOST_BITS_PER_LONG): Only set on
arch64/v9.
* config/sparc/xm-sp64.h (HOST_BITS_PER_LONG): Likewise.

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

25 years agoDaily bump.
law [Thu, 24 Sep 1998 00:45:03 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago * rtl.h (init_virtual_regs): New function.
mmitchel [Wed, 23 Sep 1998 23:28:17 +0000 (23:28 +0000)]
* rtl.h (init_virtual_regs): New function.
* emit-rtl.c (init_virtual_regs): Define.
(insn_emit): Use it.
* integrate.c (save_for_inline_copying): Likewise.

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

25 years agoAdd Jim's patches to improve reload behaviour.
nickc [Wed, 23 Sep 1998 16:44:39 +0000 (16:44 +0000)]
Add Jim's patches to improve reload behaviour.

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

25 years agoAdd comment provided by Jim Wilson.
nickc [Wed, 23 Sep 1998 16:24:09 +0000 (16:24 +0000)]
Add comment provided by Jim Wilson.

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

25 years ago * alpha.c (get_aligned_mem): Revert Sep 20 change.
rth [Wed, 23 Sep 1998 13:28:53 +0000 (13:28 +0000)]
    * alpha.c (get_aligned_mem): Revert Sep 20 change.
        (alpha_set_memflags, alpha_set_memflags_1): Likewise.
        (alpha_align_insns): Properly calculate initial offset wrt max_align.

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

25 years ago* arm.c (find_barrier): Revert change of Apr 23. Handle table
rearnsha [Wed, 23 Sep 1998 10:49:06 +0000 (10:49 +0000)]
* arm.c (find_barrier): Revert change of Apr 23.  Handle table
jumps as a single entity, taking into account the size of the
table.

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

25 years ago * friend.c (do_friend): Make warning a full sentence.
gerald [Wed, 23 Sep 1998 04:39:00 +0000 (04:39 +0000)]
* friend.c (do_friend): Make warning a full sentence.

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

25 years agoDaily bump.
law [Wed, 23 Sep 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years ago8
bothner [Tue, 22 Sep 1998 17:48:12 +0000 (17:48 +0000)]
8
* tree.def (SWITCH_EXPR): New tree node definition.

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

25 years ago
bothner [Tue, 22 Sep 1998 17:48:10 +0000 (17:48 +0000)]

* tree.def (SWITCH_EXPR): New tree node definition.

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

25 years ago * parse.y (component_decl_list): Improve error-recovery.
mmitchel [Tue, 22 Sep 1998 12:15:17 +0000 (12:15 +0000)]
* parse.y (component_decl_list): Improve error-recovery.

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

25 years ago
bkoz [Tue, 22 Sep 1998 12:05:50 +0000 (12:05 +0000)]

1998-09-22  Benjamin Kosnik  <bkoz@loony.cygnus.com>
        * decl.c (make_typename_type): Move error to point where name
        variable can be used by dump_type.

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

25 years ago * decl.c (grokfndecl): Improve error-recovery.
mmitchel [Tue, 22 Sep 1998 11:58:41 +0000 (11:58 +0000)]
* decl.c (grokfndecl): Improve error-recovery.
* decl2.c (grokfield): Likewise.
* pt.c (finish_member_template_decl): Likewise.

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

25 years agoAdd myself as web pages maintainer; remove myself from "Write After
gerald [Tue, 22 Sep 1998 08:51:52 +0000 (08:51 +0000)]
Add myself as web pages maintainer; remove myself from "Write After
Approval".

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

25 years agodescribe changes
korbb [Tue, 22 Sep 1998 07:31:48 +0000 (07:31 +0000)]
describe changes

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

25 years agoAdd the fixinc generated files to the touch list
korbb [Tue, 22 Sep 1998 07:28:05 +0000 (07:28 +0000)]
Add the fixinc generated files to the touch list

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

25 years agoCommit updates generated from def/tpl files
korbb [Tue, 22 Sep 1998 07:23:33 +0000 (07:23 +0000)]
Commit updates generated from def/tpl files

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

25 years agoSyntax error in sed script, combine '//' fixes
korbb [Tue, 22 Sep 1998 07:22:00 +0000 (07:22 +0000)]
Syntax error in sed script, combine '//' fixes

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

25 years agoremove -p from /bin/sh script
korbb [Tue, 22 Sep 1998 07:21:14 +0000 (07:21 +0000)]
remove -p from /bin/sh script

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

25 years agoDaily bump.
law [Tue, 22 Sep 1998 00:45:02 +0000 (00:45 +0000)]
Daily bump.

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

25 years agoForgot to commit.
law [Tue, 22 Sep 1998 00:19:44 +0000 (00:19 +0000)]
Forgot to commit.

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

25 years agoBump for snapshot
law [Mon, 21 Sep 1998 23:40:42 +0000 (23:40 +0000)]
Bump for snapshot

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

25 years ago1998-09-22 Ben Elliston <bje@cygnus.com>
bje [Mon, 21 Sep 1998 23:14:17 +0000 (23:14 +0000)]
1998-09-22  Ben Elliston  <bje@cygnus.com>
        * configure.in: This is GNU CHILL, not GNU Fortran.

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

25 years agoBump for snapshot
law [Mon, 21 Sep 1998 22:31:19 +0000 (22:31 +0000)]
Bump for snapshot

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

25 years ago * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
law [Mon, 21 Sep 1998 22:28:51 +0000 (22:28 +0000)]
    * encoding.c (TREE_TYPE, ARRAY_TYPE): Define.
        (get_inner_array_type): Define.

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

25 years ago * configure.in: Recognize i[34567]86-*-openbsd* and handle it like
law [Mon, 21 Sep 1998 21:49:59 +0000 (21:49 +0000)]
    * configure.in: Recognize i[34567]86-*-openbsd* and handle it like
        NetBSD.

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

25 years ago * Revert this patch.
law [Mon, 21 Sep 1998 21:06:53 +0000 (21:06 +0000)]
    * Revert this patch.
        * reload.c (find_reloads): Do not replace a pseudo with
        (MEM (reg_equiv_addr)) in the initializing insn for the
        pseudo.

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

25 years ago * final.c (final_scan_insn): Disable tracking CC across branches.
jfc [Mon, 21 Sep 1998 17:21:44 +0000 (17:21 +0000)]
* final.c (final_scan_insn): Disable tracking CC across branches.

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

25 years agoMon Sep 21 17:15:26 EDT 1998 Andrew MacLeod <amacleod@cygnus.com>
amacleod [Mon, 21 Sep 1998 14:23:16 +0000 (14:23 +0000)]
Mon Sep 21 17:15:26 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
* expr.h (eh_rtime_match_libfunc): New extern declaration.
* optabs.c (init_optabs): Set eh_rtime_match_libfunc.
* except.c (start_catch_handler): Use eh_rtime_match_libfunc.
* libgcc2.c (__eh_rtime_match): Always return 0 if the matcher is
NULL. Only include <stdio.h> if inhibit_libc is not defined.

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

25 years agotweak
jason [Mon, 21 Sep 1998 14:11:52 +0000 (14:11 +0000)]
tweak

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

25 years ago * toplev.c (rest_of_compilation): Skip compiling anything with
jason [Mon, 21 Sep 1998 14:11:35 +0000 (14:11 +0000)]
* toplev.c (rest_of_compilation): Skip compiling anything with
DECL_EXTERNAL set, not just if it has DECL_INLINE as well.

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

25 years agoFix for g++ failure reported by Brendan.
wilson [Mon, 21 Sep 1998 13:59:47 +0000 (13:59 +0000)]
Fix for g++ failure reported by Brendan.
* flow.c (find_basic_blocks): Delete check for in_libcall_block when
prev_code is a CALL_INSN.  Change check for REG_RETVAL note to
use in_libcall_block.
(find_basic_blocks_1): Delete check for in_libcall_block when prev_code
is a CALL_INSN.  If CALL_INSN and in_libcall_block, then change code
to INSN.

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

25 years ago1998-09-20 Martin von L�wis <loewis@informatik.hu-berlin.de>
loewis [Mon, 21 Sep 1998 13:34:10 +0000 (13:34 +0000)]
1998-09-20  Martin von L�wis  <loewis@informatik.hu-berlin.de>
* method.c (hack_identifier): Finding multiple members is always
an error.

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