]>
git.ipfire.org Git - thirdparty/gcc.git/log
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
Jeff Law [Fri, 2 Jan 1998 23:38:15 +0000 (16:38 -0700)]
Various egcs-1.0.1 related changes.
From-SVN: r17282
Jeff Law [Fri, 26 Dec 1997 21:38:32 +0000 (14:38 -0700)]
Fix typo.
From-SVN: r17243
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
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
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
Jeff Law [Mon, 22 Dec 1997 08:47:01 +0000 (01:47 -0700)]
Rebuilt.
From-SVN: r17181
Jeff Law [Sun, 21 Dec 1997 20:54:36 +0000 (13:54 -0700)]
Clarify a comment.
From-SVN: r17175
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
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
Jeff Law [Sat, 20 Dec 1997 13:21:03 +0000 (06:21 -0700)]
Move <stddef.h> include before "frame.h"
From-SVN: r17161
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Jeff Law [Wed, 3 Dec 1997 08:08:39 +0000 (01:08 -0700)]
More doc stuff for egcs-1.0 release.
From-SVN: r16904
Jeff Law [Wed, 3 Dec 1997 08:07:58 +0000 (01:07 -0700)]
Various doc fixes for egcs-1.0 release.
From-SVN: r16903
Jeff Law [Wed, 3 Dec 1997 07:28:06 +0000 (00:28 -0700)]
Tweak for egcs.
From-SVN: r16902
Jeff Law [Wed, 3 Dec 1997 06:02:05 +0000 (23:02 -0700)]
Patch from jason.
From-SVN: r16901
Jeff Law [Wed, 3 Dec 1997 05:39:11 +0000 (22:39 -0700)]
Update from Jason.
From-SVN: r16900
Jeff Law [Wed, 3 Dec 1997 05:26:30 +0000 (22:26 -0700)]
Remove last delta.
From-SVN: r16899
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
Jeff Law [Wed, 3 Dec 1997 04:23:53 +0000 (21:23 -0700)]
More tweakage
From-SVN: r16897
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
Jeff Law [Tue, 2 Dec 1997 20:15:31 +0000 (13:15 -0700)]
More doc stuff.
From-SVN: r16890
Jeff Law [Tue, 2 Dec 1997 17:55:40 +0000 (10:55 -0700)]
Another tweak.
From-SVN: r16889
Jeff Law [Tue, 2 Dec 1997 17:50:50 +0000 (10:50 -0700)]
More tweaks.
From-SVN: r16887
Jeff Law [Tue, 2 Dec 1997 17:29:17 +0000 (10:29 -0700)]
Tweaks.
From-SVN: r16886
Jeff Law [Tue, 2 Dec 1997 17:01:01 +0000 (10:01 -0700)]
C9X draft.
From-SVN: r16884
Jeff Law [Tue, 2 Dec 1997 16:48:04 +0000 (09:48 -0700)]
Tweak fror egcs release.
From-SVN: r16882
Jeffrey A Law [Mon, 1 Dec 1997 22:33:46 +0000 (22:33 +0000)]
* version.c: Bump for snapshot.
From-SVN: r16876
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
Jeff Law [Mon, 1 Dec 1997 22:21:13 +0000 (15:21 -0700)]
Various doc updates.
From-SVN: r16874
Jeff Law [Mon, 1 Dec 1997 21:46:33 +0000 (14:46 -0700)]
Installation stuff.
From-SVN: r16870
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
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
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
David Edelsohn [Sat, 29 Nov 1997 19:42:27 +0000 (19:42 +0000)]
* rs6000/aix41.h (ASM_CPU_SPEC): Define.
From-SVN: r16854
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
Jeffrey A Law [Fri, 28 Nov 1997 17:11:43 +0000 (17:11 +0000)]
* arm.md (movsfcc, movdfcc): Fix "patch" lossage.
From-SVN: r16822
Jeffrey A Law [Fri, 28 Nov 1997 17:02:46 +0000 (17:02 +0000)]
* configure.in: Fix NCR entries.
From-SVN: r16820
Jeffrey A Law [Fri, 28 Nov 1997 03:24:45 +0000 (03:24 +0000)]
* version.c: Bump for snapshot.
From-SVN: r16814
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
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
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
Jeff Law [Thu, 27 Nov 1997 17:29:25 +0000 (10:29 -0700)]
Fix typo.
From-SVN: r16801
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
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
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
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
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
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
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
Jeff Law [Thu, 27 Nov 1997 07:30:53 +0000 (00:30 -0700)]
New entry.
From-SVN: r16778
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
Jeff Law [Thu, 27 Nov 1997 06:40:05 +0000 (23:40 -0700)]
New test.
From-SVN: r16776
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
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
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
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
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
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
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
Jeff Law [Wed, 26 Nov 1997 21:22:08 +0000 (14:22 -0700)]
Forgot to commit last night.
From-SVN: r16757
Jason Merrill [Wed, 26 Nov 1997 20:02:50 +0000 (20:02 +0000)]
* toplev.c (main): Complain about -gdwarfn.
From-SVN: r16750
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
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
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
Jeff Law [Wed, 26 Nov 1997 05:13:15 +0000 (22:13 -0700)]
Fix typo.
From-SVN: r16719
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
Jeff Law [Tue, 25 Nov 1997 23:34:01 +0000 (16:34 -0700)]
Fix from HJ.
From-SVN: r16715
Jeff Law [Tue, 25 Nov 1997 23:29:29 +0000 (16:29 -0700)]
New entry.
From-SVN: r16713
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
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
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
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
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
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
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
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
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
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
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
Jeff Law [Mon, 24 Nov 1997 20:52:10 +0000 (13:52 -0700)]
Doc fixes from Stan.
From-SVN: r16690
Jeffrey A Law [Sun, 23 Nov 1997 19:59:21 +0000 (19:59 +0000)]
* version.c: Bump for snapshot.
From-SVN: r16688
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
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
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
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