- 05 Jan, 1998 1 commit
-
-
* mips.c (mips_expand_prologue): Handle large frame with no outgoing arguments for mips16. (mips_expand_epilogue): Pass "orig_tsize" to save_restore_insns. Don't lose if tsize is zero after handling large stack for mips16. * mips.md (return): For trivial return, return address is in $31. From-SVN: r17294
Jeffrey A Law committed
-
- 04 Jan, 1998 4 commits
-
-
* mips/mips16.S: Various changes to make it work with -msingle-float and -EL. From-SVN: r17293
Nigel Stephens committed -
* mips.c, mips.h, mips.md: First cut at merging in mips16 support. Major modifications throughout all three files. Note mips16 doesn't work yet (no epilogue support), but I'll be working on that shortly :-) Co-Authored-By: Ian Lance Taylor <ian@cygnus.com> Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r17292
Gavin Koch committed -
* config.sub: Add mingw32 support. * configure.in: Likewise. * config/mh-mingw32: New file. From-SVN: r17291
Mumit Khan committed -
* configure.in: Make gthr-default.h a forwarding header instead of a symlink. From-SVN: r17290
Scott Snyder committed
-
- 03 Jan, 1998 6 commits
-
-
From-SVN: r17289
Kaveh R. Ghazi committed -
From-SVN: r17288
Jeff Law committed -
/ * configure.in: Finalize support for {alpha|powerpc}*-*-linux-gnulibc1 From-SVN: r17287
Franz Sirl committed -
* configure.in: Finalize support for {alpha|powerpc}*-*-linux-gnulibc1 From-SVN: r17286
Franz Sirl committed -
From-SVN: r17285
Franz Sirl committed -
From-SVN: r17284
Kaveh R. Ghazi committed
-
- 02 Jan, 1998 4 commits
-
-
* crtstuff.c (__frame_dummy): New function for irix6. (__do_global_ctors): Call __frame_dummy for irix6. * iris6.h (LINK_SPEC): Hide __frame_dummy too. Co-Authored-By: Jeffrey A Law <law@cygnus.com> From-SVN: r17281
Jim Wilson committed -
From-SVN: r17280
Jeff Law committed -
From-SVN: r17279
Weiwen Liu committed -
* c-decl.c (init_decl_processing): Provide proper fallback symbol for __builtin_memset. * expr.c (expand_builtin) [MEMSET]: Arg 3 type code is INTEGER_TYPE not INTEGER_CST. Assert arg 3 is a constant. * alpha.c (mode_width_operand): Accept 64-bit modes. (mode_mask_operand): Likewise. (print_operand): Likewise for 'M' and 'U' codes. (alpha_expand_unaligned_load): New function. (alpha_expand_unaligned_store): Likewise. (alpha_expand_unaligned_load_words): Likewise. (alpha_expand_unaligned_store_words): Likewise. (alpha_expand_block_move): Likewise. (alpha_expand_block_clear): Likewise. * alpha.h (MOVE_RATIO): New define. * alpha.md (extxl, ext*h, ins*l, mskxl): Name them. (insql, insxh, mskxh, extv, extzv, insv, movstrqi, clrstrqi): New. * alpha.h (ASM_OUTPUT_LOOP_ALIGN, ASM_OUTPUT_ALIGN_CODE): Set to 3. (CONSTANT_ALIGNMENT, DATA_ALIGNMENT): Disable. From-SVN: r17278
Richard Henderson committed
-
- 01 Jan, 1998 4 commits
-
-
* configure.in: Put parenthesis around TARGET_CPU_DEFAULT's value. * configure: Update. From-SVN: r17277
Richard Henderson committed -
emit-rtl.c (operand_subword): Correctly handle extracting a word from a CONST_DOUBLE for 16bit targets with... * emit-rtl.c (operand_subword): Correctly handle extracting a word from a CONST_DOUBLE for 16bit targets with !WORDS_BIG_ENDIAN. From-SVN: r17276
Jeffrey A Law committed -
From-SVN: r17275
Jeff Law committed -
* mn10200.md (tstxx, cmpxx): Use "nonimmediate_operand" as predicate for first argument. From-SVN: r17274
Jeffrey A Law committed
-
- 31 Dec, 1997 2 commits
-
-
* configure.in: Set and subsitute host_exeext. Use it when creating the assembler and linker symlinks. * configure: Rebuild. * Makefile.in (exeext): Set to @host_exeext@. (build_exeext): New variable, set to @build_exeext@. (FLAGS_TO_PASS): Pass down build_exeext. (STAGESTUFF): Use build_exeext, not exeext, for gen* and bi* programs. From-SVN: r17267
Ian Lance Taylor committed -
From-SVN: r17266
Jeffrey A Law committed
-
- 30 Dec, 1997 1 commit
-
-
* sparc.h (ASM_OUTPUT_MI_THUNK): Move %o7 through %g1 instead of save+restore. Fix pic+big_offset delay slot. Use "pic" case for unix always, since we want to be able to thunk to functions in a shared library from an application. From-SVN: r17262
Richard Henderson committed
-
- 29 Dec, 1997 4 commits
-
-
* mips/t-ecoff (CROSS_LIBGCC1): Define to libgcc1-asm.a. (LIB1ASMSRC, LIB1ASMFUNCS): Define. More mips16 merge stuff. From-SVN: r17261
Ian Lance Taylor committed -
d * expr.c (expand_expr): For {BITFIELD,COMPONENT,ARRAY}_REF, if the offset's mode is not ptr_mode, convert it. From-SVN: r17260
Jeff Law committed -
a * expr.c (expand_expr): For {BITFIELD,COMPONENT,ARRAY}_REF, if the offset's mode is not ptr_mode, convert it. From-SVN: r17259
Jeff Law committed -
From-SVN: r17258
Michael Meissner committed
-
- 28 Dec, 1997 1 commit
-
-
* config.shared (TOLIBGCXX) [DOING_GPERF]: Delete. (LIBS) [DOING_GPERF]: Make it just `-L../libstdc++ -lstdc++'. Bring over from devo. From-SVN: r17249
Brendan Kehoe committed
-
- 27 Dec, 1997 4 commits
-
-
* flow.c (find_basic_blocks): Don't create a new basic block for calls in a LIBCALL block. From-SVN: r17247
Jeffrey A Law committed -
From-SVN: r17246
David Edelsohn committed -
From-SVN: r17245
Jeffrey A Law committed -
* configure.in: Move default enabling of Haifa out of for loop. * configure: Rebuild. From-SVN: r17244
Richard Henderson committed
-
- 25 Dec, 1997 2 commits
-
-
From-SVN: r17237
Jeff Law committed -
From-SVN: r17236
Jeffrey A Law committed
-
- 24 Dec, 1997 7 commits
-
-
* Makefile.in (GTHREAD_FLAGS): New var. (LIBGCC2_CFLAGS): Added $(GTHREAD_FLAGS). (distclean): Remove gthr-default.h. * configure.in: Accept dce as a thread package. Check for thread.h and pthread.h. Link gthr-default.h to appropriate thread file and set gthread_flags. (hppa1.1-*-hpux10*): If --enable-threads, use dce threads and include multilib definitions from pa/t-dce-thr. (sparc-*-solaris2*): Enable threads by default, if thread.h or pthread.h is found, preferring posix threads over solaris ones. * config/pa/t-dce-thr: New file. * config/pa/t-pa: Removed multilibs. * config/sparc/t-sol2: Ditto. * gthr.h: New file. * gthr-single.h: New file. * gthr-posix.h: New file. * gthr-solaris.h: New file. * gthr-dce.h: New file. * libgcc-thr.h: Removed. * objc/thr-dce.c: New file copied from thr-decosf1.c. * frame.c: Include gthr.h instead of libgcc-thr.h. * libgcc2.c: Include gthr.h instead of libgcc-thr.h. (eh_context_initialize): If __gthread_once fails, use static eh context. (eh_context_free): Call __gthread_key_dtor. From-SVN: r17235
Teemu Torma committed -
* lib/libstdc++.exp (test_libstdc++): Set LD_LIBRARY_PATH and SHLIB_PATH appropriately. From-SVN: r17234
Jeffrey A Law committed -
* cse.c (max_insn_uid): New variable. (invalidate): Remove CYGNUS LOCAL patch. (cse_around_loop): Use max_insn_uid. (cse_main): Set max_insn_uid. From-SVN: r17231
Jim Wilson committed -
From-SVN: r17230
Jeffrey A Law committed -
abi64.h (LONG_MAX_SPEC): Check MIPS_ABI_DEFAULT and TARGET_DEFAULT, and define __LONG_MAX__ appropriately. * abi64.h (LONG_MAX_SPEC): Check MIPS_ABI_DEFAULT and TARGET_DEFAULT, and define __LONG_MAX__ appropriately. Add support for -mabi=X, -mlong64, and -mgp{32,64} options. * mips.c (mips_abi): Change type to int. * mips.h (enum mips_abi_type): Delete. (ABI_32, ABI_N32, ABI_64, ABI_EABI): Define as constants. (mips_abi): Change type to int. From-SVN: r17229
Jim Wilson committed -
* flags.h, toplev.c, calls.c, alias.c: Remove flag_alias_check; optimization is now always enabled. * calls.c (expand_call): Recognize C++ operator new as malloc-like function. * alias.c (memrefs_conflict_p): Eliminate tests now done by base_alias_check. (*_dependence): Call canon_rtx before base_alias_check. (init_alias_once): New function to precompute set of registers which can hold Pmode function arguments. * rtl.h: Declare init_alias_once. * toplev.c (compile_file): Call init_alias_once. From-SVN: r17227
John Carr committed -
* flags.h, toplev.c, calls.c, alias.c: Remove flag_alias_check; optimization is now always enabled. * calls.c (expand_call): Recognize C++ operator new as malloc-like function. * alias.c (memrefs_conflict_p): Eliminate tests now done by base_alias_check. (*_dependence): Call canon_rtx before base_alias_check. (init_alias_once): New function to precompute set of registers which can hold Pmode function arguments. * rtl.h: Declare init_alias_once. * toplev.c (compile_file): Call init_alias_once. From-SVN: r17226
John Carr committed
-