aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
1997-12-04typo in last delta.Jeff Law1-1/+1
From-SVN: r16956
1997-12-04except.c (get_dynamic_handler_chain): Only make the call once per function.Jason Merrill2-20/+18
* except.c (get_dynamic_handler_chain): Only make the call once per function. From-SVN: r16955
1997-12-04Add patch from release branch accidentally left off the mainline.Jim Wilson2-4/+15
* mips.md (fix_truncdfsi2, fix_truncsfsi2, fix_truncdfdi2, fix_truncsfdi2): Change *X to ?*X. From-SVN: r16954
1997-12-04missing part of Sept 22 change brought over:Benjamin Kosnik2-0/+13
* decl.c (cp_finish_decl): Mark decls used if type has TREE_USED set,don't clear TREE_USED wholesale. From-SVN: r16953
1997-12-04* strsignal.c (sys_nsig): Try NSIG and _NSIG.Jeffrey A Law2-0/+10
From-SVN: r16952
1997-12-04Moved to noncompile.Joern Rennecke1-0/+0
From-SVN: r16951
1997-12-04* except.c (expand_end_all_catch): Fix for sjlj exceptions.Jason Merrill2-5/+12
From-SVN: r16950
1997-12-04sh.c (final_prescan_insn): Use local label prefix when emitting .uses ↵J"orn Rennecke2-2/+7
pseudo-ops. * sh.c (final_prescan_insn): Use local label prefix when emitting .uses pseudo-ops. From-SVN: r16949
1997-12-04init.c (build_new): Use a TARGET_EXPR instead of SAVE_EXPR for alloc_expr.Jason Merrill3-18/+64
* 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
1997-12-04oopsJason Merrill1-1/+1
From-SVN: r16938
1997-12-04./: * libgcc2.c (__throw): Use __builtin_return_addr instead of __eh_pc.Jason Merrill8-182/+109
* 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
1997-12-04tweakJason Merrill1-1/+1
From-SVN: r16936
1997-12-04* i386/t-sol2 (CRTSTUFF_T_CFLAGS): Turn on the optimizer.Jeffrey A Law2-1/+9
From-SVN: r16935
1997-12-04updateJason Merrill2-270/+266
From-SVN: r16934
1997-12-03Added some words on FLOAT_WORDS_BIG_ENDIAN.Joern Rennecke1-0/+9
From-SVN: r16932
1997-12-03pt.c (tsubst): Remove tree_cons call (places redundant info into ↵Benjamin Kosnik2-2/+5
DECL_TEMPLATE_INSTANTIATION). * pt.c (tsubst): Remove tree_cons call (places redundant info into DECL_TEMPLATE_INSTANTIATION). From-SVN: r16931
1997-12-03newJason Merrill8-2/+253
From-SVN: r16930
1997-12-03except.c (expand_fixup_region_end): New fn.Jason Merrill3-0/+66
* 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
1997-12-03tree.c (is_overloaded_fn): Handle getting a fn template.Jason Merrill6-21/+71
* 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
1997-12-03mips.md (muldi3_r4000): Broaden the output template and attribute ↵Gavin Koch2-11/+27
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
1997-12-02* stmt.c (expand_decl_cleanup): Update thisblock after eh_region_start.Jason Merrill2-0/+6
From-SVN: r16896
1997-12-02[multiple changes]Jason Merrill4-28/+66
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
1997-12-02Better fix for loop unrolling problem.Jim Wilson2-13/+16
* unroll.c (find_splittable_givs): Remove last change. Handle givs with a dest_reg that was created by loop. From-SVN: r16893
1997-12-02More doc junk.Jeff Law1-0/+4
From-SVN: r16891
1997-12-02Makefile.in (INSTALL_TARGET_CROSS): Define.Jeffrey A Law2-3/+24
* Makefile.in (INSTALL_TARGET_CROSS): Define. (install-cross, install-gcc-cross): New targets. From-SVN: r16888
1997-12-02C9X draft.Jeff Law1-1/+5
From-SVN: r16885
1997-12-02* Make-lang.in (f77.clean): Remove g77.c.Jeffrey A Law2-0/+5
From-SVN: r16883
1997-12-01From egcs release branchJeff Law1-0/+21
From-SVN: r16867
1997-12-01O Bring in changes from release branch (egcs_ss_971127).Jeff Law7-2/+49
From-SVN: r16866
1997-12-01Bring in changes from release branch (egcs_ss_971127).Jeffrey A Law2-1/+11
From-SVN: r16865
1997-11-28* configure.in: Fix NCR entries.Jeffrey A Law3-2/+6
From-SVN: r16821
1997-11-28pt.c (check_explicit_specialization): Complain about using a template-id for ↵Jason Merrill3-2/+36
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
1997-11-28fixJason Merrill6-0/+11
From-SVN: r16817
1997-11-27Grr. Used the wrong patchfile last time.Jeff Law1-1/+13
From-SVN: r16816
1997-11-27flow.c (find_basic_blocks): Handle cfg issues for rethrows and nested ↵Jeffrey A Law2-0/+8
exceptions correctly. * flow.c (find_basic_blocks): Handle cfg issues for rethrows and nested exceptions correctly. From-SVN: r16812
1997-11-27typeck.c (build_const_cast): Handle references here instead of handing off ↵Jason Merrill2-3/+8
to convert_to_reference. * typeck.c (build_const_cast): Handle references here instead of handing off to convert_to_reference. From-SVN: r16810
1997-11-27except.c: Lose Unexpected, SetTerminate, SetUnexpected, TerminateFunctionCall.Jason Merrill2-63/+21
* 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
1997-11-27cp-tree.h (struct lang_decl_flags): Add comdat.Jason Merrill5-31/+40
* 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
1997-11-27unroll.c (find_splittable_givs): Don't split givs with a dest_reg that was ↵Jeffrey A Law2-0/+11
created by loop. * unroll.c (find_splittable_givs): Don't split givs with a dest_reg that was created by loop. From-SVN: r16803
1997-11-27class.c: Remove static pending_hard_virtuals.Jason Merrill2-14/+21
* 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
1997-11-27Makefile.in (insatll): Change gxx_includedir to gcc_include_dir.Jeffrey A Law5-7/+13
* 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
1997-11-27* Makefile.in (install): Change gxx_includedir to gxx_include_dir.Jeffrey A Law2-10/+14
From-SVN: r16785
1997-11-27Makefile.in (INSTALL_TARGET): Do install-gcc first.Jeffrey A Law3-2/+17
* 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
1997-11-27New entry.Jeff Law1-0/+4
From-SVN: r16780
1997-11-27decl2.c (import_export_vtable): If we support one_only but not weak symbols...Jason Merrill3-10/+23
* 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
1997-11-26except.c (expand_throw): Call mark_used on the destructor.Jason Merrill2-0/+5
* except.c (expand_throw): Call mark_used on the destructor. Fixes operator new on the PA. From-SVN: r16773
1997-11-26pt.c (unify): Handle `void' template parameters in specializations.Mark Mitchell2-0/+6
* pt.c (unify): Handle `void' template parameters in specializations. From-SVN: r16772
1997-11-26config.guess (alpha stuff): Merge with FSF to avoid incorrect guesses.Jeff Law1-1/+30
* config.guess (alpha stuff): Merge with FSF to avoid incorrect guesses. From-SVN: r16770
1997-11-26configure.in (target frags): Add powerpc*-linux-gnulibc1.Richard Henderson8-33/+224
* 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
1997-11-26Fix -msdata=sysv and pass -dynamic-linker if not already passedMichael Meissner3-5/+21
From-SVN: r16768