]> git.ipfire.org Git - thirdparty/gcc.git/log
thirdparty/gcc.git
27 years agoUpdate for egcs-1.0.3 release. releases/egcs-1.0
Jeffrey A Law [Thu, 14 May 1998 22:13:03 +0000 (22:13 +0000)] 
Update for egcs-1.0.3 release.

From-SVN: r19763

27 years agothr-posix.c (__objc_mutex_allocate): Allocate mutex type instead of assuming it fits...
Mark Kettenis [Fri, 8 May 1998 00:04:27 +0000 (02:04 +0200)] 
thr-posix.c (__objc_mutex_allocate): Allocate mutex type instead of assuming it fits in a void * type.

        * objc/thr-posix.c (__objc_mutex_allocate): Allocate
        mutex type instead of assuming it fits in a void * type.
        (__objc_mutex_deallocate): Free mutex type.
        (__objc_mutex_lock): Pass mutex type instead of pointer to it.
        (__objc_mutex_{try,un}lock): Likewise.
        (__objc_condition_allocate): Allocate condition type instead
        of assuming it fits in a void * type.
        (__objc_condition_deallocate): Free condition type.
        (__objc_condition_wait): Pass condition type instead of pointer to it.
        (__objc_condition_{broadcast,signal}): Likewise.
Another lingering RH5.1 problem.

From-SVN: r19625

27 years agohaifa-sched.c (free_list): Rename from free_pnd_lst.
Jeffrey A Law [Wed, 6 May 1998 00:32:35 +0000 (00:32 +0000)] 
haifa-sched.c (free_list): Rename from free_pnd_lst.

        * haifa-sched.c (free_list): Rename from free_pnd_lst.
        (free_pending_lists): Rename free_pnd_lst uses.
        (remove_dependence): Place expunged element on unused_insn_list.
        (alloc_INSN_LIST, alloc_EXPR_LIST): New.  Change all callers of
        gen_rtx_*_LIST and alloc_rtx to use them.
        (compute_block_backward_dependences): Free the reg_last_* lists.
        * haifa-sched.c (schedule_insns): Correctly remove inter-block
        dependencies after reload.
        * haifa-sched.c (remove_dependencies): Set RTX_INTEGRATED_P on
        dependency we delete.  Properly update prev for multiple consecutive
        deletions.
        (priority): Skip deleted dependence.
Reduce memory consumption of haifa -- should fix problem encountered with
RedHat5.1 builds.

Co-Authored-By: Richard Henderson <rth@cygnus.com>
From-SVN: r19559

27 years agoi386.c (output_fix_trunc): Add code to emulate non-popping DImode case.
Jim Wilson [Tue, 5 May 1998 00:40:04 +0000 (00:40 +0000)] 
i386.c (output_fix_trunc): Add code to emulate non-popping DImode case.

        * i386.c (output_fix_trunc): Add code to emulate non-popping DImode
        case.
Regression fix from Jim.

From-SVN: r19537

27 years ago1.0.2 -> 1.0.3 changes.
Jeffrey A Law [Thu, 23 Apr 1998 00:47:30 +0000 (00:47 +0000)] 
1.0.2 -> 1.0.3 changes.

From-SVN: r19381

27 years agoreload1.c (eliminate_regs): Delete LOAD_EXTENDED_OP code that boiled down to && ! 0.
Richard Henderson [Mon, 20 Apr 1998 01:22:13 +0000 (18:22 -0700)] 
reload1.c (eliminate_regs): Delete LOAD_EXTENDED_OP code that boiled down to && ! 0.

        * reload1.c (eliminate_regs): Delete LOAD_EXTENDED_OP code that
        boiled down to && ! 0.
        * reload.c (find_reloads): Always force (subreg (mem)) to be
        reloaded if WORD_REGISTER_OPERATIONS.
        * reload.c (find_reloads_toplev): Handle arbitrary non-paradoxical
        SUBREGs of CONST_INTs.
        * reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
        SUBREG_REG if the word count is unchanged, also in the input reload
        case.  Disable non-applicable sanity checks.
        * reload.c (push_reload): In WORD_REGISTER_OPERATIONS code, add test
        to require the SUBREG mode to be smaller than the SUBREG_REG mode.
        * reload1.c (eliminate_regs): Likewise.
        * reload.c (push_reload): If WORD_REGISTER_OPERATIONS, reload the
        SUBREG_REG if the word count is unchanged.
        * reload1.c (eliminate_regs) [case SET]: If W_R_O, preserve
        subregs of identical word size for push_reload.
Various alpha fixes from the mainline sources.

Co-Authored-By: J"orn Rennecke <amylaar@cygnus.co.uk>
Co-Authored-By: Jim Wilson <wilson@cygnus.com>
From-SVN: r19336

27 years agoreg-stack.c (subst_asm_stack_regs): Change to return the last new insn generated...
H.J. Lu [Sun, 19 Apr 1998 23:59:57 +0000 (23:59 +0000)] 
reg-stack.c (subst_asm_stack_regs): Change to return the last new insn generated by this function.

        * reg-stack.c (subst_asm_stack_regs): Change to return the last
        new insn generated by this function.
        (subst_stack_regs): Likewise.
        (convert_regs): Record the last newly generated insn and use
        it for change_stack () instead of INSN.

From-SVN: r19327

27 years ago* isgetline.cc (istream::get): Fix a typo.
H.J. Lu [Sun, 19 Apr 1998 21:13:49 +0000 (21:13 +0000)] 
* isgetline.cc (istream::get): Fix a typo.

From-SVN: r19313

27 years agoalpha.md (extendsidi2): Kill bogus cvtql+cvtlq case.
Richard Henderson [Sat, 18 Apr 1998 23:24:11 +0000 (16:24 -0700)] 
alpha.md (extendsidi2): Kill bogus cvtql+cvtlq case.

        * alpha.md (extendsidi2): Kill bogus cvtql+cvtlq case.
        * alpha.h (PRINT_OPERAND_PUNCT_VALID_P): Accept '(' for s/sv/svi.
        * alpha.c (print_operand): Handle it.
        * alpha.md (fix_truncsfdi2): Use it.  Add earlyclobber pattern
        for ALPHA_TP_INSN.
        (fix_truncdfdi2): Likewise.
        * alpha/linux.h (FUNCTION_PROFILER): _mcount expects its pv in $28.

From-SVN: r19290

27 years agocom.c (ffecom_expr_): Revert Oct 22 change.
Richard Henderson [Sat, 18 Apr 1998 23:22:23 +0000 (16:22 -0700)] 
com.c (ffecom_expr_): Revert Oct 22 change.

        * com.c (ffecom_expr_): Revert Oct 22 change.  Instead take a WIDENP
        argument so that we can respect the signedness of the original type.
        (ffecom_init_0): Do sizetype initialization first.  Init new
        ssizetype.

From-SVN: r19289

27 years agors6000.md (floatsidf2_loadaddr): rs6000_fpmem_offset will be negative in a stackless...
David Edelsohn [Sat, 18 Apr 1998 22:24:38 +0000 (22:24 +0000)] 
rs6000.md (floatsidf2_loadaddr): rs6000_fpmem_offset will be negative in a stackless frame.

        * rs6000.md (floatsidf2_loadaddr): rs6000_fpmem_offset will be
        negative in a stackless frame.
        * rs6000.c (rs6000_stack_info): Don't include fixed-size link area
        in stackless frame size.  Support 64-bit stackless frame size.
        Combine fpmem offset calculations and don't add total_size to
        offset if not pushing a stack frame.

From-SVN: r19288

27 years agoi386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.
Jim Wilson [Sat, 18 Apr 1998 22:19:06 +0000 (22:19 +0000)] 
i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.

* i386.md (fix_truncsfdi2+[123]): Add + to operand 1 constraints.

From-SVN: r19285

27 years agoOpps. FOrgot to update the date.
Jeff Law [Sun, 15 Mar 1998 23:35:51 +0000 (16:35 -0700)] 
Opps.  FOrgot to update the date.

From-SVN: r18615

27 years ago* version.c: Update for egcs-1.0.2 release.
Jeffrey A Law [Sun, 15 Mar 1998 22:37:47 +0000 (22:37 +0000)] 
* version.c: Update for egcs-1.0.2 release.

From-SVN: r18614

27 years ago* egcs-1.0.2 release.
Jeff Law [Sun, 15 Mar 1998 22:34:36 +0000 (15:34 -0700)] 
* egcs-1.0.2 release.

From-SVN: r18613

27 years agoMakefile.in (BASE_FLAGS_TO_PASS): Pass gxx_include_dir down to sub-makes.
Manfred Hollstein [Sun, 15 Mar 1998 22:28:42 +0000 (22:28 +0000)] 
Makefile.in (BASE_FLAGS_TO_PASS): Pass gxx_include_dir down to sub-makes.

        * Makefile.in (BASE_FLAGS_TO_PASS): Pass gxx_include_dir down
        to sub-makes.

Co-Authored-By: Pieter Nagel <pnagel@epiuse.co.za>
From-SVN: r18610

27 years agomot3300.h (ASM_BYTE_OP): Don't include '\t' in the definition.
Jeff Law [Sun, 15 Mar 1998 22:25:50 +0000 (15:25 -0700)] 
mot3300.h (ASM_BYTE_OP): Don't include '\t' in the definition.

        * config/m68k/mot3300.h (ASM_BYTE_OP): Don't include '\t' in the
        definition.
        (ASM_OUTPUT_ASCII): Prefix ASM_BYTE_OP by one single '\t'.

From-SVN: r18609

27 years ago* m68k.h: Fix mis-applied fix from the mainline branch.
Jeffrey A Law [Sun, 15 Mar 1998 22:14:44 +0000 (22:14 +0000)] 
* m68k.h: Fix mis-applied fix from the mainline branch.

From-SVN: r18608

27 years agortlanal.c (optimize): Declare.
Jeffrey A Law [Wed, 11 Mar 1998 13:23:35 +0000 (13:23 +0000)] 
rtlanal.c (optimize): Declare.


* rtlanal.c (optimize): Declare.

From-SVN: r18484

27 years agoMore doc updates for 1.0.2.
Jeff Law [Sun, 8 Mar 1998 20:03:28 +0000 (13:03 -0700)] 
More doc updates for 1.0.2.

From-SVN: r18445

27 years agoDoc changes for 1.0.2.
Jeff Law [Sun, 8 Mar 1998 19:29:58 +0000 (12:29 -0700)] 
Doc changes for 1.0.2.

From-SVN: r18444

27 years agoemit-rtl.c (gen_lowpart_common): Handle more case where converting a CONST_INT into...
Jeffrey A Law [Sun, 8 Mar 1998 10:13:04 +0000 (10:13 +0000)] 
emit-rtl.c (gen_lowpart_common): Handle more case where converting a CONST_INT into SFmode.

        * emit-rtl.c (gen_lowpart_common): Handle more case where converting
        a CONST_INT into SFmode.

From-SVN: r18442

27 years agoaix386ng.h (CPP_PREDEFINES): Put back -Di386.
Jeffrey A Law [Sat, 7 Mar 1998 00:12:07 +0000 (00:12 +0000)] 
aix386ng.h (CPP_PREDEFINES): Put back -Di386.

        * i386/aix386ng.h (CPP_PREDEFINES): Put back -Di386.
        * i386/freebsd-elf.h: Likewise.
        * i386/gas.h: Likewise.
        * i386/linux-aout.h: Likewise.
        * i386/linux-oldld.h: Likewise.
        * i386/linux.h: Likewise.
        * i386/osfelf.h: Likewise.
        * i386/osfrose.h: Likewise.
        * i386/sco.h: Likewise.
        * i386/sco4.h: Likewise.
        * i386/sco4dbx.h: Likewise.
        * i386/sco5.h: Likewise.
        * i386/scodbx.h: Likewise.
        * i386/sol2.h: Likewise.
        * i386/sysv3.h: Likewise.
Fix problems with imake

From-SVN: r18437

27 years agostl_config.h (__STL_PTHREADS): Don't define for glibc 2 if _G_USING_THUNKS is not...
H.J. Lu [Thu, 5 Mar 1998 23:09:12 +0000 (23:09 +0000)] 
stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if _G_USING_THUNKS is not defined.

        * stl_config.h (__STL_PTHREADS): Don't define for glibc 2 if
        _G_USING_THUNKS is not defined.

From-SVN: r18422

27 years agolinux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined
Franz Sirl [Wed, 4 Mar 1998 21:02:15 +0000 (14:02 -0700)] 
linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if USE_GNULIBC_1 is defined

        * rs6000/linux.h: don't define DEFAULT_VTABLE_THUNKS to 1 if
        USE_GNULIBC_1 is defined
        * configure.in: add a new case powerpc-*-linux-gnulibc1 which
        includes the t-linux-gnulibc1 fragment

From-SVN: r18406

27 years agodecl.c (start_function): Don't call temporary_allocation for a nested function.
Jim Wilson [Tue, 3 Mar 1998 00:55:34 +0000 (00:55 +0000)] 
decl.c (start_function): Don't call temporary_allocation for a nested function.

        * decl.c (start_function): Don't call temporary_allocation for a
        nested function.

From-SVN: r18374

27 years ago* version.c: Bump for 1.0.2 prerelease diffs.
Jeffrey A Law [Mon, 2 Mar 1998 23:03:57 +0000 (23:03 +0000)] 
* version.c: Bump for 1.0.2 prerelease diffs.

From-SVN: r18369

27 years ago* ginclude/va-ppc.h (va_arg): Fix typo in long long support.
Jeffrey A Law [Sun, 1 Mar 1998 17:12:09 +0000 (17:12 +0000)] 
* ginclude/va-ppc.h (va_arg): Fix typo in long long support.

From-SVN: r18347

27 years ago* stl_config.h: Work around glibc pthread.h bug.
Jason Merrill [Wed, 25 Feb 1998 10:18:53 +0000 (10:18 +0000)] 
* stl_config.h: Work around glibc pthread.h bug.

From-SVN: r18230

27 years agoChanges for _G_IO_IO_FILE_VERSION == 0x20001:
Andreas Schwab [Tue, 24 Feb 1998 20:02:06 +0000 (20:02 +0000)] 
Changes for _G_IO_IO_FILE_VERSION == 0x20001:

        * libioP.h (_IO_showmanyc_t, _IO_SHOWMANYC, _IO_imbue_t,
        _IO_IMBUE): New definitions.
        (struct _IO_jump_t): Add __showmanyc and __imbue fields.
        (_IO_file_fopen): Add new fourth argument.
        * filebuf.cc (filebuf::open): Pass new fourth argument to
        _IO_file_fopen.
        * iolibio.h (_IO_freopen): Likewise.
        * streambuf.cc (streambuf::showmanyc, streambuf::imbue): New
        functions.
        * streambuf.h (_IO_wchar_t): Define to _G_wchar_t.
        (ios::fill): Remove casts.
        (struct streambuf): Add showmanyc and imbue members.
        * iostream.cc (ostream::operator<<(double n)) [__GLIBC_MINOR__ >=
        1]: Initialize new fields is_char of struct printf_info.
        (ostream::operator<<(long double n)) [__GLIBC_MINOR__ >= 1]:
        Likewise.

From-SVN: r18221

27 years agoconfigure.in (topsrcdir): New.
H.J. Lu [Tue, 24 Feb 1998 19:55:15 +0000 (19:55 +0000)] 
configure.in (topsrcdir): New.

        * configure.in (topsrcdir): New.
        (CHECK_SUBDIRS, configdirs): Check ${topsrcdir}/gcc instead.
        (config-ml.in): Use ${topsrcdir}/config-ml.in.
        * tests/configure.in (topsrcdir): New.
        (CHECK): Check ${topsrcdir}/gcc instead.
        * configure.in (CHECK_SUBDIRS): Set to testsuite only if
        ${srcdir}/../gcc exists.
        (configdirs): Include testsuite only if ${srcdir}/../gcc exists.
        * tests/Makefile.in (check): Depend on $(CHECK).
        * tests/configure.in (CHECK): Set to "check-iostream
        check-stdio" if ${srcdir}/../../gcc doesn't exists.

From-SVN: r18220

27 years agoconfigure.in (topsrcdir): New.
H.J. Lu [Tue, 24 Feb 1998 19:53:34 +0000 (19:53 +0000)] 
configure.in (topsrcdir): New.

        * configure.in (topsrcdir): New.
        (configdirs): Check ${topsrcdir}/gcc instead.
        (config-ml.in): Use ${topsrcdir}/config-ml.in.
        * tests/configure.in (topsrcdir): New.
        (check): Check ${topsrcdir}/gcc instead.
        * configure.in (configdirs): Include testsuite only if
        ${srcdir}/../gcc exists.
        * tests/configure.in (check): Set to ${CHECK} if
        ${srcdir}/../../gcc doesn't exists.

From-SVN: r18219

27 years agoexpr.c (emit_move_insn_1): Fix minor buglet in last change caused by importint it...
Jeffrey A Law [Tue, 24 Feb 1998 08:33:46 +0000 (08:33 +0000)] 
expr.c (emit_move_insn_1): Fix minor buglet in last change caused by importint it into the release branch.

        * expr.c (emit_move_insn_1): Fix minor buglet in last change
        caused by importint it into the release branch.

From-SVN: r18216

27 years agoUpdate.
Jeff Law [Mon, 23 Feb 1998 21:59:09 +0000 (14:59 -0700)] 
Update.

From-SVN: r18212

27 years agopa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.
Jeff Law [Sun, 22 Feb 1998 19:54:13 +0000 (12:54 -0700)] 
pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.

        * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection
        into tree_code_type.
        * vax/vms.h (SELECT_SECTION): Similarly.
Remove this change -- I was in the wrong tree (release instead of mainline).
Sigh.  Starting to burn out a little on this stuff.

From-SVN: r18194

27 years agopa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.
Jeffrey A Law [Sun, 22 Feb 1998 19:49:04 +0000 (19:49 +0000)] 
pa.h (TEXT_SPACE_P): Remove unnecessary indirection into tree_code_type.

        * pa/pa.h (TEXT_SPACE_P): Remove unnecessary indirection
        into tree_code_type.
        * vax/vms.h (SELECT_SECTION): Similarly.

From-SVN: r18193

27 years agoexpr.c (emit_move_insn_1): When moving complex values in several steps...
Bernd Schmidt [Sun, 22 Feb 1998 19:44:08 +0000 (19:44 +0000)] 
expr.c (emit_move_insn_1): When moving complex values in several steps...

* expr.c (emit_move_insn_1): When moving complex values in several
steps, emit a CLOBBER to show the destination dies.

From-SVN: r18192

27 years agoexpr.c (ffeexpr_token_arguments_): Make sure outer exprstack isn't null.
Craig Burley [Sun, 22 Feb 1998 19:40:45 +0000 (14:40 -0500)] 
expr.c (ffeexpr_token_arguments_): Make sure outer exprstack isn't null.

        * expr.c (ffeexpr_token_arguments_): Make sure
        outer exprstack isn't null.

From-SVN: r18191

27 years agoiris5.h (DWARF2_UNWIND_INFO): Define to 0.
Jim Wilson [Sun, 22 Feb 1998 19:04:08 +0000 (19:04 +0000)] 
iris5.h (DWARF2_UNWIND_INFO): Define to 0.

        * iris5.h (DWARF2_UNWIND_INFO): Define to 0.
        * iris5gas.h (DWARF2_UNWIND_INFO): Define to 1.

From-SVN: r18177

27 years agox-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}.
Mumit Khan [Sun, 22 Feb 1998 14:21:59 +0000 (14:21 +0000)] 
x-cygwin32 (USE_COLLECT2): Disable collect2 for now on i386-{cygwin32,mingw32}.

        * i386/x-cygwin32 (USE_COLLECT2): Disable collect2 for now on
        i386-{cygwin32,mingw32}.

From-SVN: r18166

27 years agoconfigure.in (alpha*-*-linux*): Treat alpha*-*-linux* as alpha*-*-linux* not alpha...
H.J. Lu [Sun, 22 Feb 1998 14:21:02 +0000 (14:21 +0000)] 
configure.in (alpha*-*-linux*): Treat alpha*-*-linux* as alpha*-*-linux* not alpha*-*-*.

        * configure.in (alpha*-*-linux*): Treat alpha*-*-linux* as
        alpha*-*-linux* not alpha*-*-*.

From-SVN: r18165

27 years agocollect2.c (scan_prog_file): Completely cover uses of variable `exports' with macro...
Kaveh R. Ghazi [Sun, 22 Feb 1998 14:06:35 +0000 (14:06 +0000)] 
collect2.c (scan_prog_file): Completely cover uses of variable `exports' with macro COLLECT_EXPORT_LIST.

        * collect2.c (scan_prog_file): Completely cover uses of variable
        `exports' with macro COLLECT_EXPORT_LIST.

From-SVN: r18164

27 years agoNever should have been in the distribution.
Jeff Law [Sat, 21 Feb 1998 21:08:53 +0000 (14:08 -0700)] 
Never should have been in the distribution.

From-SVN: r18161

27 years agocollect2.c (main): Still handle !do_collecting for non-AIX targets.
Jason Merrill [Fri, 20 Feb 1998 20:42:37 +0000 (20:42 +0000)] 
collect2.c (main): Still handle !do_collecting for non-AIX targets.

        * collect2.c (main): Still handle !do_collecting for non-AIX targets.
Bring over from mainline sources.

From-SVN: r18153

27 years agoropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
H.J. Lu [Fri, 20 Feb 1998 11:09:09 +0000 (11:09 +0000)] 
ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.

* ropeimpl.h: Check __STL_PTHREADS instead of _PTHREADS.
* stl_alloc.h: Ditto.
* stl_config.h: Ditto.
* stl_rope.h: Ditto.
* stl_config.h: include <_G_config.h> if __GNUG__ is defined.
(__STL_PTHREADS): Defined if _PTHREADS is defined or
__GLIBC__ >= 2.

Co-Authored-By: Jason Merrill <jason@yorick.cygnus.com>
From-SVN: r18137

27 years agocollect2.c (XCOFF_SCAN_LIBS): Remove.
Andrey Slepuhin [Fri, 20 Feb 1998 00:37:32 +0000 (00:37 +0000)] 
collect2.c (XCOFF_SCAN_LIBS): Remove.

        * collect2.c (XCOFF_SCAN_LIBS): Remove.
        (export_flag): New variable.
        (export_file): #ifdef COLLECT_EXPORT_LIST.
        (import_file, exports, imports, undefined): New variables.
        (libs, cmdline_lib_dirs, libpath_lib_dirs, libpath, libexts): Same.
        (dump_list, dump_prefix_list, is_in_list): New functions.
        (write_export_file): $ifdef COLLECT_EXPORT_LIST.
        (write_import_file, resolve_lib_name): New functions.
        (use_import_list, ignore_library): Same.
        (collect_exit): maybe_unlink import_file and #ifdef.
        (handler): Same.
        (main): New variable importf, #ifdef exportf.  Move parsing of
        -shared before general argument parsing.  Resolve AIX library
        paths and import libgcc.a symbols.  Treat .so shared libraries the
        same as objects and .a libraries.  Create alias for object_lst and
        increment it instead of original pointer.  Scan AIX libraries as
        objects earlier instead of using scan_libraries.  Perform AIX
        tlink later to resolve templates instead of forking ld.
        (GCC_OK_SYMBOL): Ensure symbol not in undef section.
        (GCC_UNDEF_SYMBOL): New macro.
        (scan_prog_file): Loop for members of AIX libraries.  Handle
        export/import of ctors/dtors.
        (aix_std_libs): New variable.
        (scan_libraries, XCOFF): Delete.

Co-Authored-By: David Edelsohn <edelsohn@mhpcc.edu>
From-SVN: r18133

27 years agoMakefile.in: Use $tooldir for sys-include to match toplevel configure.
Mike Stump [Thu, 19 Feb 1998 19:14:38 +0000 (19:14 +0000)] 
Makefile.in: Use $tooldir for sys-include to match toplevel configure.

        * Makefile.in: Use $tooldir for sys-include to match toplevel
        configure.

From-SVN: r18127

27 years agom68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
Robin Kirkham [Thu, 19 Feb 1998 00:39:36 +0000 (00:39 +0000)] 
m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.

d
        * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
        (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
        * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES.
        (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise.
        (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__.
        * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32.
        (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000.
        (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000,
        mcpu32 or m5200.
        * longlong.h: Replace __mc68332__ with __mcpu32__.

From-SVN: r18111

27 years agom68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
Jeff Law [Thu, 19 Feb 1998 00:39:34 +0000 (17:39 -0700)] 
m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.

a
        * m68k.h (TARGET_SWITCHES): -mcpu32 now clears MASK_68881.
        (MACHINE_STATE_m68010_up): Replaced __mc68332__ with __mcpu32__.
        * m68k/m68k-none.h(CPP_FPU_SPEC): Update relative to TARGET_SWITCHES.
        (CPP_SPEC, ASM_SPEC, CC1_SPEC): Likewise.
        (CPP_SPEC): -m68332 defines both __mc68332 and __mcpu32__.
        * m68k/t-m68kbare (MULTILIB_OPTIONS): Add mcpu32.
        (MULTILIB_MATCHES): -m68332 now uses mcpu32 libraries, not m68000.
        (MULTILIB_EXCEPTIONS): Don't build 68881 libraries for m68000,
        mcpu32 or m5200.
        * longlong.h: Replace __mc68332__ with __mcpu32__.

From-SVN: r18110

27 years agoemit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
Jeffrey A Law [Thu, 19 Feb 1998 00:33:40 +0000 (00:33 +0000)] 
emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.

        * emit-rtl.c (gen_lowpart_common): Suppress last change if __complex__.
        * emit-rtl.c (hard-reg-set.h): Include.
        (get_lowpart_common): Don't make new REG for hard reg in a
        class that cannot change size.
        * Makefile.in (emit-rtl.o): Depend on hard-reg-set.h.
        * combine.c: Revert previous patch.

Co-Authored-By: Richard Kenner <kenner@vlsi1.ultra.nyu.edu>
From-SVN: r18108

27 years agoUpdate from David.
Jeff Law [Thu, 19 Feb 1998 00:26:35 +0000 (17:26 -0700)] 
Update from David.

From-SVN: r18107

27 years agoDoc fixes from David.
Jeff Law [Thu, 19 Feb 1998 00:17:42 +0000 (17:17 -0700)] 
Doc fixes from David.

From-SVN: r18106

27 years agoMake-lang.in (f77.all.build): Add exeext.
Mumit Khan [Wed, 18 Feb 1998 23:53:44 +0000 (23:53 +0000)] 
Make-lang.in (f77.all.build): Add exeext.

        * Make-lang.in (f77.all.build): Add exeext.
        (f77.all.cross): Likewise.
        (f77.start.encap): Likewise.

From-SVN: r18103

27 years agooops
Jason Merrill [Wed, 18 Feb 1998 10:37:32 +0000 (05:37 -0500)] 
oops

From-SVN: r18064

27 years agobastring.h: Don't #include <std/bastring.cc> yet.
Jason Merrill [Wed, 18 Feb 1998 10:31:21 +0000 (10:31 +0000)] 
bastring.h: Don't #include <std/bastring.cc> yet.

* std/bastring.h: Don't #include <std/bastring.cc> yet.
* sinst.cc: Revert.

From-SVN: r18063

27 years ago* rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.
David Edelsohn [Tue, 17 Feb 1998 23:02:53 +0000 (23:02 +0000)] 
* rs6000.h (MY_ISCOFF): Add numeric value of U803XTOCMAGIC.

From-SVN: r18058

27 years ago* x-aix31 (INSTALL): Delete.
David Edelsohn [Tue, 17 Feb 1998 22:32:19 +0000 (22:32 +0000)] 
* x-aix31 (INSTALL): Delete.

From-SVN: r18056

27 years agocombine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when simplifying a subreg...
Richard Henderson [Tue, 17 Feb 1998 21:55:52 +0000 (13:55 -0800)] 
combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when simplifying a subreg of a hard reg.

        * combine.c (simplify_rtx): Obey CLASS_CANNOT_CHANGE_SIZE when
        simplifying a subreg of a hard reg.
        (expand_compound_operation): Likewise.
        (force_to_mode): Likewise.

From-SVN: r18053

27 years agoi386.c (notice_update_cc): Use reg_overlap_mentioned_p.
Jeff Law [Tue, 17 Feb 1998 21:09:21 +0000 (14:09 -0700)] 
i386.c (notice_update_cc): Use reg_overlap_mentioned_p.

* i386.c (notice_update_cc): Use reg_overlap_mentioned_p.
Fix ChangeLog entry.

From-SVN: r18044

27 years agoiostream.cc (istream::operator>>(long double&)): Scan value into separate variable...
Andreas Schwab [Tue, 17 Feb 1998 21:07:42 +0000 (21:07 +0000)] 
iostream.cc (istream::operator>>(long double&)): Scan value into separate variable, in case long double is bigger than double.

        * iostream.cc (istream::operator>>(long double&))
        [!_G_HAVE_LONG_DOUBLE_IO]: Scan value into separate variable, in
        case long double is bigger than double.
        (ostream::operator<<(double)) [_G_HAVE_PRINTF_FP]: Fix order of
        initializers of struct printf_info to match declaration order,
        to work around g++ bug.
        (ostream::operator<<(long double)) [_G_HAVE_PRINTF_FP]: Likewise.
        * gen-params: Add missing quotes.  Avoid useless use of command
        substitution.

From-SVN: r18043

27 years agolinux.mt (IO_OBJECTS): Add iogetline.o.
H.J. Lu [Tue, 17 Feb 1998 20:53:03 +0000 (20:53 +0000)] 
linux.mt (IO_OBJECTS): Add iogetline.o.

        * config/linux.mt (IO_OBJECTS): Add iogetline.o.
        * config/linuxlibc1.mt: Ditto.
        * iogetline.c (_IO_getline_info): Renamed from _IO_getline.
        (_IO_getline): Just call _IO_getline_info.
        * isgetline.cc (istream::getline, istream::get, _sb_readline):
        Call _IO_getline_info instead of _IO_getline and get the EOF
        information.
        * sbgetline.cc (streambuf::sgetline): Ditto.
        * libioP.h (_IO_getline_info): New declaration.
        * iogetline.c (_IO_getline): Handle the case when there is no
        buffer.

From-SVN: r18041

27 years ago[multiple changes]
H.J. Lu [Tue, 17 Feb 1998 20:50:52 +0000 (20:50 +0000)] 
[multiple changes]

Sat Dec  6 14:58:17 1997  H.J. Lu  (hjl@gnu.org)
* filebuf.cc (filebuf::open): Call _IO_file_open if
_G_HAVE_IO_FILE_OPEN is 1.
* libio.h (_IO_fpos64_t, _IO_off64_t): Defined if
_G_IO_IO_FILE_VERSION == 0x20001.
* libioP.h (_IO_file_open): New declaration.
* libio.h (_IO_FILE, _IO_stdin_, _IO_stdout_, _IO_stderr_,
_IO_seekoff, _IO_seekpos): Add support for libio in egcs 2.1.
* libioP.h (_IO_seekoff_t, _IO_seekpos_t, _IO_seek_t,
_IO_seekoff, _IO_seekpos, _IO_default_seekoff,
_IO_default_seekpos, _IO_default_seek, _IO_file_seekoff,
_IO_file_seek, _IO_str_seekoff, _IO_pos_BAD, _IO_pos_as_off,
_IO_pos_0): Ditto.
* streambuf.h (streamoff, streampos): Ditto.
Mon Nov 17 07:36:58 1997  H.J. Lu  (hjl@gnu.org)
* gen-params (__extension__): Use only if gcc version >= 2.8.

From-SVN: r18040

27 years agoForgot to commit ChangeLog after recent checkin on the release branch...
Jeff Law [Tue, 17 Feb 1998 20:47:53 +0000 (13:47 -0700)] 
Forgot to commit ChangeLog after recent checkin on the release branch...

From-SVN: r18039

27 years agofileops.c: #include <unistd.h>.
Krister Walfridsson [Sun, 15 Feb 1998 20:10:48 +0000 (21:10 +0100)] 
fileops.c: #include <unistd.h>.

        * fileops.c: #include <unistd.h>.
        * ioprims.c: Likewise.
        * dbz/dbz.c (putconf): Handle systems which use "long long" as type
        for "off_t".
        * dbz/dbzmain.c (mkfiles): Likewise.

From-SVN: r18017

27 years agonetbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.
Jeff Law [Sun, 15 Feb 1998 20:06:31 +0000 (13:06 -0700)] 
netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.

        * arm/netbsd.h (DWARF2_UNWIND_INFO): Define as zero for now.
        * i386/netbsd.h, m68k/netbsd.h, ns32k/netbsd.h: Likewise.
        * sparc/netbsd.h, vax/netbsd.h: Likewise.

From-SVN: r18016

27 years ago* i386.c (notice_update_cc): Remove bogus pentium GCC code.
Bernd Schmidt [Sun, 15 Feb 1998 19:54:11 +0000 (19:54 +0000)] 
* i386.c (notice_update_cc): Remove bogus pentium GCC code.

From-SVN: r18015

27 years agoelf.h (LIB_SPEC): New.
H.J. Lu [Sun, 15 Feb 1998 19:43:58 +0000 (19:43 +0000)] 
elf.h (LIB_SPEC): New.

        * config/alpha/elf.h (LIB_SPEC): New. Defined if
        USE_GNULIBC_1 is not defined.
        * config/linux.h (LIB_SPEC): Add -lc for -shared if
        USE_GNULIBC_1 is not defined.
        * config/sparc/linux.h: Ditto.
        * config/sparc/linux64.h (LIB_SPEC): Add -lc for -shared.
        * config/sparc/linux64.h (LIBGCC_SPEC): Removed.
        (CPP_SUBTARGET_SPEC): Add %{pthread:-D_REENTRANT}.
        (LIB_SPEC): Updated for glibc 2.

From-SVN: r18014

27 years agocygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so set it...
Mumit Khan [Fri, 13 Feb 1998 14:48:54 +0000 (14:48 +0000)] 
cygwin32.h (DWARF2_UNWIND): Exception handling doesn't work with it yet, so set it to 0.

* config/i386/cygwin32.h (DWARF2_UNWIND): Exception handling
doesn't work with it yet, so set it to 0.
* config/i386/x-cygwin32 (USE_COLLECT2): Delete.
* config/i386/xm-cygwin32.h (NO_SYS_SIGLIST): Define.

From-SVN: r17971

27 years agotypeck.c (mark_addressable): Don't assume a FUNCTION_DECL has DECL_LANG_SPECIFIC.
Jason Merrill [Fri, 13 Feb 1998 00:40:04 +0000 (00:40 +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: r17896

27 years agosysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linux
Franz Sirl [Fri, 13 Feb 1998 00:30:31 +0000 (17:30 -0700)] 
sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux) for -mcall-linux

        * rs6000/sysv4.h (ENDFILE_SPEC): add missing %(endfile_linux)
        for -mcall-linux

From-SVN: r17893

27 years ago* cccp.c (new_include_prefix): Correctly handle -I./.
Jeffrey A Law [Thu, 12 Feb 1998 23:48:20 +0000 (23:48 +0000)] 
* cccp.c (new_include_prefix): Correctly handle -I./.

From-SVN: r17887

27 years agodecl2.c (comdat_linkage): Also set DECL_COMDAT.
Jason Merrill [Thu, 12 Feb 1998 19:57:24 +0000 (19:57 +0000)] 
decl2.c (comdat_linkage): Also set DECL_COMDAT.

* decl2.c (comdat_linkage): Also set DECL_COMDAT.
(finish_file): Check DECL_COMDAT instead of weak|one_only.
(import_export_vtable): Use make_decl_one_only instead of
  comdat_linkage for win32 tweak.
(import_export_decl): Likewise.
* pt.c (mark_decl_instantiated): Likewise.
* 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: r17883

27 years agoSome patches for 1.0.2:
Jason Merrill [Wed, 11 Feb 1998 19:06:52 +0000 (14:06 -0500)] 
Some patches for 1.0.2:

* decl.c (grokdeclarator): Use DECL_USE_TEMPLATE instead
when deciding to override DECL_ASSEMBLER_NAME.
* pt.c (instantiate_decl): Call cp_finish_decl for vars even if we
don't define them yet.
* parse.y (nomods_initdcl0): Add constructor_declarator case.
* tinfo2.cc: Add tinfo for signed char.
* search.c (compute_access): Handle protected constructors in derived
classes as accessible.
* lex.c (file_name_nondirectory): Also check for '/'.
* pt.c (type_unification_real): Just accept function parms that
don't use any template parms.
* parse.y (typename_sub*): Fix std::.
* lex.c (DIR_SEPARATOR): Define to be '/' if not already defined.
(file_name_nondirectory): Use.
* call.c (build_user_type_conversion_1): Handle user-defined
template conversion operators correctly.
* cvt.c (build_up_reference): A TARGET_EXPR has side effects.
* pt.c (instantiate_class_template): Don't do injection when
  processing_template_decl is true, as pollutes current_binding_level
        for base classes.
* typeck.c (build_const_cast): Handle references here instead of
handing off to convert_to_reference.

From-SVN: r17861

27 years agoflow.c (find_basic_blocks): Don't create a new basic block for calls in a LIBCALL...
Jason Merrill [Wed, 11 Feb 1998 10:21:23 +0000 (05:21 -0500)] 
flow.c (find_basic_blocks): Don't create a new basic block for calls in a LIBCALL block.

* flow.c (find_basic_blocks): Don't create a new basic block
for calls in a LIBCALL block.
* flow.c (flow_analysis): Be consistent with find_basic_blocks in
determining when a new basic block starts.
* flow.c (find_basic_blocks): A CALL_INSN that can throw starts
a new basic block.
(find_basic_blocks_1): Likewise.
* except.c (get_dynamic_handler_chain): Only make the call once per
  function.
* 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.
* except.c (get_dynamic_handler_chain): Build up a FUNCTION_DECL.
* optabs.c (init_optabs): Lose get_dynamic_handler_chain_libfunc.
* expr.h: Likewise.
cp/:
* decl.c (copy_args_p): Handle copy elision for types with virtual
  bases.
   * call.c (build_over_call): Likewise.
* 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: r17856

27 years agoComment the subtraction change.
Richard Henderson [Wed, 11 Feb 1998 01:01:58 +0000 (17:01 -0800)] 
Comment the subtraction change.

From-SVN: r17851

27 years agocom.c (ffecom_ptr_to_expr): Do upper - lower in the native type, so as to properly...
Richard Henderson [Wed, 11 Feb 1998 00:41:14 +0000 (16:41 -0800)] 
com.c (ffecom_ptr_to_expr): Do upper - lower in the native type, so as to properly handle negative indices.

        * com.c (ffecom_ptr_to_expr) [FFEBLD_opARRAYREF]: Do upper - lower
        in the native type, so as to properly handle negative indices.

From-SVN: r17845

27 years agostor-layout.c (layout_type): Do upper - lower in the native type, so as to properly...
Richard Henderson [Wed, 11 Feb 1998 00:38:24 +0000 (16:38 -0800)] 
stor-layout.c (layout_type): Do upper - lower in the native type, so as to properly handle negative indices.

        * stor-layout.c (layout_type): Do upper - lower in the native type,
        so as to properly handle negative indices.

From-SVN: r17844

27 years agobastring.h (unique): We only need length bytes.
Jeff Law [Tue, 10 Feb 1998 00:01:58 +0000 (17:01 -0700)] 
bastring.h (unique): We only need length bytes.

        * std/bastring.h (unique): We only need length bytes.
        (c_str): Avoid writing over random memory.
        #include <std/bastring.cc>.
        Lose _G_ALLOC_CONTROL.
        * std/bastring.cc: Likewise.
        (nilRep): Add initializer for selfish.
        * sinst.cc: Just #include <string>.

From-SVN: r17821

27 years ago* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.
Richard Kenner [Mon, 9 Feb 1998 23:24:35 +0000 (23:24 +0000)] 
* rs6000.c (setup_incoming_varargs): Always set rs6000_sysv_varargs_p.

From-SVN: r17819

27 years ago* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.
Franz Sirl [Mon, 9 Feb 1998 22:13:19 +0000 (15:13 -0700)] 
* rs6000/linux.h (CPP_PREDEFINES): Add -D__ELF__.

From-SVN: r17817

27 years agoi386.md (push): Prohibit symbolic constants if flag_pic.
Jeff Law [Mon, 9 Feb 1998 22:08:43 +0000 (15:08 -0700)] 
i386.md (push): Prohibit symbolic constants if flag_pic.

        * i386.md (push): Prohibit symbolic constants if flag_pic.
        (movsi+1): Likewise for move to non-register.
GOT fix.
Mon Feb  9 23:07:04 1998  John Wehle  (john@feith.com)
        * i386.md: Remove redundant integer push patterns.
        Don't bother checking for TARGET_PUSH_MEMORY when
        pushing constants or registers.
To avoid having to untangle the got changes....

From-SVN: r17816

27 years agobackspace.c: (f_back): Use type `uiolen' to determine size of record length specifier.
Toon Moene [Mon, 9 Feb 1998 21:32:13 +0000 (22:32 +0100)] 
backspace.c: (f_back): Use type `uiolen' to determine size of record length specifier.

        * libI77/backspace.c: (f_back): Use type `uiolen' to determine size
        of record length specifier.

From-SVN: r17815

27 years agoUpdates from Craig.
Jeff Law [Mon, 9 Feb 1998 21:27:48 +0000 (14:27 -0700)] 
Updates from Craig.

From-SVN: r17814

27 years agolinux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO.
H.J. Lu [Mon, 9 Feb 1998 21:23:18 +0000 (21:23 +0000)] 
linux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO.

        * config/linux.mt: Don't define _PTHREADS, but define
        _IO_MTSAFE_IO.

From-SVN: r17813

27 years agortlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.
Mike Stump [Mon, 9 Feb 1998 21:20:52 +0000 (21:20 +0000)] 
rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.

        * rtlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after
        reload completes.
        * genattrtab.c (reload_completed, optimize): Define.

From-SVN: r17812

27 years agoc-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags.
J"orn Rennecke [Mon, 9 Feb 1998 21:15:14 +0000 (21:15 +0000)] 
c-decl.c (grokdeclarator): Get parameter tags from last_function_parm_tags.

        * c-decl.c (grokdeclarator): Get parameter tags from
        last_function_parm_tags.
        * dwarfout.c (output_formal_types): Set TREE_ASM_WRITTEN before
        traversing the parameter types.
        (output_type): No early exit for FUNCTION_TYPE / METHOD_TYPE context.

From-SVN: r17811

27 years ago* fixincludes: Tweak fix for struct exception in math.h
Todd Vierling [Mon, 9 Feb 1998 21:09:45 +0000 (21:09 +0000)] 
* fixincludes: Tweak fix for struct exception in math.h

From-SVN: r17810

27 years agoFix minor nit from being a mainline patch into the release branch.
Jeff Law [Mon, 9 Feb 1998 00:56:08 +0000 (17:56 -0700)] 
Fix minor nit from being a mainline patch into the release branch.

From-SVN: r17797

27 years agoTweak so folks don't confuse this stuff with the egcs-1.0.1 release.
Jeff Law [Mon, 9 Feb 1998 00:34:20 +0000 (17:34 -0700)] 
Tweak so folks don't confuse this stuff with the egcs-1.0.1 release.

From-SVN: r17796

27 years agointegrate.c (get_label_from_map): New function.
Mark Mitchell [Mon, 9 Feb 1998 00:30:57 +0000 (00:30 +0000)] 
integrate.c (get_label_from_map): New function.

        * integrate.c (get_label_from_map): New function.
        (expand_inline_function): Use it.  Initialize the label_map to
        NULL_RTX instead of gen_label_rtx.
        (copy_rtx_and_substitute): Use get_label_from_map.
        * integrate.h (get_label_from_map): New function.
        (set_label_from_map): New macro.
        * unroll.c (unroll_loop): Use them.
        (copy_loop_body): Ditto.
        * toplev.c (rest_of_compilation): Don't call save_for_inline_copy
        if all we're doing is dealing with -Wreturn-type.

From-SVN: r17795

27 years agox-sco5 (CC): Remove trailing whitespace.
Jeff Law [Mon, 9 Feb 1998 00:05:49 +0000 (17:05 -0700)] 
x-sco5 (CC): Remove trailing whitespace.

        * i386/x-sco5 (CC): Remove trailing whitespace.
        * i386/sco5.h (STARTFILE_SPEC, ENDFILE_SPEC): Correctly handle
        "-static".

From-SVN: r17794

27 years agoFix -fpedantic combined with `F()' invocation,
Craig Burley [Sun, 8 Feb 1998 23:50:28 +0000 (23:50 +0000)] 
Fix -fpedantic combined with `F()' invocation,

        also -fugly-comma combined with `IARGC()' invocation:
        * bad.def (FFEBAD_NULL_ARGUMENT_W): New diagnostic.
        * expr.c (ffeexpr_finished_): Don't reject null expressions
        in the argument-expression context -- let outer context
        handle that.
        (ffeexpr_token_arguments_): Warn about null expressions
        here if -fpedantic (as appropriate).
        Obey -fugly-comma for only external-procedure invocations.

From-SVN: r17792

27 years agolang-options.h: Add -fgnu-intrinsics-* and -fbadu77-intrinsics-* options.
Craig Burley [Sun, 8 Feb 1998 23:48:09 +0000 (23:48 +0000)] 
lang-options.h: Add -fgnu-intrinsics-* and -fbadu77-intrinsics-* options.

        * lang-options.h: Add -fgnu-intrinsics-* and
        -fbadu77-intrinsics-* options.

From-SVN: r17791

27 years ago* stmt.c (pushcase_range): Clean up handling of "infinite" values.
Richard Kenner [Sun, 8 Feb 1998 23:42:01 +0000 (23:42 +0000)] 
* stmt.c (pushcase_range): Clean up handling of "infinite" values.

From-SVN: r17790

27 years agoBring egcs-1.0.2's libstdc++ up to libstdc++ 2.8.0.
Jeff Law [Sun, 8 Feb 1998 23:13:33 +0000 (16:13 -0700)] 
Bring egcs-1.0.2's libstdc++ up to libstdc++ 2.8.0.

From-SVN: r17789

27 years agoMakefile.in (install): Remove the shared library symlink even if we aren't installing it.
Jason Merrill [Sun, 8 Feb 1998 23:07:50 +0000 (23:07 +0000)] 
Makefile.in (install): Remove the shared library symlink even if we aren't installing it.

        * Makefile.in (install): Remove the shared library symlink even if
        we aren't installing it.

From-SVN: r17788

27 years agofunction.c (assign_parms): New variable named_arg, with value depending on STRICT_ARG...
Jim Wilson [Sun, 8 Feb 1998 23:01:35 +0000 (23:01 +0000)] 
function.c (assign_parms): New variable named_arg, with value depending on STRICT_ARGUMENT_NAMING.

        * function.c (assign_parms): New variable named_arg, with value
        depending on STRICT_ARGUMENT_NAMING.  Use instead of ! last_named.

From-SVN: r17787

27 years agoloop.c (strength_reduce): When placing increment for auto-inc case, do comparison...
Richard Kenner [Sun, 8 Feb 1998 22:59:47 +0000 (22:59 +0000)] 
loop.c (strength_reduce): When placing increment for auto-inc case, do comparison in loop order.

        * loop.c (strength_reduce): When placing increment for auto-inc
        case, do comparison in loop order.

From-SVN: r17786

27 years ago* method.c (make_thunk): Avoid name buffer overflow.
Scott Snyder [Sun, 8 Feb 1998 22:57:54 +0000 (15:57 -0700)] 
* method.c (make_thunk): Avoid name buffer overflow.

From-SVN: r17785

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