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

27 years ago* i386.h (TARGET_CMOV): Disable conditional moves for this release.
Jeffrey A Law [Sat, 22 Nov 1997 03:29:14 +0000 (03:29 +0000)] 
* i386.h (TARGET_CMOV): Disable conditional moves for this release.

From-SVN: r16661

27 years agoThis commit was manufactured by cvs2svn to create branch
No Author [Fri, 21 Nov 1997 21:36:00 +0000 (21:36 +0000)] 
This commit was manufactured by cvs2svn to create branch
'egcs_1_00_branch'.

From-SVN: r16658

27 years agorevert new throw spec change
Jason Merrill [Fri, 21 Nov 1997 21:13:19 +0000 (16:13 -0500)] 
revert new throw spec change

From-SVN: r16657

27 years agorevert large changes
Jason Merrill [Fri, 21 Nov 1997 21:10:09 +0000 (16:10 -0500)] 
revert large changes

From-SVN: r16656

27 years agorevert large changes
Jason Merrill [Fri, 21 Nov 1997 21:04:23 +0000 (16:04 -0500)] 
revert large changes

From-SVN: r16655

27 years agoexcept.c (expand_start_eh_spec): Use the try/catch code.
Jason Merrill [Fri, 21 Nov 1997 20:29:39 +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: r16652

27 years agoFix typo.
Jeff Law [Fri, 21 Nov 1997 20:25:40 +0000 (13:25 -0700)] 
Fix typo.

From-SVN: r16650

27 years agoexcept.c (expand_start_catch_block): We only need the rethrow region for non-sjlj...
Jason Merrill [Fri, 21 Nov 1997 20:23:42 +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: r16647

27 years agoexcept.h: Add outer_context_label_stack.
Jason Merrill [Fri, 21 Nov 1997 20:21:39 +0000 (20:21 +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: r16646

27 years agoMake-lang.in (stmp-f2c.h): Move inclusion of F77_FLAGS_TO_PASS to before override...
Fred Fish [Fri, 21 Nov 1997 17:22:06 +0000 (17:22 +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: r16643

27 years ago* i386/sco5.h (HAVE_ATEXIT): Revert last change.
Robert Lipe [Fri, 21 Nov 1997 17:12:52 +0000 (17:12 +0000)] 
* i386/sco5.h (HAVE_ATEXIT): Revert last change.

From-SVN: r16640

27 years agoForgot to actually check it in.
Jeff Law [Fri, 21 Nov 1997 17:06:01 +0000 (10:06 -0700)] 
Forgot to actually check it in.

From-SVN: r16638

27 years agoconfig.guess (alpha stuff): Merge with FSF to avoid incorrect guesses.
Jeff Law [Fri, 21 Nov 1997 16:50:37 +0000 (09:50 -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: r16637

27 years agotests
Jason Merrill [Fri, 21 Nov 1997 04:04:33 +0000 (23:04 -0500)] 
tests

From-SVN: r16628

27 years ago* alpha.c (alpha_emit_set_const_1): Handle narrow hosts better.
Richard Henderson [Fri, 21 Nov 1997 02:07:26 +0000 (18:07 -0800)] 
* alpha.c (alpha_emit_set_const_1): Handle narrow hosts better.

From-SVN: r16626

27 years agoMinor fix from meissner.
Jeff Law [Thu, 20 Nov 1997 23:40:57 +0000 (16:40 -0700)] 
Minor fix from meissner.

From-SVN: r16624

27 years agovms.h (ASM_OUTPUT_ADDR_VEC_ELT): Add an L for the local label to correspond with...
Klaus Kaempf [Thu, 20 Nov 1997 23:34:57 +0000 (23:34 +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: r16621

27 years agoMakefile.in (LIB2FUNCS): Remove C++ memory management support.
Jason Merrill [Thu, 20 Nov 1997 23:21:26 +0000 (23:21 +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: r16619

27 years agopa.md (pre_stwm, [...]): Base register is an in/out operand.
Jeffrey A Law [Thu, 20 Nov 1997 23:19:01 +0000 (23:19 +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: r16618

27 years ago* mips/x-iris (FIXPROTO_DEFINES): Add -D_SGI_SOURCE.
Jeffrey A Law [Thu, 20 Nov 1997 23:09:41 +0000 (23:09 +0000)] 
* mips/x-iris (FIXPROTO_DEFINES): Add -D_SGI_SOURCE.

From-SVN: r16615

27 years agomethod.c (build_decl_overload_real): Don't mess with global placement delete.
Jason Merrill [Thu, 20 Nov 1997 22:42:37 +0000 (22:42 +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: r16611

27 years agodwarf2out.c (ASM_OUTPUT_DWARF_OFFSET4): Rename from VALUE4.
Jason Merrill [Thu, 20 Nov 1997 21:38:39 +0000 (21:38 +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: r16608

27 years agoPatch from meissner.
Jeff Law [Thu, 20 Nov 1997 08:09:56 +0000 (01:09 -0700)] 
Patch from meissner.

From-SVN: r16596

27 years ago* Make-lang.in (f77.install-info): Depend on f77.info.
H.J. Lu [Thu, 20 Nov 1997 07:55:53 +0000 (07:55 +0000)] 
* Make-lang.in (f77.install-info): Depend on f77.info.

From-SVN: r16594

27 years ago* configure.in: Add AC_ARG_ENABLE for Haifa as documentation.
Dave Love [Thu, 20 Nov 1997 07:38:41 +0000 (07:38 +0000)] 
* configure.in: Add AC_ARG_ENABLE for Haifa as documentation.

From-SVN: r16592

27 years agodecl.c (start_decl): Don't just complain about a mismatched scope, fix it.
Jason Merrill [Thu, 20 Nov 1997 04:42:10 +0000 (04:42 +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: r16590

27 years agodecl.c (make_implicit_typename): Handle case where t is not actually from context.
Jason Merrill [Thu, 20 Nov 1997 03:55:02 +0000 (03:55 +0000)] 
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.

From-SVN: r16588

27 years agodwarf2out.c (CIE_LENGTH_LABEL, [...]): New macros.
Philippe De Muyter [Wed, 19 Nov 1997 19:51:48 +0000 (20:51 +0100)] 
dwarf2out.c (CIE_LENGTH_LABEL, [...]): New macros.

Wed Nov 19 12:03:04 1997  Philippe De Muyter  <phdm@macqel.be>

* dwarf2out.c (CIE_LENGTH_LABEL, FDE_LENGTH_LABEL): New macros.
(ASM_OUTPUT_DWARF_VALUE4): New macro.
(ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL): Define if SET_ASM_OP is
defined.
(output_call_frame_info): Do not output forward label differences
if ASM_OUTPUT_DEFINE_LABEL_DIFFERENCE_SYMBOL is defined.
* m68k/mot3300.h (SET_ASM_OP): Define when not using gas.

From-SVN: r16583

27 years agodecl.c (make_implicit_typename): New fn.
Jason Merrill [Wed, 19 Nov 1997 18:41:17 +0000 (18:41 +0000)] 
decl.c (make_implicit_typename): New fn.

* decl.c (make_implicit_typename): New fn.
(lookup_name_real): Use it.  Use current_class_type as the context.

From-SVN: r16580

27 years agoNew test.
Jeff Law [Wed, 19 Nov 1997 16:19:25 +0000 (09:19 -0700)] 
New test.

From-SVN: r16577

27 years agomips.c (save_restore_insns): If gp_offset or fp_offset are large_int...
Jim Wilson [Wed, 19 Nov 1997 05:49:11 +0000 (05:49 +0000)] 
mips.c (save_restore_insns): If gp_offset or fp_offset are large_int...

        * mips/mips.c (save_restore_insns): If gp_offset or fp_offset are
        large_int, emit two insns instead of one splitable insn.
        * dwarf2out.c (dwarf2out_frame_debug): When set cfa_store_offset
        from cfa_temp_value, use cfa_offset.  Abort if cfa_reg is not SP.

From-SVN: r16576

27 years ago* stdstrbufs.cc (DEF_STDFILE): Use STD_VTABLE.
H.J. Lu [Tue, 18 Nov 1997 16:51:39 +0000 (16:51 +0000)] 
* stdstrbufs.cc (DEF_STDFILE): Use STD_VTABLE.

From-SVN: r16566

27 years agoclose.c (f_exit): Reset f__init so that f_clos does not (incorrectly) think there...
Mumit Khan [Tue, 18 Nov 1997 16:47:23 +0000 (16:47 +0000)] 
close.c (f_exit): Reset f__init so that f_clos does not (incorrectly) think there is an I/O...

        * libI77/close.c (f_exit): Reset f__init so that f_clos does not
        (incorrectly) think there is an I/O recursion when program is
        interrupted.

From-SVN: r16564

27 years agopt.c (do_poplevel): Don't prohibit jumps into this contour.
Bruno Haible [Tue, 18 Nov 1997 08:10:11 +0000 (09:10 +0100)] 
pt.c (do_poplevel): Don't prohibit jumps into this contour.

Mon Nov 17 23:42:03 1997  Bruno Haible <haible@ilog.fr>

* pt.c (do_poplevel): Don't prohibit jumps into this contour.

From-SVN: r16559

27 years agocall.c (build_new_method_call): Handle getting a TEMPLATE_ID_EXPR around a TEMPLATE_DECL.
Jason Merrill [Tue, 18 Nov 1997 06:54:29 +0000 (01:54 -0500)] 
call.c (build_new_method_call): Handle getting a TEMPLATE_ID_EXPR around a TEMPLATE_DECL.

* call.c (build_new_method_call): Handle getting a
  TEMPLATE_ID_EXPR around a TEMPLATE_DECL.  Don't look for a field
  if we got template parms.
* typeck.c (build_x_function_call): Remember the TEMPLATE_ID_EXPR,
  not just the args.
* decl2.c (build_expr_from_tree): Tweak last change.
* pt.c (tsubst_copy): Use get_first_fn instead of TREE_VALUE.
(maybe_fold_nontype_arg): Split out from tsubst_copy.
* tree.c (get_first_fn): Just return a TEMPLATE_ID_EXPR.

Mon Nov 10 20:08:38 1997  Kriang Lerdsuwanakij <lerdsuwa@scf-fs.usc.edu>

* pt.c (tsubst_copy): Handle explicit template arguments in
function calls.
* typeck.c (build_x_function_call): Likewise.
* decl2.c (build_expr_from_tree): Lookup function name if it
hasn't been done.

* pt.c (tsubst): Instantiate template functions properly when
template parameter does not appear in function arguments and return
type.
(comp_template_args): Handle member templates required by tsubst.

Mon Nov 10 20:08:29 1997  Bruno Haible  <bruno@linuix.mathematik.uni-karlsruhe.de>

* pt.c (coerce_template_parms): Tweak error message.

From-SVN: r16556

27 years agosearch.c (dfs_record_inheritance): Ignore template type parms.
Jason Merrill [Mon, 17 Nov 1997 19:37:07 +0000 (19:37 +0000)] 
search.c (dfs_record_inheritance): Ignore template type parms.

* search.c (dfs_record_inheritance): Ignore template type parms.

Fixes 13688.

* friend.c (do_friend): Warn about non-template friends in templates.

* call.c (build_op_delete_call): Fix handling of inherited delete.

From-SVN: r16552

27 years agosco5.h (HAVE_ATEXIT): Delete definition.
Robert Lipe [Mon, 17 Nov 1997 06:53:51 +0000 (06:53 +0000)] 
sco5.h (HAVE_ATEXIT): Delete definition.

Fri Nov  7 15:33:11 1997  Robert Lipe (robertl@dgii.com)

        * i386/sco5.h (HAVE_ATEXIT): Delete definition.

From-SVN: r16535

27 years agocse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl return.
Jeffrey A Law [Mon, 17 Nov 1997 06:50:55 +0000 (06:50 +0000)] 
cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl return.

        * cse.c (cse_insn): Don't look at JUMP_LABEL field of a conditionl
        return.
        (cse_end_of_basic_block): Similarly.

From-SVN: r16533

27 years agosco5.h (ASM_OUTPUT_ALIGNED_BSS): Define.
J. Kean Johnston [Mon, 17 Nov 1997 06:01:16 +0000 (06:01 +0000)] 
sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define.

        * i386/sco5.h (ASM_OUTPUT_ALIGNED_BSS): Define.
        (SELECT_RTX_SECTION): Define.
        (LIBGCC_SPEC, LIB_SPEC): Do the right thing for PIC.

From-SVN: r16531

27 years agoMakefile.in (compare, [...]): Define $stage for each shell command.
Manfred Hollstein [Mon, 17 Nov 1997 05:45:46 +0000 (05:45 +0000)] 
Makefile.in (compare, [...]): Define $stage for each shell command.

        * Makefile.in (compare, compare-lean): Define $stage for each
        shell command.
        (gnucompare, gnucompare-lean): Likewise.

From-SVN: r16529

27 years ago* Makefile.in (SHLIB): Build with CC instead of CXX.
Jeffrey A Law [Mon, 17 Nov 1997 05:40:38 +0000 (05:40 +0000)] 
* Makefile.in (SHLIB): Build with CC instead of CXX.

From-SVN: r16527

27 years agowin-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.
Richard Henderson [Mon, 17 Nov 1997 05:02:57 +0000 (21:02 -0800)] 
win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.

        * alpha/win-nt.h (TRAMPOLINE_TEMPLATE): Fix offsets.

        * alpha.h (ASM_OUTPUT_ADDR_DIFF_ELT): Add an L for the local label
        to correspond with the change to ASM_GENERATE_INTERNAL_LABEL.

From-SVN: r16525

27 years agocall.c (build_new_op): Fix copy error.
Jason Merrill [Sat, 15 Nov 1997 08:36:08 +0000 (08:36 +0000)] 
call.c (build_new_op): Fix copy error.

* call.c (build_new_op): Fix copy error.
(build_op_new_call): New fn.
(build_op_delete_call): New fn.
* cp-tree.h: Declare them.
* init.c (build_new): Use them.  Support placement delete.
(build_x_delete): Use build_op_delete_call.
(build_delete): Likewise.
* decl2.c (delete_sanity): Likewise.
(coerce_delete_type): Don't complain about placement delete.

Support placement delete.

From-SVN: r16500

27 years agointrin.def: Supply gfrt for CPU_TIME.
Dave Love [Fri, 14 Nov 1997 15:12:42 +0000 (15:12 +0000)] 
intrin.def: Supply gfrt for CPU_TIME.

1997-11-14  Dave Love  <d.love@dl.ac.uk>

* intrin.def: Supply gfrt for CPU_TIME.  Generalize arg types of
INT2, INT8, per doc.

From-SVN: r16494

27 years ago* version.c: Bump for snapshot.
Jeffrey A Law [Fri, 14 Nov 1997 14:59:09 +0000 (14:59 +0000)] 
* version.c: Bump for snapshot.

From-SVN: r16493