Jason Merrill [Fri, 5 Dec 1997 03:06:17 +0000 (03:06 +0000)]
except.c (get_dynamic_handler_chain): Only make the call once per function.
* except.c (get_dynamic_handler_chain): Only make the call once per
function.
From-SVN: r16955
Jim Wilson [Fri, 5 Dec 1997 01:10:51 +0000 (01:10 +0000)]
Add patch from release branch accidentally left off the mainline.
* mips.md (fix_truncdfsi2, fix_truncsfsi2, fix_truncdfdi2,
fix_truncsfdi2): Change *X to ?*X.
From-SVN: r16954
Benjamin Kosnik [Fri, 5 Dec 1997 00:48:46 +0000 (00:48 +0000)]
missing part of Sept 22 change brought over:
* decl.c (cp_finish_decl): Mark decls used if type has TREE_USED
set,don't clear TREE_USED wholesale.
From-SVN: r16953
Jeffrey A Law [Fri, 5 Dec 1997 00:22:32 +0000 (00:22 +0000)]
* strsignal.c (sys_nsig): Try NSIG and _NSIG.
From-SVN: r16952
Joern Rennecke [Thu, 4 Dec 1997 21:17:39 +0000 (21:17 +0000)]
Moved to noncompile.
From-SVN: r16951
Jason Merrill [Thu, 4 Dec 1997 19:52:49 +0000 (19:52 +0000)]
* except.c (expand_end_all_catch): Fix for sjlj exceptions.
From-SVN: r16950
J"orn Rennecke [Thu, 4 Dec 1997 17:45:10 +0000 (17:45 +0000)]
sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-ops.
* sh.c (final_prescan_insn): Use local label prefix
when emitting .uses pseudo-ops.
From-SVN: r16949
Jason Merrill [Thu, 4 Dec 1997 10:03:02 +0000 (10:03 +0000)]
init.c (build_new): Use a TARGET_EXPR instead of SAVE_EXPR for alloc_expr.
* init.c (build_new): Use a TARGET_EXPR instead of SAVE_EXPR for
alloc_expr.
* call.c (build_op_delete_call): Adjust.
From-SVN: r16939
Jason Merrill [Thu, 4 Dec 1997 09:41:53 +0000 (04:41 -0500)]
oops
From-SVN: r16938
Jason Merrill [Thu, 4 Dec 1997 09:41:38 +0000 (09:41 +0000)]
./: * libgcc2.c (__throw): Use __builtin_return_addr instead of __eh_pc.
* except.c: Lose outer_context_label_stack.
(expand_eh_region_end): Rethrow from outer_context here.
(expand_fixup_region_end): Let expand_eh_region_end do the rethrow.
(expand_internal_throw): Take no args.
(expand_internal_throw_indirect): Lose.
(expand_leftover_cleanups, expand_start_all_catch): Use expand_rethrow.
(expand_start_all_catch): Start a rethrow region.
(expand_end_all_catch): End it.
(expand_rethrow): New fn.
* except.h: Reflect above changes.
cp/: * except.c (expand_end_catch_block): Lose rethrow region.
(expand_start_catch_block): Likewise.
(expand_end_catch_block): Don't expand_leftover_cleanups.
From-SVN: r16937
Jason Merrill [Thu, 4 Dec 1997 09:16:21 +0000 (04:16 -0500)]
tweak
From-SVN: r16936
Jeffrey A Law [Thu, 4 Dec 1997 07:26:05 +0000 (07:26 +0000)]
* i386/t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.
From-SVN: r16935
Jason Merrill [Thu, 4 Dec 1997 07:22:02 +0000 (02:22 -0500)]
update
From-SVN: r16934
Joern Rennecke [Wed, 3 Dec 1997 23:37:38 +0000 (23:37 +0000)]
Added some words on FLOAT_WORDS_BIG_ENDIAN.
From-SVN: r16932
Benjamin Kosnik [Wed, 3 Dec 1997 21:25:10 +0000 (21:25 +0000)]
pt.c (tsubst): Remove tree_cons call (places redundant info into DECL_TEMPLATE_INSTANTIATION).
* pt.c (tsubst): Remove tree_cons call (places redundant info into
DECL_TEMPLATE_INSTANTIATION).
From-SVN: r16931
Jason Merrill [Wed, 3 Dec 1997 20:29:19 +0000 (15:29 -0500)]
new
From-SVN: r16930
Jason Merrill [Wed, 3 Dec 1997 20:04:31 +0000 (20:04 +0000)]
except.c (expand_fixup_region_end): New fn.
* except.c (expand_fixup_region_end): New fn.
(expand_fixup_region_start): Likewise.
(expand_eh_region_start_tree): Store cleanup into finalization here.
* stmt.c (expand_cleanups): Use them to protect fixups.
From-SVN: r16929
Jason Merrill [Wed, 3 Dec 1997 19:46:56 +0000 (14:46 -0500)]
tree.c (is_overloaded_fn): Handle getting a fn template.
* tree.c (is_overloaded_fn): Handle getting a fn template.
(really_overloaded_fn): Likewise.
* error.c (dump_decl): Handle TEMPLATE_ID_EXPRs better.
* pt.c (check_explicit_specialization): Tweak.
(determine_explicit_specialization): Tweak.
* tree.c, cp-tree.h (get_target_expr): New fn.
1997-12-02 Mark Mitchell <mmitchell@usa.net>
* pt.c (determine_explicit_specialization): Avoid an internal
error for bad specializations.
* method.c (build_overload_value): Handle SCOPE_REF.
From-SVN: r16928
Gavin Koch [Wed, 3 Dec 1997 16:47:25 +0000 (16:47 +0000)]
mips.md (muldi3_r4000): Broaden the output template and attribute assignments to handle three operand...
* mips/mips.md (muldi3_r4000): Broaden the output template
and attribute assignments to handle three operand dmult;
rename to muldi3_internal2.
(muldi3): Call the new muldi3_internal2 for R4000, and
any GENERATE_MULT3 chip.
From-SVN: r16927
Jason Merrill [Wed, 3 Dec 1997 03:42:32 +0000 (03:42 +0000)]
* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.
From-SVN: r16896
Jason Merrill [Wed, 3 Dec 1997 03:37:17 +0000 (22:37 -0500)]
[multiple changes]
Tue Dec 2 19:18:50 1997 Mike Stump <mrs@wrs.com>
* class.c (prepare_fresh_vtable): Enable even more complex MI
vtable names.
Tue Dec 2 01:37:19 1997 Jason Merrill <jason@yorick.cygnus.com>
* exception.cc (__check_eh_spec): Optimize a bit.
* exception.cc (__cp_pop_exception): Lose handler arg.
* except.c (do_pop_exception): Likewise.
(push_eh_cleanup): Let the cleanup mechanism supply the handler.
(expand_end_catch_block): Likewise.
From-SVN: r16895
Jim Wilson [Tue, 2 Dec 1997 20:57:41 +0000 (20:57 +0000)]
Better fix for loop unrolling problem.
* unroll.c (find_splittable_givs): Remove last change. Handle givs
with a dest_reg that was created by loop.
From-SVN: r16893
Jeff Law [Tue, 2 Dec 1997 20:16:00 +0000 (13:16 -0700)]
More doc junk.
From-SVN: r16891
Jeffrey A Law [Tue, 2 Dec 1997 17:53:36 +0000 (17:53 +0000)]
Makefile.in (INSTALL_TARGET_CROSS): Define.
* Makefile.in (INSTALL_TARGET_CROSS): Define.
(install-cross, install-gcc-cross): New targets.
From-SVN: r16888
Jeff Law [Tue, 2 Dec 1997 17:01:35 +0000 (10:01 -0700)]
C9X draft.
From-SVN: r16885
Jeffrey A Law [Tue, 2 Dec 1997 16:54:03 +0000 (16:54 +0000)]
* Make-lang.in (f77.clean): Remove g77.c.
From-SVN: r16883
Jeff Law [Mon, 1 Dec 1997 18:18:10 +0000 (11:18 -0700)]
From egcs release branch
From-SVN: r16867
Jeff Law [Mon, 1 Dec 1997 17:53:12 +0000 (10:53 -0700)]
O Bring in changes from release branch (egcs_ss_971127).
From-SVN: r16866
Jeffrey A Law [Mon, 1 Dec 1997 17:45:00 +0000 (17:45 +0000)]
Bring in changes from release branch (egcs_ss_971127).
From-SVN: r16865
Jeffrey A Law [Fri, 28 Nov 1997 17:04:14 +0000 (17:04 +0000)]
* configure.in: Fix NCR entries.
From-SVN: r16821
Jason Merrill [Fri, 28 Nov 1997 10:30:44 +0000 (05:30 -0500)]
pt.c (check_explicit_specialization): Complain about using a template-id for a non-specialization.
* pt.c (check_explicit_specialization): Complain about using a
template-id for a non-specialization.
Fri Nov 28 01:56:35 1997 Bruno Haible <bruno@linuix.mathematik.uni-karlsruhe.de>
* error.c (dump_decl): Handle TEMPLATE_ID_EXPR.
From-SVN: r16818
Jason Merrill [Fri, 28 Nov 1997 10:28:34 +0000 (05:28 -0500)]
fix
From-SVN: r16817
Jeff Law [Fri, 28 Nov 1997 04:42:28 +0000 (21:42 -0700)]
Grr. Used the wrong patchfile last time.
From-SVN: r16816
Jeffrey A Law [Fri, 28 Nov 1997 03:10:10 +0000 (03:10 +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: r16812
Jason Merrill [Thu, 27 Nov 1997 22:18:28 +0000 (22:18 +0000)]
typeck.c (build_const_cast): Handle references here instead of handing off to convert_to_reference.
* typeck.c (build_const_cast): Handle references here instead of
handing off to convert_to_reference.
From-SVN: r16810
Jason Merrill [Thu, 27 Nov 1997 20:55:44 +0000 (20:55 +0000)]
except.c: Lose Unexpected, SetTerminate, SetUnexpected, TerminateFunctionCall.
* except.c: Lose Unexpected, SetTerminate, SetUnexpected,
TerminateFunctionCall.
(init_exception_processing): Likewise. Terminate et al are now
the fns, not ADDR_EXPRs.
(various): Lose redundant assemble_external calls.
(do_unwind): s/BuiltinReturnAddress/builtin_return_address_fndecl/.
From-SVN: r16805
Jason Merrill [Thu, 27 Nov 1997 19:26:15 +0000 (19:26 +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: r16804
Jeffrey A Law [Thu, 27 Nov 1997 19:24:06 +0000 (19:24 +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.
From-SVN: r16803
Jason Merrill [Thu, 27 Nov 1997 09:45:25 +0000 (09:45 +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: r16787
Jeffrey A Law [Thu, 27 Nov 1997 08:39:12 +0000 (08:39 +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: r16786
Jeffrey A Law [Thu, 27 Nov 1997 08:37:59 +0000 (08:37 +0000)]
* Makefile.in (install): Change gxx_includedir to gxx_include_dir.
From-SVN: r16785
Jeffrey A Law [Thu, 27 Nov 1997 08:37:03 +0000 (08:37 +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: r16784
Jeff Law [Thu, 27 Nov 1997 07:31:04 +0000 (00:31 -0700)]
New entry.
From-SVN: r16780
Jason Merrill [Thu, 27 Nov 1997 07:31:02 +0000 (07:31 +0000)]
decl2.c (import_export_vtable): If we support one_only but not weak symbols...
* decl2.c (import_export_vtable): If we support one_only but not
weak symbols, mark instantiated template vtables one_only.
(import_export_decl): Likewise for tinfo functions.
(finish_vtable_vardecl): Also write out vtables from explicitly
instantiated template classes.
* pt.c (mark_class_instantiated): Revert last change.
From-SVN: r16779
Jason Merrill [Thu, 27 Nov 1997 04:31:58 +0000 (04:31 +0000)]
except.c (expand_throw): Call mark_used on the destructor.
* except.c (expand_throw): Call mark_used on the destructor.
Fixes operator new on the PA.
From-SVN: r16773
Mark Mitchell [Thu, 27 Nov 1997 03:49:23 +0000 (03:49 +0000)]
pt.c (unify): Handle `void' template parameters in specializations.
* pt.c (unify): Handle `void' template parameters in
specializations.
From-SVN: r16772
Jeff Law [Wed, 26 Nov 1997 23:54:57 +0000 (16:54 -0700)]
config.guess (alpha stuff): Merge with FSF to avoid incorrect guesses.
* config.guess (alpha stuff): Merge with FSF to avoid incorrect
guesses.
From-SVN: r16770
Richard Henderson [Wed, 26 Nov 1997 23:54:30 +0000 (15:54 -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.
From-SVN: r16769
Michael Meissner [Wed, 26 Nov 1997 23:16:39 +0000 (23:16 +0000)]
Fix -msdata=sysv and pass -dynamic-linker if not already passed
From-SVN: r16768
Michael Meissner [Wed, 26 Nov 1997 22:59:52 +0000 (22:59 +0000)]
Use @local for local calls under System V
From-SVN: r16765
Michael Meissner [Wed, 26 Nov 1997 21:04:33 +0000 (21:04 +0000)]
Fix System V profiling.
From-SVN: r16756
Michael Meissner [Wed, 26 Nov 1997 19:29:38 +0000 (19:29 +0000)]
Pass 9th fp argument correctly on System V/eabi; Add @plt for -fPIC/-mrelocatable
From-SVN: r16746
Jason Merrill [Wed, 26 Nov 1997 19:13:02 +0000 (19:13 +0000)]
* toplev.c (main): Complain about -gdwarfn.
From-SVN: r16742
Jason Merrill [Wed, 26 Nov 1997 10:14:51 +0000 (10:14 +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.
From-SVN: r16729
Jason Merrill [Wed, 26 Nov 1997 09:56:56 +0000 (09:56 +0000)]
typeck2.c (digest_init): Make copies where appropriate.
* typeck2.c (digest_init): Make copies where appropriate.
* decl2.c (delete_sanity): resolve_offset_ref.
From-SVN: r16727
Jason Merrill [Wed, 26 Nov 1997 09:15:09 +0000 (09:15 +0000)]
except.c (expand_start_catch_block): Fix catching a reference to pointer.
* except.c (expand_start_catch_block): Fix catching a reference
to pointer.
* init.c (build_new): Copy size to the saveable obstack.
* init.c (build_new): Stick a CLEANUP_POINT_EXPR inside the
TRY_CATCH_EXPR for now.
From-SVN: r16726
Jason Merrill [Wed, 26 Nov 1997 07:38:08 +0000 (02:38 -0500)]
integrate.c (output_inline_function): Just unset DECL_INLINE.
* integrate.c (output_inline_function): Just unset DECL_INLINE.
Tue Nov 25 23:33:29 1997 scott snyder <snyder@d0sgif.fnal.gov>
* dwarf2out.c (outout_call_frame_info): Ensure that the info has
proper alignment.
* libgcc2.c (__throw): Initialize HANDLER.
From-SVN: r16724
Jason Merrill [Wed, 26 Nov 1997 07:19:11 +0000 (07:19 +0000)]
London changes to string:
* std/bastring.cc (check_realloc): Don't be selfish anymore.
* std/bastring.h (non-const operator[]): Be selfish.
(iterator forms of insert and erase): Stay selfish.
From-SVN: r16722
Jeff Law [Wed, 26 Nov 1997 05:13:31 +0000 (22:13 -0700)]
Fix typo.
From-SVN: r16720
Jeff Law [Wed, 26 Nov 1997 03:37:34 +0000 (20:37 -0700)]
Fix goof.
From-SVN: r16718
Jeff Law [Tue, 25 Nov 1997 23:34:33 +0000 (16:34 -0700)]
Fix from HJ.
From-SVN: r16716
Jeffrey A Law [Tue, 25 Nov 1997 23:32:19 +0000 (23:32 +0000)]
Make-lang.in (f77.all.build): Add $(exeext) to binary files.
* Make-lang.in (f77.all.build): Add $(exeext) to binary files.
(f77.all.cross, f77.start.encap): Simliarly.
From-SVN: r16714
Jeff Law [Tue, 25 Nov 1997 23:29:09 +0000 (16:29 -0700)]
New entry.
From-SVN: r16712
Kate Hedstrom [Tue, 25 Nov 1997 23:17:56 +0000 (23:17 +0000)]
* lib/f-torture.exp: Improve error and loop detection.
From-SVN: r16711
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.2
H.J. Lu [Tue, 25 Nov 1997 21:02:19 +0000 (21:02 +0000)]
Makefile.in (stmp-complex, [...]): Changed to xxxx-complx.
* Makefile.in (stmp-complex, bigstmp-complex): Changed to
xxxx-complx.
From-SVN: r16705
Richard Henderson [Tue, 25 Nov 1997 20:54:43 +0000 (12:54 -0800)]
* alpha.h (CONST_OK_FOR_LETTER): Fix 'L' handling.
From-SVN: r16703
Jeffrey A Law [Tue, 25 Nov 1997 18:55:32 +0000 (18:55 +0000)]
* crtstuff.c (do_global_dtors_aux): Handle multiple calls better.
From-SVN: r16698
Jason Merrill [Tue, 25 Nov 1997 09:30:38 +0000 (04:30 -0500)]
[multiple changes]
Tue Nov 25 01:26:55 1997 Bruno Haible <haible@ilog.fr>:
* dwarf2out.c (ASM_OUTPUT_DWARF_DELTA1): Implement.
Mon Nov 24 22:41:55 1997 Jason Merrill <jason@yorick.cygnus.com>
* except.c (get_dynamic_handler_chain): Build up a FUNCTION_DECL.
* optabs.c (init_optabs): Lose get_dynamic_handler_chain_libfunc.
* expr.h: Likewise.
From-SVN: r16696
Jason Merrill [Tue, 25 Nov 1997 07:00:30 +0000 (07:00 +0000)]
typeck.c (mark_addressable): Don't assume a FUNCTION_DECL has DECL_LANG_SPECIFIC.
* typeck.c (mark_addressable): Don't assume a FUNCTION_DECL
has DECL_LANG_SPECIFIC.
From-SVN: r16695
Jason Merrill [Tue, 25 Nov 1997 06:14:48 +0000 (06:14 +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.
Fixes P15031.C, rethrow[45].C
From-SVN: r16694
Jeffrey A Law [Mon, 24 Nov 1997 21:41:29 +0000 (21:41 +0000)]
* Makefile.in: Use ln -f -s, not ln -s -f.
From-SVN: r16693
Jeff Law [Mon, 24 Nov 1997 20:53:15 +0000 (13:53 -0700)]
Doc fixes from stan.
From-SVN: r16691
Jeffrey A Law [Sat, 22 Nov 1997 07:55:18 +0000 (07:55 +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: r16667
Manfred Hollstein [Sat, 22 Nov 1997 03:36:36 +0000 (03:36 +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: r16665
Manfred Hollstein [Sat, 22 Nov 1997 03:36:10 +0000 (03:36 +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: r16664
Andrew Cagney [Fri, 21 Nov 1997 22:23:26 +0000 (22:23 +0000)]
patch from andrew cagney
* config/mips/elf64.h (MULTILIB_DEFAULTS): Test for
TARGET_ENDIAN_DEFAULT == zero instead of testing for macro
definition.
From-SVN: r16660
Bruno Haible [Fri, 21 Nov 1997 20:51:30 +0000 (20:51 +0000)]
* stmt.c (expand_end_bindings): Allow jump into block with cleanups.
From-SVN: r16654
Jason Merrill [Fri, 21 Nov 1997 20:29:06 +0000 (20:29 +0000)]
except.c (expand_start_eh_spec): Use the try/catch code.
* except.c (expand_start_eh_spec): Use the try/catch code.
(expand_end_eh_spec): Likewise. Call __check_eh_spec instead of
doing everything inline.
(init_exception_processing): throw_type_match now takes
const void pointers.
* exception.cc (__check_eh_spec): New fn.
* inc/exception: Neither terminate nor unexpected return.
* decl.c: Make const_ptr_type_node public.
* tinfo2.cc (__throw_type_match_rtti): Take the typeinfos constly.
From-SVN: r16651
Jeff Law [Fri, 21 Nov 1997 20:24:56 +0000 (13:24 -0700)]
Fix typo.
From-SVN: r16649
Jason Merrill [Fri, 21 Nov 1997 20:23:57 +0000 (20:23 +0000)]
except.c (expand_start_catch_block): We only need the rethrow region for non-sjlj exceptions.
* except.c (expand_start_catch_block): We only need the rethrow
region for non-sjlj exceptions.
(expand_end_catch_block): Likewise. Use outer_context_label_stack.
From-SVN: r16648
Jason Merrill [Fri, 21 Nov 1997 20:20:41 +0000 (20:20 +0000)]
except.h: Add outer_context_label_stack.
* except.h: Add outer_context_label_stack.
* except.c: Likewise.
(expand_start_all_catch): Push the outer_context for the try block
onto outer_context_label_stack.
(expand_end_all_catch): Use it and pop it.
From-SVN: r16645
Fred Fish [Fri, 21 Nov 1997 17:21:34 +0000 (17:21 +0000)]
Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS to before override of CC so that the...
* Make-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS
to before override of CC so that the override works.
From-SVN: r16642
Robert Lipe [Fri, 21 Nov 1997 17:14:43 +0000 (17:14 +0000)]
* i386/sco5.h (HAVE_ATEXIT): Revert last change.
From-SVN: r16641
Jeffrey A Law [Fri, 21 Nov 1997 17:07:04 +0000 (17:07 +0000)]
config.guess (alpha stuff): Merge with FSF to avoid incorrect guesses.
* config.guess (alpha stuff): Merge with FSF to avoid incorrect
guesses.
From-SVN: r16639
Jeff Law [Fri, 21 Nov 1997 11:46:43 +0000 (04:46 -0700)]
Initial revision
From-SVN: r16634
Jason Merrill [Fri, 21 Nov 1997 04:05:13 +0000 (23:05 -0500)]
tests
From-SVN: r16629
Richard Henderson [Fri, 21 Nov 1997 02:08:30 +0000 (18:08 -0800)]
* alpha.c (alpha_emit_set_const_1): Handle narrow hosts better.
From-SVN: r16627
Klaus Kaempf [Thu, 20 Nov 1997 23:36:55 +0000 (23:36 +0000)]
vms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label to correspond with the change to...
* alpha/vms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label
to correspond with the change to ASM_GENERATE_INTERNAL_LABEL.
From-SVN: r16622
Jeffrey A Law [Thu, 20 Nov 1997 23:21:45 +0000 (23:21 +0000)]
pa.md (pre_stwm, [...]): Base register is an in/out operand.
* pa.md (pre_stwm, post_stwm, pre_ldwm, post_ldwm): Base register
is an in/out operand.
(zero extended variants of stwm/stwm patterns): Similarly.
From-SVN: r16620
Jason Merrill [Thu, 20 Nov 1997 23:17:48 +0000 (23:17 +0000)]
Makefile.in (LIB2FUNCS): Remove C++ memory management support.
./: * Makefile.in (LIB2FUNCS): Remove C++ memory management support.
* libgcc2.c: Remove __builtin_new, __builtin_vec_new, set_new_handler,
__builtin_delete, and __builtin_vec_delete.
* except.c (output_exception_table): Don't bother with
__EXCEPTION_END__.
cp/:
* Make-lang.in (CXX_LIB2FUNCS): Add new op new and op delete objs.
(various.o): Likewise.
* inc/new: Add placement deletes. Add throw specs for default new.
* new.cc (set_new_handler): Move here from libgcc2.
* new1.cc (new (nothrow)): Catch a bad_alloc thrown from the handler.
(new): Move from libgcc2. Throw bad_alloc.
* new2.cc: Move the rest of the op news and op deletes from libgcc2.
* decl.c (init_decl_processing): Update exception specs on new and
delete.
From-SVN: r16617
Jeffrey A Law [Thu, 20 Nov 1997 23:12:38 +0000 (23:12 +0000)]
* mips/x-iris (FIXPROTO_DEFINES): Add -D_SGI_SOURCE.
From-SVN: r16616
Jason Merrill [Thu, 20 Nov 1997 22:43:54 +0000 (22:43 +0000)]
method.c (build_decl_overload_real): Don't mess with global placement delete.
* method.c (build_decl_overload_real): Don't mess with global
placement delete.
* init.c (build_new): Check for null throw spec, not nothrow_t.
* decl.c (duplicate_decls): Don't complain about different exceptions
from an internal declaration.
* call.c (build_op_delete_call): Fix check for member fns again.
* decl2.c (import_export_decl): Interface hackery affects
virtual synthesized methods.
From-SVN: r16612
Jason Merrill [Thu, 20 Nov 1997 21:39:11 +0000 (21:39 +0000)]
dwarf2out.c (ASM_OUTPUT_DWARF_OFFSET4): Rename from VALUE4.
* dwarf2out.c (ASM_OUTPUT_DWARF_OFFSET4): Rename from VALUE4.
Use assemble_name.
(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Use assemble_name.
(output_call_frame_info): Emit a \n after using it.
From-SVN: r16609
Michael Meissner [Thu, 20 Nov 1997 13:53:42 +0000 (13:53 +0000)]
Add missing @item
From-SVN: r16597
H.J. Lu [Thu, 20 Nov 1997 07:56:28 +0000 (07:56 +0000)]
* Make-lang.in (f77.install-info): Depend on f77.info.
From-SVN: r16595
Dave Love [Thu, 20 Nov 1997 07:39:57 +0000 (07:39 +0000)]
* configure.in: Add AC_ARG_ENABLE for Haifa as documentation.
From-SVN: r16593
Jason Merrill [Thu, 20 Nov 1997 04:43:53 +0000 (04:43 +0000)]
decl.c (start_decl): Don't just complain about a mismatched scope, fix it.
* decl.c (start_decl): Don't just complain about a mismatched
scope, fix it.
From-SVN: r16591
Jason Merrill [Thu, 20 Nov 1997 04:07:26 +0000 (23:07 -0500)]
decl.c (make_implicit_typename): Handle case where t is not actually from context.
* decl.c (make_implicit_typename): Handle case where t is not
actually from context.
* tree.c (get_type_decl): Lose identifier case.
* spew.c (yylex): Lose useless call to identifer_typedecl_value.
* parse.y (nonnested_type): Just use lookup_name.
(complex_type_name): Just use IDENTIFIER_GLOBAL_VALUE.
Wed Nov 19 11:45:07 1997 Michael Tiemann <tiemann@axon.cygnus.com>
* error.c (dump_function_name): Test DECL_LANG_SPECIFIC in case
T was built in C language context (for example, by
output_func_start_profiler).
From-SVN: r16589
Michael Meissner [Wed, 19 Nov 1997 22:20:01 +0000 (22:20 +0000)]
Add doc about SHORT_IMMEDIATES_SIGN_EXTEND
From-SVN: r16586