]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
27 years agobastring.h (unique): We only need length bytes.
Jeff Law [Tue, 10 Feb 1998 00:01:58 +0000 (17:01 -0700)] 
bastring.h (unique): We only need length bytes.

        * std/bastring.h (unique): We only need length bytes.
        (c_str): Avoid writing over random memory.
        #include <std/bastring.cc>.
        Lose _G_ALLOC_CONTROL.
        * std/bastring.cc: Likewise.
        (nilRep): Add initializer for selfish.
        * sinst.cc: Just #include <string>.

From-SVN: r17821

27 years ago* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
Richard Kenner [Mon, 9 Feb 1998 23:24:35 +0000 (23:24 +0000)] 
* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.

From-SVN: r17819

27 years ago* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
Franz Sirl [Mon, 9 Feb 1998 22:13:19 +0000 (15:13 -0700)] 
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.

From-SVN: r17817

27 years agoi386.md (push): Prohibit symbolic constants if flag_pic.
Jeff Law [Mon, 9 Feb 1998 22:08:43 +0000 (15:08 -0700)] 
i386.md (push): Prohibit symbolic constants if flag_pic.

        * i386.md (push): Prohibit symbolic constants if flag_pic.
        (movsi+1): Likewise for move to non-register.
GOT fix.
Mon Feb  9 23:07:04 1998  John Wehle  (john@feith.com)
        * i386.md: Remove redundant integer push patterns.
        Don't bother checking for TARGET_PUSH_MEMORY when
        pushing constants or registers.
To avoid having to untangle the got changes....

From-SVN: r17816

27 years agobackspace.c: (f_back): Use type `uiolen' to determine size of record length specifier.
Toon Moene [Mon, 9 Feb 1998 21:32:13 +0000 (22:32 +0100)] 
backspace.c: (f_back): Use type `uiolen' to determine size of record length specifier.

        * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
        of record length specifier.

From-SVN: r17815

27 years agoUpdates from Craig.
Jeff Law [Mon, 9 Feb 1998 21:27:48 +0000 (14:27 -0700)] 
Updates from Craig.

From-SVN: r17814

27 years agolinux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO.
H.J. Lu [Mon, 9 Feb 1998 21:23:18 +0000 (21:23 +0000)] 
linux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO.

        * config/linux.mt: Don't define _PTHREADS, but define
        _IO_MTSAFE_IO.

From-SVN: r17813

27 years agortlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.
Mike Stump [Mon, 9 Feb 1998 21:20:52 +0000 (21:20 +0000)] 
rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.

        * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after
        reload completes.
        * genattrtab.c (reload_completed, optimize): Define.

From-SVN: r17812

27 years agoc-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags.
J"orn Rennecke [Mon, 9 Feb 1998 21:15:14 +0000 (21:15 +0000)] 
c-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags.

        * c-decl.c (grokdeclarator): Get parameter tags from
        last_function_parm_tags.
        * dwarfout.c (output_formal_types): Set TREE_ASM_WRITTEN before
        traversing the parameter types.
        (output_type): No early exit for FUNCTION_TYPE / METHOD_TYPE context.

From-SVN: r17811

27 years ago* fixincludes: Tweak fix for struct exception in math.h
Todd Vierling [Mon, 9 Feb 1998 21:09:45 +0000 (21:09 +0000)] 
* fixincludes: Tweak fix for struct exception in math.h

From-SVN: r17810

27 years agoFix minor nit from being a mainline patch into the release branch.
Jeff Law [Mon, 9 Feb 1998 00:56:08 +0000 (17:56 -0700)] 
Fix minor nit from being a mainline patch into the release branch.

From-SVN: r17797

27 years agoTweak so folks don't confuse this stuff with the egcs-1.0.1 release.
Jeff Law [Mon, 9 Feb 1998 00:34:20 +0000 (17:34 -0700)] 
Tweak so folks don't confuse this stuff with the egcs-1.0.1 release.

From-SVN: r17796

27 years agointegrate.c (get_label_from_map): New function.
Mark Mitchell [Mon, 9 Feb 1998 00:30:57 +0000 (00:30 +0000)] 
integrate.c (get_label_from_map): New function.

        * integrate.c (get_label_from_map): New function.
        (expand_inline_function): Use it.  Initialize the label_map to
        NULL_RTX instead of gen_label_rtx.
        (copy_rtx_and_substitute): Use get_label_from_map.
        * integrate.h (get_label_from_map): New function.
        (set_label_from_map): New macro.
        * unroll.c (unroll_loop): Use them.
        (copy_loop_body): Ditto.
        * toplev.c (rest_of_compilation): Don't call save_for_inline_copy
        if all we're doing is dealing with -Wreturn-type.

From-SVN: r17795

27 years agox-sco5 (CC): Remove trailing whitespace.
Jeff Law [Mon, 9 Feb 1998 00:05:49 +0000 (17:05 -0700)] 
x-sco5 (CC): Remove trailing whitespace.

        * i386/x-sco5 (CC): Remove trailing whitespace.
        * i386/sco5.h (STARTFILE_SPEC, ENDFILE_SPEC): Correctly handle
        "-static".

From-SVN: r17794

27 years agoFix -fpedantic combined with `F()' invocation,
Craig Burley [Sun, 8 Feb 1998 23:50:28 +0000 (23:50 +0000)] 
Fix -fpedantic combined with `F()' invocation,

        also -fugly-comma combined with `IARGC()' invocation:
        * bad.def (FFEBAD_NULL_ARGUMENT_W): New diagnostic.
        * expr.c (ffeexpr_finished_): Don't reject null expressions
        in the argument-expression context -- let outer context
        handle that.
        (ffeexpr_token_arguments_): Warn about null expressions
        here if -fpedantic (as appropriate).
        Obey -fugly-comma for only external-procedure invocations.

From-SVN: r17792

27 years agolang-options.h: Add -fgnu-intrinsics-* and -fbadu77-intrinsics-* options.
Craig Burley [Sun, 8 Feb 1998 23:48:09 +0000 (23:48 +0000)] 
lang-options.h: Add -fgnu-intrinsics-* and -fbadu77-intrinsics-* options.

        * lang-options.h: Add -fgnu-intrinsics-* and
        -fbadu77-intrinsics-* options.

From-SVN: r17791

27 years ago* stmt.c (pushcase_range): Clean up handling of "infinite" values.
Richard Kenner [Sun, 8 Feb 1998 23:42:01 +0000 (23:42 +0000)] 
* stmt.c (pushcase_range): Clean up handling of "infinite" values.

From-SVN: r17790

27 years agoBring egcs-1.0.2's libstdc++ up to libstdc++ 2.8.0.
Jeff Law [Sun, 8 Feb 1998 23:13:33 +0000 (16:13 -0700)] 
Bring egcs-1.0.2's libstdc++ up to libstdc++ 2.8.0.

From-SVN: r17789

27 years agoMakefile.in (install): Remove the shared library symlink even if we aren't installing it.
Jason Merrill [Sun, 8 Feb 1998 23:07:50 +0000 (23:07 +0000)] 
Makefile.in (install): Remove the shared library symlink even if we aren't installing it.

        * Makefile.in (install): Remove the shared library symlink even if
        we aren't installing it.

From-SVN: r17788

27 years agofunction.c (assign_parms): New variable named_arg, with value depending on STRICT_ARG...
Jim Wilson [Sun, 8 Feb 1998 23:01:35 +0000 (23:01 +0000)] 
function.c (assign_parms): New variable named_arg, with value depending on STRICT_ARGUMENT_NAMING.

        * function.c (assign_parms): New variable named_arg, with value
        depending on STRICT_ARGUMENT_NAMING.  Use instead of ! last_named.

From-SVN: r17787

27 years agoloop.c (strength_reduce): When placing increment for auto-inc case, do comparison...
Richard Kenner [Sun, 8 Feb 1998 22:59:47 +0000 (22:59 +0000)] 
loop.c (strength_reduce): When placing increment for auto-inc case, do comparison in loop order.

        * loop.c (strength_reduce): When placing increment for auto-inc
        case, do comparison in loop order.

From-SVN: r17786

27 years ago* method.c (make_thunk): Avoid name buffer overflow.
Scott Snyder [Sun, 8 Feb 1998 22:57:54 +0000 (15:57 -0700)] 
* method.c (make_thunk): Avoid name buffer overflow.

From-SVN: r17785

27 years agodecl.c (cp_finish_decl): When bailing on a comdat variable, also unset DECL_NOT_REALL...
Jason Merrill [Sun, 25 Jan 1998 17:14:55 +0000 (17:14 +0000)] 
decl.c (cp_finish_decl): When bailing on a comdat variable, also unset DECL_NOT_REALLY_EXTERN.

        * decl.c (cp_finish_decl): When bailing on a comdat variable, also
        unset DECL_NOT_REALLY_EXTERN.

From-SVN: r17480

27 years agoVarious egcs-1.0.1 related changes.
Jeff Law [Fri, 2 Jan 1998 23:38:15 +0000 (16:38 -0700)] 
Various egcs-1.0.1 related changes.

From-SVN: r17282

27 years agoFix typo.
Jeff Law [Fri, 26 Dec 1997 21:38:32 +0000 (14:38 -0700)] 
Fix typo.

From-SVN: r17243

27 years agomips.c (mips_expand_epilogue): Emit blockage insn before call to save_restore_insns...
Jim Wilson [Wed, 24 Dec 1997 22:06:54 +0000 (22:06 +0000)] 
mips.c (mips_expand_epilogue): Emit blockage insn before call to save_restore_insns if...

* mips.c (mips_expand_epilogue): Emit blockage insn before call to
save_restore_insns if no FP and GP will be restored.
* abi64.h (LONG_MAX_SPEC): Check MIPS_ABI_DEFAULT and TARGET_DEFAULT,
and define __LONG_MAX__ appropriately.  Add support for -mabi=X,
-mlong64, and -mgp{32,64} options.
* mips.c (mips_abi): Change type to int.
* mips.h (enum mips_abi_type): Delete.
(ABI_32, ABI_N32, ABI_64, ABI_EABI): Define as constants.
(mips_abi): Change type to int.

From-SVN: r17228

27 years ago* verison.c: Bump for beta release of egcs-1.0.1.
Jeffrey A Law [Mon, 22 Dec 1997 08:59:18 +0000 (08:59 +0000)] 
* verison.c: Bump for beta release of egcs-1.0.1.

From-SVN: r17184

27 years agohaifa-sched.c (create_reg_dead_note): Detect and handle another case where we kill...
Jeff Law [Mon, 22 Dec 1997 08:55:43 +0000 (01:55 -0700)] 
haifa-sched.c (create_reg_dead_note): Detect and handle another case where we kill more regs after sched than were...

        * haifa-sched.c (create_reg_dead_note): Detect and handle another
        case where we kill more regs after sched than were killed before
        sched.
        * sched.c (create_reg_dead_note): Similarly.

[[Split portion of a mixed commit.]]

From-SVN: r17182.1

27 years agoRebuilt.
Jeff Law [Mon, 22 Dec 1997 08:47:01 +0000 (01:47 -0700)] 
Rebuilt.

From-SVN: r17181

27 years agoClarify a comment.
Jeff Law [Sun, 21 Dec 1997 20:54:36 +0000 (13:54 -0700)] 
Clarify a comment.

From-SVN: r17175

27 years agopa.c (emit_move_sequence): Handle a function label source operand.
Jeffrey A Law [Sun, 21 Dec 1997 20:44:33 +0000 (20:44 +0000)] 
pa.c (emit_move_sequence): Handle a function label source operand.

        * pa.c (emit_move_sequence): Handle a function label source
        operand.

From-SVN: r17173

27 years agors6000.h (FUNCTION_ARG_PADDING): Define.
David Edelsohn [Sat, 20 Dec 1997 15:11:26 +0000 (15:11 +0000)] 
rs6000.h (FUNCTION_ARG_PADDING): Define.

        * rs6000.h (FUNCTION_ARG_PADDING): Define.
        * rs6000.c (function_arg_padding): New function.

From-SVN: r17162

27 years agoMove <stddef.h> include before "frame.h"
Jeff Law [Sat, 20 Dec 1997 13:21:03 +0000 (06:21 -0700)] 
Move <stddef.h> include before "frame.h"

From-SVN: r17161

27 years agoframe.h (__register_frame, [...]): New.
Paul Eggert [Sat, 20 Dec 1997 12:37:59 +0000 (12:37 +0000)] 
frame.h (__register_frame, [...]): New.

        * frame.h (__register_frame, __register_frame_table,
        __deregister_frame): New.
        * frame.c (__register_frame, __register_frame_table,
        __deregister_frame): New.
        * frame.c (__deregister_frame_info): Return void *.
        * frame.h (__deregister_frame_info): Ditto.
        * collect2.c (__deregister_frame_info): Ditto.
        * frame.h (__register_frame_info_table): Fix typo in declaration.
        * frame.c (__register_frame_info): Renamed from __register_frame.
        (__register_frame_info_table, __deregister_frame_info): Similarly.
        * frame.h (__{,de}register_frame_info): Likewise.
        (__register_frame_info_table): New declaration.
        * crtstuff.c (__do_global_dtors{,_aux}): Rename __deregister_frame.
        (frame_dummy, __do_global_ctors): Likewise for __register_frame.
        * collect2.c (write_c_file_{stat,glob}): Rename __register_frame
        to __register_frame_info and similarly for __deregister_frame and
        __register_frame_table.
        * collect2.c (write_c_file_glob):
        Allocate initial frame object in static storage and pass its address.
        * crtstuff.c (__do_global_ctors): Fix typo in last change.
        * crtstuff.c (__do_global_ctors): Add missing arg to __register_frame.
        * collect2.c (write_c_file_stat): Fix error in last change;
        use __SIZE_TYPE__, not size_t.
        Alter C startup code so that it doesn't invoke malloc on Solaris.
        * frame.h (struct object): Decl moved here from frame.c.
        * frame.c (struct object): Move decl to frame.h.
        ("frame.h"): Include after <stddef.h>, so that size_t is defined.
        (__register_frame, __register_frame_table, __deregister_frame):
        It's now the caller's responsibility to allocate storage for object.
        * crtstuff.c (frame_dummy), collect2.c (write_c_file_stat):
        Allocate initial frame object in static storage and pass its address.
        * crtstuff.c (<stddef.h>, "frame.h"): Include.
        * Makefile.in ($(T)crtbegin.o, $(T)crtend.o, stamp-crtS):
        Depend on defaults.h and frame.h.
The oh so fun changes in __register_frame* interface stuff.

Co-Authored-By: H.J. Lu <hjl@gnu.org>
Co-Authored-By: Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
From-SVN: r17160

27 years ago* pt.c (instantiate_decl): Defer all templates but inline functions.
Jason Merrill [Sat, 20 Dec 1997 11:58:49 +0000 (11:58 +0000)] 
* pt.c (instantiate_decl): Defer all templates but inline functions.

From-SVN: r17159

27 years agoi386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC register used.
Richard Kenner [Fri, 19 Dec 1997 08:59:33 +0000 (08:59 +0000)] 
i386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC register used.

        * i386.h (INITIAL_ELIMINATION_OFFSET): Correctly test for PIC
        register used.

From-SVN: r17153

27 years agocombine.c (simplify_rtx, case ABS): Don't get confused by a VOIDmode operand.
Bernd Schmidt [Fri, 19 Dec 1997 08:53:18 +0000 (08:53 +0000)] 
combine.c (simplify_rtx, case ABS): Don't get confused by a VOIDmode operand.

        * combine.c (simplify_rtx, case ABS): Don't get confused by a
        VOIDmode operand.
Another x86 codegen bug exposed by latest glibc.

From-SVN: r17152

27 years agot-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.
Jeffrey A Law [Fri, 19 Dec 1997 08:48:57 +0000 (08:48 +0000)] 
t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.

        * i386/t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.
So egcs-1.0.1 will build/run out of the box on x86-solaris.

From-SVN: r17151

27 years agoi386.c (notice_update_cc): Remove bogus pentium GCC code.
Bernd Schmidt [Fri, 19 Dec 1997 08:47:13 +0000 (08:47 +0000)] 
i386.c (notice_update_cc): Remove bogus pentium GCC code.

        * i386.c (notice_update_cc): Remove bogus pentium GCC code.
Fix x86 codegen bug exposed by latest glibc.

From-SVN: r17150

27 years agocp-tree.h (struct lang_decl_flags): Add comdat.
Jason Merrill [Fri, 19 Dec 1997 08:38:33 +0000 (08:38 +0000)] 
cp-tree.h (struct lang_decl_flags): Add comdat.

* cp-tree.h (struct lang_decl_flags): Add comdat.
(DECL_COMDAT): New macro.
* decl.c (duplicate_decls): Propagate it.
(cp_finish_decl): Handle it.
* decl2.c (import_export_decl): Just set DECL_COMDAT on VAR_DECLs.

From-SVN: r17149

27 years ago* stmt.c (warn_if_unused_value): Don't warn for TRY_CATCH_EXPR.
Jeffrey A Law [Fri, 19 Dec 1997 08:36:07 +0000 (08:36 +0000)] 
* stmt.c (warn_if_unused_value): Don't warn for TRY_CATCH_EXPR.

From-SVN: r17148

27 years agoexcept.c (expand_start_catch_block): suspend_momentary for the terminate handler.
Jason Merrill [Fri, 19 Dec 1997 08:34:04 +0000 (08:34 +0000)] 
except.c (expand_start_catch_block): suspend_momentary for the terminate handler.

        * except.c (expand_start_catch_block): suspend_momentary for the
        terminate handler.
Critical EH bugfix for egcs-1.0.1.

From-SVN: r17147

27 years agoconfigure.in (target frags): Add *-linux-gnu.
H.J. Lu [Fri, 19 Dec 1997 08:32:04 +0000 (08:32 +0000)] 
configure.in (target frags): Add *-linux-gnu.

        * configure.in (target frags): Add *-linux-gnu.
        * streambuf.cc (streambuf::~streambuf): Don't delete _lock
        for _IO_stdin/_IO_stdout/_IO_stderr.
RH5.0 support for egcs-1.0.1.

From-SVN: r17146

27 years agostmt.c (expand_asm_operands): If an ASM has no outputs, then treat it as volatile.
Jeffrey A Law [Fri, 19 Dec 1997 08:29:39 +0000 (08:29 +0000)] 
stmt.c (expand_asm_operands): If an ASM has no outputs, then treat it as volatile.

* stmt.c (expand_asm_operands): If an ASM has no outputs, then treat
it as volatile.
Don't miscompile Linux kernels for egcs-1.0.1.

From-SVN: r17145

27 years ago* com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.
Richard Henderson [Mon, 15 Dec 1997 16:38:18 +0000 (08:38 -0800)] 
* com.c (ffecom_type_vardesc_): Vardesc.dims is a `ftnlen*'.

From-SVN: r17101

27 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Sun, 7 Dec 1997 10:33:36 +0000 (10:33 +0000)] 
This commit was manufactured by cvs2svn to create branch
'egcs_1_00_branch'.

From-SVN: r16992

27 years ago* egcs-1.0 release.
Jeffrey A Law [Wed, 3 Dec 1997 15:54:34 +0000 (15:54 +0000)] 
* egcs-1.0 release.

        * configure (gxx_include_dir): Fix thinko.

From-SVN: r16925

27 years ago* version.c: Update for egcs-1.0 release.
Jeffrey A Law [Wed, 3 Dec 1997 08:12:11 +0000 (08:12 +0000)] 
* version.c: Update for egcs-1.0 release.

From-SVN: r16905

27 years agoMore doc stuff for egcs-1.0 release.
Jeff Law [Wed, 3 Dec 1997 08:08:39 +0000 (01:08 -0700)] 
More doc stuff for egcs-1.0 release.

From-SVN: r16904

27 years agoVarious doc fixes for egcs-1.0 release.
Jeff Law [Wed, 3 Dec 1997 08:07:58 +0000 (01:07 -0700)] 
Various doc fixes for egcs-1.0 release.

From-SVN: r16903

27 years agoTweak for egcs.
Jeff Law [Wed, 3 Dec 1997 07:28:06 +0000 (00:28 -0700)] 
Tweak for egcs.

From-SVN: r16902

27 years agoPatch from jason.
Jeff Law [Wed, 3 Dec 1997 06:02:05 +0000 (23:02 -0700)] 
Patch from jason.

From-SVN: r16901

27 years agoUpdate from Jason.
Jeff Law [Wed, 3 Dec 1997 05:39:11 +0000 (22:39 -0700)] 
Update from Jason.

From-SVN: r16900

27 years agoRemove last delta.
Jeff Law [Wed, 3 Dec 1997 05:26:30 +0000 (22:26 -0700)] 
Remove last delta.

From-SVN: r16899

27 years agoMinor addition to template stuff that isn't supported.
Jeff Law [Wed, 3 Dec 1997 04:30:44 +0000 (21:30 -0700)] 
Minor addition to template stuff that isn't supported.

From-SVN: r16898

27 years agoMore tweakage
Jeff Law [Wed, 3 Dec 1997 04:23:53 +0000 (21:23 -0700)] 
More tweakage

From-SVN: r16897

27 years agomakeinfo.c (find_and_load, [...]): Zero-terminate the file contents.
Bruno Haible [Tue, 2 Dec 1997 20:18:39 +0000 (21:18 +0100)] 
makeinfo.c (find_and_load, [...]): Zero-terminate the file contents.

        * makeinfo/makeinfo.c (find_and_load, convert_from_stream):
        Zero-terminate the file contents.

From-SVN: r16892

27 years agoMore doc stuff.
Jeff Law [Tue, 2 Dec 1997 20:15:31 +0000 (13:15 -0700)] 
More doc stuff.

From-SVN: r16890

27 years agoAnother tweak.
Jeff Law [Tue, 2 Dec 1997 17:55:40 +0000 (10:55 -0700)] 
Another tweak.

From-SVN: r16889

27 years agoMore tweaks.
Jeff Law [Tue, 2 Dec 1997 17:50:50 +0000 (10:50 -0700)] 
More tweaks.

From-SVN: r16887

27 years agoTweaks.
Jeff Law [Tue, 2 Dec 1997 17:29:17 +0000 (10:29 -0700)] 
Tweaks.

From-SVN: r16886

27 years agoC9X draft.
Jeff Law [Tue, 2 Dec 1997 17:01:01 +0000 (10:01 -0700)] 
C9X draft.

From-SVN: r16884

27 years agoTweak fror egcs release.
Jeff Law [Tue, 2 Dec 1997 16:48:04 +0000 (09:48 -0700)] 
Tweak fror egcs release.

From-SVN: r16882

27 years ago* version.c: Bump for snapshot.
Jeffrey A Law [Mon, 1 Dec 1997 22:33:46 +0000 (22:33 +0000)] 
* version.c: Bump for snapshot.

From-SVN: r16876

27 years agomips.md (fix_truncdfsi2, [...]): Change *.
Jim Wilson [Mon, 1 Dec 1997 22:24:11 +0000 (22:24 +0000)] 
mips.md (fix_truncdfsi2, [...]): Change *.

        * mips.md (fix_truncdfsi2, fix_truncsfsi2, fix_truncdfdi2,
        fix_truncsfdi2): Change *.

From-SVN: r16875

27 years agoVarious doc updates.
Jeff Law [Mon, 1 Dec 1997 22:21:13 +0000 (15:21 -0700)] 
Various doc updates.

From-SVN: r16874

27 years agoInstallation stuff.
Jeff Law [Mon, 1 Dec 1997 21:46:33 +0000 (14:46 -0700)] 
Installation stuff.

From-SVN: r16870

27 years agoegcs is not something you can order from the FSF.
Jeff Law [Mon, 1 Dec 1997 19:46:27 +0000 (12:46 -0700)] 
egcs is not something you can order from the FSF.

From-SVN: r16868

27 years ago* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.
Jason Merrill [Mon, 1 Dec 1997 02:56:55 +0000 (02:56 +0000)] 
* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.

From-SVN: r16863

27 years ago* rs6000.c (function_arg_partial_nregs): Undo Nov. 26 patch.
David Edelsohn [Sat, 29 Nov 1997 21:37:41 +0000 (21:37 +0000)] 
* rs6000.c (function_arg_partial_nregs): Undo Nov. 26 patch.

From-SVN: r16855

27 years ago* rs6000/aix41.h (ASM_CPU_SPEC): Define.
David Edelsohn [Sat, 29 Nov 1997 19:42:27 +0000 (19:42 +0000)] 
* rs6000/aix41.h (ASM_CPU_SPEC): Define.

From-SVN: r16854

27 years ago* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Prefer stabs again.
Jeffrey A Law [Fri, 28 Nov 1997 19:31:06 +0000 (19:31 +0000)] 
* sh/elf.h (PREFERRED_DEBUGGING_TYPE): Prefer stabs again.

From-SVN: r16832

27 years ago* arm.md (movsfcc, movdfcc): Fix "patch" lossage.
Jeffrey A Law [Fri, 28 Nov 1997 17:11:43 +0000 (17:11 +0000)] 
* arm.md (movsfcc, movdfcc): Fix "patch" lossage.

From-SVN: r16822

27 years ago* configure.in: Fix NCR entries.
Jeffrey A Law [Fri, 28 Nov 1997 17:02:46 +0000 (17:02 +0000)] 
* configure.in: Fix NCR entries.

From-SVN: r16820

27 years ago* version.c: Bump for snapshot.
Jeffrey A Law [Fri, 28 Nov 1997 03:24:45 +0000 (03:24 +0000)] 
* version.c: Bump for snapshot.

From-SVN: r16814

27 years ago* except.c: Call terminate without caching so many bits.
Jason Merrill [Fri, 28 Nov 1997 03:23:04 +0000 (03:23 +0000)] 
* except.c: Call terminate without caching so many bits.

From-SVN: r16813

27 years agoflow.c (find_basic_blocks): Handle cfg issues for rethrows and nested exceptions...
Jeffrey A Law [Fri, 28 Nov 1997 03:05:02 +0000 (03:05 +0000)] 
flow.c (find_basic_blocks): Handle cfg issues for rethrows and nested exceptions correctly.

        * flow.c (find_basic_blocks): Handle cfg issues for rethrows and
        nested exceptions correctly.

From-SVN: r16811

27 years agounroll.c (find_splittable_givs): Don't split givs with a dest_reg that was created...
Jeffrey A Law [Thu, 27 Nov 1997 19:23:00 +0000 (19:23 +0000)] 
unroll.c (find_splittable_givs): Don't split givs with a dest_reg that was created by loop.

        * unroll.c (find_splittable_givs): Don't split givs with a dest_reg
        that was created by loop.
Fixes bzip2 bug.

From-SVN: r16802

27 years agoFix typo.
Jeff Law [Thu, 27 Nov 1997 17:29:25 +0000 (10:29 -0700)] 
Fix typo.

From-SVN: r16801

27 years agoclass.c: Remove static pending_hard_virtuals.
Jason Merrill [Thu, 27 Nov 1997 16:41:52 +0000 (16:41 +0000)] 
class.c: Remove static pending_hard_virtuals.

        * class.c: Remove static pending_hard_virtuals.
        (add_virtual_function): Take pointers to pending_virtuals
        and pending_hard_virtuals.
        (finish_struct_1): Pass them.  Declare pending_hard_virtuals.

From-SVN: r16800

27 years ago* expr.c (preexpand_calls): Don't look past a TRY_CATCH_EXPR.
Jason Merrill [Thu, 27 Nov 1997 16:39:37 +0000 (16:39 +0000)] 
* expr.c (preexpand_calls): Don't look past a TRY_CATCH_EXPR.

From-SVN: r16799

27 years ago* except.c (expand_start_all_catch): One more do_pending_stack_adjust.
Jason Merrill [Thu, 27 Nov 1997 16:36:58 +0000 (16:36 +0000)] 
* except.c (expand_start_all_catch): One more do_pending_stack_adjust.

From-SVN: r16798

27 years agoarm.md (movsfcc): If not TARGET_HARD_FLOAT, ensure operand[3] valid.
Richard Earnshaw [Thu, 27 Nov 1997 16:35:21 +0000 (16:35 +0000)] 
arm.md (movsfcc): If not TARGET_HARD_FLOAT, ensure operand[3] valid.

        * arm.md (movsfcc): If not TARGET_HARD_FLOAT, ensure operand[3]
        valid.

From-SVN: r16797

27 years agoMakefile.in (INSTALL_TARGET): Do install-gcc first.
Jeffrey A Law [Thu, 27 Nov 1997 08:35:31 +0000 (08:35 +0000)] 
Makefile.in (INSTALL_TARGET): Do install-gcc first.

        * Makefile.in (INSTALL_TARGET): Do install-gcc first.
        * configure (gxx_include_dir): Provide a definition for subdirs
        which do not use autoconf.

From-SVN: r16783

27 years agoMakefile.in (insatll): Change gxx_includedir to gcc_include_dir.
Jeffrey A Law [Thu, 27 Nov 1997 08:34:24 +0000 (08:34 +0000)] 
Makefile.in (insatll): Change gxx_includedir to gcc_include_dir.

        * Makefile.in (insatll): Change gxx_includedir to gcc_include_dir.
        * config.shared (gxx_includedir): Remove default definition.
        * config/linux.mt: Change gxx_includedir to gxx_include_dir.
        * config/linuxaxp1.mt: Likewise.

From-SVN: r16782

27 years ago* Makefile.in (install): Change gxx_includedir to gxx_include_dir.
Jeffrey A Law [Thu, 27 Nov 1997 08:33:13 +0000 (08:33 +0000)] 
* Makefile.in (install): Change gxx_includedir to gxx_include_dir.

From-SVN: r16781

27 years agoNew entry.
Jeff Law [Thu, 27 Nov 1997 07:30:53 +0000 (00:30 -0700)] 
New entry.

From-SVN: r16778

27 years agortti.c (build_dynamic_cast): Handle template case here.
Jason Merrill [Thu, 27 Nov 1997 06:47:05 +0000 (06:47 +0000)] 
rtti.c (build_dynamic_cast): Handle template case here.

        * rtti.c (build_dynamic_cast): Handle template case here.
        (build_dynamic_cast_1): Not here.

        * typeck2.c (digest_init): Make copies where appropriate.

        * decl2.c (delete_sanity): resolve_offset_ref.

        * except.c (expand_throw): Call mark_used on the destructor.

From-SVN: r16777

27 years agoNew test.
Jeff Law [Thu, 27 Nov 1997 06:40:05 +0000 (23:40 -0700)] 
New test.

From-SVN: r16776

27 years agopt.c (unify): Handle `void' template parameters in specializations.
Mark Mitchell [Thu, 27 Nov 1997 06:39:10 +0000 (06:39 +0000)] 
pt.c (unify): Handle `void' template parameters in specializations.

        * pt.c (unify): Handle `void' template parameters in
        specializations.

From-SVN: r16775

27 years ago* except.c (expand_throw): Call mark_used on the destructor.
Jason Merrill [Thu, 27 Nov 1997 06:36:32 +0000 (06:36 +0000)] 
* except.c (expand_throw): Call mark_used on the destructor.

From-SVN: r16774

27 years agors6000.c (SMALL_DATA_REG): Register to use for small data relocs.
Michael Meissner [Thu, 27 Nov 1997 00:06:53 +0000 (00:06 +0000)] 
rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.

        * rs6000.c (SMALL_DATA_REG): Register to use for small data relocs.
        (print_operand): Use SMALL_DATA_REG for the register involved in
        small data relocations.
        (print_operand_address): Ditto.

        * rs6000/linux.h (LINK_SPEC): Pass -dynamic-linker /lib/ld.so.1 if
        -dynamic linker is not used.

        * rs6000.md (call insns): For local calls, use @local suffix under
        System V.  Don't use @plt under Solaris.

From-SVN: r16771

27 years agoconfigure.in (target frags): Add powerpc*-linux-gnulibc1.
Richard Henderson [Wed, 26 Nov 1997 23:14:44 +0000 (15:14 -0800)] 
configure.in (target frags): Add powerpc*-linux-gnulibc1.

        * configure.in (target frags): Add powerpc*-linux-gnulibc1.
        (stdio-lock): Similarly.

        * configure.in (target frags): Add alpha*-linux-gnulibc1.
        (pic frags): Its alpha*- not alpha-.
        (stdio-lock): Kill everything.  Add alpha*-linux-gnulibc1.
        * libio.h: Check __GLIBC_MINOR__ to find stdio-lock.h.  If not
        _IO_MTSAFE_IO & GLIBC, make sure the lock pointer is still there.
        * libioP.h: Check __GLIBC_MINOR__ to find libc-lock.h.

        * config/linuxaxp1-libc-lock.h: New file.
        * config/linuxaxp1-stdio-lock.h: New file.
        * config/linuxaxp1.mt: New file.

        * gen-params (va_list): Check for and use __gnuc_va_list.
        (NULL): Work around some linux kernel headers and redefine NULL.
Cater to RH powerpc & alpha Linux systems with pre-release versions
of glibc2.

From-SVN: r16767

27 years ago* From Franz Sirl.
Jeffrey A Law [Wed, 26 Nov 1997 23:07:52 +0000 (23:07 +0000)] 
* From Franz Sirl.

        * config.guess (powerpc*-*-linux): Handle glibc2 beta release
        found on RedHat Linux systems.

From-SVN: r16766

27 years agors6000.c (output_function_profiler): Put label address in r0, and store LR in 4(sp...
Michael Meissner [Wed, 26 Nov 1997 21:29:00 +0000 (21:29 +0000)] 
rs6000.c (output_function_profiler): Put label address in r0, and store LR in 4(sp) for System V/eabi.

        * rs6000.c (output_function_profiler): Put label address in r0, and
        store LR in 4(sp) for System V/eabi.

        * rs6000.h (ASM_OUTPUT_REG_{PUSH,POP}): Keep stack aligned to 16
        byte boundary, and maintain stack backchain.

From-SVN: r16759

27 years ago(patches originally from Geoffrey Keating)
Michael Meissner [Wed, 26 Nov 1997 21:26:23 +0000 (21:26 +0000)] 
(patches originally from Geoffrey Keating)

        (patches originally from Geoffrey Keating)
        * rs6000.c (function_arg): Excess floating point arguments don't
        go into GPR registers after exhausting FP registers under the
        System V.4 ABI.
        (function_arg_partial_nregs): Ditto.

        * rs6000.md (call insns): If -fPIC or -mrelocatable, add @plt
        suffix to calls.

From-SVN: r16758

27 years agoForgot to commit last night.
Jeff Law [Wed, 26 Nov 1997 21:22:08 +0000 (14:22 -0700)] 
Forgot to commit last night.

From-SVN: r16757

27 years ago* toplev.c (main): Complain about -gdwarfn.
Jason Merrill [Wed, 26 Nov 1997 20:02:50 +0000 (20:02 +0000)] 
* toplev.c (main): Complain about -gdwarfn.

From-SVN: r16750

27 years agodwarf2out.c (outout_call_frame_info): Ensure that the info has proper alignment.
Jason Merrill [Wed, 26 Nov 1997 07:40:30 +0000 (07:40 +0000)] 
dwarf2out.c (outout_call_frame_info): Ensure that the info has proper alignment.

        * dwarf2out.c (outout_call_frame_info): Ensure that the info has
        proper alignment.

        * libgcc2.c (__throw): Initialize HANDLER.

From-SVN: r16725

27 years agodwarfout.c (output_type): If finalizing, write out nested types of types we've alread...
Jason Merrill [Wed, 26 Nov 1997 07:32:52 +0000 (07:32 +0000)] 
dwarfout.c (output_type): If finalizing, write out nested types of types we've already written.

        * dwarfout.c (output_type): If finalizing, write out nested types
        of types we've already written.

From-SVN: r16723