gcc.git
26 years agoRevert prototype for function not comitted.
Richard Henderson [Sat, 5 Sep 1998 23:07:00 +0000 (16:07 -0700)]
Revert prototype for function not comitted.

From-SVN: r22284

26 years agoMakefile.in (INCLUDES): Update after recent toplevel gcc reorganizations.
Jeffrey A Law [Sat, 5 Sep 1998 23:02:22 +0000 (23:02 +0000)]
Makefile.in (INCLUDES): Update after recent toplevel gcc reorganizations.

        * Makefile.in (INCLUDES): Update after recent toplevel gcc
        reorganizations.

From-SVN: r22283

26 years agoMakefile.in (INCLUDES): Update after recent reorganization at the toplevel gcc directory.
Jeffrey A Law [Sat, 5 Sep 1998 22:51:23 +0000 (22:51 +0000)]
Makefile.in (INCLUDES): Update after recent reorganization at the toplevel gcc directory.

        * Makefile.in (INCLUDES): Update after recent reorganization at the
        toplevel gcc directory.

From-SVN: r22281

26 years ago* Makefile.in: Update dependancies for top-level gcc files that moved.
Richard Henderson [Sat, 5 Sep 1998 22:26:50 +0000 (15:26 -0700)]
* Makefile.in: Update dependancies for top-level gcc files that moved.

From-SVN: r22279

26 years agoalpha.c (alpha_ra_ever_killed): Inspect the topmost sequence, not whatever we're...
Richard Henderson [Sat, 5 Sep 1998 22:22:07 +0000 (15:22 -0700)]
alpha.c (alpha_ra_ever_killed): Inspect the topmost sequence, not whatever we're generating now.

        * alpha.c (alpha_ra_ever_killed): Inspect the topmost sequence,
        not whatever we're generating now.
        * alpha.c (set_frame_related_p, FRP): New.
        (alpha_expand_prologue): Mark frame related insns.
        (alpha_expand_epilogue): Likewise, but with a null FRP.
        * alpha.h (INCOMING_RETURN_ADDR_RTX): New.
        * alpha.md (exception_receiver): New.
        * alpha/crtbegin.asm (.eh_frame): New beginning.
        (__do_frame_setup, __do_frame_takedown): New.
        * alpha/crtend.asm (.eh_frame): New ending.
        * alpha/elf.h (DWARF2_DEBUGGING_INFO): Define.
        (ASM_SPEC): Don't emit both dwarf2 and mdebug.
        (ASM_FILE_START): Don't emit .file for dwarf2.

From-SVN: r22277

26 years agortl.h (enum reg_note): Add REG_FRAME_RELATED_EXPR.
Richard Henderson [Sat, 5 Sep 1998 21:57:56 +0000 (14:57 -0700)]
rtl.h (enum reg_note): Add REG_FRAME_RELATED_EXPR.

        * rtl.h (enum reg_note): Add REG_FRAME_RELATED_EXPR.
        * rtl.c (reg_note_name): Likewise.
        * rtl.texi (REG_NOTES): Likewise.
        * dwarf2out.c (dwarf2out_frame_debug): Use it.  Recognize a store
        without an offset.

From-SVN: r22273

26 years agocp-tree.h (TI_PENDING_SPECIALIZATION_FLAG): Remove.
Mark Mitchell [Sat, 5 Sep 1998 20:14:21 +0000 (20:14 +0000)]
cp-tree.h (TI_PENDING_SPECIALIZATION_FLAG): Remove.

* cp-tree.h (TI_PENDING_SPECIALIZATION_FLAG): Remove.
* class.c (finish_struct): Remove hackery to deal with explicit
specializations in class scope.
* decl.c (grokfndecl): Improve error-recovery.
* decl2.c (grokfield): Likewise.
* pt.c (check_specialization_scope): New function.
(begin_specialization): Call it.
(process_partial_specialization): New function, split out from
push_template_decl.  Check partial specializations more
stringently.
(push_template_decl): Call it.
(check_explicit_specialization): Don't attempt to handle explicit
specializations in class scope.
(template_parm_data): Document.  Add current_arg and
arg_uses_template_parms.
(mark_template_parm): Set it.
(tsubst_arg_types): Remove unused variable.
* semantics.c (begin_class_definition): Tweak.

From-SVN: r22271

26 years agoRemove duplicate test
Mark Mitchell [Sat, 5 Sep 1998 19:11:15 +0000 (19:11 +0000)]
Remove duplicate test

From-SVN: r22270

26 years agoi386.h (PREFERRED_RELOAD_CLASS): Standard fp constants load to TOS.
Richard Henderson [Sat, 5 Sep 1998 14:50:25 +0000 (07:50 -0700)]
i386.h (PREFERRED_RELOAD_CLASS): Standard fp constants load to TOS.

        * i386.h (PREFERRED_RELOAD_CLASS): Standard fp constants load to TOS.
        * i386.md (movsf, movdf, movxf): Validate memory address returned
        from force_const_mem.  Kill useless REG_EQUAL setting code.

From-SVN: r22269

26 years agom68k.md (5200 movqi): Do not allow byte sized memory references using address regs.
Jeffrey A Law [Sat, 5 Sep 1998 13:50:48 +0000 (13:50 +0000)]
m68k.md (5200 movqi): Do not allow byte sized memory references using address regs.

        * m68k.md (5200 movqi): Do not allow byte sized memory references
        using address regs.
        * m68k.c (output_move_qimode): Do not use byte sized operations on
        address registers.

From-SVN: r22268

26 years ago* m68k.md (zero_extendsidi2): Fix typo.
Torbjorn Granlund [Sat, 5 Sep 1998 13:25:49 +0000 (15:25 +0200)]
* m68k.md (zero_extendsidi2): Fix typo.

From-SVN: r22265

26 years agoconfigure.in: Do not assume x86-svr4 or x86-unixware can handle stabs.
John Hughes [Sat, 5 Sep 1998 12:58:40 +0000 (06:58 -0600)]
configure.in: Do not assume x86-svr4 or x86-unixware can handle stabs.

8
        * configure.in: Do not assume x86-svr4 or x86-unixware can handle
        stabs.

From-SVN: r22264

26 years agoconfigure.in: Do not assume x86-svr4 or x86-unixware can handle stabs.
John Hughes [Sat, 5 Sep 1998 12:58:39 +0000 (06:58 -0600)]
configure.in: Do not assume x86-svr4 or x86-unixware can handle stabs.


        * configure.in: Do not assume x86-svr4 or x86-unixware can handle
        stabs.

From-SVN: r22263

26 years agoconfigure.in: Removed references to the removed file
Krister Walfridsson [Sat, 5 Sep 1998 12:43:45 +0000 (14:43 +0200)]
configure.in: Removed references to the removed file

        * configure.in: Removed references to the removed file
        * config/xm-netbsd.h. Use ${cpu_type}/xm-netbsd.h for
        * arm*-*-netbsd* and ns32k-*-netbsd*.
        * config/i386/xm-netbsd.h: Removed unnecessary file.
        * config/m68k/xm-netbsd.h: Likewise.
        * config/sparc/xm-netbsd.h: Likewise.
        * config/mips/xm-netbsd.h: Likewise.

From-SVN: r22262

26 years agocygwin32.h (BIGGEST_ALIGNMENT): Define.
Mumit Khan [Sat, 5 Sep 1998 12:28:53 +0000 (12:28 +0000)]
cygwin32.h (BIGGEST_ALIGNMENT): Define.

        * i386/cygwin32.h (BIGGEST_ALIGNMENT): Define.
        (PCC_BITFIELD_TYPE_MATTERS): Define to be 0.
        * i386/cygwin32.h (ASM_OUTPUT_SECTION_NAME): Don't check for
        for exact section attributions.
        * i386/mingw32.h (CPP_PREDEFINES): Add __MSVCRT__ for msvc
        runtime.
        * i386/crtdll.h (CPP_PREDEFINES): Define.

From-SVN: r22261

26 years ago* getopt.h, obstack.h: Updated from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 12:25:19 +0000 (12:25 +0000)]
* getopt.h, obstack.h: Updated from gcc.

From-SVN: r22260

26 years agopexecute.c: Updates from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 12:24:41 +0000 (12:24 +0000)]
pexecute.c: Updates from gcc.

        * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
        is the canonical copy.  Define ISSPACE if !IN_GCC.
        * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
        * getopt1.c, obstack.c: Similarly.
        * Makefile.in: Build mkstemp.o

From-SVN: r22259

26 years agoMakefile.in (pexecute.o): Use pexecute.c from libiberty.
Jeffrey A Law [Sat, 5 Sep 1998 12:24:04 +0000 (12:24 +0000)]
Makefile.in (pexecute.o): Use pexecute.c from libiberty.

        * Makefile.in (pexecute.o): Use pexecute.c from libiberty.  Provide
        explicit rules for building.  Similarly for alloca, vfprintf,
        choose-temp and mkstemp, getopt, getopt1, and obstack.
        (INCLUDES): Add $(srcdir)/../include.
        * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete.
        * getopt.h, getopt.c getopt1.c, obstack.c, obstack.h: Likewise.

From-SVN: r22258

26 years agopexecute.c: Updates from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 12:10:25 +0000 (12:10 +0000)]
pexecute.c: Updates from gcc.

        * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
        is the canonical copy.  Define ISSPACE if !IN_GCC.
        * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c, getopt.c: Similarly.
        * getopt1.c: Similarly.
        * Makefile.in: Build mkstemp.o

From-SVN: r22257

26 years agoMakefile.in (pexecute.o): Use pexecute.c from libiberty.
Jeffrey A Law [Sat, 5 Sep 1998 12:09:54 +0000 (12:09 +0000)]
Makefile.in (pexecute.o): Use pexecute.c from libiberty.

        * Makefile.in (pexecute.o): Use pexecute.c from libiberty.  Provide
        explicit rules for building.  Similarly for alloca, vfprintf,
        choose-temp and mkstemp, getopt, getopt1.
        (INCLUDES): Add $(srcdir)/../include.
        * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete.
        * getopt.h, getopt.c getopt1.c: Likewise.

From-SVN: r22256

26 years ago* getopt.h: Updated from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 11:17:41 +0000 (11:17 +0000)]
* getopt.h: Updated from gcc.

From-SVN: r22255

26 years agoNew test
Mark Mitchell [Sat, 5 Sep 1998 11:13:48 +0000 (11:13 +0000)]
New test

From-SVN: r22254

26 years agoMakefile.in (pexecute.o): Use pexecute.c from libiberty.
Jeffrey A Law [Sat, 5 Sep 1998 11:10:11 +0000 (11:10 +0000)]
Makefile.in (pexecute.o): Use pexecute.c from libiberty.

        * Makefile.in (pexecute.o): Use pexecute.c from libiberty.  Provide
        explicit rules for building.  Similarly for alloca, vfprintf,
        choose-temp and mkstemp.
        * pexecute.c, alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Delete.

From-SVN: r22253

26 years agopexecute.c: Updates from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 11:09:09 +0000 (11:09 +0000)]
pexecute.c: Updates from gcc.

        * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
        is the canonical copy.  Define ISSPACE if !IN_GCC.
        * alloca.c, vfprintf.c, choose-temp.c, mkstemp.c: Similarly.
        * Makefile.in: Build mkstemp.o

From-SVN: r22252

26 years agosys_clock_.c (G77_system_clock_0): Fix indentation.
Craig Burley [Sat, 5 Sep 1998 10:47:39 +0000 (06:47 -0400)]
sys_clock_.c (G77_system_clock_0): Fix indentation.

Fri Sep  4 18:40:32 1998  Craig Burley  <burley@gnu.org>
* libU77/sys_clock_.c (G77_system_clock_0): Fix indentation.

From-SVN: r22251

26 years agolang-options.h: Convert to wrap option and doc string in a new macro invocation...
Craig Burley [Sat, 5 Sep 1998 10:43:42 +0000 (06:43 -0400)]
lang-options.h: Convert to wrap option and doc string in a new macro invocation...

Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
* lang-options.h: Convert to wrap option and doc string
in a new macro invocation, FTNOPT, so the nearly identical
list can be used in FSF-g77.

From-SVN: r22250

26 years agopexecute.c: Updates from gcc.
Jeff Law [Sat, 5 Sep 1998 10:42:19 +0000 (04:42 -0600)]
pexecute.c: Updates from gcc.

        * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
        is the canonical copy.  Define ISSPACE if !IN_GCC.
        * alloca.c, vfprintf.c: Similarly.

From-SVN: r22249

26 years agoMakefile.in (pexecute.o): Use pexecute.c from libiberty.
Jeffrey A Law [Sat, 5 Sep 1998 10:41:24 +0000 (10:41 +0000)]
Makefile.in (pexecute.o): Use pexecute.c from libiberty.

        * Makefile.in (pexecute.o): Use pexecute.c from libiberty.  Provide
        explicit rules for building.  Similarly for alloca and vfprintf.
        * pexecute.c, alloca.c, vfprintf.c: Delete.

From-SVN: r22248

26 years agointdoc.in: Minor editorial tweaks.
Craig Burley [Sat, 5 Sep 1998 10:34:28 +0000 (06:34 -0400)]
intdoc.in: Minor editorial tweaks.

Fri Sep  4 19:53:34 1998  Craig Burley  <burley@gnu.org>
* intdoc.in: Minor editorial tweaks.

From-SVN: r22247

26 years agoMakefile.in (fini.o): Don't define USE_HCONFIG here.
Craig Burley [Sat, 5 Sep 1998 10:26:44 +0000 (06:26 -0400)]
Makefile.in (fini.o): Don't define USE_HCONFIG here.

Fri Sep  4 18:35:52 1998  Craig Burley  <burley@gnu.org>
* Makefile.in (fini.o): Don't define USE_HCONFIG here.
* fini.c: Define USE_HCONFIG here instead, so deps-kinda
picks up correct dependency.
* Makefile.in (proj-h.o): Fix dependencies list.

From-SVN: r22246

26 years agoMakefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
Dave Love [Sat, 5 Sep 1998 10:13:55 +0000 (10:13 +0000)]
Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.

1998-09-05  Dave Love  <d.love@dl.ac.uk>
* Makefile.in (LDFLAGS): Set from BOOT_LDFLAGS.
(F771_LDFLAGS): Variable dispensed with.

From-SVN: r22245

26 years ago(LDFLAGS): Set from BOOT_LDFLAGS.
Dave Love [Sat, 5 Sep 1998 10:12:32 +0000 (10:12 +0000)]
(LDFLAGS): Set from BOOT_LDFLAGS.

(F771_LDFLAGS): Variable dispensed with.

From-SVN: r22244

26 years agopexecute.c: Updates from gcc.
Jeffrey A Law [Sat, 5 Sep 1998 02:26:35 +0000 (02:26 +0000)]
pexecute.c: Updates from gcc.

        * pexecute.c: Updates from gcc.  Copy in gcc has been removed.  This
        is the canonical copy.  Define ISSPACE if !IN_GCC.

From-SVN: r22243

26 years agoMakefile.in (pexecute.o): Use pexecute.c from libiberty.
Jeffrey A Law [Sat, 5 Sep 1998 02:24:45 +0000 (02:24 +0000)]
Makefile.in (pexecute.o): Use pexecute.c from libiberty.

        * Makefile.in (pexecute.o): Use pexecute.c from libiberty.  Provide
        explicit rules for building.
        * pexecute.c: Delete.

From-SVN: r22242

26 years agoMakefile.in: Tweak to avoid building runtime.
Jeffrey A Law [Sat, 5 Sep 1998 01:22:57 +0000 (01:22 +0000)]
Makefile.in: Tweak to avoid building runtime.

        * Makefile.in: Tweak to avoid building runtime.  It's built
        elsewhere now.

From-SVN: r22241

26 years agoChill runtime moves into toplevel libchill directory.
Jeff Law [Sat, 5 Sep 1998 01:17:03 +0000 (19:17 -0600)]
Chill runtime moves into toplevel libchill directory.

From-SVN: r22240

26 years agoMakefile.in (TARGET_CONFIGDIRS): Add libchill.
Jeffrey A Law [Sat, 5 Sep 1998 01:14:28 +0000 (01:14 +0000)]
Makefile.in (TARGET_CONFIGDIRS): Add libchill.

        * Makefile.in (TARGET_CONFIGDIRS): Add libchill.
        (ALL_TARGET_MODULES): Add all-target-libchill.
        (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.

From-SVN: r22239

26 years ago* Chill runtime moved into toplevel libchill.
Jeff Law [Sat, 5 Sep 1998 01:11:54 +0000 (19:11 -0600)]
* Chill runtime moved into toplevel libchill.

        * Makefile.in Revamped due to move.  Add multilib support.
        * configure.in: Similarly.  Use autoconf.
        * powerset.h: Do not depend on BITS_PER_UNIT.

From-SVN: r22238

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

From-SVN: r22237

26 years agotypeinfo (type_info::type_info(const char*)): Make `explicit'.
Mark Mitchell [Fri, 4 Sep 1998 16:35:14 +0000 (16:35 +0000)]
typeinfo (type_info::type_info(const char*)): Make `explicit'.

* inc/typeinfo (type_info::type_info(const char*)): Make
`explicit'.

From-SVN: r22235

26 years agogcc.c (do_spec_1): [case 'o'] Account for lang_specific_extra_outfiles.
Tom Tromey [Fri, 4 Sep 1998 12:58:40 +0000 (12:58 +0000)]
gcc.c (do_spec_1): [case 'o'] Account for lang_specific_extra_outfiles.

        * gcc.c (do_spec_1): [case 'o'] Account for
        lang_specific_extra_outfiles.
        (main): Correctly clear all slots in outfiles for
        lang_specific_extra_outfiles.  Set input_file_number before
        calling lang_specific_pre_link.

From-SVN: r22234

26 years agocp-tree.h (hash_tree_cons_simple): New macro.
Mark Mitchell [Fri, 4 Sep 1998 11:31:30 +0000 (11:31 +0000)]
cp-tree.h (hash_tree_cons_simple): New macro.

* cp-tree.h (hash_tree_cons_simple): New macro.
* pt.c (tsubst_arg_types): New function.  Use hash_tree_cons.
(coerce_template_parms): Use make_temp_vec, instead of
make_tree_vec.  Document this behavior.
(lookup_template_class): Likewise.
(tsubst, cases METHOD_TYPE, FUNCTION_TYPE): Use tsubst_arg_types.
Remove dead code (and add ssertion to check its deadness).  Fix
bug w.r.t. exception specifications.

From-SVN: r22233

26 years agoFix irix6 -g -O3 -funroll-all-loops bootstrap failure.
Jim Wilson [Fri, 4 Sep 1998 10:37:49 +0000 (10:37 +0000)]
Fix irix6 -g -O3 -funroll-all-loops bootstrap failure.

* loop.c (load_mems): Fix JUMP_LABEL field after for_each_rtx call.

From-SVN: r22232

26 years agosparc.c (output_double_int): In all V9 symbolic cases, use xword.
David S. Miller [Fri, 4 Sep 1998 03:08:42 +0000 (03:08 +0000)]
sparc.c (output_double_int): In all V9 symbolic cases, use xword.

* config/sparc/sparc.c (output_double_int): In all V9 symbolic
cases, use xword.
(sparc_output_deferred_case_vectors): If no work to do, return.
Fix thinko in Sept 1 change.

From-SVN: r22231

26 years agodecl2.c (import_export_vtable): Always make artificials comdat.
Jason Merrill [Fri, 4 Sep 1998 01:43:58 +0000 (01:43 +0000)]
decl2.c (import_export_vtable): Always make artificials comdat.

* decl2.c (import_export_vtable): Always make artificials comdat.
(import_export_decl): Likewise.
* pt.c (mark_decl_instantiated): Likewise.

From-SVN: r22230

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

From-SVN: r22229

26 years agoMakefile.in: add semicolon in BISON definition for portability.
SL Baur [Thu, 3 Sep 1998 22:43:40 +0000 (16:43 -0600)]
Makefile.in: add semicolon in BISON definition for portability.

* Makefile.in: add semicolon in BISON definition for portability.

From-SVN: r22228

26 years agoMakefile.in: add semicolon in BISON definition for portability.
SL Baur [Thu, 3 Sep 1998 22:43:38 +0000 (16:43 -0600)]
Makefile.in: add semicolon in BISON definition for portability.

0
* Makefile.in: add semicolon in BISON definition for portability.

From-SVN: r22227

26 years agoexplicit72.C: ensure that char and (un)signed char are different types for template...
Reid M. Pinchback [Thu, 3 Sep 1998 22:30:30 +0000 (22:30 +0000)]
explicit72.C: ensure that char and (un)signed char are different types for template...

* g++.old-deja/g++.pt/explicit72.C: ensure that char and
(un)signed char are different types for template specialization
purposes.

From-SVN: r22226

26 years agoFrom Toon Moene <toon@moene.indiv.nluug.nl>
Toon Moene [Thu, 3 Sep 1998 20:22:48 +0000 (22:22 +0200)]
From Toon Moene  <toon@moene.indiv.nluug.nl>
        * config/nextstep.c (handle_pragma): Correct name of third
        argument.

From-SVN: r22225

26 years agocp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...
Mark Mitchell [Thu, 3 Sep 1998 20:17:16 +0000 (20:17 +0000)]
cp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...

* cp-tree.h (finish_globally_qualified_member_call_expr):
Rename to ...
(finish_qualified_call_expr).
* semantics.c: Likewise.
* parse.y (primary): Use it.
* method.c (hack_identifier): Remove redundant code.
* init.c (resolve_offset_ref): Call convert_from_reference to
  handle members of reference type.  Improve error recovery.

From-SVN: r22224

26 years agocp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...
Mark Mitchell [Thu, 3 Sep 1998 19:54:02 +0000 (19:54 +0000)]
cp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...

* cp-tree.h (finish_globally_qualified_member_call_expr):
Rename to ...
(finish_qualified_call_expr).
* semantics.c: Likewise.
* parse.y (primary): Use it.
* method.c (hack_identifier): Remove redundant code.
* init.c (resolve_offset_ref): Call convert_from_reference to
  handle members of reference type.  Improve error recovery.

From-SVN: r22223

26 years agocp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...
Mark Mitchell [Thu, 3 Sep 1998 19:42:09 +0000 (19:42 +0000)]
cp-tree.h (finish_globally_qualified_member_call_expr): Rename to ...

* cp-tree.h (finish_globally_qualified_member_call_expr):
Rename to ...
(finish_qualified_call_expr).
* semantics.c: Likewise.
* parse.y (primary): Use it.
* method.c (hack_identifier): Remove redundant code.
* init.c (resolve_offset_ref): Call convert_from_reference to
  handle members of reference type.  Improve error recovery.

From-SVN: r22222

26 years agoChange (reg:CC 17) to (reg:SI 17)
Nick Clifton [Thu, 3 Sep 1998 17:49:11 +0000 (17:49 +0000)]
Change (reg:CC 17) to (reg:SI 17)

From-SVN: r22221

26 years agocp-tree.h: Declare warn_nontemplate_friend.
Benjamin Kosnik [Thu, 3 Sep 1998 16:10:00 +0000 (16:10 +0000)]
cp-tree.h: Declare warn_nontemplate_friend.

d
1998-09-03  Benjamin Kosnik  <bkoz@cygnus.com>
* cp-tree.h: Declare warn_nontemplate_friend.
* decl2.c (lang_decode_option): Set.
* lang-options.h: Add -Wnon-template-friend.
* friend.c (do_friend): Use to toggle non-template function warning.
g++/17054

From-SVN: r22220

26 years agocp-tree.h: Declare warn_nontemplate_friend.
Benjamin Kosnik [Thu, 3 Sep 1998 16:09:59 +0000 (16:09 +0000)]
cp-tree.h: Declare warn_nontemplate_friend.

S
1998-09-03  Benjamin Kosnik  <bkoz@cygnus.com>
* cp-tree.h: Declare warn_nontemplate_friend.
* decl2.c (lang_decode_option): Set.
* lang-options.h: Add -Wnon-template-friend.
* friend.c (do_friend): Use to toggle non-template function warning.
g++/17054

From-SVN: r22219

26 years agocp-tree.h: Declare warn_nontemplate_friend.
Benjamin Kosnik [Thu, 3 Sep 1998 16:09:56 +0000 (16:09 +0000)]
cp-tree.h: Declare warn_nontemplate_friend.

a
1998-09-03  Benjamin Kosnik  <bkoz@cygnus.com>
* cp-tree.h: Declare warn_nontemplate_friend.
* decl2.c (lang_decode_option): Set.
* lang-options.h: Add -Wnon-template-friend.
* friend.c (do_friend): Use to toggle non-template function warning.
g++/17054

From-SVN: r22218

26 years agocp-tree.h: Declare warn_nontemplate_friend.
Benjamin Kosnik [Thu, 3 Sep 1998 16:09:54 +0000 (16:09 +0000)]
cp-tree.h: Declare warn_nontemplate_friend.


1998-09-03  Benjamin Kosnik  <bkoz@cygnus.com>
* cp-tree.h: Declare warn_nontemplate_friend.
* decl2.c (lang_decode_option): Set.
* lang-options.h: Add -Wnon-template-friend.
* friend.c (do_friend): Use to toggle non-template function warning.
g++/17054

From-SVN: r22217

26 years agoinvoke.texi (Warning Options): Add -Wnon-template-friend documentation.
Benjamin Kosnik [Thu, 3 Sep 1998 16:09:01 +0000 (16:09 +0000)]
invoke.texi (Warning Options): Add -Wnon-template-friend documentation.


Thu Sep  3 18:17:34 1998 Benjamin Kosnik  <bkoz@cygnus.com>
* invoke.texi (Warning Options): Add -Wnon-template-friend
  documentation.
g++/17054

From-SVN: r22216

26 years agoAdd -mcpu=401/e603e
Michael Meissner [Thu, 3 Sep 1998 15:27:26 +0000 (15:27 +0000)]
Add -mcpu=401/e603e

From-SVN: r22215

26 years ago*** empty log message ***
Benjamin Kosnik [Thu, 3 Sep 1998 15:23:37 +0000 (15:23 +0000)]
*** empty log message ***

From-SVN: r22214

26 years agors6000.md (movsf): Disable explicit secondary-reload-like functionality if TARGET_POW...
David Edelsohn [Thu, 3 Sep 1998 15:12:09 +0000 (15:12 +0000)]
rs6000.md (movsf): Disable explicit secondary-reload-like functionality if TARGET_POWERPC64.

* rs6000.md (movsf): Disable explicit secondary-reload-like
functionality if TARGET_POWERPC64.
(movdf): Remove TARGET_POWERPC64 explicit secondary-reload-like
functionality.

From-SVN: r22213

26 years ago
Benjamin Kosnik [Thu, 3 Sep 1998 14:29:18 +0000 (14:29 +0000)]

add new case

From-SVN: r22212

26 years agodecl.c (finish_enum): Don't resolve CONST_DECLs to their corresponding INTEGER_CSTs...
Mark Mitchell [Thu, 3 Sep 1998 14:15:35 +0000 (14:15 +0000)]
decl.c (finish_enum): Don't resolve CONST_DECLs to their corresponding INTEGER_CSTs when...

* decl.c (finish_enum): Don't resolve CONST_DECLs to their
corresponding INTEGER_CSTs when processing_template_decl.
* pt.c (tsubst_enum): Tweak accordingly.

From-SVN: r22211

26 years agodecl.c (pushdecl_class_level): Add warning here.
Benjamin Kosnik [Thu, 3 Sep 1998 14:07:51 +0000 (14:07 +0000)]
decl.c (pushdecl_class_level): Add warning here.

P
1998-09-03  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
        * decl.c (pushdecl_class_level): Add warning here.
        (pushdecl): Tweak.

From-SVN: r22210

26 years agodecl.c (pushdecl_class_level): Add warning here.
Benjamin Kosnik [Thu, 3 Sep 1998 14:07:48 +0000 (14:07 +0000)]
decl.c (pushdecl_class_level): Add warning here.


1998-09-03  Benjamin Kosnik  <bkoz@rhino.cygnus.com>
        * decl.c (pushdecl_class_level): Add warning here.
        (pushdecl): Tweak.

From-SVN: r22209

26 years agoCheck in ChangeLog entry that should have gone in a while back
Mark Mitchell [Thu, 3 Sep 1998 12:43:44 +0000 (12:43 +0000)]
Check in ChangeLog entry that should have gone in a while back

From-SVN: r22208

26 years agoChill testsuite problems...
Dave Brolley [Thu, 3 Sep 1998 12:41:14 +0000 (12:41 +0000)]
Chill testsuite problems...

Thu Sep  3 15:32:03 1998  Dave Brolley  <brolley@cygnus.com>
* typeck.c (layout_chill_range_type): set TYPE_SIZE_UNIT.

From-SVN: r22207

26 years agofixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h and term.h from fixinc...
Robert Lipe [Thu, 3 Sep 1998 09:43:46 +0000 (09:43 +0000)]
fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h and term.h from fixinc.wrap.

* fixinc.sco: Borrow code to wrap 'bool' typedefs from tinfo.h
and term.h from fixinc.wrap.

From-SVN: r22206

26 years agoegcs_update: Do the pass 1 CVS update only for files that may reasonably be under...
Robert Lipe [Thu, 3 Sep 1998 08:12:30 +0000 (08:12 +0000)]
egcs_update: Do the pass 1 CVS update only for files that may reasonably be under CVS control.

* egcs_update: Do the pass 1 CVS update only for files that
may reasonably be under CVS control.
ChangeLog egcs_update

From-SVN: r22205

26 years agoaclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is safe to include both...
Kaveh R. Ghazi [Thu, 3 Sep 1998 06:52:00 +0000 (06:52 +0000)]
aclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is safe to include both string.h and strings.h together.

        * aclocal.m4 (GCC_HEADER_STRING): New macro to detect if it is
        safe to include both string.h and strings.h together.
        (GCC_NEED_DECLARATION): Test STRING_WITH_STRINGS when deciding
        which headers to search for function declarations.  Continue to
        prefer string.h over strings.h when both are not acceptable.
        * acconfig.h (STRING_WITH_STRINGS): Add stub.
        * configure.in: Call GCC_HEADER_STRING.
        * system.h: Test STRING_WITH_STRINGS when deciding which headers
        to include.  Continue to prefer string.h over strings.h when both
        are not acceptable.

From-SVN: r22204

26 years agostl_config.h: Define __STL_HAS_WCHAR_T...
Jason Merrill [Thu, 3 Sep 1998 02:56:35 +0000 (02:56 +0000)]
stl_config.h: Define __STL_HAS_WCHAR_T...

* stl_config.h: Define __STL_HAS_WCHAR_T,
__STL_MEMBER_TEMPLATE_CLASSES, __STL_HAS_NAMESPACES,
__STL_NO_NAMESPACES and __STL_LONG_LONG.

From-SVN: r22203

26 years agosparc.c (output_double_int): If V9 and MEDLOW...
David S. Miller [Thu, 3 Sep 1998 01:02:22 +0000 (01:02 +0000)]
sparc.c (output_double_int): If V9 and MEDLOW...

* config/sparc/sparc.c (output_double_int): If V9 and MEDLOW, do
not assume top 32-bits of symbolic addresses are zero if
flag_pic.

From-SVN: r22202

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

From-SVN: r22201

26 years agova-alpha.h: Protect entire second portion of the file against double inclusion.
Richard Henderson [Thu, 3 Sep 1998 00:24:47 +0000 (17:24 -0700)]
va-alpha.h: Protect entire second portion of the file against double inclusion.

        * ginclude/va-alpha.h: Protect entire second portion of the
        file against double inclusion.

From-SVN: r22200

26 years agoBoehm GC support for ObjC from Ovidiu Predescu.
Ovidiu Predescu [Wed, 2 Sep 1998 23:48:01 +0000 (23:48 +0000)]
Boehm GC support for ObjC from Ovidiu Predescu.

From-SVN: r22199

26 years ago{objc.exp,objc-torture.exp}: New files for objc testing harness.
Ovidiu Predescu [Wed, 2 Sep 1998 23:43:53 +0000 (23:43 +0000)]
{objc.exp,objc-torture.exp}: New files for objc testing harness.

        * lib/{objc.exp,objc-torture.exp}: New files for objc testing harness.
        * objc: ObjC testsuite.

From-SVN: r22198

26 years agoMakefile.in (RELINSTALLDIR): New.
H.J. Lu [Wed, 2 Sep 1998 20:12:35 +0000 (20:12 +0000)]
Makefile.in (RELINSTALLDIR): New.

        * Makefile.in (RELINSTALLDIR): New. Use it to make symlinks.
        * configure.in: Fix INSTALLDIR replacement for cross-compile.

From-SVN: r22197

26 years agoconfigure.in: Fix INSTALLDIR replacement for cross-compile.
H.J. Lu [Wed, 2 Sep 1998 20:09:23 +0000 (14:09 -0600)]
configure.in: Fix INSTALLDIR replacement for cross-compile.

(
* configure.in: Fix INSTALLDIR replacement for cross-compile.

From-SVN: r22196

26 years agoconfigure.in: Fix INSTALLDIR replacement for cross-compile.
H.J. Lu [Wed, 2 Sep 1998 20:09:22 +0000 (14:09 -0600)]
configure.in: Fix INSTALLDIR replacement for cross-compile.


* configure.in: Fix INSTALLDIR replacement for cross-compile.

From-SVN: r22195

26 years agoalgorithm [...]: Update to SGI STL 3.11.
Jason Merrill [Wed, 2 Sep 1998 17:25:15 +0000 (17:25 +0000)]
algorithm [...]: Update to SGI STL 3.11.

* algorithm alloc.h defalloc.h hash_map.h hash_set.h iterator
memory pthread_alloc pthread_alloc.h rope ropeimpl.h stl_algo.h
stl_algobase.h stl_alloc.h stl_bvector.h stl_config.h
stl_construct.h stl_deque.h stl_function.h stl_hash_fun.h
stl_hash_map.h stl_hash_set.h stl_hashtable.h stl_heap.h
stl_iterator.h stl_list.h stl_map.h stl_multimap.h stl_multiset.h
stl_numeric.h stl_pair.h stl_queue.h stl_raw_storage_iter.h
stl_relops.h stl_rope.h stl_set.h stl_slist.h stl_stack.h
stl_tempbuf.h stl_tree.h stl_uninitialized.h stl_vector.h
tempbuf.h type_traits.h: Update to SGI STL 3.11.

From-SVN: r22190

26 years agocvt.c (convert_pointer_to_real): Tidy.
Jason Merrill [Wed, 2 Sep 1998 16:57:18 +0000 (16:57 +0000)]
cvt.c (convert_pointer_to_real): Tidy.

* cvt.c (convert_pointer_to_real): Tidy.
* search.c (get_base_distance_recursive): Simplify.
(get_base_distance): Likewise.
* pt.c (unify): Only special-case INTEGER_TYPE if it uses template
parms.

From-SVN: r22189

26 years agoswitch back to XFAIL
Brendan Kehoe [Wed, 2 Sep 1998 15:05:20 +0000 (11:05 -0400)]
switch back to XFAIL

From-SVN: r22188

26 years agoFix miscompilation of MIPS cross assembler on sparc host.
Jim Wilson [Wed, 2 Sep 1998 14:49:17 +0000 (14:49 +0000)]
Fix miscompilation of MIPS cross assembler on sparc host.

* jump.c (jump_optimize): In if/then/else transformations, add
another call to modified_between_p for the jump insn.

From-SVN: r22187

26 years agofix typo
Brendan Kehoe [Wed, 2 Sep 1998 13:54:33 +0000 (09:54 -0400)]
fix typo

From-SVN: r22186

26 years ago* fix-header.c (symlink): Treat like readlink.
Jeffrey A Law [Wed, 2 Sep 1998 13:18:27 +0000 (13:18 +0000)]
* fix-header.c (symlink): Treat like readlink.

From-SVN: r22185

26 years agowe dont use these bits of SGI STL
Jason Merrill [Wed, 2 Sep 1998 12:33:40 +0000 (08:33 -0400)]
we dont use these bits of SGI STL

From-SVN: r22184

26 years agoInitial revision
Jason Merrill [Wed, 2 Sep 1998 12:33:39 +0000 (08:33 -0400)]
Initial revision

From-SVN: r22182

26 years agoInitial revision
Jason Merrill [Wed, 2 Sep 1998 12:33:38 +0000 (08:33 -0400)]
Initial revision

From-SVN: r22181

26 years agoInitial revision
Jason Merrill [Wed, 2 Sep 1998 12:33:35 +0000 (08:33 -0400)]
Initial revision

From-SVN: r22180

26 years agoInitial revision
Jason Merrill [Wed, 2 Sep 1998 12:33:33 +0000 (08:33 -0400)]
Initial revision

From-SVN: r22179

26 years agoThis commit was generated by cvs2svn to compensate for changes in r22177,
Jason Merrill [Wed, 2 Sep 1998 12:28:51 +0000 (08:28 -0400)]
This commit was generated by cvs2svn to compensate for changes in r22177,

which included commits to RCS files with non-trunk default branches.

From-SVN: r22178

26 years agoInitial revision
Jason Merrill [Wed, 2 Sep 1998 12:28:14 +0000 (08:28 -0400)]
Initial revision

From-SVN: r22173

26 years ago
Benjamin Kosnik [Wed, 2 Sep 1998 11:42:40 +0000 (11:42 +0000)]

typo

From-SVN: r22170

26 years agodwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles as FT_float.
J"orn Rennecke [Wed, 2 Sep 1998 11:31:14 +0000 (11:31 +0000)]
dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles as FT_float.

* dwarfout.c (fundamental_type_code): Encode 32 bit floats/doubles
as FT_float.

From-SVN: r22169

26 years agoUpdate definitions of HANDLE_PRAGMA macro in order to conform to new spec.
Nick Clifton [Wed, 2 Sep 1998 10:13:23 +0000 (10:13 +0000)]
Update definitions of HANDLE_PRAGMA macro in order to conform to new spec.

From-SVN: r22168

26 years agoChange HANDLE_PRAGMA macro so that it supports USE_CPPLIB
Nick Clifton [Wed, 2 Sep 1998 10:04:26 +0000 (10:04 +0000)]
Change HANDLE_PRAGMA macro so that it supports USE_CPPLIB

From-SVN: r22167

26 years agoChange HANDLE_PRAGMA macro so that it will work with USE_CPPLIB
Nick Clifton [Wed, 2 Sep 1998 10:02:27 +0000 (10:02 +0000)]
Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB

From-SVN: r22166

26 years agoChange HANDLE_PRAGMA macro so that it will work with USE_CPPLIB.
Nick Clifton [Wed, 2 Sep 1998 09:59:57 +0000 (09:59 +0000)]
Change HANDLE_PRAGMA macro so that it will work with USE_CPPLIB.

Add INSERT_ATTRIBUTES macro.

From-SVN: r22165

26 years agosparc.md (movdf): Only generate special RTL for LABEL_REFs when PIC.
David S. Miller [Wed, 2 Sep 1998 03:12:08 +0000 (03:12 +0000)]
sparc.md (movdf): Only generate special RTL for LABEL_REFs when PIC.

* config/sparc/sparc.md (movdf): Only generate special RTL for
LABEL_REFs when PIC.
(move_label_di): Remove
(movdi_pic_label_ref, movdi_high_pic_label_ref,
movdi_lo_sum_pic_label_ref): New patterns for 64-bit label
references when PIC.
* config/sparc/sparc.h (ASM_OUTPUT_ADDR_VEC_ELT,
ASM_OUTPUT_ADDR_DIFF_ELT): Don't do anything special for MEDLOW,
output an .xword for all 64-bit cases.

From-SVN: r22164