1. 25 Sep, 1998 1 commit
  2. 24 Sep, 1998 20 commits
    • cp-tree.h (language_lvalue_valid): Remove. · 69851283
      	* cp-tree.h (language_lvalue_valid): Remove.
      	* decl.c (grokdeclarator): Don't disallow references to functions.
      	* tree.c (lvalue_p_1): New function, combining duplicated
      	code from ...
      	(lvalue_p): Use it.
      	(real_lvalue_p): Likewise.
      	* typeck.c (language_lvalue_valid): Remove.
      	(build_modify_expr): Treat FUNCTION_TYPEs as readonly, even though
      	they don't have TREE_READONLY set.
      	* typeck2.c (readonly_error): Add case for FUNCTION_DECLs.
      
      From-SVN: r22583
      Mark Mitchell committed
    • reload1.c (reload_combine): Initialize set before using. · 85ccbba3
      Thu Sep 24 22:12:16 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
      	* reload1.c (reload_combine): Initialize set before using.
      
      From-SVN: r22582
      David S. Miller committed
    • *** empty log message *** · 2b23d3b1
      From-SVN: r22581
      Benjamin Kosnik committed
    • spew.c (yylex): Give diagnostic. · 9a469008
      �
      1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* spew.c (yylex): Give diagnostic.
      	* hash.h (is_reserved_word): Add export.
      	* gxx.gperf: Ditto.
      	* lex.h (rid): Add RID_EXPORT.
      	* lex.c (init_parse): Ditto.
      
      From-SVN: r22580
      Benjamin Kosnik committed
    • spew.c (yylex): Give diagnostic. · 4880e218
      �
      1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* spew.c (yylex): Give diagnostic.
      	* hash.h (is_reserved_word): Add export.
      	* gxx.gperf: Ditto.
      	* lex.h (rid): Add RID_EXPORT.
      	* lex.c (init_parse): Ditto.
      
      From-SVN: r22579
      Benjamin Kosnik committed
    • spew.c (yylex): Give diagnostic. · dfa90a47
      �
      1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* spew.c (yylex): Give diagnostic.
      	* hash.h (is_reserved_word): Add export.
      	* gxx.gperf: Ditto.
      	* lex.h (rid): Add RID_EXPORT.
      	* lex.c (init_parse): Ditto.
      
      From-SVN: r22578
      Benjamin Kosnik committed
    • spew.c (yylex): Give diagnostic. · 269d984e
      �
      1998-09-24  Benjamin Kosnik  <bkoz@loony.cygnus.com>
      	* spew.c (yylex): Give diagnostic.
      	* hash.h (is_reserved_word): Add export.
      	* gxx.gperf: Ditto.
      	* lex.h (rid): Add RID_EXPORT.
      	* lex.c (init_parse): Ditto.
      
      From-SVN: r22577
      Benjamin Kosnik committed
    • sdbout.c (sdbout_field_types): Don't emit the types of fields we won't be emitting. · 0dbb7a10
      	* sdbout.c (sdbout_field_types): Don't emit the types of fields we
      	won't be emitting.
      
      From-SVN: r22576
      Jason Merrill committed
    • fix · 03d36876
      From-SVN: r22575
      Jason Merrill committed
    • Applied Jim's patch to "insv" pattern · da959950
      From-SVN: r22574
      Nick Clifton committed
    • sparc.c (function_value): Perform the equivalent of PROMOTE_MODE for ARCH64. · 3c6088d2
      Thu Sep 24 15:08:08 1998  Jakub Jelinek  <jj@sunsite.ms.mff.cuni.cz>
      	* config/sparc/sparc.c (function_value): Perform the equivalent of
      	PROMOTE_MODE for ARCH64.
      	(eligible_for_epilogue_delay): Allow DImode operations in delay
      	slot of a return for ARCH64.
      
      From-SVN: r22573
      Jakub Jelinek committed
    • * sh.md (sqrtsf2): Fix mode of sqrt. · 71187870
      From-SVN: r22572
      J"orn Rennecke committed
    • reload1.c (choose_reload_regs): Also try inheritance when reload_in is a stack slot of a pseudo... · b29514ee
      	* reload1.c (choose_reload_regs): Also try inheritance when
      	reload_in is a stack slot of a pseudo, even if we already got a
      	reload reg.
      
      From-SVN: r22571
      J"orn Rennecke committed
    • reload1.c (reload_cse_regs_1): Renamed from reload_cse_regs. · 5adf6da0
      	* reload1.c (reload_cse_regs_1): Renamed from reload_cse_regs.
      	(reload_cse_regs): New function body: call reload_cse_regs_1,
      	reload_combine, reload_cse_move2add.
      	When doing expensive_optimizations, call reload_cse_regs_1 a
      	second time after reload_cse_move2add.
      	(reload_combine, reload_combine_note_store): New functions.
      	(reload_combine_note_use): New function.
      	(reload_cse_move2add, move2add_note_store): New functions.
      
      From-SVN: r22570
      J"orn Rennecke committed
    • Fix `make bootstrap' failures where libraries are compiled with wrong compiler. · f6b58262
      	* Makefile.in (bootstrap): Set r and s before make all.  Use
      	BASE_FLAGS_TO_PASS in make all.
      	(cross): Likewise.
      
      From-SVN: r22569
      Jim Wilson committed
    • reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR reloads to… · c10638c9
      reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR reloads to RELOAD_FOR_X_ADDRESS...
      
      	* reload.c (find_reloads): In code to promote RELOAD_FOR_X_ADDR_ADDR
      	reloads to RELOAD_FOR_X_ADDRESS reloads, test for reload sharing.
      	Properly keep track of first RELOAD_FOR_X_ADDRESS also for
      	more than 3 such reloads.
      	If there is not more than one RELOAD_FOR_X_ADDRESS, don't change
      	RELOAD_FOR_X_ADDR_ADDR reload.
      
      From-SVN: r22568
      J"orn Rennecke committed
    • expr.c (store_constructor): When initializing a field that is smaller than a word... · 34c73909
      	* expr.c (store_constructor): When initializing a field that is smaller
      	than a word, at the start of a word, try to widen it to a full word.
      	* cse.c (cse_insn): When we are about to change a register,
      	remove any invalid references to it.
      	(remove_invalid_subreg_refs): New function.
      	(mention_regs): Special treatment for SUBREGs.
      	(insert_regs): Don't strip SUBREG for call to mention_regs.
      	Check if reg_tick needs to be bumped up before that call.
      	(lookup_as_function): Try to match known word_mode constants when
      	looking for a norrower constant.
      	(canon_hash): Special treatment for SUBREGs.
      
      From-SVN: r22567
      J"orn Rennecke committed
    • g77.texi: Additions about `/*', trailing comments and cpp. · c5a951a8
      1998-09-23  Dave Love  <d.love@dl.ac.uk>
              * g77.texi: Additions about `/*', trailing comments and cpp.
      
      From-SVN: r22566
      Dave Love committed
    • [multiple changes] · 345a6161
      Thu Sep 24 01:35:34 1998  David S. Miller  <davem@pierdol.cobaltmicro.com>
      	* config/sparc/sol2-sld-64.h (TRANSFER_FROM_TRAMPOLINE): Define.
      	* config/sparc/sparc.c (sparc64_initialize_trampoline): If that is
      	defined, emit libcall to __enable_execute_stack.  Also fix opcodes
      	and offsets in actual stack trampoline code so they match the
      	commentary and actually work.
      Thu Sep 24 01:19:02 1998  Jakub Jelinek  <jj@sunsite.ms.mff.cuni.cz>
      	* configure.in (sparcv9-*-solaris): Use t-sol2 and t-sol2-64 for
      	tmake_file.
      	(sparc64-*-linux): Use t-linux and sparc/t-linux64 for
      	tmake_file.  Set extra_parts to needed crt objects.
      	* configure: Rebuilt.
      	* config/sparc/linux64.h (SPARC_BI_ARCH): Define.
      	(TARGET_DEFAULT): Set if default is v9 or ultra.
      	(STARTFILE_SPEC32, STARTFILE_SPEC64): New macros.
      	(STARTFILE_SPEC): Set to those upon SPARC_BI_ARCH.
      	(ENDFILE_SPEC32, ENDFILE_SPEC64, ENDFILE_SPEC): Likewise.
      	(SUBTARGET_EXTRA_SPECS, LINK_ARCH32_SPEC, LINK_ARCH64_SPEC,
      	LINK_SPEC, LINK_ARCH_SPEC): Likewise.
      	(TARGET_VERSION): Define.
      	(MULTILIB_DEFAULT): Define.
      	* config/sparc/sparc.h (CPP_CPU_DEFAULT_SPEC): Rearrange so that
      	mixed 32/64 bit compilers based upon SPARC_BI_ARCH work.
      	(CPP_CPU64_DEFAULT_SPEC, CPP_CPU32_DEFAULT_SEC): Define
      	appropriately.
      	(TARGET_SWITCHES): Allow ptr32/ptr64 options once more.
      	* config/sparc/sparc.c (sparc_override_options): If arch and
      	pointer size disagree, emit diagnostic and fix it up.  If
      	SPARC_BI_ARCH and TARGET_ARCH32, set cmodel to CM_32.  Turn off
      	V8PLUS in 64-bit mode.
      	* config/sparc/t-linux64: New file.
      	* config/sparc/t-sol2-64: New file.
      	* config/sparc/t-sol2: Adjust build rules to use MULTILIB_CFLAGS.
      	* config/sparc/sol2-sld-64.h (SPARC_BI_ARCH): Define.
      	(ASM_CPU32_DEFAULT_SPEC, ASM_CPU64_DEFAULT_SPEC,
      	CPP_CPU32_DEFAULT_SPEC, CPP_CPU64_DEFAULT_SPEC): Define.
      	(ASM_SPEC, CPP_CPU_SPEC): Set appropriately based upon those.
      	(STARTFILE_SPEC32, STARTFILE_SPEC32, STARTFILE_ARCH_SPEC):
      	Define.
      	(STARTFILE_SPEC): Set approriately based upon those.
      	(CPP_CPU_DEFAULT_SPEC, ASM_CPU_DEFAULT_SPEC): Set based upon
      	disposition of DEFAULT_ARCH32_P.
      	(LINK_ARCH32_SPEC, LINK_ARCH64_SPEC): Define.
      	(LINK_ARCH_SPEC, LINK_ARCH_DEFAULT_SPEC): Set based upon those.
      	(CC1_SPEC, MULTILIB_DEFAULTS): Set based upon DEFAULT_ARCH32_P.
      	(MD_STARTFILE_PREFIX): Set correctly based upon SPARC_BI_ARCH.
      	* config/sparc/xm-sysv4-64.h (HOST_BITS_PER_LONG): Only set on
      	arch64/v9.
      	* config/sparc/xm-sp64.h (HOST_BITS_PER_LONG): Likewise.
      
      From-SVN: r22565
      David S. Miller committed
    • Daily bump. · 8d9716c6
      From-SVN: r22564
      Jeff Law committed
  3. 23 Sep, 1998 7 commits
  4. 22 Sep, 1998 12 commits