gcc.git
26 years agoarray1.C: Size array via arithmetic based on the native word size instead of an integ...
Richard Henderson [Tue, 15 Sep 1998 19:17:46 +0000 (12:17 -0700)]
array1.C: Size array via arithmetic based on the native word size instead of an integer...

        * g++.old-deja/g++.brendan/array1.C: Size array via arithmetic based
        on the native word size instead of an integer literal.

From-SVN: r22435

26 years agostatic2.C: invocation of static data member of type pointer-to-function denoted as...
Alexandre Oliva [Tue, 15 Sep 1998 17:05:28 +0000 (17:05 +0000)]
static2.C: invocation of static data member of type pointer-to-function denoted as...

* g++.old-deja/g++.other/static2.C: invocation of static data
  member of type pointer-to-function denoted as non-static member

From-SVN: r22434

26 years ago* call.c (build_field_call): handle static data members too
Alexandre Oliva [Tue, 15 Sep 1998 17:04:53 +0000 (17:04 +0000)]
* call.c (build_field_call): handle static data members too

From-SVN: r22433

26 years agoFix thinko
Michael Meissner [Tue, 15 Sep 1998 16:32:49 +0000 (16:32 +0000)]
Fix thinko

From-SVN: r22432

26 years agoAdd stack alignment descriptions to comments describing stack layouts.
Ken Raeburn [Tue, 15 Sep 1998 15:49:37 +0000 (15:49 +0000)]
Add stack alignment descriptions to comments describing stack layouts.

Also describe which layouts are used for EABI.

From-SVN: r22431

26 years agotypedef5.C: add some more tests involving checks involving function types and aliases
Alexandre Oliva [Tue, 15 Sep 1998 14:36:22 +0000 (14:36 +0000)]
typedef5.C: add some more tests involving checks involving function types and aliases

* g++.old-deja/g++.other/typedef5.C: add some more tests involving
checks involving function types and aliases

From-SVN: r22430

26 years agotypeck.c (comptypes): when comparing pointer types...
Alexandre Oliva [Tue, 15 Sep 1998 14:28:07 +0000 (14:28 +0000)]
typeck.c (comptypes): when comparing pointer types...

* typeck.c (comptypes): when comparing pointer types, check
whether referred types match even in strictest modes

From-SVN: r22429

26 years agotweak
Jason Merrill [Tue, 15 Sep 1998 13:43:59 +0000 (09:43 -0400)]
tweak

From-SVN: r22428

26 years agotweak
Jason Merrill [Tue, 15 Sep 1998 13:43:48 +0000 (09:43 -0400)]
tweak

From-SVN: r22427

26 years agocp-tree.h: Revert previous change.
Mark Mitchell [Tue, 15 Sep 1998 11:43:54 +0000 (11:43 +0000)]
cp-tree.h: Revert previous change.

* cp-tree.h: Revert previous change.
(finish_struct_methods): Remove declaration.
* class.c: Revert previous change.
(maybe_warn_about_overly_private_class): New function.
(finish_struct_methods): Declare here, and make static.  Remove
unnecessary parameters.  Tidy slightly.  Use
maybe_warn_about_overly_private_class.
(finish_struct_1): Adjust.  Remove check for private constructors,
now done elsewhere.
(finish_struct): Adjust.

From-SVN: r22426

26 years ago[multiple changes]
Andrew MacLeod [Tue, 15 Sep 1998 11:20:52 +0000 (11:20 +0000)]
[multiple changes]

Tue Sep 15 14:10:54 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
        * except.h (struct eh_entry): Add false_label field.
        (end_catch_handler): Add prototype.
        * except.c (push_eh_entry): Set false_label field to NULL_RTX.
        (start_catch_handler): When using old style exceptions, issue
        runtime typematch code before continuing with the handler.
        (end_catch_handler): New function, generates label after handler
        if needed by older style exceptions.
        (expand_start_all_catch): No need to check for new style exceptions.
        (output_exception_table_entry): Only output the first handler label
        for old style exceptions.
        * libgcc2.c (__eh_rtime_match): New routine to lump runtime matching
        mechanism into one function, if a runtime matcher is provided.
1998-09-15  Andrew MacLeod  <amacleod@cygnus.com>
        * cp/except.c (expand_start_catch_block): No need to check for new
        exception model.
        (process_start_catch_block_old): Deleted.
        (process_start_catch_block): Add call to start_decl_1().
        (expand_end_catch_block): Add call to end_catch_handler().
        * cp/exception.cc (__cplus_type_matcher): Only check the exception
        language if there is an exception table.

From-SVN: r22425

26 years ago[multiple changes]
Andrew MacLeod [Tue, 15 Sep 1998 11:03:03 +0000 (11:03 +0000)]
[multiple changes]

Tue Sep 15 13:53:59 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
* config/i960/i960.h (SLOW_BYTE_ACCESS): Change definition to 1.
1998-09-15  Andrew MacLeod  <amacleod@cygnus.com>
* cp/search.c (expand_indirect_vtbls_init): Mark temporary stack slots
as used to prevent conflicts with virtual function tables.

From-SVN: r22424

26 years ago* integrate.c (copy_decl_list): Fix typo.
Mark Mitchell [Tue, 15 Sep 1998 10:03:15 +0000 (10:03 +0000)]
* integrate.c (copy_decl_list): Fix typo.

From-SVN: r22423

26 years agosparc.md (movdf_const_intreg_sp32): Fix length attribute.
David S. Miller [Tue, 15 Sep 1998 05:26:00 +0000 (05:26 +0000)]
sparc.md (movdf_const_intreg_sp32): Fix length attribute.

* config/sparc/sparc.md (movdf_const_intreg_sp32): Fix length
attribute.

From-SVN: r22422

26 years agoDaily bump.
Jeff Law [Tue, 15 Sep 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22421

26 years agotypeck.c (build_chill_slice): Always use TYPE_DOMAIN to get the domain type of the...
Dave Brolley [Mon, 14 Sep 1998 14:55:10 +0000 (14:55 +0000)]
typeck.c (build_chill_slice): Always use TYPE_DOMAIN to get the domain type of the array.

Mon Sep 14 16:46:36 1998  Dave Brolley  <brolley@cygnus.com>
* typeck.c (build_chill_slice): Always use TYPE_DOMAIN to get the
domain type of the array.

From-SVN: r22420

26 years agoBump for snapshot
Jeffrey A Law [Mon, 14 Sep 1998 14:04:01 +0000 (08:04 -0600)]
Bump for snapshot

From-SVN: r22418

26 years agoexpr.c (build_chill_function_call): Remove redundant call to chill_convert_to_assignment
Dave Brolley [Mon, 14 Sep 1998 13:50:41 +0000 (13:50 +0000)]
expr.c (build_chill_function_call): Remove redundant call to chill_convert_to_assignment

Mon Sep 14 16:46:36 1998  Dave Brolley  <brolley@cygnus.com>
* expr.c (build_chill_function_call): Remove redundant call to
  chill_convert_to_assignment

From-SVN: r22417

26 years ago- update listing of rs6000-specific constraints
David Edelsohn [Mon, 14 Sep 1998 11:11:07 +0000 (07:11 -0400)]
- update listing of rs6000-specific constraints

From-SVN: r22416

26 years agocp-tree.h (lang_type): Add has_non_private_static_mem_fn.
Mark Mitchell [Mon, 14 Sep 1998 11:09:07 +0000 (11:09 +0000)]
cp-tree.h (lang_type): Add has_non_private_static_mem_fn.

* cp-tree.h (lang_type): Add has_non_private_static_mem_fn.
(CLASSTYPE_HAS_NON_PRIVATE_STATIC_MEM_FN): New macro, to access it.
* class.c (maybe_class_too_private_p): New function.
(finish_struct_methods): Use it.
(finish_struct_1): Likewise.
(finish_struct): Set CLASSTYPE_HAS_NON_PRIVATE_STATIC_MEM_FN if
appropriate.

From-SVN: r22415

26 years agopt.c (check_specialization_scope): Fix spelling error.
Mark Mitchell [Mon, 14 Sep 1998 11:05:47 +0000 (11:05 +0000)]
pt.c (check_specialization_scope): Fix spelling error.

* pt.c (check_specialization_scope): Fix spelling error.
(check_explicit_specialization): Remove code to handle explicit
specializations in class scope; they are now correctly diagnosed
as errors.

From-SVN: r22414

26 years agoBump for snapshot
Jeffrey A Law [Mon, 14 Sep 1998 10:34:00 +0000 (04:34 -0600)]
Bump for snapshot

From-SVN: r22413

26 years agoFix typos/thinkos in previous change.
Jeff Law [Mon, 14 Sep 1998 10:32:46 +0000 (04:32 -0600)]
Fix typos/thinkos in previous change.

From-SVN: r22412

26 years agoBump for snapshot
Jeffrey A Law [Mon, 14 Sep 1998 09:51:08 +0000 (03:51 -0600)]
Bump for snapshot

From-SVN: r22411

26 years agoMakefile.in: Add many missing dependencies.
Jeffrey A Law [Mon, 14 Sep 1998 09:42:24 +0000 (09:42 +0000)]
Makefile.in: Add many missing dependencies.

        * Makefile.in: Add many missing dependencies.
        * buffer.c, class.c, constants.c, decl.c: Use system.h and toplev.h
        as appropriate.
        * except.c, expr.c, jcf-io.c jcf-parse.c, jcf-write.c: Likewise.
        * jvgenmain.c lang.c mangle.c typeck.c verify.c: Likewise.

From-SVN: r22410

26 years agoDaily bump.
Jeff Law [Mon, 14 Sep 1998 00:45:01 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22409

26 years ago* invoke.texi (C Dialect Options): Put back missing @end itemize.
David S. Miller [Sun, 13 Sep 1998 23:15:59 +0000 (23:15 +0000)]
* invoke.texi (C Dialect Options): Put back missing @end itemize.

From-SVN: r22408

26 years agoconfigure.in: remove usage of `!' to negate the result of a command...
Alexandre Oliva [Sun, 13 Sep 1998 22:37:15 +0000 (22:37 +0000)]
configure.in: remove usage of `!' to negate the result of a command...

* configure.in: remove usage of `!' to negate the result of a
command; some common shells do not support it

From-SVN: r22407

26 years agoFix non-local goto testsuite failures on sparc64.
David S. Miller [Sun, 13 Sep 1998 21:22:53 +0000 (21:22 +0000)]
Fix non-local goto testsuite failures on sparc64.

* config/sparc/sparc.md (goto_handler_and_restore): Allow any mode
for operand zero.

From-SVN: r22406

26 years agoRevert previous patch.
Jeff Law [Sun, 13 Sep 1998 21:12:44 +0000 (15:12 -0600)]
Revert previous patch.

From-SVN: r22405

26 years agoWe now fully bootstrap on solaris-2.7 sparcv9.
David S. Miller [Sun, 13 Sep 1998 20:37:17 +0000 (20:37 +0000)]
We now fully bootstrap on solaris-2.7 sparcv9.

toplevel:
* config.sub: Recognize sparcv9 just like sparc64.
gcc/ChangeLog:
* configure.in: in sparc9-sol2 config, use 'if test' not
brackets.
* configure: Rebuilt.
* config/sparc/sol2-sld-64.h (SPARC_DEFAULT_CMODEL): Change to
CM_MEDANY.
(CPP_CPU_SPEC): Do not define _LP64, header files do this.
(CPP_CPU_DEFAULT_SPEC): Likewise.
* config/sparc/sol2.h (INIT_SUBTARGET_OPTABS): Get the names right
for arch64 libfuncs.
gcc/java/ChangeLog:
* jcf-io.c: Include string.h.
libchill/ChangeLog:
* configure.in: Use 'if test' not brackets.
* configure: Rebuilt.

From-SVN: r22404

26 years agoAdd support for strsignal, for platforms which have it but don't have sys_siglist...
Kaveh R. Ghazi [Sun, 13 Sep 1998 06:17:31 +0000 (06:17 +0000)]
Add support for strsignal, for platforms which have it but don't have sys_siglist (like Solaris 2.7.)

Add support for strsignal, for platforms which have it but don't have
sys_siglist (like Solaris 2.7.)
        * acconfig.h (NEED_DECLARATION_STRSIGNAL): Provide a stub.
        * collect2.c: Don't declare `sys_siglist' here.
        (my_strsignal): Prototype and define new function.  Use it in
        place of `sys_siglist' hacks.
        * mips_tfile.c:  Likewise.
        * configure.in (AC_CHECK_FUNCS): Check for strsignal.
        (GCC_NEED_DECLARATIONS): Likewise.
        * system.h (strsignal): Prototype it, if necessary.
        (sys_siglist): Declare it, if necessary.

From-SVN: r22403

26 years agoloop.c (move_movables): While removing insn sequences...
David S. Miller [Sun, 13 Sep 1998 05:44:40 +0000 (05:44 +0000)]
loop.c (move_movables): While removing insn sequences...

* loop.c (move_movables): While removing insn sequences, preserve
the next pointer of the most recently deleted insn when we skip
over a NOTE.

From-SVN: r22402

26 years agoMakefile.in (install): Add missing "else true;".
Kamil Iskra [Sun, 13 Sep 1998 04:19:15 +0000 (06:19 +0200)]
Makefile.in (install): Add missing "else true;".

Thu Sep 10 14:57:25 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
* Makefile.in (install): Add missing "else true;".

From-SVN: r22401

26 years agoMake-lang.in (f77.install-common): Add missing "else true;".
Kamil Iskra [Sun, 13 Sep 1998 04:16:22 +0000 (06:16 +0200)]
Make-lang.in (f77.install-common): Add missing "else true;".

Thu Sep 10 14:55:44 1998  Kamil Iskra  <iskra@student.uci.agh.edu.pl>
* Make-lang.in (f77.install-common): Add missing "else true;".

From-SVN: r22400

26 years agoDaily bump.
Jeff Law [Sun, 13 Sep 1998 00:45:32 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22399

26 years agoupdate
Jason Merrill [Sun, 13 Sep 1998 00:12:17 +0000 (20:12 -0400)]
update

From-SVN: r22398

26 years agoPass appropriate switches to cpp/asm if -mcpu={401,603e,604e,ec603e,823}
Michael Meissner [Sat, 12 Sep 1998 08:40:02 +0000 (08:40 +0000)]
Pass appropriate switches to cpp/asm if -mcpu={401,603e,604e,ec603e,823}

From-SVN: r22397

26 years agoMore multi-register structure return recognition fixes and:
David S. Miller [Sat, 12 Sep 1998 03:45:22 +0000 (03:45 +0000)]
More multi-register structure return recognition fixes and:

* config/sparc/sparc.md (movdf_const_intreg_sp64): Disable.

From-SVN: r22396

26 years agoflow.c (mark_set_1): Recognize multi-register structure return values in CALL insns.
David S. Miller [Sat, 12 Sep 1998 01:03:36 +0000 (01:03 +0000)]
flow.c (mark_set_1): Recognize multi-register structure return values in CALL insns.

* flow.c (mark_set_1): Recognize multi-register structure return
values in CALL insns.
(mark_used_regs): Likewise.
(count_reg_sets_1): Likewise.
(count_reg_references): Likewise.
* rtlanal.c (note_stores): Likewise.

From-SVN: r22395

26 years agoDaily bump.
Jeff Law [Sat, 12 Sep 1998 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22394

26 years agotypedef5.C: check whether typedefs can be redefined to the same non-trivial type
Alexandre Oliva [Fri, 11 Sep 1998 21:44:37 +0000 (21:44 +0000)]
typedef5.C: check whether typedefs can be redefined to the same non-trivial type

* g++.old-deja/g++.other/typedef5.C: check whether typedefs can be
  redefined to the same non-trivial type
* g++.old-deja/g++.pt/explicit73.C: test for proper
  namespace-qualification of template specializations declared in
  other namespaces
* g++.old-deja/g++.other/friend4.C: check whether it is possible
to declare a subset of the specializations of a template function
as friends of specializations of a template class
* g++.old-deja/g++.pt/explicit71.C: make sure specializations of
  member templates that do not fully specialize the enclosing
  template class are rejected

From-SVN: r22392

26 years agofix typo.
Robert Lipe [Fri, 11 Sep 1998 21:31:59 +0000 (21:31 +0000)]
fix typo.

From-SVN: r22391

26 years ago*config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.
Eric Dumazet [Fri, 11 Sep 1998 21:01:29 +0000 (21:01 +0000)]
*config/i386/sco5.h (ASM_WEAKEN_LABEL): Defined as in svr4.h.

From-SVN: r22390

26 years agou77-test.f: Fix bad consistency checks.
Dave Love [Fri, 11 Sep 1998 04:59:05 +0000 (04:59 +0000)]
u77-test.f: Fix bad consistency checks.

1998-09-11  Dave Love  <d.love@dl.ac.uk>
* g77.f-torture/execute/u77-test.f: Fix bad consistency checks.

From-SVN: r22387

26 years agoFix bad consistency checks.
Dave Love [Fri, 11 Sep 1998 04:57:47 +0000 (04:57 +0000)]
Fix bad consistency checks.

From-SVN: r22386

26 years agoDaily bump.
Jeff Law [Fri, 11 Sep 1998 00:45:32 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22385

26 years ago* glimits.h (__LONG_MAX__): Recognize __sparcv9 too.
David S. Miller [Thu, 10 Sep 1998 23:06:43 +0000 (23:06 +0000)]
* glimits.h (__LONG_MAX__): Recognize __sparcv9 too.

From-SVN: r22384

26 years agoconfigure.in: Add check for GAS subsection -1 support.
Jakub Jelinek [Thu, 10 Sep 1998 22:28:30 +0000 (00:28 +0200)]
configure.in: Add check for GAS subsection -1 support.

* configure.in: Add check for GAS subsection -1 support.
* acconfig.h (HAVE_GAS_SUBSECTION_ORDERING): Add.
* configure config.in: Rebuilt.
* config/sparc/sparc.h (CASE_VECTOR_MODE): For V9 flag_pic, use
SImode is subsection -1 works, else use DImode.
(ASM_OUTPUT_ADDR_VEC_START, ASM_OUTPUT_ADDR_VEC_END): Define if
subsection -1 works.
* config/sparc/sparc.c (sparc_output_addr_vec,
sparc_output_addr_diff_vec): Use them if defined.

From-SVN: r22383

26 years agoactions.c (chill_convert_for_assignment): Make a copy of the result node before modif...
Dave Brolley [Thu, 10 Sep 1998 14:56:22 +0000 (14:56 +0000)]
actions.c (chill_convert_for_assignment): Make a copy of the result node before modifying it.

Thu Sep 10 17:52:36 1998  Dave Brolley  <brolley@cygnus.com>
* actions.c (chill_convert_for_assignment): Make a copy of the result
node before modifying it.

From-SVN: r22382

26 years agodecl.c (pushdecl): Don't copy types if the DECL_ABSTRACT_ORIGIN of the new decl match...
Mark Mitchell [Thu, 10 Sep 1998 11:20:43 +0000 (11:20 +0000)]
decl.c (pushdecl): Don't copy types if the DECL_ABSTRACT_ORIGIN of the new decl matches the...

* decl.c (pushdecl): Don't copy types if the
DECL_ABSTRACT_ORIGIN of the new decl matches the TYPE_NAME of the
type.

From-SVN: r22381

26 years agotree.h (DECL_ORIGIN): New macro.
Mark Mitchell [Thu, 10 Sep 1998 10:46:00 +0000 (10:46 +0000)]
tree.h (DECL_ORIGIN): New macro.

* tree.h (DECL_ORIGIN): New macro.
* integrate.c (copy_and_set_decl_abstract_origin): New function.
(copy_decl_list): Use it.
(integrate_parm_decls): Likewise.
(integrate_decl_tree): Likewise.
* dwarf2out.c (decl_ultimate_origin): Simplify.
* dwarfout.c (decl_ultimate_origin): Likewise.
* c-decl.c (duplicate_decls): Use DECL_ORIGIN.
(pushdecl): Likewise.

From-SVN: r22380

26 years ago* Make-lang.in (GCJ): Define before using.
Jeffrey A Law [Thu, 10 Sep 1998 09:34:50 +0000 (09:34 +0000)]
* Make-lang.in (GCJ): Define before using.

From-SVN: r22379

26 years ago* config/rs6000/rs6000.c (output_epilog): Add Java support.
Anthony Green [Thu, 10 Sep 1998 08:08:04 +0000 (08:08 +0000)]
* config/rs6000/rs6000.c (output_epilog): Add Java support.

From-SVN: r22378

26 years ago* invoke.texi (C++ Dialect Options): Document -fhonor-std.
Martin v. Löwis [Thu, 10 Sep 1998 05:55:04 +0000 (05:55 +0000)]
* invoke.texi (C++ Dialect Options): Document -fhonor-std.

From-SVN: r22377

26 years agoreg-stack.c (straighten_stack): Do nothing if the virtual stack is empty or has a...
Jeffrey A Law [Thu, 10 Sep 1998 01:03:02 +0000 (01:03 +0000)]
reg-stack.c (straighten_stack): Do nothing if the virtual stack is empty or has a single entry.

        * reg-stack.c (straighten_stack): Do nothing if the virtual stack is
        empty or has a single entry.

From-SVN: r22376

26 years agoDaily bump.
Jeff Law [Thu, 10 Sep 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r22375

26 years agotoplev.c (rest_of_compilation): Open up the dump file for reg-stack before calling...
Jeffrey A Law [Thu, 10 Sep 1998 00:40:19 +0000 (00:40 +0000)]
toplev.c (rest_of_compilation): Open up the dump file for reg-stack before calling reg_to_stack.

        * toplev.c (rest_of_compilation): Open up the dump file for reg-stack
        before calling reg_to_stack.
So we get the proper debug information in the .stack dump file.

From-SVN: r22374

26 years agoalpha.c (alphaev5_insn_pipe): Abort on default case.
Richard Henderson [Thu, 10 Sep 1998 00:07:33 +0000 (17:07 -0700)]
alpha.c (alphaev5_insn_pipe): Abort on default case.

        * alpha.c (alphaev5_insn_pipe): Abort on default case.
        (alphaev5_next_group): Swallow CLOBBERs and USEs.

From-SVN: r22373

26 years ago* c-tree.h (warn_long_long): Declare it.
Richard Henderson [Thu, 10 Sep 1998 00:06:10 +0000 (17:06 -0700)]
* c-tree.h (warn_long_long): Declare it.

From-SVN: r22372

26 years agoemit-rtl.c (gen_lowpart_common): Disable optimization of initialized float-int union...
Stephen L Moshier [Wed, 9 Sep 1998 22:33:06 +0000 (16:33 -0600)]
emit-rtl.c (gen_lowpart_common): Disable optimization of initialized float-int union if the value is a NaN.

        * emit-rtl.c (gen_lowpart_common): Disable optimization of
        initialized float-int union if the value is a NaN.

From-SVN: r22371

26 years agoc-lex.c (real_yylex): Don't warn about long long constants if we're allowing long...
Nathan Sidwell [Wed, 9 Sep 1998 22:02:02 +0000 (22:02 +0000)]
c-lex.c (real_yylex): Don't warn about long long constants if we're allowing long long

        * c-lex.c (real_yylex): Don't warn about long long constants if
        we're allowing long long

From-SVN: r22370

26 years agoexcept.h (current_function_eh_stub_label): Declare.
Bernd Schmidt [Wed, 9 Sep 1998 21:48:42 +0000 (21:48 +0000)]
except.h (current_function_eh_stub_label): Declare.

        * except.h (current_function_eh_stub_label): Declare.
        (current_function_eh_old_stub_label): Declare.
        * function.h (struct function): New members eh_stub_label and
        eh_old_stub_label.
        * except.c (current_function_eh_stub_label): New variable.
        (current_function_eh_old_stub_label): New variable.
        (init_eh_for_function): Clear them.
        (save_eh_status): Save them.
        (restore_eh_status): Restore them.
        (expand_builtin_eh_stub): Set current_function_eh_stub_label.
        (expand_builtin_eh_stub_old): Set current_function_eh_old_stub_label.
        * flow.c (find_basic_blocks_1): When handling a REG_LABEL note, don't
        make an edge from the block that contains it to the block starting
        with the label if this label is one of the eh stub labels.
        If eh stub labels exist, show they are reachable from the last block
        in the function.

From-SVN: r22369

26 years agopa.c (pa_reorg): New marking scheme for jumps inside switch tables.
Jeffrey A Law [Wed, 9 Sep 1998 21:31:17 +0000 (21:31 +0000)]
pa.c (pa_reorg): New marking scheme for jumps inside switch tables.

        * pa.c (pa_reorg): New marking scheme for jumps inside switch
        tables.
        (pa_adjust_insn_length): Update to work with new marking scheme
        for jumps inside switch tables.
        * pa.md (switch_jump): Remove pattern.
        (jump): Handle jumps inside jump tables.

From-SVN: r22368

26 years agoreload1.c (reload): Break out several subroutines and make some variables global.
Bernd Schmidt [Wed, 9 Sep 1998 21:12:04 +0000 (21:12 +0000)]
reload1.c (reload): Break out several subroutines and make some variables global.

* reload1.c (reload): Break out several subroutines and make some
variables global.
(calculate_needs_all_insns): New function, broken out of reload.
(calculate_needs): Likewise.
(find_reload_regs): Likewise.
(find_group): Likewise.
(find_tworeg_group): Likewise.
(something_needs_reloads): New global variable, formerly in reload.
(something_needs_elimination): Likewise.
(caller_save_spill_class): Likewise.
(caller_save_group_size): Likewise.
(max_needs): Likewise.
(group_size): Likewise.
(max_groups): Likewise.
(max_nongroups): Likewise.
(group_mode): Likewise.
(max_needs_insn): Likewise.
(max_groups_insn): Likewise.
(max_nongroups_insn): Likewise.
(failure): Likewise.

From-SVN: r22367

26 years ago* print-rtl.c (print_rtx): For MEMs, print MEM_ALIAS_SET.
Bernd Schmidt [Wed, 9 Sep 1998 20:59:53 +0000 (20:59 +0000)]
* print-rtl.c (print_rtx): For MEMs, print MEM_ALIAS_SET.

From-SVN: r22366

26 years ago* Add library exception clause to the copyright notice for all
Jeffrey A Law [Wed, 9 Sep 1998 20:35:49 +0000 (20:35 +0000)]
* Add library exception clause to the copyright notice for all
         .c and .h files.

From-SVN: r22365

26 years agogjavah.c (java_no_argument): Renamed from no_argument to avoid losing due to namespac...
Jeffrey A Law [Wed, 9 Sep 1998 20:24:25 +0000 (20:24 +0000)]
gjavah.c (java_no_argument): Renamed from no_argument to avoid losing due to namespace pollution in GNU getopt.h

        * gjavah.c (java_no_argument): Renamed from no_argument to avoid
        losing due to namespace pollution in GNU getopt.h

From-SVN: r22364

26 years agoDocument term.h and tinfo.h in avoid_bool
Bruce Korb [Wed, 9 Sep 1998 16:51:30 +0000 (16:51 +0000)]
Document  term.h and tinfo.h in avoid_bool

From-SVN: r22363

26 years agoRegenerated, based on update to inclhack.def
Bruce Korb [Wed, 9 Sep 1998 16:45:21 +0000 (16:45 +0000)]
Regenerated, based on update to inclhack.def

From-SVN: r22361

26 years agoAdded files term.h and tinfo.h in avoid_bool for use by Open Server 5
Bruce Korb [Wed, 9 Sep 1998 16:41:14 +0000 (16:41 +0000)]
Added files term.h and tinfo.h in avoid_bool for use by Open Server 5

From-SVN: r22360

26 years agoMake-lang.in (java.all.build): Don't mention jvgenmain or gcjh.
Tom Tromey [Wed, 9 Sep 1998 14:33:06 +0000 (14:33 +0000)]
Make-lang.in (java.all.build): Don't mention jvgenmain or gcjh.

* Make-lang.in (java.all.build): Don't mention jvgenmain or gcjh.
(java.all.cross): Likewise.
(java.rest.encap): Likewise.

From-SVN: r22359

26 years ago* config.guess: Match "Pent II" or "PentII" for OpenServer.
Robert Lipe [Wed, 9 Sep 1998 13:47:30 +0000 (13:47 +0000)]
* config.guess: Match "Pent II" or "PentII" for OpenServer.

From-SVN: r22358

26 years ago* loop.c (load_mems): Copy rtx for output mem.
Richard Henderson [Wed, 9 Sep 1998 13:15:23 +0000 (06:15 -0700)]
* loop.c (load_mems): Copy rtx for output mem.

From-SVN: r22357

26 years agoabi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for mips1 or mips2 either.
Gavin Romig-Koch [Wed, 9 Sep 1998 12:19:17 +0000 (12:19 +0000)]
abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for mips1 or mips2 either.

* mips/abi64.h (LONG_MAX_SPEC): Don't set LONG_MAX for
mips1 or mips2 either.

From-SVN: r22356

26 years agoconfigure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
Manfred Hollstein [Wed, 9 Sep 1998 11:49:10 +0000 (11:49 +0000)]
configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...

p
* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
value; don't change its value if --enable-version-specific-runtime-libs
has been specified.
* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
even for multilib and cross configurations.
* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22355

26 years agoconfigure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
Manfred Hollstein [Wed, 9 Sep 1998 11:49:09 +0000 (11:49 +0000)]
configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...

M
* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
value; don't change its value if --enable-version-specific-runtime-libs
has been specified.
* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
even for multilib and cross configurations.
* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22354

26 years agoconfigure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
Manfred Hollstein [Wed, 9 Sep 1998 11:49:07 +0000 (11:49 +0000)]
configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...

* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
value; don't change its value if --enable-version-specific-runtime-libs
has been specified.
* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
even for multilib and cross configurations.
* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22353

26 years agoconfigure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...
Manfred Hollstein [Wed, 9 Sep 1998 11:49:06 +0000 (11:49 +0000)]
configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's value...


* libio/configure.in (INSTALLDIR): Fix comment about changing INSTALLDIR's
value; don't change its value if --enable-version-specific-runtime-libs
has been specified.
* libstdc++/Makefile.in (install): Initialize RELINSTALLDIR correctly
even for multilib and cross configurations.
* libstdc++/configure.in (INSTALLDIR): Don't change INSTALLDIR's init
value if --enable-version-specific-runtime-libs has been specified.

From-SVN: r22352

26 years ago* Makefile.in (profile.o): Depend on insn-config.h
Jeffrey A Law [Wed, 9 Sep 1998 11:33:00 +0000 (11:33 +0000)]
* Makefile.in (profile.o): Depend on insn-config.h

From-SVN: r22351

26 years agoReenable accidentally disabled dwarf2 eh support for irix6.
Jim Wilson [Wed, 9 Sep 1998 09:39:24 +0000 (09:39 +0000)]
Reenable accidentally disabled dwarf2 eh support for irix6.

* iris6.h (DWARF2_UNWIND_INFO): Undef.

From-SVN: r22350

26 years agoconfigure.in: Test $srcdir, not $subdir (probable typo).
Craig Burley [Wed, 9 Sep 1998 06:18:00 +0000 (02:18 -0400)]
configure.in: Test $srcdir, not $subdir (probable typo).

1998-09-09  Craig Burley  <burley@gnu.org>
* configure.in: Test $srcdir, not $subdir (probable typo).
Clarify commentary, fix a bit of spacing.

From-SVN: r22349

26 years agoChangeLog.egcs: Deleted.
Dave Love [Wed, 9 Sep 1998 06:08:45 +0000 (06:08 +0000)]
ChangeLog.egcs: Deleted.

1998-09-07  Dave Love  <d.love@dl.ac.uk>
* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22348

26 years agoChangeLog.egcs: Deleted.
Dave Love [Wed, 9 Sep 1998 06:00:11 +0000 (06:00 +0000)]
ChangeLog.egcs: Deleted.

1998-09-07  Dave Love  <d.love@dl.ac.uk>
* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22347

26 years agoChangeLog.egcs: Deleted.
Dave Love [Wed, 9 Sep 1998 05:55:04 +0000 (05:55 +0000)]
ChangeLog.egcs: Deleted.

1998-09-07  Dave Love  <d.love@dl.ac.uk>
* ChangeLog.egcs: Deleted.  Entries merged here.

From-SVN: r22346

26 years agoAdd preliminary native sparcv9 Solaris support.
David S. Miller [Wed, 9 Sep 1998 02:43:28 +0000 (02:43 +0000)]
Add preliminary native sparcv9 Solaris support.

* configure.in: Recognize sparv9-*-solaris2*
* configure: rebuilt
* config.sub: Recognize sparcv9 just like sparc64.
* config/sparc/sol2-c1.asm config/sparc/sol2-ci.asm
config/sparc/sol2-cn.asm: Macroize so it can be shared between
32-bit and 64-bit Solaris systems.
* config/sparc/t-sol2: Assemble those with cpp.
* config/sparc/sparc.h (TARGET_CPU_sparcv9): New alias for v9.
(*TF*_LIBCALL): If ARCH64 use V9 names.
* config/sparc/{xm-sysv4-64,sol2-sld-64}.h: New files.

From-SVN: r22345

26 years agosparc.h (TARGET_CM_MEDMID): Fix documentation.
Jakub Jelinek [Wed, 9 Sep 1998 02:19:08 +0000 (04:19 +0200)]
sparc.h (TARGET_CM_MEDMID): Fix documentation.

* config/sparc/sparc.h (TARGET_CM_MEDMID): Fix documentation.
(CASE_VECTOR_MODE): Set to SImode even if PTR64, when MEDLOW and
not doing pic.
(ASM_OUTPUT_ADDR_{VEC,DIFF}_ELT): Check CASE_VECTOR_MODE not
Pmode.
* config/sparc/sparc.md (tablejump): Likewise, and sign extend op0
to Pmode if CASE_VECTOR_MODE is something else.

From-SVN: r22344

26 years agoclass.c (get_enclosing_class): New function.
Jason Merrill [Wed, 9 Sep 1998 02:14:55 +0000 (22:14 -0400)]
class.c (get_enclosing_class): New function.

* class.c (get_enclosing_class): New function.
(is_base_of_enclosing_class): Likewise.
* cp-tree.h (get_enclosing_class): Declare.
(is_base_of_enclosing_class): Likewise.
* pt.c (coerce_template_parms): Use them.
* g++spec.c (lang_specific_driver): Check whether MATH_LIBRARY is
null to decide whether to use it.

From-SVN: r22343

26 years agoerror.c (dump_type_real): Handle NAMESPACE_DECL.
Jason Merrill [Wed, 9 Sep 1998 00:52:50 +0000 (20:52 -0400)]
error.c (dump_type_real): Handle NAMESPACE_DECL.

* error.c (dump_type_real): Handle NAMESPACE_DECL.
* parse.y (base_class.1): Avoid crash on error.
* decl.c (make_typename_type): If context is a namespace, the code
is in error.

From-SVN: r22342

26 years agoDaily bump.
Jeff Law [Wed, 9 Sep 1998 00:47:02 +0000 (18:47 -0600)]
Daily bump.

From-SVN: r22341

26 years agoconfigure.in (m68k-next-nextstep3*): Use collect2.
Jeffrey A Law [Tue, 8 Sep 1998 23:52:38 +0000 (23:52 +0000)]
configure.in (m68k-next-nextstep3*): Use collect2.

        * configure.in (m68k-next-nextstep3*): Use collect2.
        Similarly for x86 NeXT configurations.
        * configure: Rebuilt.

From-SVN: r22340

26 years agoexpr.c: Corrected comment about what MOVE_RATIO does.
Hans-Peter Nilsson [Tue, 8 Sep 1998 22:48:00 +0000 (00:48 +0200)]
expr.c: Corrected comment about what MOVE_RATIO does.

        * expr.c: Corrected comment about what MOVE_RATIO does.
        * config/alpha/alpha.h: Ditto.
        * config/1750a/1750a.h: Ditto.
        * config/clipper/clipper.h: Ditto.
        * config/i386/i386.h: Ditto.

From-SVN: r22339

26 years agoconfig.guess: Correctly identify Pentium II sco boxes.
Jeff Law [Tue, 8 Sep 1998 22:10:06 +0000 (16:10 -0600)]
config.guess: Correctly identify Pentium II sco boxes.

8
        * config.guess: Correctly identify Pentium II sco boxes.

From-SVN: r22338

26 years agoconfig.guess: Correctly identify Pentium II sco boxes.
Jeff Law [Tue, 8 Sep 1998 22:10:04 +0000 (16:10 -0600)]
config.guess: Correctly identify Pentium II sco boxes.

        * config.guess: Correctly identify Pentium II sco boxes.

From-SVN: r22337

26 years agoconfigure.in (m68k-next-nextstep3*): Use collect2.
Jeffrey A Law [Tue, 8 Sep 1998 21:58:22 +0000 (21:58 +0000)]
configure.in (m68k-next-nextstep3*): Use collect2.

        * configure.in (m68k-next-nextstep3*): Use collect2.
        * configure: Rebuilt.

From-SVN: r22336

26 years ago* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.
Martin v. Löwis [Tue, 8 Sep 1998 18:33:57 +0000 (14:33 -0400)]
* cplus-dem.c (demangle_arm_pt): Demangle anonymous namespaces.

From-SVN: r22335

26 years agou77-test.f (main): New file, somewhat altered from libf2c/libU77 version.
Dave Love [Tue, 8 Sep 1998 14:58:46 +0000 (14:58 +0000)]
u77-test.f (main): New file, somewhat altered from libf2c/libU77 version.

1998-09-08  Dave Love  <d.love@dl.ac.uk>
* g77.f-torture/execute/u77-test.f (main): New file, somewhat
altered from libf2c/libU77 version.

From-SVN: r22333

26 years agoNew file, somewhat altered from libf2c/libU77 version.
Dave Love [Tue, 8 Sep 1998 14:58:01 +0000 (14:58 +0000)]
New file, somewhat altered from libf2c/libU77 version.

From-SVN: r22332

26 years ago* parse.y (nomods_initdcl0): Set up the parser stack correctly.
Mumit Khan [Tue, 8 Sep 1998 14:00:19 +0000 (14:00 +0000)]
* parse.y (nomods_initdcl0): Set up the parser stack correctly.

From-SVN: r22331

26 years agoTypo fix in comment.
Joern Rennecke [Tue, 8 Sep 1998 13:42:58 +0000 (14:42 +0100)]
Typo fix in comment.

From-SVN: r22330