]> gcc.gnu.org Git - gcc.git/log
gcc.git
26 years agoImprove movstrXX documentation.
Jeff Law [Mon, 2 Feb 1998 00:17:02 +0000 (17:17 -0700)]
Improve movstrXX documentation.

From-SVN: r17587

26 years agoVarious fixes for -Wall problems from Kaveh. See ChangeLog for details.
Kaveh R. Ghazi [Mon, 2 Feb 1998 00:04:13 +0000 (00:04 +0000)]
Various fixes for -Wall problems from Kaveh.  See ChangeLog for details.

From-SVN: r17586

26 years agox-next: Remove /NextDeveloper/Headers from the directories to fixinclude - /usr/inclu...
Toon Moene [Sun, 1 Feb 1998 23:08:28 +0000 (00:08 +0100)]
x-next: Remove /NextDeveloper/Headers from the directories to fixinclude - /usr/include...

        * config/m68k/x-next: Remove /NextDeveloper/Headers from
        the directories to fixinclude - /usr/include is a link
        to it and hence its contents are fixed by default.

From-SVN: r17585

26 years agoFix typo in hj's ChangeLog entry.
Jeff Law [Sun, 1 Feb 1998 23:06:22 +0000 (16:06 -0700)]
Fix typo in hj's ChangeLog entry.

From-SVN: r17584

26 years ago* rs6000/linux.h: define JUMP_TABLES_IN_TEXT_SECTION
Franz Sirl [Sun, 1 Feb 1998 13:14:01 +0000 (06:14 -0700)]
* rs6000/linux.h: define JUMP_TABLES_IN_TEXT_SECTION

From-SVN: r17583

26 years agoiostream.cc (istream::operator>>(long double&)): Scan value into separate variable...
Andreas Schwab [Sun, 1 Feb 1998 12:44:52 +0000 (12:44 +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: r17582

26 years agolinux.mt: Don't define _PTHREADS, but define _IO_MTSAFE_IO.
H.J. Lu [Sun, 1 Feb 1998 12:38:27 +0000 (12:38 +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: r17581

26 years agofilebuf.cc (filebuf::open): Call _IO_file_open if _G_HAVE_IO_FILE_OPEN is 1.
H.J. Lu [Sun, 1 Feb 1998 12:29:15 +0000 (12:29 +0000)]
filebuf.cc (filebuf::open): Call _IO_file_open if _G_HAVE_IO_FILE_OPEN is 1.

        * 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.
        * gen-params (__extension__): Use only if gcc version >= 2.8.

From-SVN: r17580

26 years agodbz.c (putconf): Handle systems which use "long long" as type for "off_t".
Krister Walfridsson [Sun, 1 Feb 1998 12:20:13 +0000 (13:20 +0100)]
dbz.c (putconf): Handle systems which use "long long" as type for "off_t".

        * dbz/dbz.c (putconf): Handle systems which use "long long" as type
        for "off_t".
        * dbz/dbzmain.c (mkfiles): Likewise.

From-SVN: r17579

26 years ago* cccp.c (main): Predefine __VMS_VER on VMS.
Klaus Kaempf [Sun, 1 Feb 1998 12:01:18 +0000 (12:01 +0000)]
* cccp.c (main): Predefine __VMS_VER on VMS.

From-SVN: r17578

26 years agoexpr.c (get_inner_reference): Use sbitsizetype for type sizes.
J"orn Rennecke [Sun, 1 Feb 1998 11:47:59 +0000 (11:47 +0000)]
expr.c (get_inner_reference): Use sbitsizetype for type sizes.

        * expr.c (get_inner_reference): Use sbitsizetype for type sizes.
        * fold-const.c (size_int): Replace with
        (size_int_wide).
        (make_bit_field_ref): Use bitsize_int for bit position.
        * stor-layout.c (sizetype): Delete.
        (sizetype_tab, sbitsizetype, ubitsizetype): Declare.
        (layout_record, layout_union, layout_type):
        Use bitsize_int for bit size.
        (set_sizetype): New function.
        (make_signed_type, make_unsigned_type): Use it.
        * c-decl.c (init_decl_processing): Likewise.
        * tree.h (size_int): Don't delcare, #define.
        (size_int_wide, sizetype_tab, sbitsize, ubitsize): Declare.
        (set_sizetype): Declare.
        (bitsize_int, size_int_2, BITS_PER_UNIT_LOG, sizetype, bitsizetype):
        Define.
        * c-typeck.c (c_sizeof, c_sizeof_nowarn, c_size_in_bytes):
        Convert result to sizetype.
        (really_start_incremental_init, push_init_level):
        Set type of constructor_bit_index to sbitsizetype.
        (push_init_level): Use unsigned arithmetic to determine padding.
        (output_init_element): Likewise.

From-SVN: r17577

26 years agodecl.c (init_decl_processing): Use set_sizetype.
J"orn Rennecke [Sun, 1 Feb 1998 11:45:10 +0000 (11:45 +0000)]
decl.c (init_decl_processing): Use set_sizetype.

        * decl.c (init_decl_processing): Use set_sizetype.
        * decl2.c (sizetype): Don't declare.
        * typeck.c (c_sizeof): Convert result of *_DIV_EXPR to sizetype.
        (c_sizeof_nowarn, build_binary_op_nodefault): Likewise.
        (build_component_addr, unary_complex_lvalue): Likewise.
        * rtti.c (expand_class_desc): Likewise.
        * class.c (get_vfield_offset): Likewise.

From-SVN: r17576

26 years agocom.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr as first agument...
J"orn Rennecke [Sun, 1 Feb 1998 11:43:05 +0000 (11:43 +0000)]
com.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr as first agument in MULT_EXPR.

        * com.c (ffecom_tree_canonize_ptr_): Place bitsizetype typed expr
        as first agument in MULT_EXPR.
        Use bitsize_int (0L, 0L) as zero for bitsizes.
        (ffecom_tree_canonize_ref_):
        Use bitsize_int (0L, 0L) as zero for bitsizes.
        (ffecom_init_0): Use set_sizetype.

From-SVN: r17575

26 years agoRemove unnecessary file.
Jeff Law [Sun, 1 Feb 1998 11:36:50 +0000 (04:36 -0700)]
Remove unnecessary file.

From-SVN: r17574

26 years ago* combine.c (simplify_shift_const): Fix typo in last change.
Jeffrey A Law [Sun, 1 Feb 1998 02:31:03 +0000 (02:31 +0000)]
* combine.c (simplify_shift_const): Fix typo in last change.

From-SVN: r17573

26 years agoconfig.table (vxworks configs): Default to VxWorks 5.x, as that is the currently...
Mike Stump [Sun, 1 Feb 1998 01:51:20 +0000 (18:51 -0700)]
config.table (vxworks configs): Default to VxWorks 5.x, as that is the currently shipping OS.

(
        * config.table (vxworks configs): Default to VxWorks 5.x, as that is
        the currently shipping OS.

From-SVN: r17572

26 years agoconfig.table (vxworks configs): Default to VxWorks 5.x, as that is the currently...
Mike Stump [Sun, 1 Feb 1998 01:51:19 +0000 (18:51 -0700)]
config.table (vxworks configs): Default to VxWorks 5.x, as that is the currently shipping OS.


        * config.table (vxworks configs): Default to VxWorks 5.x, as that is
        the currently shipping OS.

From-SVN: r17571

26 years agocombine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt))) is (truncate ...
John Carr [Sun, 1 Feb 1998 01:49:32 +0000 (01:49 +0000)]
combine.c (simplify_shift_const): (lshiftrt (truncate (lshiftrt))) is (truncate (lshiftrt)).

        * combine.c (simplify_shift_const):  (lshiftrt (truncate (lshiftrt)))
        is (truncate (lshiftrt)).

From-SVN: r17570

26 years agoMakefile.in (TARGET_CONFIGDIRS): Add libf2c.
Richard Henderson [Sun, 1 Feb 1998 01:41:24 +0000 (17:41 -0800)]
Makefile.in (TARGET_CONFIGDIRS): Add libf2c.

        * Makefile.in (TARGET_CONFIGDIRS): Add libf2c.
        (ALL_TARGET_MODULES, CONFIGURE_TARGET_MODULES): Similarly
        (CHECK_TARGET_MODULES, INSTALL_TARGET_MODULES): Similarly
        (CLEAN_TARGET_MODULES): Similarly
        (all-target-libf2c): Add dependences.
        * configure.in (target_libs): Add libf2c.

From-SVN: r17569

26 years ago* Previous contents of gcc/f/runtime moved into toplevel
Jeff Law [Sun, 1 Feb 1998 01:37:08 +0000 (18:37 -0700)]
* Previous contents of gcc/f/runtime moved into toplevel
        "libf2c" directory.

From-SVN: r17568

26 years ago* runtime directory -- moved into "libfc2" in the toplevel
Richard Henderson [Sun, 1 Feb 1998 01:30:56 +0000 (17:30 -0800)]
* runtime directory -- moved into "libfc2" in the toplevel
        directory.
        * Make-lang.in: Remove all runtime related stuff.
Starting libfc2 rearrangement.

From-SVN: r17567

26 years agoNo longer relavent.
Jeff Law [Sun, 1 Feb 1998 01:22:52 +0000 (18:22 -0700)]
No longer relavent.

From-SVN: r17566

26 years agoalpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
Richard Henderson [Sun, 1 Feb 1998 01:14:40 +0000 (17:14 -0800)]
alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.

        * alpha.c (alpha_expand_unaligned_load): Use expand_binop properly.
        Make sure result winds up in TGT.
        (alpha_expand_unaligned_store): Use expand_binop properly.  Allow
        src to be other than DImode.
        (alpha_expand_unaligned_load_words): Tidy.  Take an offset argument.
        (alpha_expand_unaligned_store_words): Likewise.
        (alpha_expand_block_move): Use REGNO_POINTER_ALIGN.  Restructure so
        that source and destination are separately optimized for alignment.
        (alpha_expand_block_clear): Use REGNO_POINTER_ALIGN.

From-SVN: r17565

26 years agomips.md (adddi3_internal_2): Be consistent with adddi3 expander with handling of...
Jeffrey A Law [Sun, 1 Feb 1998 00:54:27 +0000 (00:54 +0000)]
mips.md (adddi3_internal_2): Be consistent with adddi3 expander with handling of -32768.

        * mips.md (adddi3_internal_2): Be consistent with adddi3 expander
        with handling of -32768.

From-SVN: r17564

26 years agoaclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a shell variable argument...
Kaveh R. Ghazi [Sun, 1 Feb 1998 00:48:06 +0000 (00:48 +0000)]
aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a shell variable argument instead of only hard coded...

        * aclocal.m4 (GCC_NEED_DECLARATION): Modify macro to accept a
        shell variable argument instead of only hard coded functions.
        (GCC_NEED_DECLARATIONS): New macro to accept multiple functions.
        * configure.in: Collapse multiple calls to AC_CHECK_FUNCS into one
        call.  Collapse multiple calls to GCC_NEED_DECLARATION into one
        call to GCC_NEED_DECLARATIONS (new macro.)  Check if we need
        declarations for bcopy, bcmp and bzero.
        * acconfig.h: Add stubs for bcopy, bcmp and bzero declarations.
        * gansidecl.h: If we have bcopy but don't declare it, then do so.
        Likewise for bcmp and bzero.  Only define macros for bcopy, bcmp,
        bzero, index and rindex if they aren't already present.

From-SVN: r17563

26 years agoconfigure.in (getlogin,getgid,getuid, [...]): Check.
Jeff Law [Sun, 1 Feb 1998 00:41:14 +0000 (17:41 -0700)]
configure.in (getlogin,getgid,getuid, [...]): Check.

* libU77/configure.in (getlogin,getgid,getuid, kill,link,ttyname):
Check.
* libU77/config.h.in (HAVE_GETLOGIN, HAVE_GETGID, HAVE_GETUID,
HAVE_KILL, HAVE_LINK, HAVE_TTYNAME): New defs.
* libU77/getlog_.c: Conditionalize for target platform. Set errno
to ENOSYS if target libc doesn't have the function.
* libU77/getgid_.c: Likewise.
* libU77/getuid_.c: Likewise.
* libU77/kill_.c: Likewise.
* libU77/link_.c: Likewise.
* libU77/ttynam_.c: Likewise.

From-SVN: r17562

26 years agotoplev.c (close_dump_file): Wrap function prototype for argument "func" in PROTO.
Jeffrey A Law [Sat, 31 Jan 1998 10:26:48 +0000 (10:26 +0000)]
toplev.c (close_dump_file): Wrap function prototype for argument "func" in PROTO.

        * toplev.c (close_dump_file): Wrap function prototype for
        argument "func" in PROTO.
        (dump_rtl): Likewise.

From-SVN: r17561

26 years agosparc.c (sparc_override_options): Make v8plus and ultrasparc set MASK_V8PLUS.
John Carr [Fri, 30 Jan 1998 23:34:15 +0000 (23:34 +0000)]
sparc.c (sparc_override_options): Make v8plus and ultrasparc set MASK_V8PLUS.

Fri Jan 30 22:30:39 1998  John Carr  <jfc@mit.edu>
        * sparc.c (sparc_override_options): Make v8plus and ultrasparc set
        MASK_V8PLUS.
        (output_function_epilogue): Omit epilogue if nothing drops through.
        (output_move_double): Supress int ldd usage on ultrasparc and v9.
        (registers_ok_for_ldd_peep): Likewise.
        (print_operand): Supress b,a on ultrasparc.  Let Y accept a constant.
        (ultrasparc_adjust_cost): New function.
        (sparc_issue_rate): New function.
        * sparc.h (MASK_VIS, TARGET_VIS): New
        (MASK_V8PLUS, TARGET_V8PLUS): New.
        (TARGET_HARD_MUL32, TARGET_HARD_MUL): New.
        (TARGET_SWITCHES): Add vis and v8plus.
        (REG_CLASS_FROM_LETTER): Accept d and b for VIS.
        (REGISTER_MOVE_COST): FP<->INT move cost 12 for ultrasparc.
        (RTX_COSTS): Use TARGET_HARD_MUL
        (ADJUST_COST): Call ultrasparc_adjust_cost.
        (ISSUE_RATE): New.
        * sparc.md (attr type): Add sload, fpmove, fpcmove.  Adjust users
        of load & fp appropritely.
        (supersparc function units): Adjust for Haifa.
        (ultrasparc function units): Likewise.
        (get_pc_via_rdpc): All v9, not just arch64.
        (movdi_v8plus, movdi_v8plus+1): New.
        (adddi3_sp32+1): New.
        (subdi3_sp32+1): New.
        (movsi_insn, movsf_const_insn, movdf_const_insn): Know VIS.
        (addsi3, subsi3, anddi3_sp32, andsi3, and_not_di_sp32): Likewise.
        (and_not_si, iordi3_sp32, iorsi3, or_not_di_sp32, or_not_si): Likewise.
        (xorsi3_sp32, xorsi3, xor_not_di_sp32, xor_not_si): Likewise.
        (one_cmpldi2_sp32, one_cmplsi2): Likewise.
        (ldd peepholes): Suppress for v9.
        (return_adddi): Kill redundant test.  Arg1 may be arith_operand.
        (return_subsi): Revmove.

From-SVN: r17560

26 years agopatch from jfc to improve aliasing/scheduling
John F. Carr [Fri, 30 Jan 1998 18:31:34 +0000 (10:31 -0800)]
patch from jfc to improve aliasing/scheduling
* mips.c (save_restore_insns): Set RTX_UNCHANGING_P in register
save/restore MEM rtl.

From-SVN: r17559

26 years agonew
Jason Merrill [Fri, 30 Jan 1998 12:04:34 +0000 (07:04 -0500)]
new

From-SVN: r17558

26 years agoTweak last entry.
Jeff Law [Fri, 30 Jan 1998 08:09:16 +0000 (01:09 -0700)]
Tweak last entry.

From-SVN: r17557

26 years agoconfigure.in: Check for declaration of abort.
Jeffrey A Law [Fri, 30 Jan 1998 08:08:31 +0000 (08:08 +0000)]
configure.in: Check for declaration of abort.

        * configure.in: Check for declaration of abort.
* acconfig.h: Corresponding changes.
        * toplev.c: Use NEED_DECLARATION_ABORT to determine if abort should
        be declared.

From-SVN: r17556

26 years agoForgot to commit these...
Jeff Law [Fri, 30 Jan 1998 08:04:59 +0000 (01:04 -0700)]
Forgot to commit these...

From-SVN: r17555

26 years agogenattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P uses it.
Jeff Law [Thu, 29 Jan 1998 19:25:26 +0000 (12:25 -0700)]
genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P uses it.

        * genattrtab.c (optimize): Define in case PRESERVE_DEATH_INFO_REGNO_P
        uses it.

From-SVN: r17554

26 years agonew
Jason Merrill [Thu, 29 Jan 1998 11:07:01 +0000 (06:07 -0500)]
new

From-SVN: r17553

26 years agopt.c (convert_nontype_argument): Move check for is_overloaded_fn early to avoid bogus...
Mark Mitchell [Thu, 29 Jan 1998 11:06:22 +0000 (11:06 +0000)]
pt.c (convert_nontype_argument): Move check for is_overloaded_fn early to avoid bogus error.

* pt.c (convert_nontype_argument): Move check for is_overloaded_fn
early to avoid bogus error.  Handle overloaded function
names provided as template arguments correctly.
(coerce_template_parms): Don't mishandle overloaded functions when
dealing with template template parameters.
(lookup_template_class): Issue an error message, rather than
crashing, when the TYPE_DECL provided is not a template type.

From-SVN: r17552

26 years agonew
Jason Merrill [Thu, 29 Jan 1998 10:21:37 +0000 (05:21 -0500)]
new

From-SVN: r17551

26 years agoBump for snapshot
Jeffrey A Law [Thu, 29 Jan 1998 09:27:59 +0000 (02:27 -0700)]
Bump for snapshot

From-SVN: r17549

26 years agoconfigure.in: Check for atoq and atoll.
Jeffrey A Law [Thu, 29 Jan 1998 09:14:37 +0000 (09:14 +0000)]
configure.in: Check for atoq and atoll.

        * configure.in: Check for atoq and atoll.
        * rtl.c (read_rtx): Use HAVE_ATOLL and HAVE_ATOQ to select the
        proper routine for converting ascii into long long values.

From-SVN: r17548

26 years agocccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case.
Klaus Kaempf [Thu, 29 Jan 1998 09:04:10 +0000 (09:04 +0000)]
cccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case.

        * cccp.c (SYS$SEARCH, SYS$PARSE): Write as upper-case.
        * vmsconfig.com: Remove bytecode references.
        * alpha/vms.h (PREFIX): Define.
        * alpha/vms.h (ASM_OUTPUT_ALIGNED_COMMON): Remove.

From-SVN: r17547

26 years agoam-alpha.h: Don't include alloca for OPEN_VMS.
Klaus Kaempf [Thu, 29 Jan 1998 00:47:10 +0000 (00:47 +0000)]
am-alpha.h: Don't include alloca for OPEN_VMS.

        * am-alpha.h: Don't include alloca for OPEN_VMS.
        * alpha/xm-vms.h (HAVE_CPP_STRINGIFY): Define.
        * alpha/xm-vms.h (INCLUDE_DEFAULTS): Define.
        (GCC_INCLUDE_DIR): Define
        * make-cc.com, make-cccp.com, make-cc1.com: Removed.
        * makefile.vms: New file.
        * alpha/vms.h (CPP_PREDEFINES): Remove -Dalpha.
        * alpha.c (output_prolog): Output '.name' directive
        for minimal traceback information.
        * alpha.c (output_prolog): Don't prepend entry point symbols
        with '$' on OPEN_VMS.

From-SVN: r17546

26 years agoclass.c (instantiate_type): Don't just return a known type if it's wrong.
Jason Merrill [Thu, 29 Jan 1998 00:08:53 +0000 (19:08 -0500)]
class.c (instantiate_type): Don't just return a known type if it's wrong.

* class.c (instantiate_type): Don't just return a known type if
  it's wrong.
* class.c (instantiate_type): Remove handling of FUNCTION_DECL
since that code could never be reached.
* error.c (dump_decl): Avoid aborting in the midst of printing an
error message about an illegal template declaration.
* parse.y (structsp): Print an error message, rather than crashing,
when a class-head does not name a class.
* pt.c (convert_nontype_argument):  Allow REAL_TYPE and COMPLEX_TYPE
template arguments as a g++ extension.
* cp-tree.def (ALIGNOF_EXPR): New tree code.
* decl2.c (grok_alignof): If processing_template_decl, just store
the expression.
* typeck.c (c_alignof): Likewise.
* decl2.c (build_expr_from_tree): Handle ALIGNOF_EXPR.
* error.c (dump_expr): Likewise.
* pt.c (tsubst_copy): Likewise.
* tree.c (cp_tree_equal): Likewise.
* pt.c (uses_template_parms): Correctly determine whether or not a
SIZEOF_EXPR/ALIGNOF_EXPR uses template parameters so that constant
folding can be done.

From-SVN: r17545

26 years agortl.c (read_rtx): Use atol/atoq based upon disposition of HOST_WIDE_INT.
Jeff Law [Wed, 28 Jan 1998 23:25:15 +0000 (16:25 -0700)]
rtl.c (read_rtx): Use atol/atoq based upon disposition of HOST_WIDE_INT.

        * rtl.c (read_rtx): Use atol/atoq based upon disposition of
        HOST_WIDE_INT.
        * genattrtab.c (write_test_expr): Use HOST_WIDE_INT_PRINT_DEC
        as needed.
        * genemit.c (gen_exp): Likewise.
        * genpeep.c (match_rtx): Likewise.
        * genrecog.c (write_tree_1): Likewise.
        * c-lex.c (yyprint): Use proper format string based upon
        disposition of HOST_BITS_PER_WIDE_INT.
        (yylex): Put casts in right place for args to build_int_2.
        * combine.c: Fix typos in Jan27 changes.

From-SVN: r17544

26 years agofreebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
Ollivier Robert [Wed, 28 Jan 1998 23:06:58 +0000 (00:06 +0100)]
freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.

        * i386/freebsd.h (LIB_SPEC): Correctly handle -shared, -p and friends.
        (LINK_SPEC): Likewise.
        (STARTFILE_SPEC): Likewise.

From-SVN: r17543

26 years agortlanal.c (dead_or_set_regno_p): Ignore REG_DEAD notes after reload completes.
Mike Stump [Wed, 28 Jan 1998 19:21:54 +0000 (19:21 +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): Define.
        * m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Remove obsolete
        comments.

From-SVN: r17542

26 years agoreload.c (push_reload): If WORD_REGISTER_OPERATIONS...
J"orn Rennecke [Wed, 28 Jan 1998 19:09:41 +0000 (19:09 +0000)]
reload.c (push_reload): If WORD_REGISTER_OPERATIONS...

        * 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.

From-SVN: r17541

26 years ago* config/t-svr4 (TARGET_LIBGCC2_CFLAGS): Add -fPIC.
Jeffrey A Law [Wed, 28 Jan 1998 19:06:58 +0000 (19:06 +0000)]
* config/t-svr4 (TARGET_LIBGCC2_CFLAGS): Add -fPIC.

From-SVN: r17540

26 years ago* i386/t-cygwin32 (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define.
Ian Lance Taylor [Wed, 28 Jan 1998 19:04:40 +0000 (19:04 +0000)]
* i386/t-cygwin32 (LIMITS_H_TEST, LIBGCC2_INCLUDES): Define.

From-SVN: r17539

26 years agodbxout.c (dbxout_type): For a RECORD_TYPE...
Per Bothner [Wed, 28 Jan 1998 17:07:24 +0000 (09:07 -0800)]
dbxout.c (dbxout_type): For a RECORD_TYPE...

d
* dbxout.c (dbxout_type):  For a RECORD_TYPE, check that TYPE_BINFO
is a TREE_VEC before trying to use it for baseclasses.
(Chill uses the same field for a different purpose.)

From-SVN: r17535

26 years agodbxout.c (dbxout_type): For a RECORD_TYPE...
Per Bothner [Wed, 28 Jan 1998 17:07:23 +0000 (09:07 -0800)]
dbxout.c (dbxout_type): For a RECORD_TYPE...


* dbxout.c (dbxout_type):  For a RECORD_TYPE, check that TYPE_BINFO
is a TREE_VEC before trying to use it for baseclasses.
(Chill uses the same field for a different purpose.)

From-SVN: r17534

26 years agonew
Jason Merrill [Wed, 28 Jan 1998 11:51:38 +0000 (06:51 -0500)]
new

From-SVN: r17533

26 years ago*** empty log message ***
Per Bothner [Wed, 28 Jan 1998 11:46:37 +0000 (11:46 +0000)]
*** empty log message ***

From-SVN: r17532

26 years agocp-tree.h (grok_enum_decls): Remove type parameter.
Jason Merrill [Wed, 28 Jan 1998 11:43:39 +0000 (06:43 -0500)]
cp-tree.h (grok_enum_decls): Remove type parameter.

* cp-tree.h (grok_enum_decls): Remove type parameter.
* decl.c (grok_enum_decls): Likewise.
* decl2.c (grok_x_components): Call grok_enum_decls
unconditionally, since it will do nothing if there is no
current_local_enum.  Use the new calling sequence.
* pt.c (tsubst_enum): Use the new calling sequence for
grok_enum_decls.
* decl.c (start_function): Make member functions of local classes
in extern inline functions have comdat linkage here...
(grokdeclarator): Rather than here.
* pt.c (convert_nontype_argument): Use decl_constant_value.

From-SVN: r17531

26 years agonew
Jason Merrill [Wed, 28 Jan 1998 10:58:52 +0000 (05:58 -0500)]
new

From-SVN: r17530

26 years agoAdd missing ChangeLog entry
Jeff Law [Wed, 28 Jan 1998 09:48:01 +0000 (02:48 -0700)]
Add missing ChangeLog entry
Add missing ChangeLog entry

From-SVN: r17529

26 years agoMakefile.in (BASE_FLAGS_TO_PASS): Remove passing $(local_prefix) here as it is not...
Manfred Hollstein [Wed, 28 Jan 1998 09:31:48 +0000 (09:31 +0000)]
Makefile.in (BASE_FLAGS_TO_PASS): Remove passing $(local_prefix) here as it is not defined in the toplevel Makefile.

        * Makefile.in (BASE_FLAGS_TO_PASS): Remove passing $(local_prefix)
        here as it is not defined in the toplevel Makefile.

From-SVN: r17528

26 years agoconfigure.in, [...]: Update with yesterday's toplevel configure.in changes.
Manfred Hollstein [Wed, 28 Jan 1998 09:30:03 +0000 (09:30 +0000)]
configure.in, [...]: Update with yesterday's toplevel configure.in changes.

        * stdio/configure.in, tests/configure.in: Update with yesterday's
        toplevel configure.in changes.
        * testsuite/cofnigure.in: Likewise.
        * config.shared: Fix typo in yesterday's changes.

From-SVN: r17527

26 years agoconfigure.in, [...]: Update with yesterday's toplevel configure.in changes.
Manfred Hollstein [Wed, 28 Jan 1998 09:29:07 +0000 (09:29 +0000)]
configure.in, [...]: Update with yesterday's toplevel configure.in changes.

        * tests/configure.in, testsuite/configure.in: Update with yesterday's
        toplevel configure.in changes.

From-SVN: r17526

26 years agoMore comment tweaks.
Jeff Law [Tue, 27 Jan 1998 23:04:34 +0000 (16:04 -0700)]
More comment tweaks.

From-SVN: r17525

26 years agoconfigure.in (package_makefile_rules_frag): New variable which is used in the call...
Manfred Hollstein [Tue, 27 Jan 1998 22:25:59 +0000 (22:25 +0000)]
configure.in (package_makefile_rules_frag): New variable which is used in the call to config.shared...

        * configure.in (package_makefile_rules_frag): New variable
        which is used in the call to config.shared; redirect file descriptor 2
        to ${package_makefile_rules_frag}.

From-SVN: r17524

26 years agoconfig.shared: Emit everything which needs to be re-definable via file descriptor...
Manfred Hollstein [Tue, 27 Jan 1998 22:25:13 +0000 (22:25 +0000)]
config.shared: Emit everything which needs to be re-definable via file descriptor 1...

        * config.shared: Emit everything which needs to be re-definable
        via file descriptor 1; the generic stuff is emitted using redirection
        onto fd 2.
        * configure.in (package_makefile_rules_frag): New variable
        which is used in the call to config.shared; redirect file descriptor 2
        to ${package_makefile_rules_frag}.

From-SVN: r17523

26 years agoconfigure (package_makefile_rules_frag): New variable, which names a file with generi...
Manfred Hollstein [Tue, 27 Jan 1998 22:23:50 +0000 (22:23 +0000)]
configure (package_makefile_rules_frag): New variable, which names a file with generic rules, ...

        * configure (package_makefile_rules_frag): New variable, which names
        a file with generic rules, ...
        Change comment to mention we now have FIVE parts.
        * configure: Undo last change.

From-SVN: r17522

26 years agoFix typo.
Jeff Law [Tue, 27 Jan 1998 22:18:11 +0000 (15:18 -0700)]
Fix typo.

From-SVN: r17521

26 years agoconfig.guess: More accurate determination of HP processor types.
Lassi A. Tuura [Tue, 27 Jan 1998 22:15:40 +0000 (00:15 +0200)]
config.guess: More accurate determination of HP processor types.

        * config.guess: More accurate determination of HP processor types.
        * config.sub: More accurate determination of HP processor types.

From-SVN: r17520

26 years ago* config.sub: More accurate determine of HP processor types.
Lassi A. Tuura [Tue, 27 Jan 1998 22:15:04 +0000 (00:15 +0200)]
* config.sub: More accurate determine of HP processor types.

From-SVN: r17519

26 years agoc-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.
Kaveh R. Ghazi [Tue, 27 Jan 1998 22:11:55 +0000 (22:11 +0000)]
c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.

d
* c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.  Add
prototype for `handle_sysv_pragma', and make it static.  Add
parentheses around assignment used as truth value.
* combine.c (combine_instructions): Protect variable `prev' with
macro HAVE_cc0.
(can_combine_p): Protect variable `link' with AUTO_INC_DEC.
(extract_left_shift): Add parentheses around operand of &.
(merge_outer_ops): Avoid an empty body in an else-statement.
(gen_rtx_combine): Remove unused variable `i'.
* sparc/gmon-sol2.c: Include <fcntl.h>.  Make return type of
        function monstartup `void'.  Likewise for internal_mcount.  Add
        `static void' prototype for moncontrol.  Reconcile sprintf format
        vs. args.
* sparc/sparc.c: Include <stdlib.h> and <string.h>/<strings.h>.
Make return type of function_arg_slotno explicitly `int'.
(reg_unused_after): Add parentheses around assignment used as
truth value.
(save_regs): Add explicit braces to avoid ambiguous `else'.
(function_arg_slotno): Add parentheses around && within ||.
(function_arg_pass_by_reference): Likewise.
(sparc_flat_output_function_prologue): Reconcile fprintf format
vs. args.
* svr4.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses around
assignment used as truth value.
* cplus-dem.c: Include <stdlib.h>.
(demangle_signature): Avoid an empty body in an else-statement.
(do_type): Remove unused variable `lvl'.
* cppexp.c: Don't have <stdlib.h> depend on MULTIBYTE_CHARS.
Include <string.h>/<strings.h>.
(cpp_lex): Remove unused variable `namelen'.
(cpp_lex): Explicitly declare `num_chars' as an int.
* cpplib.c: Avoid duplicate inclusion of <stdlib.h>, include
<unistd.h> instead.  Explicitly declare is_system_include
returning int.
(make_assertion): Remove unused variable `kt'.
(cpp_expand_to_buffer): Hide variable `obuf'.
(output_line_command): Remove unused variables, `line_end',
`line_cmd_buf' and `len'.
(macarg): Remove unused variable `arg_start'.
(special_symbol): Remove unused variable `i'.  Add parentheses
around assignment used as truth value.
(do_include):  Remove unused variables `pcfname' and `retried',
hide `pcf' and `pcfbuflimit'.
(do_line): Remove unused variable `i'.
(finclude): Hide variable `missing_newline'.
(cpp_handle_options): Remove unused variable `j'.
(read_token_list): Remove unused variable `eofp'.
(cpp_error_with_line): Remove unused variable `i'.
(cpp_warning_with_line): Likewise.
(cpp_pedwarn_with_line): Explicitly declare `column' as int.
(cpp_error_from_errno): Remove unused variable `i'.
* cse.c (invalidate): Add parentheses around assignment used as
truth value.
(find_best_addr): Move declaration of variable `our_cost' inside
the conditional macro where its used.
(fold_rtx): Avoid an empty body in an if-statement.
(cse_insn): Wrap variables  `this_insn_cc0_mode' and
`this_insn_cc0' in macro HAVE_cc0.
* dwarf2out.c: Include <stdlib.h> and <string.h>/<string.h>.
(ASM_OUTPUT_DWARF_DATA8):  Reconcile format vs. args in fprintf's.
(output_uleb128): Likewise.
(output_sleb128): Likewise.
(output_cfi): Likewise.
(output_call_frame_info): Remove unused variables `j', `fde_size'
and `fde_pad'.
(comp_unit_has_inlines): Hide declaration as per rest of file.
(size_of_line_prolog): Correct typo in prototype.
(add_arange): Likewise.
(output_aranges): Likewise.
(add_name_and_src_coords_attributes): Likewise.
(gen_array_type_die): Likewise.
(gen_inlined_subroutine_die): Likewise.
(equate_decl_number_to_die): Remove unused variable `i'.
(print_die): Reconcile format vs. args in fprintf's.
(print_dwarf_line_table): Likewise.
(output_die): Likewise.
(output_line_info): Likewise.
(add_subscript_info): Avoid an empty body in an else-statement.
(gen_subprogram_die): Remove unused variable `fp_loc'.
* dwarfout.c: Explicitly declare `next_pubname_number' as int.
Protect `ordering_attribute' prototype with USE_ORDERING_ATTRIBUTE
macro.  Protect `src_coords_attribute' prototype with
DWARF_DECL_COORDINATES macro.  Hide `output_entry_point_die'
prototype as in the rest of the file.  Likewise for
`output_pointer_type_die' and `output_reference_type_die'.  Remove
prototype for `type_of_for_scope'.
(output_unsigned_leb128): Reconcile format vs. args in fprintf.
(type_attribute): Add explicit braces to avoid ambiguous `else'.
* final.c: Include <stdlib.h> and <string.h>/<strings.h>.
(shorten_branches): Protect declaration of tmp_length with
SHORTEN_WITH_ADJUST_INSN_LENGTH and ADJUST_INSN_LENGTH macros.
(profile_function): Protect declaration of `sval' and `cxt'
variables with appropriate macros.
(final_scan_insn): Likewise for `note' variable.  Add explicit
braces to avoid empty body in an if-statement.
(output_asm_insn): Move variable `i' inside macro conditional
where it is used.  Add parentheses around assignment used as truth
value.
(asm_fprintf) Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'.  Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
* pexecute.c: Include <unistd.h>.  Prototype `my_strerror'.
* print-rtl.c (print_inline_rtx): Explicitly declare the parameter
`ind'.
* profile.c: Include <string.h>/<strings.h>.
(instrument_arcs): Remove unused variables `note', `inverted',
`zero' and `neg_one'.
(branch_prob): Avoid empty body in an if-statement.
* regclass.c: Include <stdlib.h>.
(reg_alternate_class): Explicitly declare parameter `regno'.
* regmove.c (regmove_optimize): Remove unused variable `p'.  Add
parentheses around assignment used as truth value.
(find_matches):  Remove unused variables `output_operand' and
`matching_operand'.
(fixup_match_1): Remove statement with no effect: "if (0) ;".
* scan.c (sstring_append): Explicitly declare `count' as int.
(scan_string): Explicitly declare parameter `init' as int.
* sched.c: Include <stdlib.h>.
(BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
(rank_for_schedule): Add parentheses around assignment used as
truth value.
(schedule_block): Likewise.
(regno_use_in): Likewise.
(schedule_insns): Remove unused variable `i'.
* toplev.c: Include <stdlib.h> and <string.h>/<strings.h>.
(v_message_with_decl): Remove unused variable `n'.
(botch): Explicitly declare parameter `s' as char *.
(main): Add parentheses around assignment used as truth value.
* tree.c (make_node): Protect the variable `kind' with the
GATHER_STATISTICS macro.
(real_value_from_int_cst): Move variable `e' inside conditional
macro area where it is used.
(tree_last): Add parentheses around assignment used as truth value.
(build1): Protect the variable `kind' with the GATHER_STATISTICS
macro.
(print_obstack_statistics): Reconcile format vs. args in fprintf.
Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro.
Lots more -W -Wall warnings disappear.

From-SVN: r17518

26 years agoc-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.
Jeff Law [Tue, 27 Jan 1998 22:11:54 +0000 (15:11 -0700)]
c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.

/
* c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.  Add
prototype for `handle_sysv_pragma', and make it static.  Add
parentheses around assignment used as truth value.
* combine.c (combine_instructions): Protect variable `prev' with
macro HAVE_cc0.
(can_combine_p): Protect variable `link' with AUTO_INC_DEC.
(extract_left_shift): Add parentheses around operand of &.
(merge_outer_ops): Avoid an empty body in an else-statement.
(gen_rtx_combine): Remove unused variable `i'.
* sparc/gmon-sol2.c: Include <fcntl.h>.  Make return type of
        function monstartup `void'.  Likewise for internal_mcount.  Add
        `static void' prototype for moncontrol.  Reconcile sprintf format
        vs. args.
* sparc/sparc.c: Include <stdlib.h> and <string.h>/<strings.h>.
Make return type of function_arg_slotno explicitly `int'.
(reg_unused_after): Add parentheses around assignment used as
truth value.
(save_regs): Add explicit braces to avoid ambiguous `else'.
(function_arg_slotno): Add parentheses around && within ||.
(function_arg_pass_by_reference): Likewise.
(sparc_flat_output_function_prologue): Reconcile fprintf format
vs. args.
* svr4.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses around
assignment used as truth value.
* cplus-dem.c: Include <stdlib.h>.
(demangle_signature): Avoid an empty body in an else-statement.
(do_type): Remove unused variable `lvl'.
* cppexp.c: Don't have <stdlib.h> depend on MULTIBYTE_CHARS.
Include <string.h>/<strings.h>.
(cpp_lex): Remove unused variable `namelen'.
(cpp_lex): Explicitly declare `num_chars' as an int.
* cpplib.c: Avoid duplicate inclusion of <stdlib.h>, include
<unistd.h> instead.  Explicitly declare is_system_include
returning int.
(make_assertion): Remove unused variable `kt'.
(cpp_expand_to_buffer): Hide variable `obuf'.
(output_line_command): Remove unused variables, `line_end',
`line_cmd_buf' and `len'.
(macarg): Remove unused variable `arg_start'.
(special_symbol): Remove unused variable `i'.  Add parentheses
around assignment used as truth value.
(do_include):  Remove unused variables `pcfname' and `retried',
hide `pcf' and `pcfbuflimit'.
(do_line): Remove unused variable `i'.
(finclude): Hide variable `missing_newline'.
(cpp_handle_options): Remove unused variable `j'.
(read_token_list): Remove unused variable `eofp'.
(cpp_error_with_line): Remove unused variable `i'.
(cpp_warning_with_line): Likewise.
(cpp_pedwarn_with_line): Explicitly declare `column' as int.
(cpp_error_from_errno): Remove unused variable `i'.
* cse.c (invalidate): Add parentheses around assignment used as
truth value.
(find_best_addr): Move declaration of variable `our_cost' inside
the conditional macro where its used.
(fold_rtx): Avoid an empty body in an if-statement.
(cse_insn): Wrap variables  `this_insn_cc0_mode' and
`this_insn_cc0' in macro HAVE_cc0.
* dwarf2out.c: Include <stdlib.h> and <string.h>/<string.h>.
(ASM_OUTPUT_DWARF_DATA8):  Reconcile format vs. args in fprintf's.
(output_uleb128): Likewise.
(output_sleb128): Likewise.
(output_cfi): Likewise.
(output_call_frame_info): Remove unused variables `j', `fde_size'
and `fde_pad'.
(comp_unit_has_inlines): Hide declaration as per rest of file.
(size_of_line_prolog): Correct typo in prototype.
(add_arange): Likewise.
(output_aranges): Likewise.
(add_name_and_src_coords_attributes): Likewise.
(gen_array_type_die): Likewise.
(gen_inlined_subroutine_die): Likewise.
(equate_decl_number_to_die): Remove unused variable `i'.
(print_die): Reconcile format vs. args in fprintf's.
(print_dwarf_line_table): Likewise.
(output_die): Likewise.
(output_line_info): Likewise.
(add_subscript_info): Avoid an empty body in an else-statement.
(gen_subprogram_die): Remove unused variable `fp_loc'.
* dwarfout.c: Explicitly declare `next_pubname_number' as int.
Protect `ordering_attribute' prototype with USE_ORDERING_ATTRIBUTE
macro.  Protect `src_coords_attribute' prototype with
DWARF_DECL_COORDINATES macro.  Hide `output_entry_point_die'
prototype as in the rest of the file.  Likewise for
`output_pointer_type_die' and `output_reference_type_die'.  Remove
prototype for `type_of_for_scope'.
(output_unsigned_leb128): Reconcile format vs. args in fprintf.
(type_attribute): Add explicit braces to avoid ambiguous `else'.
* final.c: Include <stdlib.h> and <string.h>/<strings.h>.
(shorten_branches): Protect declaration of tmp_length with
SHORTEN_WITH_ADJUST_INSN_LENGTH and ADJUST_INSN_LENGTH macros.
(profile_function): Protect declaration of `sval' and `cxt'
variables with appropriate macros.
(final_scan_insn): Likewise for `note' variable.  Add explicit
braces to avoid empty body in an if-statement.
(output_asm_insn): Move variable `i' inside macro conditional
where it is used.  Add parentheses around assignment used as truth
value.
(asm_fprintf) Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'.  Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
* pexecute.c: Include <unistd.h>.  Prototype `my_strerror'.
* print-rtl.c (print_inline_rtx): Explicitly declare the parameter
`ind'.
* profile.c: Include <string.h>/<strings.h>.
(instrument_arcs): Remove unused variables `note', `inverted',
`zero' and `neg_one'.
(branch_prob): Avoid empty body in an if-statement.
* regclass.c: Include <stdlib.h>.
(reg_alternate_class): Explicitly declare parameter `regno'.
* regmove.c (regmove_optimize): Remove unused variable `p'.  Add
parentheses around assignment used as truth value.
(find_matches):  Remove unused variables `output_operand' and
`matching_operand'.
(fixup_match_1): Remove statement with no effect: "if (0) ;".
* scan.c (sstring_append): Explicitly declare `count' as int.
(scan_string): Explicitly declare parameter `init' as int.
* sched.c: Include <stdlib.h>.
(BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
(rank_for_schedule): Add parentheses around assignment used as
truth value.
(schedule_block): Likewise.
(regno_use_in): Likewise.
(schedule_insns): Remove unused variable `i'.
* toplev.c: Include <stdlib.h> and <string.h>/<strings.h>.
(v_message_with_decl): Remove unused variable `n'.
(botch): Explicitly declare parameter `s' as char *.
(main): Add parentheses around assignment used as truth value.
* tree.c (make_node): Protect the variable `kind' with the
GATHER_STATISTICS macro.
(real_value_from_int_cst): Move variable `e' inside conditional
macro area where it is used.
(tree_last): Add parentheses around assignment used as truth value.
(build1): Protect the variable `kind' with the GATHER_STATISTICS
macro.
(print_obstack_statistics): Reconcile format vs. args in fprintf.
Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro.
Lots more -W -Wall warnings disappear.

From-SVN: r17517

26 years agoc-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.
Jeff Law [Tue, 27 Jan 1998 22:11:45 +0000 (15:11 -0700)]
c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.

* c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.  Add
prototype for `handle_sysv_pragma', and make it static.  Add
parentheses around assignment used as truth value.
* combine.c (combine_instructions): Protect variable `prev' with
macro HAVE_cc0.
(can_combine_p): Protect variable `link' with AUTO_INC_DEC.
(extract_left_shift): Add parentheses around operand of &.
(merge_outer_ops): Avoid an empty body in an else-statement.
(gen_rtx_combine): Remove unused variable `i'.
* sparc/gmon-sol2.c: Include <fcntl.h>.  Make return type of
        function monstartup `void'.  Likewise for internal_mcount.  Add
        `static void' prototype for moncontrol.  Reconcile sprintf format
        vs. args.
* sparc/sparc.c: Include <stdlib.h> and <string.h>/<strings.h>.
Make return type of function_arg_slotno explicitly `int'.
(reg_unused_after): Add parentheses around assignment used as
truth value.
(save_regs): Add explicit braces to avoid ambiguous `else'.
(function_arg_slotno): Add parentheses around && within ||.
(function_arg_pass_by_reference): Likewise.
(sparc_flat_output_function_prologue): Reconcile fprintf format
vs. args.
* svr4.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses around
assignment used as truth value.
* cplus-dem.c: Include <stdlib.h>.
(demangle_signature): Avoid an empty body in an else-statement.
(do_type): Remove unused variable `lvl'.
* cppexp.c: Don't have <stdlib.h> depend on MULTIBYTE_CHARS.
Include <string.h>/<strings.h>.
(cpp_lex): Remove unused variable `namelen'.
(cpp_lex): Explicitly declare `num_chars' as an int.
* cpplib.c: Avoid duplicate inclusion of <stdlib.h>, include
<unistd.h> instead.  Explicitly declare is_system_include
returning int.
(make_assertion): Remove unused variable `kt'.
(cpp_expand_to_buffer): Hide variable `obuf'.
(output_line_command): Remove unused variables, `line_end',
`line_cmd_buf' and `len'.
(macarg): Remove unused variable `arg_start'.
(special_symbol): Remove unused variable `i'.  Add parentheses
around assignment used as truth value.
(do_include):  Remove unused variables `pcfname' and `retried',
hide `pcf' and `pcfbuflimit'.
(do_line): Remove unused variable `i'.
(finclude): Hide variable `missing_newline'.
(cpp_handle_options): Remove unused variable `j'.
(read_token_list): Remove unused variable `eofp'.
(cpp_error_with_line): Remove unused variable `i'.
(cpp_warning_with_line): Likewise.
(cpp_pedwarn_with_line): Explicitly declare `column' as int.
(cpp_error_from_errno): Remove unused variable `i'.
* cse.c (invalidate): Add parentheses around assignment used as
truth value.
(find_best_addr): Move declaration of variable `our_cost' inside
the conditional macro where its used.
(fold_rtx): Avoid an empty body in an if-statement.
(cse_insn): Wrap variables  `this_insn_cc0_mode' and
`this_insn_cc0' in macro HAVE_cc0.
* dwarf2out.c: Include <stdlib.h> and <string.h>/<string.h>.
(ASM_OUTPUT_DWARF_DATA8):  Reconcile format vs. args in fprintf's.
(output_uleb128): Likewise.
(output_sleb128): Likewise.
(output_cfi): Likewise.
(output_call_frame_info): Remove unused variables `j', `fde_size'
and `fde_pad'.
(comp_unit_has_inlines): Hide declaration as per rest of file.
(size_of_line_prolog): Correct typo in prototype.
(add_arange): Likewise.
(output_aranges): Likewise.
(add_name_and_src_coords_attributes): Likewise.
(gen_array_type_die): Likewise.
(gen_inlined_subroutine_die): Likewise.
(equate_decl_number_to_die): Remove unused variable `i'.
(print_die): Reconcile format vs. args in fprintf's.
(print_dwarf_line_table): Likewise.
(output_die): Likewise.
(output_line_info): Likewise.
(add_subscript_info): Avoid an empty body in an else-statement.
(gen_subprogram_die): Remove unused variable `fp_loc'.
* dwarfout.c: Explicitly declare `next_pubname_number' as int.
Protect `ordering_attribute' prototype with USE_ORDERING_ATTRIBUTE
macro.  Protect `src_coords_attribute' prototype with
DWARF_DECL_COORDINATES macro.  Hide `output_entry_point_die'
prototype as in the rest of the file.  Likewise for
`output_pointer_type_die' and `output_reference_type_die'.  Remove
prototype for `type_of_for_scope'.
(output_unsigned_leb128): Reconcile format vs. args in fprintf.
(type_attribute): Add explicit braces to avoid ambiguous `else'.
* final.c: Include <stdlib.h> and <string.h>/<strings.h>.
(shorten_branches): Protect declaration of tmp_length with
SHORTEN_WITH_ADJUST_INSN_LENGTH and ADJUST_INSN_LENGTH macros.
(profile_function): Protect declaration of `sval' and `cxt'
variables with appropriate macros.
(final_scan_insn): Likewise for `note' variable.  Add explicit
braces to avoid empty body in an if-statement.
(output_asm_insn): Move variable `i' inside macro conditional
where it is used.  Add parentheses around assignment used as truth
value.
(asm_fprintf) Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'.  Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
* pexecute.c: Include <unistd.h>.  Prototype `my_strerror'.
* print-rtl.c (print_inline_rtx): Explicitly declare the parameter
`ind'.
* profile.c: Include <string.h>/<strings.h>.
(instrument_arcs): Remove unused variables `note', `inverted',
`zero' and `neg_one'.
(branch_prob): Avoid empty body in an if-statement.
* regclass.c: Include <stdlib.h>.
(reg_alternate_class): Explicitly declare parameter `regno'.
* regmove.c (regmove_optimize): Remove unused variable `p'.  Add
parentheses around assignment used as truth value.
(find_matches):  Remove unused variables `output_operand' and
`matching_operand'.
(fixup_match_1): Remove statement with no effect: "if (0) ;".
* scan.c (sstring_append): Explicitly declare `count' as int.
(scan_string): Explicitly declare parameter `init' as int.
* sched.c: Include <stdlib.h>.
(BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
(rank_for_schedule): Add parentheses around assignment used as
truth value.
(schedule_block): Likewise.
(regno_use_in): Likewise.
(schedule_insns): Remove unused variable `i'.
* toplev.c: Include <stdlib.h> and <string.h>/<strings.h>.
(v_message_with_decl): Remove unused variable `n'.
(botch): Explicitly declare parameter `s' as char *.
(main): Add parentheses around assignment used as truth value.
* tree.c (make_node): Protect the variable `kind' with the
GATHER_STATISTICS macro.
(real_value_from_int_cst): Move variable `e' inside conditional
macro area where it is used.
(tree_last): Add parentheses around assignment used as truth value.
(build1): Protect the variable `kind' with the GATHER_STATISTICS
macro.
(print_obstack_statistics): Reconcile format vs. args in fprintf.
Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro.
Lots more -W -Wall warnings disappear.

From-SVN: r17516

26 years agoc-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.
Jeff Law [Tue, 27 Jan 1998 22:11:37 +0000 (15:11 -0700)]
c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.

a
* c-lex.c: Include <stdlib.h> and <string.h>/<strings.h>.  Add
prototype for `handle_sysv_pragma', and make it static.  Add
parentheses around assignment used as truth value.
* combine.c (combine_instructions): Protect variable `prev' with
macro HAVE_cc0.
(can_combine_p): Protect variable `link' with AUTO_INC_DEC.
(extract_left_shift): Add parentheses around operand of &.
(merge_outer_ops): Avoid an empty body in an else-statement.
(gen_rtx_combine): Remove unused variable `i'.
* sparc/gmon-sol2.c: Include <fcntl.h>.  Make return type of
        function monstartup `void'.  Likewise for internal_mcount.  Add
        `static void' prototype for moncontrol.  Reconcile sprintf format
        vs. args.
* sparc/sparc.c: Include <stdlib.h> and <string.h>/<strings.h>.
Make return type of function_arg_slotno explicitly `int'.
(reg_unused_after): Add parentheses around assignment used as
truth value.
(save_regs): Add explicit braces to avoid ambiguous `else'.
(function_arg_slotno): Add parentheses around && within ||.
(function_arg_pass_by_reference): Likewise.
(sparc_flat_output_function_prologue): Reconcile fprintf format
vs. args.
* svr4.h (ASM_OUTPUT_LIMITED_STRING): Add parentheses around
assignment used as truth value.
* cplus-dem.c: Include <stdlib.h>.
(demangle_signature): Avoid an empty body in an else-statement.
(do_type): Remove unused variable `lvl'.
* cppexp.c: Don't have <stdlib.h> depend on MULTIBYTE_CHARS.
Include <string.h>/<strings.h>.
(cpp_lex): Remove unused variable `namelen'.
(cpp_lex): Explicitly declare `num_chars' as an int.
* cpplib.c: Avoid duplicate inclusion of <stdlib.h>, include
<unistd.h> instead.  Explicitly declare is_system_include
returning int.
(make_assertion): Remove unused variable `kt'.
(cpp_expand_to_buffer): Hide variable `obuf'.
(output_line_command): Remove unused variables, `line_end',
`line_cmd_buf' and `len'.
(macarg): Remove unused variable `arg_start'.
(special_symbol): Remove unused variable `i'.  Add parentheses
around assignment used as truth value.
(do_include):  Remove unused variables `pcfname' and `retried',
hide `pcf' and `pcfbuflimit'.
(do_line): Remove unused variable `i'.
(finclude): Hide variable `missing_newline'.
(cpp_handle_options): Remove unused variable `j'.
(read_token_list): Remove unused variable `eofp'.
(cpp_error_with_line): Remove unused variable `i'.
(cpp_warning_with_line): Likewise.
(cpp_pedwarn_with_line): Explicitly declare `column' as int.
(cpp_error_from_errno): Remove unused variable `i'.
* cse.c (invalidate): Add parentheses around assignment used as
truth value.
(find_best_addr): Move declaration of variable `our_cost' inside
the conditional macro where its used.
(fold_rtx): Avoid an empty body in an if-statement.
(cse_insn): Wrap variables  `this_insn_cc0_mode' and
`this_insn_cc0' in macro HAVE_cc0.
* dwarf2out.c: Include <stdlib.h> and <string.h>/<string.h>.
(ASM_OUTPUT_DWARF_DATA8):  Reconcile format vs. args in fprintf's.
(output_uleb128): Likewise.
(output_sleb128): Likewise.
(output_cfi): Likewise.
(output_call_frame_info): Remove unused variables `j', `fde_size'
and `fde_pad'.
(comp_unit_has_inlines): Hide declaration as per rest of file.
(size_of_line_prolog): Correct typo in prototype.
(add_arange): Likewise.
(output_aranges): Likewise.
(add_name_and_src_coords_attributes): Likewise.
(gen_array_type_die): Likewise.
(gen_inlined_subroutine_die): Likewise.
(equate_decl_number_to_die): Remove unused variable `i'.
(print_die): Reconcile format vs. args in fprintf's.
(print_dwarf_line_table): Likewise.
(output_die): Likewise.
(output_line_info): Likewise.
(add_subscript_info): Avoid an empty body in an else-statement.
(gen_subprogram_die): Remove unused variable `fp_loc'.
* dwarfout.c: Explicitly declare `next_pubname_number' as int.
Protect `ordering_attribute' prototype with USE_ORDERING_ATTRIBUTE
macro.  Protect `src_coords_attribute' prototype with
DWARF_DECL_COORDINATES macro.  Hide `output_entry_point_die'
prototype as in the rest of the file.  Likewise for
`output_pointer_type_die' and `output_reference_type_die'.  Remove
prototype for `type_of_for_scope'.
(output_unsigned_leb128): Reconcile format vs. args in fprintf.
(type_attribute): Add explicit braces to avoid ambiguous `else'.
* final.c: Include <stdlib.h> and <string.h>/<strings.h>.
(shorten_branches): Protect declaration of tmp_length with
SHORTEN_WITH_ADJUST_INSN_LENGTH and ADJUST_INSN_LENGTH macros.
(profile_function): Protect declaration of `sval' and `cxt'
variables with appropriate macros.
(final_scan_insn): Likewise for `note' variable.  Add explicit
braces to avoid empty body in an if-statement.
(output_asm_insn): Move variable `i' inside macro conditional
where it is used.  Add parentheses around assignment used as truth
value.
(asm_fprintf) Likewise, likewise.
* fix-header.c (main): Remove unused variable `done'.  Protect
declaration of `i' with FIXPROTO_IGNORE_LIST.
* pexecute.c: Include <unistd.h>.  Prototype `my_strerror'.
* print-rtl.c (print_inline_rtx): Explicitly declare the parameter
`ind'.
* profile.c: Include <string.h>/<strings.h>.
(instrument_arcs): Remove unused variables `note', `inverted',
`zero' and `neg_one'.
(branch_prob): Avoid empty body in an if-statement.
* regclass.c: Include <stdlib.h>.
(reg_alternate_class): Explicitly declare parameter `regno'.
* regmove.c (regmove_optimize): Remove unused variable `p'.  Add
parentheses around assignment used as truth value.
(find_matches):  Remove unused variables `output_operand' and
`matching_operand'.
(fixup_match_1): Remove statement with no effect: "if (0) ;".
* scan.c (sstring_append): Explicitly declare `count' as int.
(scan_string): Explicitly declare parameter `init' as int.
* sched.c: Include <stdlib.h>.
(BLOCKAGE_RANGE): Add parentheses around arithmetic in operand of |.
(rank_for_schedule): Add parentheses around assignment used as
truth value.
(schedule_block): Likewise.
(regno_use_in): Likewise.
(schedule_insns): Remove unused variable `i'.
* toplev.c: Include <stdlib.h> and <string.h>/<strings.h>.
(v_message_with_decl): Remove unused variable `n'.
(botch): Explicitly declare parameter `s' as char *.
(main): Add parentheses around assignment used as truth value.
* tree.c (make_node): Protect the variable `kind' with the
GATHER_STATISTICS macro.
(real_value_from_int_cst): Move variable `e' inside conditional
macro area where it is used.
(tree_last): Add parentheses around assignment used as truth value.
(build1): Protect the variable `kind' with the GATHER_STATISTICS
macro.
(print_obstack_statistics): Reconcile format vs. args in fprintf.
Protect variables `i', `total_nodes', and `total_bytes' with the
GATHER_STATISTICS macro.
Lots more -W -Wall warnings disappear.

From-SVN: r17515

26 years agom32r.md, [...]: Add some comments regarding use of dead_or_set_p.
Mike Stump [Tue, 27 Jan 1998 22:02:13 +0000 (22:02 +0000)]
m32r.md, [...]: Add some comments regarding use of dead_or_set_p.

        * m32r.md, mips.md, mn10200.md, mn10300.md, pyr.md: Add
        some comments regarding use of dead_or_set_p.

From-SVN: r17514

26 years ago* fixincludes: Tweak fix for struct exception in math.h
Todd Vierling [Tue, 27 Jan 1998 21:16:28 +0000 (21:16 +0000)]
* fixincludes: Tweak fix for struct exception in math.h

From-SVN: r17513

26 years agocall.c (add_template_candidate_real): New function.
Mark Mitchell [Tue, 27 Jan 1998 20:47:56 +0000 (20:47 +0000)]
call.c (add_template_candidate_real): New function.

* call.c (add_template_candidate_real): New function.
(add_template_candidate): Use it.
(add_template_conv_candidate): Likewise.
(joust): Pass extra argument to more_specialized.
* class.c (instantiate_type): Handle a single FUNCTION_DECL.
(is_local_class): Remove.
(finish_struct): Check TI_PENDING_SPECIALIZATION_FLAG.
* cp-tree.h (is_local_class): Remove.
(perform_array_to_pointer_conversion): Likewise.
(finish_member_template_decl): Add.
(check_explicit_specialization): Return a tree, not an int.
(more_specialized): Take additional argument.
(get_bindings): Likewise.
(TI_PENDING_SPECIALIZATION_FLAG): New macro.
* cvt.c (perform_qualification_conversions): Use comp_ptr_ttypes.
(perform_array_to_pointer_conversion): Remove.
* decl.c (saved_scope): Add processing_specialization,
processing_explicit_instantiation fields.
(maybe_push_to_top_level): Save them.
(pop_from_top_level): Restore them.
(grokfndecl): Use new return value from
check_explicit_specialization.
(start_decl): Don't check flag_guiding_decls before pushing
decls.
(cp_finish_decl): Remove previous (bogus) change.
(grok_declarator): Use decl_function_context rather than
is_local_class.
* decl2.c (finish_file): Pass extra argument to get_bindings.
(build_expr_from_tree): Let build_x_component_ref check
validity of arguments rather than doing it here.
* lex.c (cons_up_default_function): Remove code fooling with
processing_specialization, processing_explicit_instantiation
flags, as that is now done in {maybe_push_top,pop_from}_top_level.
* method.c (build_overload_identifier): Mangle local classes in
template functions correctly.
* parse.y (finish_member_template_decl): Move to pt.c.
* pt.c (finish_member_template_decl): Moved here from parse.y.
(print_candidates): New function.
(determine_specialization): Change interface.  Properly look for
most specialized versions of template candidates.
(check_explicit_specialization): Fully process explicit
instantiations.
(push_template_decl): Avoid looking at CLASSTYPE fields in
FUNCTION_DECLS.
(determine_overloaded_function): Remove.
(convert_nontype_argument): Change name from
convert_nontype_parameter.  Use determine_overloaded_function
instead of instantiate_type.
(mangle_class_name_for_template): Handle type contexts as well as
function contexts.
(classtype_mangled_name): Likewise.
(lookup_template_class): Likewise.
(tsubst): Likewise.
(more_specialized): Take explict template arguments as a
parameter.
(most_specialized): Likewise.
(get_bindings): Likewise.  Check that return types match before
proclaiming a function a match.
(do_decl_instantiation): Remove code searching for function to
instantiate; that is now done in check_explicit_specialization.
(add_maybe_template): Pass extra argument to get_bindings.
* tree.c (really_overloaded_fn): Use is_overloaded_fn to simplify
implementation.
* typeck.c (build_component_ref): Check for invalid arguments.

From-SVN: r17512

26 years agoPatch from Gavin to fix mips16 prologue/epilogue bugs.
Gavin Koch [Tue, 27 Jan 1998 17:22:43 +0000 (17:22 +0000)]
Patch from Gavin to fix mips16 prologue/epilogue bugs.

* mips/mips.c (mips_expand_prologue,mips_expand_epilogue):
Change mode of registers used to add/sub from
hard_frame_pointer_rtx from word_mode to Pmode.

From-SVN: r17511

26 years agoexpr.c (cplus_expand_expr, [...]): Don't check that return_target and call_target...
Jason Merrill [Tue, 27 Jan 1998 12:07:36 +0000 (12:07 +0000)]
expr.c (cplus_expand_expr, [...]): Don't check that return_target and call_target are equivalent.

* expr.c (cplus_expand_expr, AGGR_INIT_EXPR): Don't check that
return_target and call_target are equivalent.

From-SVN: r17510

26 years agov850.h (ASM_OUTPUT_ALIGNED_BSS): Use asm_output_aligned_bss() instead of asm_output_b...
Nick Clifton [Tue, 27 Jan 1998 10:19:24 +0000 (10:19 +0000)]
v850.h (ASM_OUTPUT_ALIGNED_BSS): Use asm_output_aligned_bss() instead of asm_output_bss().

        * v850.h (ASM_OUTPUT_ALIGNED_BSS): Use
        asm_output_aligned_bss() instead of asm_output_bss().

From-SVN: r17509

26 years agoMakefile.in (install): Remove the shared library symlink even if we aren't installing it.
Jason Merrill [Tue, 27 Jan 1998 10:14:06 +0000 (10:14 +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: r17508

26 years agotoplev.c (rest_of_compilation): Replace references to stack_reg_dump_file and dbr_sch...
Nick Clifton [Tue, 27 Jan 1998 10:02:22 +0000 (10:02 +0000)]
toplev.c (rest_of_compilation): Replace references to stack_reg_dump_file and dbr_sched_dump_file with...

        * toplev.c (rest_of_compilation): Replace references to
        stack_reg_dump_file and dbr_sched_dump_file with references to
        rtl_dump_file.

From-SVN: r17507

26 years agoconfigure.in (topsrcdir): New.
H.J. Lu [Tue, 27 Jan 1998 09:34:31 +0000 (09:34 +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.

From-SVN: r17506

26 years agoconfigure.in (topsrcdir): New.
H.J. Lu [Tue, 27 Jan 1998 09:28:32 +0000 (09:28 +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.
Fixes multilib problems when srcdir == objdir.

From-SVN: r17505

26 years ago* tlink.c (scan_linker_output): Call fclose() for opened files.
Kamil Iskra [Tue, 27 Jan 1998 09:23:08 +0000 (10:23 +0100)]
* tlink.c (scan_linker_output): Call fclose() for opened files.

From-SVN: r17504

26 years agoalpha.c (output_epilog [!VMS]): Don't tag global functions if compiling with -fpic...
Richard Henderson [Tue, 27 Jan 1998 05:11:41 +0000 (21:11 -0800)]
alpha.c (output_epilog [!VMS]): Don't tag global functions if compiling with -fpic -- we want to be able to...

* alpha.c (output_epilog [!VMS]): Don't tag global functions if
compiling with -fpic -- we want to be able to override symbols
properly.
(alpha_expand_block_move): Fix thinko in last change.
* alpha.h (ASM_OUTPUT_MI_THUNK): New define.
* config/alpha/win-nt.h (ASM_OUTPUT_MI_THUNK): New define.
* config/alpha/vms.h (ASM_OUTPUT_MI_THUNK): New undef.

From-SVN: r17503

26 years ago* alpha.md (abssf, absdf): Revert last change.
Richard Henderson [Tue, 27 Jan 1998 03:23:31 +0000 (19:23 -0800)]
* alpha.md (abssf, absdf): Revert last change.

From-SVN: r17502

26 years agonew
Jason Merrill [Tue, 27 Jan 1998 02:58:51 +0000 (21:58 -0500)]
new

From-SVN: r17501

26 years agopt.c (type_unification_real): Just accept function parms that don't use any template...
Jason Merrill [Tue, 27 Jan 1998 02:30:38 +0000 (02:30 +0000)]
pt.c (type_unification_real): Just accept function parms that don't use any template parms.

* pt.c (type_unification_real): Just accept function parms that
don't use any template parms.

From-SVN: r17500

26 years agodwarf2out.c (dwarf2out_frame_init): Test value of DWARF2_UNWIND_INFO.
John Carr [Mon, 26 Jan 1998 23:26:51 +0000 (23:26 +0000)]
dwarf2out.c (dwarf2out_frame_init): Test value of DWARF2_UNWIND_INFO.

        * dwarf2out.c (dwarf2out_frame_init): Test value of DWARF2_UNWIND_INFO.
        * mips/sni-svr4.h: Define DWARF2_UNWIND_INFO as 0.

From-SVN: r17499

26 years agoemit-rtl.c (gen_lowpart_common): Handle more case where converting a CONST_INT into...
Jeffrey A Law [Mon, 26 Jan 1998 23:05:08 +0000 (23:05 +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: r17498

26 years agoflags.h: New flag (optimize_size).
Anthony Green [Mon, 26 Jan 1998 23:00:04 +0000 (23:00 +0000)]
flags.h: New flag (optimize_size).

        * flags.h: New flag (optimize_size).
        * toplev.c (main): Parse -Os option and set optimize_space
        accordingly.
        * gcc.c (default_compilers), cp/lang-specs.h, f/lang-specs.h: Define
        __OPTIMIZE_SIZE__ when compiling with -Os.
        * config/dsp16xx/dsp16xx.h, config/i386/i386.h,
        config/i386/dgux.h, config/i960/i960.h, config/pdp11/pdp11.h,
        config/v850/v850.h (OPTIMIZATION_OPTIONS): New SIZE argument
        to macro.
        * config/i386/i386.c (optimization_options): Accept new SIZE argument.

From-SVN: r17497

26 years agolibgcc2.c (__clear_insn_cache): On sysV68 enable the memctl stuff only if MCT_TEXT...
Manfred Hollstein [Mon, 26 Jan 1998 22:54:52 +0000 (22:54 +0000)]
libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl stuff only if MCT_TEXT is #define'd.

        * libgcc2.c (__clear_insn_cache): On sysV68 enable the memctl
        stuff only if MCT_TEXT is #define'd.

From-SVN: r17496

26 years agoconfigure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32 configurations.
Markus F.X.J. Oberhumer [Mon, 26 Jan 1998 22:51:28 +0000 (23:51 +0100)]
configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32 configurations.

        * configure.in (i*86-pc-msdosdjgpp): Treat like msdos & go32
        configurations.

From-SVN: r17495

26 years agotoplev.c: Add -dM command line option to dump RTL after the machine dependent...
Nick Clifton [Mon, 26 Jan 1998 22:48:32 +0000 (22:48 +0000)]
toplev.c: Add -dM command line option to dump RTL after the machine dependent...

        * toplev.c: Add -dM command line option to dump RTL after the
        machine dependent reorganisation pass, if there is one.
        Reorganise RTL dump code, so that only one file handle is
        needed.

From-SVN: r17494

26 years agoexcept.c (check_exception_handler_labels): Disable warning when flag_syntax_only.
Benjamin Kosnik [Mon, 26 Jan 1998 22:43:57 +0000 (22:43 +0000)]
except.c (check_exception_handler_labels): Disable warning when flag_syntax_only.

        * except.c (check_exception_handler_labels): Disable warning when
        flag_syntax_only.

From-SVN: r17493

26 years agoFix C++/-fpic core dump from Brendan, side effect of Kenner's Dec 24 change.
Jim Wilson [Mon, 26 Jan 1998 18:21:26 +0000 (18:21 +0000)]
Fix C++/-fpic core dump from Brendan, side effect of Kenner's Dec 24 change.

* sparc.c (pic_setup_code): Don't set LABEL_PRESERVE_P.

From-SVN: r17491

26 years agoPatch from Joern to fix dwarf1 bug: emit debug info for types defined in
J"orn Rennecke [Mon, 26 Jan 1998 18:13:41 +0000 (18:13 +0000)]
Patch from Joern to fix dwarf1 bug: emit debug info for types defined in
parameter lists.
* 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: r17490

26 years agoTweak.
Jeff Law [Mon, 26 Jan 1998 16:15:46 +0000 (09:15 -0700)]
Tweak.

From-SVN: r17489

26 years agoRemove Gavin for now.
Jeff Law [Mon, 26 Jan 1998 08:38:23 +0000 (01:38 -0700)]
Remove Gavin for now.

From-SVN: r17488

26 years agoTweaks from Andreas.
Jeff Law [Mon, 26 Jan 1998 08:31:47 +0000 (01:31 -0700)]
Tweaks from Andreas.

From-SVN: r17487

26 years agoh8300.c (print_operand): Handle CONST_DOUBLE for 'e', 'f', and the default case.
Jeffrey A Law [Mon, 26 Jan 1998 00:44:02 +0000 (00:44 +0000)]
h8300.c (print_operand): Handle CONST_DOUBLE for 'e', 'f', and the default case.

        * h8300.c (print_operand): Handle CONST_DOUBLE for 'e', 'f', and
        the default case.
        (get_shift_alg): Fix typo.

From-SVN: r17486

26 years ago* alpha.c (alpha_expand_block_move): Copy ADDRESSOF to reg.
Richard Henderson [Sun, 25 Jan 1998 22:22:29 +0000 (14:22 -0800)]
* alpha.c (alpha_expand_block_move): Copy ADDRESSOF to reg.

From-SVN: r17485

26 years ago* toplev.c (get_run_time): Make sure each case gets its variables.
Richard Henderson [Sun, 25 Jan 1998 22:14:54 +0000 (14:14 -0800)]
* toplev.c (get_run_time): Make sure each case gets its variables.

From-SVN: r17484

26 years agoconfigure.in (build_xm_file): Add auto-config.h if host=build.
Richard Henderson [Sun, 25 Jan 1998 22:11:32 +0000 (14:11 -0800)]
configure.in (build_xm_file): Add auto-config.h if host=build.

* configure.in (build_xm_file): Add auto-config.h if host=build.
(host_xm_file_list): Don't add $(srcdir) to auto-config.h.
(build_xm_file_list): Likewise.
* configure: Rebuild.

From-SVN: r17483

This page took 0.109242 seconds and 5 git commands to generate.