platform/upstream/gcc.git
26 years agocollect2.c (main): Use "-x c" instead of "-lang-c" for force the compiler into C...
Jeffrey A Law [Sun, 12 Jul 1998 12:11:28 +0000 (12:11 +0000)]
collect2.c (main): Use "-x c" instead of "-lang-c" for force the compiler into C mode.

        * collect2.c (main): Use "-x c" instead of "-lang-c" for force the
        compiler into C mode.

From-SVN: r21087

26 years agoFix bug address.
Dave Love [Sun, 12 Jul 1998 09:02:56 +0000 (09:02 +0000)]
Fix bug address.

From-SVN: r21086

26 years ago* g77.f-torture/noncompile/980616-0.f: New test.
Dave Love [Sun, 12 Jul 1998 08:55:18 +0000 (08:55 +0000)]
* g77.f-torture/noncompile/980616-0.f: New test.

From-SVN: r21085

26 years agoNew test.
Dave Love [Sun, 12 Jul 1998 08:54:18 +0000 (08:54 +0000)]
New test.

From-SVN: r21084

26 years agoRegenerate.
Dave Love [Sun, 12 Jul 1998 05:15:00 +0000 (05:15 +0000)]
Regenerate.

From-SVN: r21083

26 years agoMakefile.in: Re-write build procedure mainly to honour dependencies correctly but...
Dave Love [Sun, 12 Jul 1998 05:02:03 +0000 (05:02 +0000)]
Makefile.in: Re-write build procedure mainly to honour dependencies correctly but also allow...

1998-07-10  Dave Love  <d.love@dl.ac.uk>
* Makefile.in: Re-write build procedure mainly to honour
dependencies correctly but also allow making in the build
directory by configuring the relevant variables.  The lib[FIU]77
subdirs do dependency checking of their objects.  Stamp files
dictate when to run (new) archive targets in subdirs.  Some
tidying of variables.  Supply full set of standard targets.
* configure.in: Move much of testing to new configures in
subdirs.  Tidy up handling of RANLIB etc.
* stamp-h.in, libF77/configure.in, libI77/configure.in,
libF77/configure, libI77/configure: New files.
* libF77/Makefile.in, libI77/Makefile.in, libU77/Makefile.in:
Change in step with libf2c/Makefile.in.

From-SVN: r21082

26 years agoversion.c: Bump version.
Dave Love [Sun, 12 Jul 1998 04:53:33 +0000 (04:53 +0000)]
version.c: Bump version.

1998-07-12  Dave Love  <d.love@dl.ac.uk>
* version.c: Bump version.

From-SVN: r21081

26 years agoBump version.
Dave Love [Sun, 12 Jul 1998 04:52:27 +0000 (04:52 +0000)]
Bump version.

From-SVN: r21080

26 years agoFix 980616-0.f:
Craig Burley [Sun, 12 Jul 1998 04:47:46 +0000 (00:47 -0400)]
Fix 980616-0.f:

Sat Jul 11 19:24:32 1998  Craig Burley  <burley@gnu.org>
Fix 980616-0.f:
* equiv.c (ffeequiv_offset_): Don't crash on various
possible ANY operands.

From-SVN: r21079

26 years agocom.c (ffecom_expr_): Die if padding for constant is non-zero.
Craig Burley [Sun, 12 Jul 1998 04:42:47 +0000 (00:42 -0400)]
com.c (ffecom_expr_): Die if padding for constant is non-zero.

Sat Jul 11 18:24:37 1998  Craig Burley  <burley@gnu.org>
* com.c (ffecom_expr_) [FFEBLD_opCONTER]: Die if padding
for constant is non-zero.
* com.c (__eprintf): Delete this function, it is obsolete.

From-SVN: r21078

26 years ago970816-3.f: New test from Craig.
Dave Love [Sun, 12 Jul 1998 04:36:38 +0000 (04:36 +0000)]
970816-3.f: New test from Craig.

1998-07-12  Dave Love  <d.love@dl.ac.uk>
* g77.f-torture/execute/970816-3.f:  New test from Craig.

From-SVN: r21077

26 years agoNew test from Craig.
Dave Love [Sun, 12 Jul 1998 04:33:13 +0000 (04:33 +0000)]
New test from Craig.

From-SVN: r21076

26 years agostl_tempbuf.h (temporary_buffer): Add missing typename.
Klaus-Georg Adams [Sun, 12 Jul 1998 03:18:39 +0000 (03:18 +0000)]
stl_tempbuf.h (temporary_buffer): Add missing typename.

* stl_tempbuf.h (temporary_buffer): Add missing typename.
* type_traits.h: update comments.

From-SVN: r21075

26 years agonew
Jason Merrill [Sun, 12 Jul 1998 03:08:33 +0000 (23:08 -0400)]
new

From-SVN: r21074

26 years agotypeck.c (comptypes, [...]): Add parameter comparison.
Kriang Lerdsuwanakij [Sun, 12 Jul 1998 03:06:46 +0000 (23:06 -0400)]
typeck.c (comptypes, [...]): Add parameter comparison.

* typeck.c (comptypes, case TEMPLATE_TEMPLATE_PARM): Add parameter
comparison.
* pt.c (for_each_template_parm, case TEMPLATE_DECL): If it is a
template template parameter, record its use.
(for_each_template_parm, case TEMPLATE_TEMPLATE_PARM): Traverse
its template arguments if exists.
* pt.c (coerce_template_template_parms): New function equivalent
to coerce_template_parms when IS_TMPL_PARM is true.
(coerce_template_parms): Use it.  Remove the IS_TMPL_PARM parameter,
all callers changed.
(coerce_template_parms): Access ARGLIST properly when creating a
new vector.  Only accept implicit TYPE_DECL as valid argument for
a template template parameter when it is a base class of
current_class_type.  Don't display error message when COMPLAIN is
false.

From-SVN: r21073

26 years agoMakefile.in (VERSION): Bump to 2.9.0.
Jason Merrill [Sun, 12 Jul 1998 02:20:51 +0000 (22:20 -0400)]
Makefile.in (VERSION): Bump to 2.9.0.

* Makefile.in (VERSION): Bump to 2.9.0.
* std/bastring.cc (find_last_of): Fix.
(find_last_not_of): Likewise.

From-SVN: r21072

26 years ago* tstring.cc (findtest): New fn.
Bob Sidebotham [Sun, 12 Jul 1998 02:20:22 +0000 (02:20 +0000)]
* tstring.cc (findtest): New fn.

From-SVN: r21071

26 years ago* cplus-dem.c (demangle_nested_args): Return a value.
Jason Merrill [Sun, 12 Jul 1998 01:56:00 +0000 (01:56 +0000)]
* cplus-dem.c (demangle_nested_args): Return a value.

From-SVN: r21070

26 years agorepo.c (get_base_filename): Use file_name_nondirectory ().
Klaus Kaempf [Sun, 12 Jul 1998 01:53:48 +0000 (01:53 +0000)]
repo.c (get_base_filename): Use file_name_nondirectory ().

  * repo.c (get_base_filename): Use file_name_nondirectory ().
  (open_repo_file): Ditto.
* cp-tree.h (file_name_nondirectory): Add prototype.

From-SVN: r21069

26 years agofriend.c (do_friend): Pull the identifier out of declarator.
Jason Merrill [Sun, 12 Jul 1998 01:30:11 +0000 (01:30 +0000)]
friend.c (do_friend): Pull the identifier out of declarator.

* friend.c (do_friend): Pull the identifier out of declarator.
Use cp_error and friends.
* decl2.c (qualified_lookup_using_namespace): Fix call to
purpose_member.
* decl.c (lookup_name_real): Don't call complete_type on a namespace.
(grokvardecl): Use DECL_CLASS_SCOPE_P.
(xref_basetypes): Fix call to GNU_xref_hier.
* cvt.c (convert_pointer_to_real): Check for error_mark_node sooner.
* class.c (warn_hidden): Fix for OVERLOAD.
From grahams@rcp.co.uk:
* cp-tree.h (DEFARG_NODE_CHECK): New macro.
  (DEFARG_LENGTH, DEFARG_POINTER): Use it.

From-SVN: r21068

26 years ago* tree.h (TYPE_P): New macro.
Jason Merrill [Sun, 12 Jul 1998 01:29:26 +0000 (01:29 +0000)]
* tree.h (TYPE_P): New macro.

From-SVN: r21067

26 years agodocument -fno-optional-diags
Jason Merrill [Sun, 12 Jul 1998 01:25:52 +0000 (21:25 -0400)]
document -fno-optional-diags

From-SVN: r21066

26 years agoDaily bump.
Jeff Law [Sun, 12 Jul 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21065

26 years ago* g++.1 (-traditional): Remove duplicated documentation.
Jeffrey A Law [Sun, 12 Jul 1998 00:25:49 +0000 (00:25 +0000)]
* g++.1 (-traditional): Remove duplicated documentation.

From-SVN: r21064

26 years agoPlease try to remember to regenerate this when
David S. Miller [Sat, 11 Jul 1998 21:38:27 +0000 (14:38 -0700)]
Please try to remember to regenerate this when
you commit changes to configure.in

From-SVN: r21063

26 years agocplus-dem.c (string): Move definition before work_stuff.
Mark Mitchell [Sat, 11 Jul 1998 16:20:54 +0000 (16:20 +0000)]
cplus-dem.c (string): Move definition before work_stuff.

* cplus-dem.c (string): Move definition before work_stuff.
(work_stuff): Add volatile_type, forgetting_types,
previous_argument, and nrepeats fields.
(SCOPE_STRING): New macro.
(demangle_template): Add `remember' parameter.  Add comment.
Register the `B' code type here, if remembering.  Tidy.  Fix crash
on NULL tmpl_argvec.  Be consistent with use of tname/trawname.
(demangle_nested_args): New function.
(internal_cplus_demangle): Handle volatile-qualified member
functions.
(mop_up): Delete the previous_argument string if present.
(demangle_signature): Tidy.  Handle volatile-qualified member
functions.  Handle back-references using the `B' code.  Use extra
parameter to demangle_template and SCOPE_STRING where appropriate.
(demangle_template_value_parm): Fix thinko; 'B' is not an integral
code.
(demangle_class): Use SCOPE_STRING.
(gnu_special): Pass additional argument to demangle_template.
Use SCOPE_STRING.
(demangle_qualified): Save qualified types for later
back-references.  Handle constructors and destructors for template
types correctly.
(do_type): Tidy.  Use SCOPE_STRING.  Pass extra argument to
demangle_template.  Use demangled_nested_args.  Don't remember
qualified types here; that's now done in demangle_qualified.
Similarly for templates.
(do_arg): Improve commment.  Handle 'n' repeat code.
(remember_type): Check forgetting_types.
(demangle_args): Deal with 'n' repeat codes.  Tidy.
* method.c (flush_repeats): Add nrepeats parameter.
(issue_nrepeats): Likewise.
(is_back_referenceable_type): New function.  Don't back-reference
TEMPLATE_TYPE_PARMs as well as simple types like integers.
(build_mangled_name_for_type): Likewise.
(build_mangled_name_for_type_with_Gcode): Likewise.
(lasttype): Remove.
(nrepeats): Likewise.
(Nrepeats): Likewise.
(start_squangling): Don't clear the variables removed above.
(end_squangling): Likewise.
(flush_repeats): Tidy.  Use nrepeats parameter rather than
Nrepeats global.
(issue_nrepeats): Likewise, but with nrepeats global.  Use
is_backreferenceable_type.
(build_overload_nested_name): Tidy.  Add comment.  Use
build_mangled_name_for_type.
(build_underscore_int): Comment.
(build_overload_scope_ref): Use build_mangled_name_for_type.
(build_overload_int): Likewise.
(build_template_template_parm_names): Tidy.
(build_template_parm_names): Use build_mangled_name_for_type.
(build_overload_identifier): Add comments.
(build_mangled_name_for_type_with_Gcode): Split out from
build_mangled_name.
(build_mangled_name_for_type): Use it.
(build_mangled_name): Rework to use build_mangled_name_for_type
and to not use global nrepeats/Nrepeats.  Tidy.
(process_modifiers): Tidy.
(check_btype): Use is_backreferenceable_type.  Add comment.
Rename `node' to `type'.
(process_overload_item): Set numeric_output_need_bar here.
Use build_mangled_name_for_type.  Tidy.
(build_decl_overload_real): Tidy.  Don't use Nrepeats.  Use
build_mangled_name_for_type.

From-SVN: r21062

26 years agopt.c (push_template_decl_real): Don't look at DECL_TEMPLATE_INFO for TYPE_DECLs.
Mark Mitchell [Sat, 11 Jul 1998 15:42:37 +0000 (15:42 +0000)]
pt.c (push_template_decl_real): Don't look at DECL_TEMPLATE_INFO for TYPE_DECLs.

* pt.c (push_template_decl_real): Don't look at DECL_TEMPLATE_INFO
for TYPE_DECLs.

From-SVN: r21061

26 years agoNew test case.
Martin v. Löwis [Sat, 11 Jul 1998 10:36:18 +0000 (10:36 +0000)]
New test case.

From-SVN: r21060

26 years agoNew testcase.
Martin v. Löwis [Sat, 11 Jul 1998 10:35:24 +0000 (10:35 +0000)]
New testcase.

From-SVN: r21059

26 years ago* configure.in (thumb-*-coff*): Don't cause fixincludes to be run.
Richard Earnshaw [Sat, 11 Jul 1998 03:09:16 +0000 (03:09 +0000)]
* configure.in (thumb-*-coff*): Don't cause fixincludes to be run.

From-SVN: r21058

26 years agoarm.md (extendhisi2_mem, [...]): Propagate the volatile and structure attribute flags...
Richard Earnshaw [Sat, 11 Jul 1998 03:04:39 +0000 (03:04 +0000)]
arm.md (extendhisi2_mem, [...]): Propagate the volatile and structure attribute flags to MEMs generated.

* arm.md (extendhisi2_mem, movhi, movhi_bytes): Propagate the volatile
and structure attribute flags to MEMs generated.
(splits for sign-extended HI & QI mode from memory):  Also propagate
the volatile flag.

From-SVN: r21057

26 years agoAdd myself, as per Jeff Law's request.
Martin v. Löwis [Sat, 11 Jul 1998 02:20:40 +0000 (02:20 +0000)]
Add myself, as per Jeff Law's request.

From-SVN: r21056

26 years agoDaily bump.
Jeff Law [Sat, 11 Jul 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21055

26 years agosingleton.C: Return error value instead of taking SIGSEGV.
Martin v. Loewis [Fri, 10 Jul 1998 21:45:18 +0000 (21:45 +0000)]
singleton.C: Return error value instead of taking SIGSEGV.

*  g++.other/singleton.C: Return error value instead of taking
SIGSEGV.

From-SVN: r21054

26 years agoInclude system.h if it was not already included
Michael Meissner [Fri, 10 Jul 1998 16:12:26 +0000 (16:12 +0000)]
Include system.h if it was not already included

From-SVN: r21053

26 years agojump.c (jump_optimize): If after_regscan and our transformations generate new REGs...
David S. Miller [Fri, 10 Jul 1998 14:00:58 +0000 (14:00 +0000)]
jump.c (jump_optimize): If after_regscan and our transformations generate new REGs, rerun reg_scan.

* jump.c (jump_optimize): If after_regscan and our transformations
generate new REGs, rerun reg_scan.

From-SVN: r21052

26 years agoi960.c (i960_address_cost): MEMA operands with positive offsets < 4096 are free.
Andrew MacLeod [Fri, 10 Jul 1998 08:55:34 +0000 (08:55 +0000)]
i960.c (i960_address_cost): MEMA operands with positive offsets < 4096 are free.

Fri Jul 10 11:50:43 EDT 1998  Andrew MacLeod  <amacleod@cygnus.com>
* config/i960/i960.c (i960_address_cost): MEMA operands with
positive offsets < 4096 are free.

From-SVN: r21051

26 years agosingleton.C: New test.
Klaus-Georg Adams [Fri, 10 Jul 1998 08:03:35 +0000 (08:03 +0000)]
singleton.C: New test.

*  g++.other/singleton.C: New test.   Warning is under dispute.
Runtime crash is not.

From-SVN: r21050

26 years agom68k.c (const_uint32_operand): Recognize CONSTANT_P_RTX.
Andreas Schwab [Fri, 10 Jul 1998 03:36:24 +0000 (03:36 +0000)]
m68k.c (const_uint32_operand): Recognize CONSTANT_P_RTX.

* config/m68k/m68k.c (const_uint32_operand): Recognize
CONSTANT_P_RTX.
(const_sint32_operand): Likewise.

From-SVN: r21049

26 years agoDaily bump.
Jeff Law [Fri, 10 Jul 1998 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21047

26 years ago* gcc.c-torture/execute/980709-1.c: New test.
Jeffrey A Law [Thu, 9 Jul 1998 23:19:19 +0000 (23:19 +0000)]
* gcc.c-torture/execute/980709-1.c: New test.

From-SVN: r21046

26 years agoRemove trailing whitespace after a backslash.
Jeff Law [Thu, 9 Jul 1998 22:55:40 +0000 (16:55 -0600)]
Remove trailing whitespace after a backslash.

From-SVN: r21045

26 years ago* Makefile.in (alias.o): Depend on $(EXPR_H).
Jeffrey A Law [Thu, 9 Jul 1998 22:04:00 +0000 (22:04 +0000)]
* Makefile.in (alias.o): Depend on $(EXPR_H).

From-SVN: r21044

26 years ago
Martin v. Loewis [Thu, 9 Jul 1998 21:10:51 +0000 (21:10 +0000)]

From Martin Von Loewis.
       * g++.ns/{alias2.C, alias5.C, koenig4.C, lookup3.C ns13.C,
       ns14.C, ns15.C, template3.C, undef1.C, using4.C, using5.C,
       using6.C, using7.C}:  New namespace tests.

From-SVN: r21043

26 years ago
Martin v. Loewis [Thu, 9 Jul 1998 21:10:50 +0000 (21:10 +0000)]

From Martin Von Loewis.
       * g++.ns/{alias2.C, alias5.C, koenig4.C, lookup3.C ns13.C,
       ns14.C, ns15.C, template3.C, undef1.C, using4.C, using5.C,
       using6.C, using7.C}:  New namespace tests.

From-SVN: r21042

26 years ago
Martin v. Loewis [Thu, 9 Jul 1998 21:10:49 +0000 (21:10 +0000)]

From Martin Von Loewis.
       * g++.ns/{alias2.C, alias5.C, koenig4.C, lookup3.C ns13.C,
       ns14.C, ns15.C, template3.C, undef1.C, using4.C, using5.C,
       using6.C, using7.C}:  New namespace tests.

From-SVN: r21041

26 years agoFrom Alexandre Oliva
Alexandre Oliva [Thu, 9 Jul 1998 20:56:44 +0000 (20:56 +0000)]
From Alexandre Oliva
        * g++.old-deja/g++.other/partspec1.C: test matching of partial
        specialization with typedef'ed names used as array indexes.

From-SVN: r21040

26 years agointdoc.in (HOSTNM_func, [...]): Update last change.
Dave Love [Thu, 9 Jul 1998 14:17:18 +0000 (14:17 +0000)]
intdoc.in (HOSTNM_func, [...]): Update last change.

1998-07-09  Dave Love  <d.love@dl.ac.uk>
* intdoc.in (HOSTNM_func, HOSTNM_subr): Update last change.

From-SVN: r21039

26 years agoUpdate last change.
Dave Love [Thu, 9 Jul 1998 14:15:13 +0000 (14:15 +0000)]
Update last change.

From-SVN: r21038

26 years agoMakefile.in (check): Wrap -lg2c ...
Dave Love [Thu, 9 Jul 1998 14:05:42 +0000 (14:05 +0000)]
Makefile.in (check): Wrap -lg2c ...

* libU77/Makefile.in (check): Wrap -lg2c ... -lm around $(LIBS) in
case of static link.

From-SVN: r21037

26 years ago(check): Wrap -lg2c ...
Dave Love [Thu, 9 Jul 1998 14:03:23 +0000 (14:03 +0000)]
(check): Wrap -lg2c ...

(check): Wrap -lg2c ... -lm around $(LIBS) in
case of static link.

From-SVN: r21036

26 years agoreload1.c (choose_reload_regs): If using an equivalence from find_equiv_reg and reg_r...
J"orn Rennecke [Thu, 9 Jul 1998 10:29:03 +0000 (10:29 +0000)]
reload1.c (choose_reload_regs): If using an equivalence from find_equiv_reg and reg_reloaded_valid is not set...

* reload1.c (choose_reload_regs): If using an equivalence from
find_equiv_reg and reg_reloaded_valid is not set for this register,
clear the associated spill_reg_store.

From-SVN: r21035

26 years agoreload1.c (emit_reload_insns): If an output reload copies only to a secondary reload...
J"orn Rennecke [Thu, 9 Jul 1998 10:18:53 +0000 (10:18 +0000)]
reload1.c (emit_reload_insns): If an output reload copies only to a secondary reload register...

* reload1.c (emit_reload_insns): If an output reload copies only
to a secondary reload register, indicate that the secondary reload
does the actual store.

From-SVN: r21034

26 years agoreload.c (find_equiv_reg): If need_stable_sp is set, check if stack pointer is change...
J"orn Rennecke [Thu, 9 Jul 1998 10:06:18 +0000 (10:06 +0000)]
reload.c (find_equiv_reg): If need_stable_sp is set, check if stack pointer is changed directly in a PARALLEL.

* reload.c (find_equiv_reg): If need_stable_sp is set,
check if stack pointer is changed directly in a PARALLEL.

From-SVN: r21033

26 years ago* jump.c (duplicate_loop_exit_test): Fix thinko.
Jeffrey A Law [Thu, 9 Jul 1998 09:40:18 +0000 (09:40 +0000)]
* jump.c (duplicate_loop_exit_test): Fix thinko.

From-SVN: r21032

26 years ago* libU77/Version.c, libI77/Version.c: Update version info.
Dave Love [Thu, 9 Jul 1998 04:01:07 +0000 (04:01 +0000)]
* libU77/Version.c, libI77/Version.c: Update version info.

From-SVN: r21031

26 years agoUpdate version info.
Dave Love [Thu, 9 Jul 1998 03:59:25 +0000 (03:59 +0000)]
Update version info.

From-SVN: r21030

26 years agoZap spurious entry.
Dave Love [Thu, 9 Jul 1998 03:57:21 +0000 (03:57 +0000)]
Zap spurious entry.

From-SVN: r21029

26 years agosys_clock_.c: Replace TIMES conditional stuff removed in error by last change.
Dave Love [Thu, 9 Jul 1998 03:40:30 +0000 (03:40 +0000)]
sys_clock_.c: Replace TIMES conditional stuff removed in error by last change.

1998-07-09  Dave Love  <d.love@dl.ac.uk>
* libU77/sys_clock_.c: Replace TIMES conditional stuff removed in
error by last change.

From-SVN: r21028

26 years agoReplace TIMES conditional stuff removed in
Dave Love [Thu, 9 Jul 1998 03:40:06 +0000 (03:40 +0000)]
Replace TIMES conditional stuff removed in
error by last change.

From-SVN: r21027

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

From-SVN: r21026

26 years agortemself.h: Updated to keep in sync with config/i386/linux.h.
Joel Sherrill [Thu, 9 Jul 1998 00:37:05 +0000 (00:37 +0000)]
rtemself.h: Updated to keep in sync with config/i386/linux.h.

        * config/i386/rtemself.h: Updated to keep in sync with
        config/i386/linux.h.
        * configure.in: Added sh-rtemself.
        * configure: Rebuilt.
        * config/sh/rtems.h: Removed -D__ELF__ since it is now COFF.
        * config/sh/rtemself.h: New file.
        * config/rs6000/rtems.h: Defined STARTFILE_DEFAULT_SPEC.

Co-Authored-By: Ralf Corsepius <corsepiu@faw.uni-ulm.de>
From-SVN: r21025

26 years agoRegenerated.
Jeff Law [Thu, 9 Jul 1998 00:28:12 +0000 (18:28 -0600)]
Regenerated.

From-SVN: r21024

26 years agoconfigure.in: Check if the assembler supports ".balign" and ".p2align" and define...
Jeffrey A Law [Thu, 9 Jul 1998 00:27:21 +0000 (00:27 +0000)]
configure.in: Check if the assembler supports ".balign" and ".p2align" and define...

        * configure.in: Check if the assembler supports ".balign" and
        ".p2align" and define HAVE_GAS_BALIGN_AND_P2ALIGN appropriately.
        * acconfig.h (HAVE_GAS_BALIGN_AND_P2ALIGN): New tag.
        * i386/gas.h (ASM_OUTPUT_ALIGN): If the assembler has support for
        ".balign" then use it.

From-SVN: r21023

26 years agoFix debugging of CHARACTER*(*), etc., which requires emitting debug info on types...
Jeff Law [Wed, 8 Jul 1998 23:47:57 +0000 (17:47 -0600)]
Fix debugging of CHARACTER*(*), etc., which requires emitting debug info on types like `ftnlen':

Fix debugging of CHARACTER*(*), etc., which requires
emitting debug info on types like `ftnlen':
* com.c (ffecom_start_progunit_): Don't bother
resetting "invented" flag for identifier.
(ffecom_transform_equiv_): Don't bother zeroing
"ignored" flag for decl.
(pushdecl): No longer set "ignored", "used", or
"suppressed debug" flags for decls having "invented"
identifiers.

From-SVN: r21022

26 years agoFix debugging of CHARACTER*(*), etc., which requires emitting debug info on types...
Craig Burley [Wed, 8 Jul 1998 23:47:55 +0000 (17:47 -0600)]
Fix debugging of CHARACTER*(*), etc., which requires emitting debug info on types like `ftnlen':

d
Fix debugging of CHARACTER*(*), etc., which requires
emitting debug info on types like `ftnlen':
* com.c (ffecom_start_progunit_): Don't bother
resetting "invented" flag for identifier.
(ffecom_transform_equiv_): Don't bother zeroing
"ignored" flag for decl.
(pushdecl): No longer set "ignored", "used", or
"suppressed debug" flags for decls having "invented"
identifiers.

From-SVN: r21021

26 years agoFix debugging of CHARACTER*(*), etc., which requires emitting debug info on types...
Craig Burley [Wed, 8 Jul 1998 23:47:54 +0000 (17:47 -0600)]
Fix debugging of CHARACTER*(*), etc., which requires emitting debug info on types like `ftnlen':


Fix debugging of CHARACTER*(*), etc., which requires
emitting debug info on types like `ftnlen':
* com.c (ffecom_start_progunit_): Don't bother
resetting "invented" flag for identifier.
(ffecom_transform_equiv_): Don't bother zeroing
"ignored" flag for decl.
(pushdecl): No longer set "ignored", "used", or
"suppressed debug" flags for decls having "invented"
identifiers.

From-SVN: r21020

26 years ago* print-rtl.c (print_rtx): Revert previous patch.
Jeffrey A Law [Wed, 8 Jul 1998 23:44:15 +0000 (23:44 +0000)]
* print-rtl.c (print_rtx): Revert previous patch.

From-SVN: r21019

26 years ago* gcc.dg/980709-1.c: New test.
Jeffrey A Law [Wed, 8 Jul 1998 23:40:33 +0000 (23:40 +0000)]
* gcc.dg/980709-1.c: New test.

From-SVN: r21018

26 years agojump.c (duplicate_loop_exit_test): Do not duplicate the loop exit test if the exit...
Jeffrey A Law [Wed, 8 Jul 1998 23:37:50 +0000 (23:37 +0000)]
jump.c (duplicate_loop_exit_test): Do not duplicate the loop exit test if the exit code has an insn with ASM_OPERANDS.

        * jump.c (duplicate_loop_exit_test): Do not duplicate the loop exit
        test if the exit code has an insn with ASM_OPERANDS.

From-SVN: r21017

26 years ago* m32r.h (STDIO_PROTO): Fix typo.
Jeffrey A Law [Wed, 8 Jul 1998 22:45:04 +0000 (22:45 +0000)]
* m32r.h (STDIO_PROTO): Fix typo.

From-SVN: r21016

26 years ago* i386/cygwin32.h (STDIO_PROTO): Fix typo.
Jeffrey A Law [Wed, 8 Jul 1998 22:39:04 +0000 (22:39 +0000)]
* i386/cygwin32.h (STDIO_PROTO): Fix typo.

From-SVN: r21015

26 years agopa.h (LEGITIMIZE_RELOAD_ADDRESS): Handle addresses created by LEGITIMIZE_RELOAD_ADDRESS.
Jeffrey A Law [Wed, 8 Jul 1998 22:05:40 +0000 (22:05 +0000)]
pa.h (LEGITIMIZE_RELOAD_ADDRESS): Handle addresses created by LEGITIMIZE_RELOAD_ADDRESS.

        * pa.h (LEGITIMIZE_RELOAD_ADDRESS): Handle addresses created by
        LEGITIMIZE_RELOAD_ADDRESS.
        * tm.texi (LEGITIMIZE_RELOAD_ADDRESS): Note that this macro must be
        able to handle addresses created by previous invocations of the macro.

From-SVN: r21014

26 years agoflow.c (find_auto_inc): Remove most recent change.
Jeffrey A Law [Wed, 8 Jul 1998 21:15:55 +0000 (21:15 +0000)]
flow.c (find_auto_inc): Remove most recent change.

        * flow.c (find_auto_inc): Remove most recent change.  Real bug was
        elsewhere.

From-SVN: r21013

26 years agocse.c (count_reg_usage): Count registers used in addresses of CLOBBERs.
Jeffrey A Law [Wed, 8 Jul 1998 20:46:15 +0000 (20:46 +0000)]
cse.c (count_reg_usage): Count registers used in addresses of CLOBBERs.

        * cse.c (count_reg_usage): Count registers used in addresses of
        CLOBBERs.

From-SVN: r21012

26 years ago* Makefile.in (STAGESTUFF): Readd line lost during June 9 FSF merge.
Jim Wilson [Wed, 8 Jul 1998 17:13:04 +0000 (17:13 +0000)]
* Makefile.in (STAGESTUFF): Readd line lost during June 9 FSF merge.

From-SVN: r21011

26 years agoFix big/little endian confusion.
Jim Wilson [Wed, 8 Jul 1998 15:09:39 +0000 (15:09 +0000)]
Fix big/little endian confusion.

* configure.in (mips64orion-*-rtems*): Use elf64.h not elfl64.h.

From-SVN: r21010

26 years agofp-bit.c (__gexf2, [...]): Add function stubs.
Vladimir N. Makarov [Wed, 8 Jul 1998 13:44:21 +0000 (13:44 +0000)]
fp-bit.c (__gexf2, [...]): Add function stubs.

* config/fp-bit.c (__gexf2, __fixxfsi, __floatsixf): Add function
stubs.

From-SVN: r21009

26 years agoRemove '#line' directives from file.
Robert Lipe [Wed, 8 Jul 1998 13:02:30 +0000 (13:02 +0000)]
Remove '#line' directives from file.

Remove '#line' directives from file.  They were tormenting some Solaris
builds. Strangely, they were unnoticed on other hosts including linux/x86
and ix86-pc-sco3.2v5*.

From-SVN: r21008

26 years agotoplev.c (lang_options): Add -Wlong-long, -Wno-long-long options.
Vladimir N. Makarov [Wed, 8 Jul 1998 12:16:05 +0000 (12:16 +0000)]
toplev.c (lang_options): Add -Wlong-long, -Wno-long-long options.

* toplev.c (lang_options): Add -Wlong-long, -Wno-long-long
options.
* c-decl.c (warn_long_long): Define.
(c_decode_option): Parse -Wlong-long, -Wno-long-long options.
(grokdeclarator): Add flag `warn_long_long' as guard for
warning "ANSI C does not support `long long'".
* invoke.texi: Add description of options -Wlong-long,
-Wno-long-long.
* gcc.1: The same as above.
* cp-tree.h (warn_long_long): Define.
* decl.c (grokdeclarator): Add flag `warn_long_long' as guard for
warning "ANSI C++ does not support `long long'".
* decl2.c (warn_long_long): Define.
(lang_decode_option): Parse -Wlong-long, -Wno-long-long options.

From-SVN: r21007

26 years agoHonor [sic] JCB technical writer preferences :-).
Dave Love [Wed, 8 Jul 1998 08:59:38 +0000 (08:59 +0000)]
Honor [sic] JCB technical writer preferences :-).

From-SVN: r21006

26 years agortlanal.c (reg_overlap_mentioned_p): Handle STRICT_LOW_PART.
Jeffrey A Law [Wed, 8 Jul 1998 01:58:58 +0000 (01:58 +0000)]
rtlanal.c (reg_overlap_mentioned_p): Handle STRICT_LOW_PART.

        * rtlanal.c (reg_overlap_mentioned_p): Handle STRICT_LOW_PART.  If
        either argument is CONSTANT_P, then return zero.
        * reload.c (reg_overlap_mentioned_for_reload_p): Similarly.

From-SVN: r21005

26 years agoconfigure.in: Also look at $srcdir/gas/configure to find a gas version #.
Jeffrey A Law [Wed, 8 Jul 1998 01:51:21 +0000 (01:51 +0000)]
configure.in: Also look at $srcdir/gas/configure to find a gas version #.

        * configure.in: Also look at $srcdir/gas/configure to find a
        gas version #.

From-SVN: r21004

26 years agoDaily bump.
Jeff Law [Wed, 8 Jul 1998 00:45:02 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r21003

26 years ago* dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS
Carlo Wood [Tue, 7 Jul 1998 23:33:15 +0000 (01:33 +0200)]
* dsp16xx.h : Clean up of macro OPTIMIZATION_OPTIONS

From-SVN: r21002

26 years agocygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate definitions from last two...
Mumit Khan [Tue, 7 Jul 1998 23:31:03 +0000 (17:31 -0600)]
cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate definitions from last two patches.

* i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate
definitions from last two patches.

From-SVN: r21001

26 years agocygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate definitions from last two...
Mumit Khan [Tue, 7 Jul 1998 23:31:01 +0000 (17:31 -0600)]
cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate definitions from last two patches.

* i386/cygwin32.h (ASM_DECLARE_FUNCTION_NAME): Merge duplicate
definitions from last two patches.

From-SVN: r21000

26 years agoreload1.c (choose_reload_regs): Don't set reload_override_in if EQUIV is clobbered...
J"orn Rennecke [Tue, 7 Jul 1998 15:08:34 +0000 (15:08 +0000)]
reload1.c (choose_reload_regs): Don't set reload_override_in if EQUIV is clobbered in INSN and the reload is...

* reload1.c (choose_reload_regs): Don't set reload_override_in
if EQUIV is clobbered in INSN and the reload is done after INSN.

From-SVN: r20999

26 years ago* gcc.c-torture/execute/bcp-1.c: New test.
Richard Henderson [Tue, 7 Jul 1998 13:41:17 +0000 (06:41 -0700)]
* gcc.c-torture/execute/bcp-1.c: New test.

From-SVN: r20998

26 years agoexpr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN to the first insn of...
J"orn Rennecke [Tue, 7 Jul 1998 13:26:49 +0000 (13:26 +0000)]
expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN to the first insn of the sequence.

* expr.c (emit_queue): If emitting a SEQUENCE, set QUEUED_INSN
to the first insn of the sequence.

From-SVN: r20997

26 years ago* cse (cse_insn): Don't make change without validation.
J"orn Rennecke [Tue, 7 Jul 1998 13:09:07 +0000 (13:09 +0000)]
* cse (cse_insn): Don't make change without validation.

From-SVN: r20996

26 years agooops
Jason Merrill [Tue, 7 Jul 1998 13:07:27 +0000 (09:07 -0400)]
oops

From-SVN: r20995

26 years agodecl.c (xref_tag): Handle attributes between 'class' and name.
Jason Merrill [Tue, 7 Jul 1998 11:25:01 +0000 (11:25 +0000)]
decl.c (xref_tag): Handle attributes between 'class' and name.

* decl.c (xref_tag): Handle attributes between 'class' and name.
* parse.y (aggr): Likewise.
* semantics.c (finish_class_definition): Likewise.
* Makefile.in (EXPECTED): Adjust.
* cp-tree.h: Declare flag_optional_diags and warn_multichar.
* decl2.c: Define them.
(lang_decode_option): Handle them.
* lang-options.h: Add -foptional-diags.
* class.c (finish_struct): Don't complain about multiple meanings of
name if -fno-optional-diags.
* decl.c (pushdecl_class_level): Likewise.
* lex.c (real_yylex): Check warn_multichar.

From-SVN: r20994

26 years ago* gcc.c-torture/execute/980707-1.c: New test.
Jeffrey A Law [Tue, 7 Jul 1998 10:50:43 +0000 (10:50 +0000)]
* gcc.c-torture/execute/980707-1.c: New test.

From-SVN: r20993

26 years agomn10200.md (various zero/sign extension patterns): zero and sign extensions which...
Jeffrey A Law [Tue, 7 Jul 1998 10:45:12 +0000 (10:45 +0000)]
mn10200.md (various zero/sign extension patterns): zero and sign extensions which use "sub" clobber cc0.

        * mn10200.md (various zero/sign extension patterns): zero and sign
        extensions which use "sub" clobber cc0.

From-SVN: r20992

26 years agoBump for snapshot
Jeffrey A Law [Tue, 7 Jul 1998 09:12:11 +0000 (03:12 -0600)]
Bump for snapshot

From-SVN: r20990

26 years ago* print-rtl.c (print_rtx): Use REAL_VALUE_TYPE instead of "double".
Jeffrey A Law [Tue, 7 Jul 1998 09:09:31 +0000 (09:09 +0000)]
* print-rtl.c (print_rtx): Use REAL_VALUE_TYPE instead of "double".

From-SVN: r20989

26 years agoprint-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE is a double.
Richard Henderson [Tue, 7 Jul 1998 08:42:42 +0000 (01:42 -0700)]
print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE is a double.

        * print-rtl.c (print_rtx): Only print fp values when REAL_VALUE_TYPE
        is a double.

From-SVN: r20988

26 years agoDaily bump.
Jeff Law [Tue, 7 Jul 1998 00:45:03 +0000 (18:45 -0600)]
Daily bump.

From-SVN: r20987

26 years agoBump for snapshot
Jeffrey A Law [Tue, 7 Jul 1998 00:32:01 +0000 (18:32 -0600)]
Bump for snapshot

From-SVN: r20986