1. 08 Jul, 1996 5 commits
    • (function_arg): Add explicit checks for FIELD_DECLs. · 320aba9c
      (mips_function_value): Add explicit checks for FIELD_DECLs, and save
      them in the array FIELDS.  When returning structure with 1 float field,
      enclose it in a PARALLEL and set the PARALLEL mode correctly.
      
      From-SVN: r12412
      Jim Wilson committed
    • (function_arg): Add explicit checks for FIELD_DECLs. · f7a61b83
      (mips_function_value): Add explicit checks for FIELD_DECLs, and save
      them in the array FIELDS.  When returning structure with 1 float field,
      enclose it in a PARALLEL and set the PARALLEL mode correctly.
      * mips/mips.md (call_value): Call gen_call_value_multiple_internal0
      only if there are multiple return values.  Strip the PARALLEL off
      if there there is only one return value.
      
      From-SVN: r12411
      Jim Wilson committed
    • * First cut at support for the H8/S. · a1616dd9
              * h8300/h8300.c (h8300_init_once): Handle the H8/S (treat it
              like the H8/300H).
              (dosize, adds_subs_operand, one_insn_adds_subs_operand): Likewise.
              (output_adds_subs, const_costs, print_operand): Likewise.
              (output_simode_bld, h8300_adjust_insn_length): Likewise.
              (push_order, pop_order): Reverse.
              (function_prologue): Try to use ldm.l and stm.l insns
              on the H8/S.  Minor cleanups.
              (function_epilogue): Likewise.
              (asm_file_start): Emit ".h8300s" when compiling for the H8/S.
              * h8300/h8300.h (CPP_SPEC): Handle the H8/S.
              (TARGET_H8300S): New target.
              (TARGET_SWITCHES): Add "-ms" and "-mno-s".
              (BITS_PER_WORD): Handle the H8/S (treat it like the H8/300H).
              (UNITS_PER_WORD, POINTER_SIZE, PARM_BOUNDARY): Likewise.
              (BIGGEST_ALIGNMENT, BIGGEST_FIELD_ALIGNMENT): Likewise.
              (INITIALIZE_TRAMPOLINE, MOVE_MAX, Pmode): Likewise.
              * h8300/h8300.md: Handle H8/S just like H8/300H
              throughout the entire file.
              * h8300/t-h8300 (MULTILIB_OPTIONS): Build "-ms" libraries
              too.
              (MULTILIB_DIRNAMES): Put H8/S libraries in "h8300s" directory.
              * h8300/lib1funcs.asm: Emit ".h8300s" pseudo-op when generating
              h8300s object files.  Otherwise treat the H8/S just like the H8/300H.
              * ginclude/stdarg.h: Handle the H8/S.
              * ginclude/varargs.h: Likewise.
      
      From-SVN: r12410
      Jeff Law committed
    • stdarg.h: Handle the H8/S. · 8343b898
              * ginclude/stdarg.h: Handle the H8/S.
              * ginclude/varargs.h: Likewise.
      
      From-SVN: r12409
      Jeff Law committed
    • sol2.h (LINK_SPEC): Don't pass `-z text' if -shared -mimpure-text. · 5a415119
      	* sparc/sol2.h (LINK_SPEC): Don't pass `-z text' if
      	-shared -mimpure-text.
      
      From-SVN: r12408
      Doug Evans committed
  2. 07 Jul, 1996 2 commits
  3. 04 Jul, 1996 1 commit
  4. 03 Jul, 1996 12 commits
  5. 02 Jul, 1996 2 commits
  6. 29 Jun, 1996 3 commits
  7. 28 Jun, 1996 15 commits