]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
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

27 years ago* init.c (build_new): Copy size to the saveable obstack.
Jason Merrill [Wed, 26 Nov 1997 06:20:36 +0000 (06:20 +0000)] 
* init.c (build_new): Copy size to the saveable obstack.

From-SVN: r16721

27 years agoFix typo.
Jeff Law [Wed, 26 Nov 1997 05:13:15 +0000 (22:13 -0700)] 
Fix typo.

From-SVN: r16719

27 years agoelf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including svr4.h.
J"orn Rennecke [Tue, 25 Nov 1997 23:53:32 +0000 (23:53 +0000)] 
elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including svr4.h.

        * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Undefine before including
        svr4.h.

        * sh/elf.h (PREFERRED_DEBUGGING_TYPE): Don't redefine.

        * sh/elf.h (HANDLE_SYSV_PRAGMA): Undefine.

        * sh/elf.h: (LINK_SPEC): Use shlelf.
        (USER_LABEL_PREFIX, LOCAL_LABEL_PREFIX, ASM_FILE_START): Redefine.

        * sh.h: dwarf patches from Fred Fish.

From-SVN: r16717

27 years agoFix from HJ.
Jeff Law [Tue, 25 Nov 1997 23:34:01 +0000 (16:34 -0700)] 
Fix from HJ.

From-SVN: r16715

27 years agoNew entry.
Jeff Law [Tue, 25 Nov 1997 23:29:29 +0000 (16:29 -0700)] 
New entry.

From-SVN: r16713

27 years ago* lib/f-torture.exp: Improve error and loop detection.
Kate Hedstrom [Tue, 25 Nov 1997 23:17:15 +0000 (23:17 +0000)] 
* lib/f-torture.exp: Improve error and loop detection.

From-SVN: r16710

27 years agoxfail a couple tests for the release.
Jeff Law [Tue, 25 Nov 1997 22:31:27 +0000 (15:31 -0700)] 
xfail a couple tests for the release.

[[Split portion of a mixed commit.]]

From-SVN: r16709.1

27 years agoinit.c (build_new): Stick a CLEANUP_POINT_EXPR inside the TRY_CATCH_EXPR for now.
Jason Merrill [Tue, 25 Nov 1997 21:27:19 +0000 (21:27 +0000)] 
init.c (build_new): Stick a CLEANUP_POINT_EXPR inside the TRY_CATCH_EXPR for now.

        * init.c (build_new): Stick a CLEANUP_POINT_EXPR inside the
        TRY_CATCH_EXPR for now.

From-SVN: r16708

27 years agoconversion.c (test_float_to_integer): Make double precision tests dependent on sizeof...
Jeff Law [Tue, 25 Nov 1997 21:10:57 +0000 (14:10 -0700)] 
conversion.c (test_float_to_integer): Make double precision tests dependent on sizeof (double).

* conversion.c (test_float_to_integer): Make double precision tests
dependent on sizeof (double).

From-SVN: r16707

27 years agova-sh.h (__va_arg_sh1): Define.
J"orn Rennecke [Tue, 25 Nov 1997 21:09:44 +0000 (21:09 +0000)] 
va-sh.h (__va_arg_sh1): Define.

        * va-sh.h (__va_arg_sh1): Define.
        (va_arg): Use it.
        SH3E doesn't use any integer registers for subsequent arguments
        once a non-float value was passed in the stack.
        * sh.h (PASS_IN_REG_P): Fix SH3E case.

From-SVN: r16706

27 years agoMakefile.in (stmp-complex, [...]): Changed to xxxx-complx.
H.J. Lu [Tue, 25 Nov 1997 21:01:31 +0000 (21:01 +0000)] 
Makefile.in (stmp-complex, [...]): Changed to xxxx-complx.

        * Makefile.in (stmp-complex, bigstmp-complex): Changed to
        xxxx-complx.

From-SVN: r16704

27 years ago* alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.
Richard Henderson [Tue, 25 Nov 1997 20:53:07 +0000 (12:53 -0800)] 
* alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.

From-SVN: r16702

27 years agoconfigure.in (alphaev56*-*-*): Disable MASK_BYTE_OPS until ev56 support works correctly.
Jeffrey A Law [Tue, 25 Nov 1997 20:06:58 +0000 (20:06 +0000)] 
configure.in (alphaev56*-*-*): Disable MASK_BYTE_OPS until ev56 support works correctly.

        * configure.in (alphaev56*-*-*): Disable MASK_BYTE_OPS until
        ev56 support works correctly.

From-SVN: r16700

27 years agoexception.cc (struct cp_eh_info): Add handlers field.
Jason Merrill [Tue, 25 Nov 1997 19:34:14 +0000 (19:34 +0000)] 
exception.cc (struct cp_eh_info): Add handlers field.

        * exception.cc (struct cp_eh_info): Add handlers field.
        (__cp_push_exception): Initialize it.
        (__cp_pop_exception): Decrement it.  Don't pop unless it's 0.
        (__throw_bad_exception): Remove.
        * except.c (call_eh_info): Add handlers field.
        (get_eh_handlers): New fn.
        (push_eh_cleanup): Increment handlers.

From-SVN: r16699

27 years ago* crtstuff.c (do_global_dtors_aux): Handle multiple calls better.
Jeffrey A Law [Tue, 25 Nov 1997 16:58:18 +0000 (16:58 +0000)] 
* crtstuff.c (do_global_dtors_aux): Handle multiple calls better.

From-SVN: r16697

27 years agoMakefile.in: Use ln -f -s, not ln -s -f.
Jeffrey A Law [Mon, 24 Nov 1997 21:40:27 +0000 (21:40 +0000)] 
Makefile.in: Use ln -f -s, not ln -s -f.

        * Makefile.in: Use ln -f -s, not ln -s -f.
x86-solaris2.5 doesn't like -s -f ordering.

From-SVN: r16692

27 years agoDoc fixes from Stan.
Jeff Law [Mon, 24 Nov 1997 20:52:10 +0000 (13:52 -0700)] 
Doc fixes from Stan.

From-SVN: r16690

27 years ago* version.c: Bump for snapshot.
Jeffrey A Law [Sun, 23 Nov 1997 19:59:21 +0000 (19:59 +0000)] 
* version.c: Bump for snapshot.

From-SVN: r16688

27 years agopa-hpux10.h (NEW_HP_ASSEMBLER): Define.
Jeffrey A Law [Sun, 23 Nov 1997 01:57:15 +0000 (01:57 +0000)] 
pa-hpux10.h (NEW_HP_ASSEMBLER): Define.

        * pa-hpux10.h (NEW_HP_ASSEMBLER): Define.
        * pa.h (LEGITIMATE_CONSTANT_P): Reject LABEL_REFs if not using
        gas and not using the new HP assembler.

Also remove unwanted pa.md change accidentally committed.

From-SVN: r16684

27 years agoMakefile.in (program_transform_cross_name): Clean up "-e" confusion.
Jeffrey A Law [Sat, 22 Nov 1997 07:53:39 +0000 (07:53 +0000)] 
Makefile.in (program_transform_cross_name): Clean up "-e" confusion.

        * Makefile.in (program_transform_cross_name): Clean up "-e" confusion.
        (GCC_INSTALL_NAME, GCC_CROSS_NAME): Likewise.

From-SVN: r16666

27 years agoMakefile.in (bigstmp-complex): Name changed to bigstmp-complx to cope with filesystem...
Manfred Hollstein [Sat, 22 Nov 1997 03:34:43 +0000 (03:34 +0000)] 
Makefile.in (bigstmp-complex): Name changed to bigstmp-complx to cope with filesystem not capable to handle...

* Makefile.in (bigstmp-complex): Name changed to bigstmp-complx to
cope with filesystem not capable to handle names longer than
14 characters.

From-SVN: r16663

27 years agoMakefile.in: Add --no-split argument to avoid creating files with names longer than...
Manfred Hollstein [Sat, 22 Nov 1997 03:34:17 +0000 (03:34 +0000)] 
Makefile.in: Add --no-split argument to avoid creating files with names longer than 14...

* Makefile.in: Add --no-split argument to avoid creating files
with names longer than 14 characters.

From-SVN: r16662