Move libgcc2 to toplevel libgcc
toplevel: * Makefile.tpl (EXTRA_GCC_FLAGS): Remove LIBGCC2_CFLAGS, LIBGCC2_DEBUG_CFLAGS, LIBGCC2_INCLUDES. * Makefile.in: Regenerate. config: * mh-interix (LIBGCC2_DEBUG_CFLAGS): Remove. gcc: * Makefile.in (LIBGCC2_DEBUG_CFLAGS LIBGCC2_CFLAGS) (LIBGCC2_INCLUDES, TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA) (LIB2FUNCS_STATIC_EXTRA, LIB2FUNCS_EXCLUDE, T, T_TARGET) (INCLUDES_FOR_TARGET): Remove. (LIBGCC2_CFLAGS): Don't export. (LIB2FUNCS_ST, LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST, srcdirify): Remove. (libgcc-support): Remove $(LIB2ADD), $(LIB2ADD_ST) dependencies. (libgcc.mvars): Likewise. Don't emit LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE, LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS, LIB2_DIVMOD_FUNCS, LIBGCC2_CFLAGS, TARGET_LIBGCC2_CFLAGS. Emit GTHREAD_FLAGS. * libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: Move to ../libgcc. * config/darwin-64.c: Move to ../libgcc/config. * config/divmod.c, config/floatunsidf.c, config/floatunsisf.c, config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c, config/udivmodsi4.c: Move to ../libgcc/config. * config/gthr-posix.c: Move to ../libgcc/config/alpha. * config/memcmp.c, config/memcpy.c, config/memmove.c, config/memset.c: Move to ../libgcc/config. * config/t-darwin (TARGET_LIBGCC2_CFLAGS): Remove. * config/t-freebsd: Remove. * config/t-freebsd-thread: Move to ../libgcc/config. * config/t-libgcc-pic: Move to ../libgcc/config. * config/t-libunwind (TARGET_LIBGCC2_CFLAGS): Remove. * config/t-linux: Remove. * config/t-lynx (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC): Remove * config/t-openbsd-thread: Move to ../libgcc/config. * config/t-rtems (LIBGCC2_INCLUDES): Remove. * config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Remove. * config/t-svr4: Remove. * config/t-vxworks (LIBGCC, INSTALL_LIBGCC, TARGET_LIBGCC2_CFLAGS) (LIBGCC2_DEBUG_CFLAGS, LIB2FUNCS_EXTRA, LIBGCC2_INCLUDES): Remove. * config/vxlib.c, config/vxlib-tls.c: Move to ../libgcc/config. * config/alpha/qrnnd.asm: Move to ../libgcc/config/alpha/qrnnd.S. * config/alpha/t-alpha, config/alpha/t-ieee: Remove. * config/alpha/t-vms (LIB2FUNCS_EXTRA, LIBGCC, INSTALL_LIBGCC): Remove. * config/alpha/vms-gcc_shell_handler.c: Move to ../libgcc/config/alpha. * config/arm/bpabi.c, config/arm/unaligned-funcs.c, config/arm/fp16.c, config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c: Move to ../libgcc/config/arm. * config/arm/t-arm-elf (LIBGCC, INSTALL_LIBGCC) (TARGET_LIBGCC2_CFLAGS): Remove. * config/arm/t-bpabi, config/arm/t-linux: Remove. * config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS) (LIB2FUNCS_STATIC_EXTRA): Remove. * config/arm/t-netbsd: Remove. * config/arm/t-strongarm-elf (LIBGCC, INSTALL_LIBGCC) (TARGET_LIBGCC2_CFLAGS): Remove. * config/arm/t-symbian (LIB2FUNCS_STATIC_EXTRA): Remove. * config/arm/t-wince-pe (LIBGCC, INSTALL_LIBGCC) (TARGET_LIBGCC2_CFLAGS): Remove. * config/avr/t-avr (LIB2FUNCS_EXCLUDE, TARGET_LIBGCC2_CFLAGS) (LIBGCC, INSTALL_LIBGCC): Remove. * config/bfin/t-bfin-elf (TARGET_LIBGCC2_CFLAGS): Remove. * config/bfin/t-bfin-linux: Likewise. * config/bfin/t-bfin-uclinux: Likewise. * config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c, config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c, config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c, config/c6x/ltf.c: Move to ../libgcc/config/c6x. * config/c6x/t-c6x-elf (LIB2FUNCS_EXCLUDE, LIB2FUNCS_EXTRA): Remove. * config/c6x/t-c6x-uclinux (TARGET_LIBGCC2_CFLAGS): Remove. * config/cris/arit.c: Move to ../libgcc/config/cris. * config/cris/cris_abi_symbol.c: Remove. * config/cris/cris.h: Remove obsolete comment. * config/cris/mulsi3.asm: Move to ../libgcc/config/cris/mulsi3.S. * config/cris/t-cris (LIB2FUNCS_EXTRA, CRIS_LIB1CSRC) ($(LIB2FUNCS_EXTRA)): Remove. * config/cris/t-elfmulti (LIB2FUNCS_STATIC_EXTRA, INSTALL_LIBGCC) (LIBGCC): Remove. * config/cris/t-linux (TARGET_LIBGCC2_CFLAGS): Remove. * config/fr30/t-fr30: Remove. * config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c, config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c, config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: Move to ../libgcc/config/frv. * config/frv/t-frv (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS) (cmovh.c, cmovw.c, cmovd.c, modi.c, umodi.c, uitof.c, uitod.c) (ulltof.c, LIBGCC, INSTALL_LIBGCC): Remove. * config/frv/t-linux (TARGET_LIBGCC2_CFLAGS): Remove. * config/h8300/clzhi2.c, config/h8300/ctzhi2.c, config/h8300/fixunssfsi.c, config/h8300/parityhi2.c, config/h8300/popcounthi2.c: Move to ../libgcc/config/h8300. * config/h8300/t-h8300 (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS) (LIBGCC, INSTALL_LIBGCC): Remove. * config/i386/gthr-win32.c: Move to ../libgcc/config/i386. * config/i386/t-cygming (LIBGCC2_INCLUDES): Remove. * config/i386/t-cygwin: Remove. * config/i386/t-darwin (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA) (LIB2FUNCS_EXCLUDE): Remove. * config/i386/t-darwin64 (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA) (LIBGCC, INSTALL_LIBGCC): Remove. * config/i386/t-gthr-win32: Move to ../libgcc/config/i386. * config/i386/t-linux64 (LIBGCC, INSTALL_LIBGCC): Remove. * config/i386/t-mingw-w32: Likewise. * config/i386/t-mingw-w64: Likewise. * config/i386/t-openbsd: Likewise. * config/i386/t-nto: Remove. * config/ia64/quadlib.c: Move to ../libgcc/config/ia64. * config/ia64/t-hpux (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA) (quadlib.c): Remove. * config/ia64/t-ia64: Remove comment. * config/iq2000/lib2extra-funcs.c: Move to ../libgcc/config/iq2000/lib2funcs.c. * config/iq2000/t-iq2000: Remove. * config/m32c/m32c-lib2.c: Move to ../libgcc/config/m32c/lib2funcs.c. * config/m32c/m32c-lib2-trapv.c: Move to ../libgcc/config/m32c/trapv.c. * config/m32r/t-linux (TARGET_LIBGCC2_CFLAGS): Remove. * config/m32c/t-m32c (LIB2FUNCS_EXTRA): Remove. * config/m32r/t-m32r (TARGET_LIBGCC2_CFLAGS, LIBGCC) (INSTALL_LIBGCC): Remove. * config/m68k/fpgnulib.c: Move to ../libgcc/config/m68k. * config/m68k/t-floatlib: Remove. * config/m68k/t-mlibs (LIBGCC, INSTALL_LIBGCC): Remove. * config/mcore/t-mcore (TARGET_LIBGCC2_CFLAGS): Remove. Fix typo. (LIBGCC, INSTALL_LIBGCC): Remove. * config/mep/mep-lib2.c: Move to ../libgcc/config/mep/lib2funcs.c. * config/mep/mep-tramp.c: Move to ../libgcc/config/mep/tramp.c. * config/mep/t-mep (LIB2FUNCS_EXTRA): Remove. * config/mips/t-elf (TARGET_LIBGCC2_CFLAGS, LIBGCC) (INSTALL_LIBGCC): Remove. * config/mips/t-isa3264: Likewise. * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Remove. * config/mips/t-r3900 (TARGET_LIBGCC2_CFLAGS, LIBGCC) (INSTALL_LIBGCC): Remove. * config/mips/t-sde (LIBGCC, INSTALL_LIBGCC): Remove. * config/mips/t-sr71k (TARGET_LIBGCC2_CFLAGS, LIBGCC) (INSTALL_LIBGCC): Remove. * config/mips/t-vr (TARGET_LIBGCC2_CFLAGS) (LIB2FUNCS_STATIC_EXTRA): Remove. * config/mips/vr4120-div.S: Move to ../libgcc/config/mips. * config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Remove. * config/mn10300/t-mn10300 (LIBGCC, INSTALL_LIBGCC): Remove. * config/pa/fptr.c, config/pa/linux-atomic.c: Move to ../libgcc/config/pa. * config/pa/lib2funcs.asm: Move to ../libgcc/config/pa/lib2funcs.S. * config/pa/quadlib.c: Move to ../libgcc/config/pa. * config/pa/t-dce-thr (LIBGCC, INSTALL_LIBGCC): Remove. * config/pa/t-linux, config/pa/t-linux64: Remove. * config/pa/t-pa-hpux, config/pa/t-pa-hpux10, config/pa/t-pa-hpux11, config/pa/t-pa64: Remove. * config/pdp11/t-pdp11 (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA): Remove. * config/picochip/libgccExtras: Move to ../libgcc/config/picochip. * config/picochip/t-picochip (LIB2FUNCS_EXTRA, RANLIB_FOR_TARGET) (TARGET_LIBGCC2_CFLAGS, LIBGCC2_DEBUG_CFLAGS): Remove. * config/rs6000/crtresfpr.asm: Move to ../libgcc/config/rs6000/crtresfpr.S. * config/rs6000/crtresgpr.asm: Move to ../libgcc/config/rs6000/crtresgpr.S. * config/rs6000/crtresxfpr.asm: Move to ../libgcc/config/rs6000/crtresxfpr.S. * config/rs6000/crtresxgpr.asm: Move to ../libgcc/config/rs6000/crtresxgpr.S. * config/rs6000/crtsavfpr.asm: Move to ../libgcc/config/rs6000/crtsavfpr.S. * config/rs6000/crtsavgpr.asm: Move to ../libgcc/config/rs6000/crtsavgpr.S. * config/rs6000/darwin-asm.h: Move to ../libgcc/config/rs6000. * config/rs6000/darwin-fpsave.asm: Move to ../libgcc/config/rs6000/darwin-fpsave.S. * config/rs6000/darwin-gpsave.asm: Move to ../libgcc/config/rs6000/darwin-gpsave.S. * config/rs6000/darwin-tramp.asm: Move to ../libgcc/config/rs6000/darwin-tramp.S. * config/rs6000/darwin-vecsave.asm: Move to ../libgcc/config/rs6000/darwin-vecsave.S. * config/rs6000/darwin-world.asm: Move to ../libgcc/config/rs6000/darwin-world.S. * config/rs6000/e500crtres32gpr.asm: Move to ../libgcc/config/rs6000/e500crtres32gpr.S. * config/rs6000/e500crtres64gpr.asm: Move to ../libgcc/config/rs6000/e500crtres64gpr.S. * config/rs6000/e500crtres64gprctr.asm: Move to ../libgcc/config/rs6000/e500crtres64gprctr.S. * config/rs6000/e500crtrest32gpr.asm: Move to ../libgcc/config/rs6000/e500crtrest32gpr.S. * config/rs6000/e500crtrest64gpr.asm: Move to ../libgcc/config/rs6000/e500crtrest64gpr.S. * config/rs6000/e500crtresx32gpr.asm: Move to ../libgcc/config/rs6000/e500crtresx32gpr.S. * config/rs6000/e500crtresx64gpr.asm: Move to ../libgcc/config/rs6000/e500crtresx64gpr.S. * config/rs6000/e500crtsav32gpr.asm: Move to ../libgcc/config/rs6000/e500crtsav32gpr.S. * config/rs6000/e500crtsav64gpr.asm: Move to ../libgcc/config/rs6000/e500crtsav64gpr.S. * config/rs6000/e500crtsav64gprctr.asm: Move to ../libgcc/config/rs6000/e500crtsav64gprctr.S. * config/rs6000/e500crtsavg32gpr.asm: Move to ../libgcc/config/rs6000/e500crtsavg32gpr.S. * config/rs6000/e500crtsavg64gpr.asm: Move to ../libgcc/config/rs6000/e500crtsavg64gpr.S. * config/rs6000/e500crtsavg64gprctr.asm: Move to ../libgcc/config/rs6000/e500crtsavg64gprctr.S. * config/rs6000/eabi.asm: Move to ../libgcc/config/rs6000/eabi.S. * config/rs6000/t-aix43 (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA) (TARGET_LIBGCC2_CFLAGS): Remove. * config/rs6000/t-aix52: Likewise. * config/rs6000/t-darwin: Remove. * config/rs6000/t-darwin64 (LIB2_SIDITI_CONV_FUNCS) (LIB2FUNCS_EXTRA): Remove. * config/rs6000/t-fprules (LIBGCC, INSTALL_LIBGCC): Remove. * config/rs6000/t-linux64 (TARGET_LIBGCC2_CFLAGS): Remove. * config/rs6000/t-lynx (LIB2FUNCS_EXTRA, tramp.S, LIBGCC) (INSTALL_LIBGCC): Remove. * config/rs6000/t-netbsd (LIB2FUNCS_EXTRA) (LIB2FUNCS_STATIC_EXTRA, tramp.S, crtsavfpr.S, crtresfpr.S) (crtsavgpr.S, crtresgpr.S, crtresxfpr.S, crtresxgpr.S, LIBGCC) (INSTALL_LIBGCC, $(T)crtsavfpr$(objext), $(T)crtresfpr$(objext)) (($(T)crtsavgpr$(objext), $(T)crtresgpr$(objext), $(T)crtresxfpr$(objext), $(T)crtresxgpr$(objext)): Remove. * config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA) (LIB2FUNCS_STATIC_EXTRA, eabi.S, tramp.S): Remove. * config/rs6000/t-spe (LIBGCC, INSTALL_LIBGCC): Remove. * config/rs6000/t-vxworks: Remove comment. * config/rs6000/tramp.asm: Move to ../libgcc/config/rs6000/tramp.S. * config/rx/t-rx (LIBGCC, INSTALL_LIBGCC): Remove. * config/sh/linux-atomic.asm: Move to ../libgcc/config/sh/linux-atomic.S. * config/sh/t-linux (LIB2FUNCS_EXTRA): Remove. * config/sh/t-netbsd: Remove. * config/sh/t-sh (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC): Remove. * config/sparc/t-elf (LIBGCC, INSTALL_LIBGCC): Remove. * config/sparc/t-leon: Likewise. * config/sparc/t-leon3: Likewise. * config/sparc/t-linux64: Likewise. * config/sparc/t-netbsd64: Fix typo. Remove comment. * config/spu/divmodti4.c, config/spu/divv2df3.c, config/spu/float_disf.c, config/spu/float_unsdidf.c, config/spu/float_unsdisf.c, config/spu/float_unssidf.c, config/spu/mfc_multi_tag_release.c, config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c, config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c, config/spu/multi3.c: Move to ../libgcc/config/spu. * config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXCLUDE) (LIB2FUNCS_STATIC_EXTRA, LIB2_SIDITI_CONV_FUNCS, LIBGCC) (INSTALL_LIBGCC): Remove. * config/stormy16/stormy16-lib2.c: Move to ../libgcc/config/stormy16/lib2.c. * config/stormy16/stormy16-lib2-ashlsi3.c: Move to ../libgcc/config/stormy16/ashlsi3.c. * config/stormy16/stormy16-lib2-ashrsi3.c: Move to ../libgcc/config/stormy16/ashrsi3.c. * config/stormy16/stormy16-lib2-clzhi2.c: Move to ../libgcc/config/stormy16/clzhi2.c. * config/stormy16/stormy16-lib2-cmpsi2.c: Move to ../libgcc/config/stormy16/cmpsi2.c. * config/stormy16/stormy16-lib2-ctzhi2.c: Move to ../libgcc/config/stormy16/ctzhi2.c. * config/stormy16/stormy16-lib2-divsi3.c: Move to ../libgcc/config/stormy16/divsi3.c. * config/stormy16/stormy16-lib2-ffshi2.c: Move to ../libgcc/config/stormy16/ffshi2.c. * config/stormy16/stormy16-lib2-lshrsi3.c: Move to ../libgcc/config/stormy16/lshrsi3.c. * config/stormy16/stormy16-lib2-modsi3.c: Move to ../libgcc/config/stormy16/modsi3.c. * config/stormy16/stormy16-lib2-parityhi2.c: Move to ../libgcc/config/stormy16/parityhi2.c. * config/stormy16/stormy16-lib2-popcounthi2.c: Move to ../libgcc/config/stormy16/popcounthi2.c. * config/stormy16/stormy16-lib2-ucmpsi2.c: Move to ../libgcc/config/stormy16/ucmpsi2.c. * config/stormy16/stormy16-lib2-udivmodsi4.c: Move to ../libgcc/config/stormy16/udivmodsi4.c. * config/stormy16/stormy16-lib2-udivsi3.c: Move to ../libgcc/config/stormy16/udivsi3.c. * config/stormy16/stormy16-lib2-umodsi3.c: Move to ../libgcc/config/stormy16/umodsi3.c. * config/stormy16/t-stormy16: Move to ../libgcc/config/t-stormy16. * config/v850/t-v850 (INSTALL_LIBGCC): Remove. * config/xtensa/lib2funcs.S: Move to ../libgcc/config/xtensa. * config/xtensa/t-elf: Remove. * config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove. * config.gcc (*-*-freebsd*): Remove t-freebsd, t-freebsd-thread from tmake_file. (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu, *-*-gnu*, *-*-kopensolaris*-gnu): Remove t-linux from tmake_file. (*-*-netbsd*): Remove t-libgcc-pic from tmake_file. (*-*-openbsd*): Likewise. Remove t-openbsd-thread for posix threads. (alpha*-*-linux*): Remove alpha/t-alpha, alpha/t-ieee from tmake_file. (alpha*-*-freebsd*): Likewise. (alpha*-*-netbsd*): Likewise. (alpha*-*-openbsd*): Likewise. (alpha64-dec-*vms*): Likewise. (alpha*-dec-*vms*): Likewise. (arm*-*-netbsdelf*): Remove arm/t-netbsd from tmake_file. (arm*-*-linux*): Remove t-linux from tmake_file. Remove arm/t-bpabi from tmake_file for arm*-*-linux-*eabi. (arm*-*-uclinux*): Remove arm/t-bpabi from tmake_file for arm*-*-uclinux*eabi. (arm*-*-eabi*, arm*-*-symbianelf* ): Remove arm/t-bpabi from tmake_file for arm*-*-eabi*. (fr30-*-elf): Remove tmake_file. (hppa*64*-*-linux*): Remove tmake_file. (hppa*-*-linux*): Likewise. (hppa[12]*-*-hpux10*): Remove pa/t-pa-hpux10, pa/t-pa-hpux from tmake_file. (hppa*64*-*-hpux11*): Remove pa/t-pa64, pa/t-pa-hpux from tmake_file. (hppa[12]*-*-hpux11*): Remove pa/t-pa-hpux11, pa/t-pa-hpux from tmake_file. (i[34567]86-*-elf*): Remove tmake_file. (x86_64-*-elf*): Likewise. (i[34567]86-*-nto-qnx*): Likewise. (i[34567]86-*-cygwin*): Remove i386/t-cygwin from tmake_file. (i[34567]86-*-mingw*, x86_64-*-mingw*): Remove i386/t-gthr-win32 from tmake_file if using win32 threads. (iq2000*-*-elf*): Remove tmake-file. (microblaze*-linux*): Likewise. (sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*) (sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*) (sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*) (sh64l*-*-netbsd*): Remove sh/t-netbsd from tmake_file for sh5*-*-netbsd*, sh64*-netbsd*, *-*-netbsd. (xtensa*-*-elf*): Remove tmake_file. gcc/po: * EXCLUDES (config/vxlib.c, gbl-ctors.h, libgcc2.c, libgcc2.h) (longlong.h): Remove. libgcc: * configure.ac: Include ../config/picflag.m4. (GCC_PICFLAG): Call it. Substitute. * configure: Regenerate. * Makefile.in (gcc_srcdir): Remove. (LIBGCC2_DEBUG_CFLAGS, LIBGCC2_CFLAGS, LIBGCC2_INCLUDES) (HOST_LIBGCC2_CFLAGS, PICFLAG, LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE) (LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST): Set. ($(lib2funcs-o), $(lib2funcs-s-o), $(lib2-divmod-o)) ($(lib2-divmod-s-o)): Use $(srcdir) to refer to libgcc2.c. Use $<. Remove comment. * libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: New files. * siditi-object.mk ($o$(objext), $(o)_s$(objext)): Use $(srcdir) to refer to libgcc2.c. Use $<. * config/darwin-64.c: New file. * config/darwin-crt3.c: Remove comment. * config/divmod.c, config/floatunsidf.c, config/floatunsisf.c, config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c, config/udivmodsi4.c: New files. * config/memcmp.c, config/memcpy.c, config/memmove.c, config/memset.c: New files. * config/t-crtstuff-pic (CRTSTUFF_T_CFLAGS_S): Use $(PICFLAG). * config/t-darwin (HOST_LIBGCC2_CFLAGS): Set. * config/t-freebsd-thread, config/t-libgcc-pic: New files. * config/t-libunwind (HOST_LIBGCC2_CFLAGS): Set. * config/t-openbsd-thread: New file. * config/t-sol2 (HOST_LIBGCC2_CFLAGS): Remove. * config/t-vxworks, config/vxlib-tls.c, config/vxlib.c: New files. * config/alpha/gthr-posix.c, config/alpha/qrnnd.S: New files. * config/alpha/t-alpha (LIB2ADD): Use $(srcdir) to refer to qrnnd.S. Adapt filename. * config/alpha/t-osf-pthread (LIB2ADD): Use $(srcdir)/config/alpha to refer to gthr-posix.c. * config/alpha/t-vms (LIB2ADD): Set. * config/alpha/vms-gcc_shell_handler.c: New file. * config/arm/bpabi.c, config/arm/fp16.c, config/arm/linux-atomic.c, config/arm/linux-atomic-64bit.c, config/arm/unaligned-funcs.c: New files. * config/arm/t-bpabi (LIB2ADD, LIB2ADD_ST): Set. * config/arm/t-elf (HOST_LIBGCC2_CFLAGS): Set. * config/arm/t-linux: Likewise. * config/arm/t-linux-eabi (LIB2ADD_ST): Add. * config/arm/t-netbsd: New file. * config/arm/t-strongarm-elf (HOST_LIBGCC2_CFLAGS): Set. * config/arm/t-symbian (LIB2ADD_ST): Set. * config/avr/t-avr (LIB2FUNCS_EXCLUDE, HOST_LIBGCC2_CFLAGS): Set. * config/bfin/t-crtstuff (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/bfin/t-elf: New file. * config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c, config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c, config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c, config/c6x/ltf.c: New files. * config/c6x/t-elf (LIB2FUNCS_EXCLUDE, LIB2ADD) (HOST_LIBGCC2_CFLAGS): Set. * config/c6x/t-uclinux (HOST_LIBGCC2_CFLAGS): Set. (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/cris/arit.c, config/cris/mulsi3.S, config/cris/t-cris: New files. * config/cris/t-elfmulti (LIB2ADD_ST): Set. * config/cris/t-linux (HOST_LIBGCC2_CFLAGS): Remove. * config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c, config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c, config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: New files. * config/frv/t-frv (LIB2ADD): Set. * config/frv/t-linux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/h8300/clzhi2.c, config/h8300/ctzhi2.c, config/h8300/fixunssfsi.c, config/h8300/parityhi2.c, config/h8300/popcounthi2.c: New files. * config/h8300/t-h8300 (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set. * config/i386/gthr-win32.c: New file. * config/i386/t-cygming (LIBGCC2_INCLUDES): Set. * config/i386/t-cygwin: Likewise. * config/i386/t-darwin, config/i386/t-darwin64, config/i386/t-gthr-win32, config/i386/t-interix: New files. * config/i386/t-nto (HOST_LIBGCC2_CFLAGS): Set. (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/i386/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/ia64/quadlib.c: New file. * config/ia64/t-hpux (LIB2ADD): Set. * config/ia64/t-ia64: Add comment. * config/iq2000/lib2funcs.c, config/iq2000/t-iq2000: New files. * config/lm32/t-uclinux (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). (HOST_LIBGCC2_CFLAGS): Append, remove -fPIC. * config/m32c/lib2funcs.c, config/m32c/trapv.c: New files. * config/m32c/t-m32c (LIB2ADD): Set. * config/m32r/t-linux (HOST_LIBGCC2_CFLAGS): Set. * config/m32r/t-m32r: Likewise. * config/m68k/fpgnulib.c: New file. * config/m68k/t-floatlib (LIB2ADD): Set. (xfgnulib.c): New target. * config/mcore/t-mcore (HOST_LIBGCC2_CFLAGS): Set. * config/mep/lib2funcs.c, config/mep/tramp.c: New files. * config/mep/t-mep (LIB2ADD): Set. * config/microblaze/divsi3.asm: Rename to divsi3.S. * config/microblaze/moddi3.asm: Rename to moddi3.S. * config/microblaze/modsi3.asm: Rename to modsi3.S. * config/microblaze/muldi3_hard.asm: Rename to hard.S. * config/microblaze/mulsi3.asm: Rename to mulsi3.S. * config/microblaze/stack_overflow_exit.asm: Rename to exit.S. * config/microblaze/udivsi3.asm: Rename to udivsi3.S. * config/microblaze/umodsi3.asm: Rename to umodsi3.S. * config/microblaze/t-microblaze (LIB2ADD): Reflect this. * config/mips/t-elf, config/mips/t-vr, config/mips/vr4120-div.S: New files. * config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Set. * config/mmix/t-mmix (HOST_LIBGCC2_CFLAGS): Set. * config/pa/fptr.c, config/pa/lib2funcs.S, config/pa/linux-atomic.c, config/pa/quadlib.c: New files. * config/pa/t-linux (HOST_LIBGCC2_CFLAGS): Set. (LIB2ADD, LIB2ADD_ST): Set. * config/pa/t-hpux, config/pa/t-hpux10, config/pa/t-pa64: New files. * config/pa/t-linux (HOST_LIBGCC2_CFLAGS, LIB2ADD, LIB2ADD_ST): Set. * config/pa/t-linux64 (LIB2ADD_ST, HOST_LIBGCC2_CFLAGS): Set. * config/pdp11/t-pdp11: New file. * config/picochip/libgccExtras/adddi3.S, config/picochip/libgccExtras/ashlsi3.S, config/picochip/libgccExtras/ashrsi3.S, config/picochip/libgccExtras/clzsi2.S, config/picochip/libgccExtras/cmpsi2.S, config/picochip/libgccExtras/divmod15.S, config/picochip/libgccExtras/divmodhi4.S, config/picochip/libgccExtras/divmodsi4.S, config/picochip/libgccExtras/lshrsi3.S, config/picochip/libgccExtras/parityhi2.S, config/picochip/libgccExtras/popcounthi2.S, config/picochip/libgccExtras/subdi3.S, config/picochip/libgccExtras/ucmpsi2.S, config/picochip/libgccExtras/udivmodhi4.S, config/picochip/libgccExtras/udivmodsi4.S: New files. * config/picochip/t-picochip (LIB2ADD, HOST_LIBGCC2_CFLAGS) (LIBGCC2_DEBUG_CFLAGS, RANLIB_FOR_TARGET): Set. * config/rs6000/crtresfpr.S, config/rs6000/crtresgpr.S, config/rs6000/crtresxfpr.S, config/rs6000/crtresxgpr.S, config/rs6000/crtsavfpr.S, config/rs6000/crtsavgpr.S) config/rs6000/darwin-asm.h, config/rs6000/darwin-fpsave.S, config/rs6000/darwin-gpsave.S, config/rs6000/darwin-tramp.S, config/rs6000/darwin-vecsave.S, config/rs6000/darwin-world.S: New files. * config/rs6000/t-darwin (LIB2ADD, LIB2ADD_ST) (HOST_LIBGCC2_CFLAGS): Set. * config/rs6000/t-darwin64: New file. * config/rs6000/t-linux64 (HOST_LIBGCC2_CFLAGS): Set. * config/rs6000/t-lynx, config/rs6000/t-netbsd: New files. * config/rs6000/t-ppccomm (LIB2ADD): Add $(srcdir)/config/rs6000/tramp.S. (LIB2ADD_ST): Use $(srcdir)/config/rs6000 to refer to sources. Add $(srcdir)/config/rs6000/eabi.S. (crtsavfpr.S, crtresfpr.S, crtsavgpr.S, crtresgpr.S, crtresxfpr.S) (crtresxgpr.S, e500crtres32gpr.S, e500crtres64gpr.S) (e500crtres64gprctr.S, e500crtrest32gpr.S, e500crtrest64gpr.S) (e500crtresx32gpr.S, e500crtresx64gpr.S, e500crtsav32gpr.S) (e500crtsav64gpr.S, e500crtsav64gprctr.S, e500crtsavg32gpr.S) (e500crtsavg64gpr.S, e500crtsavg64gprctr.S): Remove. * config/rs6000/tramp.S: New file. * config/s390/t-tpf: Remove. * config/sh/linux-atomic.S: New file. * config/sh/t-linux (LIB2ADD): Set. (HOST_LIBGCC2_CFLAGS): Append, remove -fpic. * config/sh/t-netbsd (LIB2ADD, HOST_LIBGCC2_CFLAGS): Set. * config/sh/t-sh (unwind-dw2-Os-4-200.o): Use $(srcdir) to refer to unwind-dw2.c. (HOST_LIBGCC2_CFLAGS): Set. * config/sparc/t-sol2 (CRTSTUFF_T_CFLAGS): Use $(PICFLAG). * config/spu/divmodti4.c, config/spu/divv2df3.c, config/spu/float_disf.c, config/spu/float_unsdidf.c, config/spu/float_unsdisf.c, config/spu/float_unssidf.c, config/spu/mfc_multi_tag_release.c, config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c, config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c, config/spu/multi3.c: New files. * config/spu/t-elf (LIB2ADD, LIB2ADD_ST, LIB2_SIDITI_CONV_FUNCS) (HOST_LIBGCC2_CFLAGS): Set. * config/stormy16/ashlsi3.c, config/stormy16/ashrsi3.c, config/stormy16/clzhi2.c, config/stormy16/cmpsi2.c, config/stormy16/ctzhi2.c, config/stormy16/divsi3.c, config/stormy16/ffshi2.c, config/stormy16/lib2.c, config/stormy16/lshrsi3.c, config/stormy16/modsi3.c, config/stormy16/parityhi2.c, config/stormy16/popcounthi2.c, config/stormy16/t-stormy16, config/stormy16/ucmpsi2.c, config/stormy16/udivmodsi4.c, config/stormy16/udivsi3.c, config/stormy16/umodsi3.c: New files. * config/xtensa/lib2funcs.S: New file. * config/xtensa/t-elf (HOST_LIBGCC2_CFLAGS): Set. * config/xtensa/t-xtensa (LIB2ADD): Set. * config.host (*-*-darwin*): Add t-libgcc-pic to tmake_file. (*-*-freebsd*): Add t-freebsd, t-libgcc-pic to tmake_file. Add t-freebsd-thread to tmake_file for posix threads. (*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu) (*-*-gnu*, *-*-kopensolaris*-gnu): Add t-libgcc-pic to tmake_file. (*-*-lynxos*): Likewise. (*-*-netbsd*): Likewise. (*-*-openbsd*): Likewise. Add t-openbsd-thread to tmake_file for posix threads. (*-*-solaris2*): Add t-libgcc-pic to tmake_file. (*-*-vxworks*): Set tmake_file. (alpha*-*-linux*): Add alpha/t-alpha, alpha/t-ieee to tmake_file. (alpha*-*-freebsd*): Likewise. (alpha*-*-netbsd*): Likewise. (alpha*-*-openbsd*): Likewise. (alpha*-dec-osf5.1*): Remove qrnnd.o, gthr-posix.o from extra_parts. (alpha64-dec-*vms*): Add alpha/t-alpha, alpha/t-ieee to tmake_file. (alpha*-dec-*vms*): Likewise. (arm*-*-netbsdelf*): Add arm/t-netbsd to tmake_file. (bfin*-elf*): Add bfin/t-elf to tmake_file. (bfin*-uclinux*): Likewise. (bfin*-linux-uclibc*): Likewise. (crisv32-*-elf): Add cris/t-cris to tmake_file. (crisv32-*-none): Likewise. (cris-*-elf): Likewise. (cris-*-none): Likewise. (cris-*-linux*, crisv32-*-linux*): Likewise. (hppa[12]*-*-hpux10*): Add pa/t-hpux pa/t-hpux10, t-libgcc-pic to tmake_file. (hppa*64*-*-hpux11*): Add pa/t-hpux, pa/t-pa64, t-libgcc-pic to tmake_file. (hppa[12]*-*-hpux11*): Add pa/t-hpux, t-libgcc-pic to tmake_file. (i[34567]86-*-elf*): Add t-libgcc-pic to tmake_file. (x86_64-*-elf*): Likewise. (i[34567]86-*-nto-qnx*): Likewise. (i[34567]86-*-mingw*): Add i386/t-gthr-win32 to tmake_file for win32 threads. (x86_64-*-mingw*): Likewise. (i[34567]86-*-interix3*): Add i386/t-interix to tmake_file. (lm32-*-uclinux*): Add t-libgcc-pic to tmake_file. (mipsisa32-*-elf*, mipsisa32el-*-elf*, mipsisa32r2-*-elf*) (mipsisa32r2el-*-elf*, mipsisa64-*-elf*, mipsisa64el-*-elf*) (mipsisa64r2-*-elf*, mipsisa64r2el-*-elf*): Add mips/t-elf to tmake_file. (mipsisa64sr71k-*-elf*): Likewise. (mipsisa64sb1-*-elf*, mipsisa64sb1el-*-elf*): Likewise. (mips-*-elf*, mipsel-*-elf*): Likewise. (mips64-*-elf*, mips64el-*-elf*): Likewise. (mips64orion-*-elf*, mips64orionel-*-elf*): Likewise. (mips*-*-rtems*): Likewise. (mips64vr-*-elf*, mips64vrel-*-elf*): Add mips/t-elf, mips/t-vr to tmake_file. (pdp11-*-*): Add pdp11/t-pdp11 to tmake_file. (powerpc64-*-darwin*): Add rs6000/t-darwin64 to tmake_file. (s390x-ibm-tpf*): Add t-libgcc-pic to tmake_file. (spu-*-elf*): Likewise. (tic6x-*-uclinux): Add t-libgcc-pic to tmake_file. libquadmath: * printf/gmp-impl.h: Adapt path to longlong.h. From-SVN: r180774
This commit is contained in:
parent
45b86625d7
commit
f9989b51a9
@ -1,3 +1,9 @@
|
||||
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.tpl (EXTRA_GCC_FLAGS): Remove LIBGCC2_CFLAGS,
|
||||
LIBGCC2_DEBUG_CFLAGS, LIBGCC2_INCLUDES.
|
||||
* Makefile.in: Regenerate.
|
||||
|
||||
2011-11-01 DJ Delorie <dj@redhat.com>
|
||||
|
||||
* config.sub: Update to version 2011-10-29 (added rl78)
|
||||
|
@ -3,7 +3,7 @@
|
||||
#
|
||||
# Makefile for directory with subdirs to build.
|
||||
# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
||||
# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
||||
# Free Software Foundation
|
||||
#
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
@ -871,10 +871,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
|
||||
EXTRA_GCC_FLAGS = \
|
||||
"GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
|
||||
"`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
|
||||
"`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
|
||||
|
||||
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
|
||||
|
||||
|
@ -6,7 +6,7 @@ in
|
||||
#
|
||||
# Makefile for directory with subdirs to build.
|
||||
# Copyright (C) 1990, 1991, 1992, 1993, 1994, 1995, 1996, 1997, 1998,
|
||||
# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
# 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
||||
# Free Software Foundation
|
||||
#
|
||||
# This file is free software; you can redistribute it and/or modify
|
||||
@ -668,10 +668,7 @@ TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)
|
||||
EXTRA_GCC_FLAGS = \
|
||||
"GCC_FOR_TARGET=$(GCC_FOR_TARGET)" \
|
||||
"`echo 'STMP_FIXPROTO=$(STMP_FIXPROTO)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_CFLAGS=$(LIBGCC2_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_DEBUG_CFLAGS=$(LIBGCC2_DEBUG_CFLAGS)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`" \
|
||||
"`echo 'LIBGCC2_INCLUDES=$(LIBGCC2_INCLUDES)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
|
||||
"`echo 'LIMITS_H_TEST=$(LIMITS_H_TEST)' | sed -e s'/[^=][^=]*=$$/XFOO=/'`"
|
||||
|
||||
GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS) $(EXTRA_GCC_FLAGS)
|
||||
|
||||
|
@ -1,3 +1,7 @@
|
||||
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* mh-interix (LIBGCC2_DEBUG_CFLAGS): Remove.
|
||||
|
||||
2011-08-22 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* picflag.m4: New file.
|
||||
|
@ -1,7 +1,2 @@
|
||||
# The shell may not be in /bin.
|
||||
SHELL = sh
|
||||
|
||||
# We also need to override LIBGCC2_DEBUG_CFLAGS so libgcc2 will be
|
||||
# built without debugging information
|
||||
|
||||
LIBGCC2_DEBUG_CFLAGS=
|
||||
|
329
gcc/ChangeLog
329
gcc/ChangeLog
@ -1,3 +1,332 @@
|
||||
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.in (LIBGCC2_DEBUG_CFLAGS LIBGCC2_CFLAGS)
|
||||
(LIBGCC2_INCLUDES, TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA)
|
||||
(LIB2FUNCS_STATIC_EXTRA, LIB2FUNCS_EXCLUDE, T, T_TARGET)
|
||||
(INCLUDES_FOR_TARGET): Remove.
|
||||
(LIBGCC2_CFLAGS): Don't export.
|
||||
(LIB2FUNCS_ST, LIB2_DIVMOD_FUNCS, LIB2ADD, LIB2ADD_ST, srcdirify):
|
||||
Remove.
|
||||
(libgcc-support): Remove $(LIB2ADD), $(LIB2ADD_ST) dependencies.
|
||||
(libgcc.mvars): Likewise.
|
||||
Don't emit LIB2FUNCS_ST, LIB2FUNCS_EXCLUDE, LIB2ADD, LIB2ADD_ST,
|
||||
LIB2_SIDITI_CONV_FUNCS, LIB2_DIVMOD_FUNCS, LIBGCC2_CFLAGS,
|
||||
TARGET_LIBGCC2_CFLAGS.
|
||||
Emit GTHREAD_FLAGS.
|
||||
* libgcc2.c, libgcc2.h, gbl-ctors.h, longlong.h: Move to ../libgcc.
|
||||
* config/darwin-64.c: Move to ../libgcc/config.
|
||||
* config/divmod.c, config/floatunsidf.c, config/floatunsisf.c,
|
||||
config/floatunsitf.c, config/floatunsixf.c, config/udivmod.c,
|
||||
config/udivmodsi4.c: Move to ../libgcc/config.
|
||||
* config/gthr-posix.c: Move to ../libgcc/config/alpha.
|
||||
* config/memcmp.c, config/memcpy.c, config/memmove.c,
|
||||
config/memset.c: Move to ../libgcc/config.
|
||||
* config/t-darwin (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/t-freebsd: Remove.
|
||||
* config/t-freebsd-thread: Move to ../libgcc/config.
|
||||
* config/t-libgcc-pic: Move to ../libgcc/config.
|
||||
* config/t-libunwind (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/t-linux: Remove.
|
||||
* config/t-lynx (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
|
||||
Remove
|
||||
* config/t-openbsd-thread: Move to ../libgcc/config.
|
||||
* config/t-rtems (LIBGCC2_INCLUDES): Remove.
|
||||
* config/t-sol2 (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/t-svr4: Remove.
|
||||
* config/t-vxworks (LIBGCC, INSTALL_LIBGCC, TARGET_LIBGCC2_CFLAGS)
|
||||
(LIBGCC2_DEBUG_CFLAGS, LIB2FUNCS_EXTRA, LIBGCC2_INCLUDES): Remove.
|
||||
* config/vxlib.c, config/vxlib-tls.c: Move to ../libgcc/config.
|
||||
* config/alpha/qrnnd.asm: Move to ../libgcc/config/alpha/qrnnd.S.
|
||||
* config/alpha/t-alpha, config/alpha/t-ieee: Remove.
|
||||
* config/alpha/t-vms (LIB2FUNCS_EXTRA, LIBGCC, INSTALL_LIBGCC):
|
||||
Remove.
|
||||
* config/alpha/vms-gcc_shell_handler.c: Move to ../libgcc/config/alpha.
|
||||
* config/arm/bpabi.c, config/arm/unaligned-funcs.c,
|
||||
config/arm/fp16.c, config/arm/linux-atomic.c,
|
||||
config/arm/linux-atomic-64bit.c: Move to ../libgcc/config/arm.
|
||||
* config/arm/t-arm-elf (LIBGCC, INSTALL_LIBGCC)
|
||||
(TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/arm/t-bpabi, config/arm/t-linux: Remove.
|
||||
* config/arm/t-linux-eabi (TARGET_LIBGCC2_CFLAGS)
|
||||
(LIB2FUNCS_STATIC_EXTRA): Remove.
|
||||
* config/arm/t-netbsd: Remove.
|
||||
* config/arm/t-strongarm-elf (LIBGCC, INSTALL_LIBGCC)
|
||||
(TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/arm/t-symbian (LIB2FUNCS_STATIC_EXTRA): Remove.
|
||||
* config/arm/t-wince-pe (LIBGCC, INSTALL_LIBGCC)
|
||||
(TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/avr/t-avr (LIB2FUNCS_EXCLUDE, TARGET_LIBGCC2_CFLAGS)
|
||||
(LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/bfin/t-bfin-elf (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/bfin/t-bfin-linux: Likewise.
|
||||
* config/bfin/t-bfin-uclinux: Likewise.
|
||||
* config/c6x/eqd.c, config/c6x/eqf.c, config/c6x/ged.c,
|
||||
config/c6x/gef.c, config/c6x/gtd.c, config/c6x/gtf.c,
|
||||
config/c6x/led.c, config/c6x/lef.c, config/c6x/ltd.c,
|
||||
config/c6x/ltf.c: Move to ../libgcc/config/c6x.
|
||||
* config/c6x/t-c6x-elf (LIB2FUNCS_EXCLUDE, LIB2FUNCS_EXTRA):
|
||||
Remove.
|
||||
* config/c6x/t-c6x-uclinux (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/cris/arit.c: Move to ../libgcc/config/cris.
|
||||
* config/cris/cris_abi_symbol.c: Remove.
|
||||
* config/cris/cris.h: Remove obsolete comment.
|
||||
* config/cris/mulsi3.asm: Move to ../libgcc/config/cris/mulsi3.S.
|
||||
* config/cris/t-cris (LIB2FUNCS_EXTRA, CRIS_LIB1CSRC)
|
||||
($(LIB2FUNCS_EXTRA)): Remove.
|
||||
* config/cris/t-elfmulti (LIB2FUNCS_STATIC_EXTRA, INSTALL_LIBGCC)
|
||||
(LIBGCC): Remove.
|
||||
* config/cris/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/fr30/t-fr30: Remove.
|
||||
* config/frv/cmovd.c, config/frv/cmovh.c, config/frv/cmovw.c,
|
||||
config/frv/modi.c, config/frv/uitod.c, config/frv/uitof.c,
|
||||
config/frv/ulltod.c, config/frv/ulltof.c, config/frv/umodi.c: Move
|
||||
to ../libgcc/config/frv.
|
||||
* config/frv/t-frv (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
|
||||
(cmovh.c, cmovw.c, cmovd.c, modi.c, umodi.c, uitof.c, uitod.c)
|
||||
(ulltof.c, LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/frv/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/h8300/clzhi2.c, config/h8300/ctzhi2.c,
|
||||
config/h8300/fixunssfsi.c, config/h8300/parityhi2.c,
|
||||
config/h8300/popcounthi2.c: Move to ../libgcc/config/h8300.
|
||||
* config/h8300/t-h8300 (LIB2FUNCS_EXTRA, TARGET_LIBGCC2_CFLAGS)
|
||||
(LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/i386/gthr-win32.c: Move to ../libgcc/config/i386.
|
||||
* config/i386/t-cygming (LIBGCC2_INCLUDES): Remove.
|
||||
* config/i386/t-cygwin: Remove.
|
||||
* config/i386/t-darwin (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
|
||||
(LIB2FUNCS_EXCLUDE): Remove.
|
||||
* config/i386/t-darwin64 (LIB2_SIDITI_CONV_FUNCS, LIB2FUNCS_EXTRA)
|
||||
(LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/i386/t-gthr-win32: Move to ../libgcc/config/i386.
|
||||
* config/i386/t-linux64 (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/i386/t-mingw-w32: Likewise.
|
||||
* config/i386/t-mingw-w64: Likewise.
|
||||
* config/i386/t-openbsd: Likewise.
|
||||
* config/i386/t-nto: Remove.
|
||||
* config/ia64/quadlib.c: Move to ../libgcc/config/ia64.
|
||||
* config/ia64/t-hpux (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
|
||||
(quadlib.c): Remove.
|
||||
* config/ia64/t-ia64: Remove comment.
|
||||
* config/iq2000/lib2extra-funcs.c: Move to
|
||||
../libgcc/config/iq2000/lib2funcs.c.
|
||||
* config/iq2000/t-iq2000: Remove.
|
||||
* config/m32c/m32c-lib2.c: Move to ../libgcc/config/m32c/lib2funcs.c.
|
||||
* config/m32c/m32c-lib2-trapv.c: Move to ../libgcc/config/m32c/trapv.c.
|
||||
* config/m32r/t-linux (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/m32c/t-m32c (LIB2FUNCS_EXTRA): Remove.
|
||||
* config/m32r/t-m32r (TARGET_LIBGCC2_CFLAGS, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/m68k/fpgnulib.c: Move to ../libgcc/config/m68k.
|
||||
* config/m68k/t-floatlib: Remove.
|
||||
* config/m68k/t-mlibs (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/mcore/t-mcore (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
Fix typo.
|
||||
(LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/mep/mep-lib2.c: Move to ../libgcc/config/mep/lib2funcs.c.
|
||||
* config/mep/mep-tramp.c: Move to ../libgcc/config/mep/tramp.c.
|
||||
* config/mep/t-mep (LIB2FUNCS_EXTRA): Remove.
|
||||
* config/mips/t-elf (TARGET_LIBGCC2_CFLAGS, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/mips/t-isa3264: Likewise.
|
||||
* config/mips/t-mips (LIB2_SIDITI_CONV_FUNCS): Remove.
|
||||
* config/mips/t-r3900 (TARGET_LIBGCC2_CFLAGS, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/mips/t-sde (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/mips/t-sr71k (TARGET_LIBGCC2_CFLAGS, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/mips/t-vr (TARGET_LIBGCC2_CFLAGS)
|
||||
(LIB2FUNCS_STATIC_EXTRA): Remove.
|
||||
* config/mips/vr4120-div.S: Move to ../libgcc/config/mips.
|
||||
* config/mmix/t-mmix (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/mn10300/t-mn10300 (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/pa/fptr.c, config/pa/linux-atomic.c: Move to
|
||||
../libgcc/config/pa.
|
||||
* config/pa/lib2funcs.asm: Move to ../libgcc/config/pa/lib2funcs.S.
|
||||
* config/pa/quadlib.c: Move to ../libgcc/config/pa.
|
||||
* config/pa/t-dce-thr (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/pa/t-linux, config/pa/t-linux64: Remove.
|
||||
* config/pa/t-pa-hpux, config/pa/t-pa-hpux10,
|
||||
config/pa/t-pa-hpux11, config/pa/t-pa64: Remove.
|
||||
* config/pdp11/t-pdp11 (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXTRA):
|
||||
Remove.
|
||||
* config/picochip/libgccExtras: Move to ../libgcc/config/picochip.
|
||||
* config/picochip/t-picochip (LIB2FUNCS_EXTRA, RANLIB_FOR_TARGET)
|
||||
(TARGET_LIBGCC2_CFLAGS, LIBGCC2_DEBUG_CFLAGS): Remove.
|
||||
* config/rs6000/crtresfpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtresfpr.S.
|
||||
* config/rs6000/crtresgpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtresgpr.S.
|
||||
* config/rs6000/crtresxfpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtresxfpr.S.
|
||||
* config/rs6000/crtresxgpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtresxgpr.S.
|
||||
* config/rs6000/crtsavfpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtsavfpr.S.
|
||||
* config/rs6000/crtsavgpr.asm: Move to
|
||||
../libgcc/config/rs6000/crtsavgpr.S.
|
||||
* config/rs6000/darwin-asm.h: Move to ../libgcc/config/rs6000.
|
||||
* config/rs6000/darwin-fpsave.asm: Move to
|
||||
../libgcc/config/rs6000/darwin-fpsave.S.
|
||||
* config/rs6000/darwin-gpsave.asm: Move to
|
||||
../libgcc/config/rs6000/darwin-gpsave.S.
|
||||
* config/rs6000/darwin-tramp.asm: Move to
|
||||
../libgcc/config/rs6000/darwin-tramp.S.
|
||||
* config/rs6000/darwin-vecsave.asm: Move to
|
||||
../libgcc/config/rs6000/darwin-vecsave.S.
|
||||
* config/rs6000/darwin-world.asm: Move to
|
||||
../libgcc/config/rs6000/darwin-world.S.
|
||||
* config/rs6000/e500crtres32gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtres32gpr.S.
|
||||
* config/rs6000/e500crtres64gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtres64gpr.S.
|
||||
* config/rs6000/e500crtres64gprctr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtres64gprctr.S.
|
||||
* config/rs6000/e500crtrest32gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtrest32gpr.S.
|
||||
* config/rs6000/e500crtrest64gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtrest64gpr.S.
|
||||
* config/rs6000/e500crtresx32gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtresx32gpr.S.
|
||||
* config/rs6000/e500crtresx64gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtresx64gpr.S.
|
||||
* config/rs6000/e500crtsav32gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsav32gpr.S.
|
||||
* config/rs6000/e500crtsav64gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsav64gpr.S.
|
||||
* config/rs6000/e500crtsav64gprctr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsav64gprctr.S.
|
||||
* config/rs6000/e500crtsavg32gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsavg32gpr.S.
|
||||
* config/rs6000/e500crtsavg64gpr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsavg64gpr.S.
|
||||
* config/rs6000/e500crtsavg64gprctr.asm: Move to
|
||||
../libgcc/config/rs6000/e500crtsavg64gprctr.S.
|
||||
* config/rs6000/eabi.asm: Move to ../libgcc/config/rs6000/eabi.S.
|
||||
* config/rs6000/t-aix43 (LIBGCC, INSTALL_LIBGCC, LIB2FUNCS_EXTRA)
|
||||
(TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/rs6000/t-aix52: Likewise.
|
||||
* config/rs6000/t-darwin: Remove.
|
||||
* config/rs6000/t-darwin64 (LIB2_SIDITI_CONV_FUNCS)
|
||||
(LIB2FUNCS_EXTRA): Remove.
|
||||
* config/rs6000/t-fprules (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/rs6000/t-linux64 (TARGET_LIBGCC2_CFLAGS): Remove.
|
||||
* config/rs6000/t-lynx (LIB2FUNCS_EXTRA, tramp.S, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/rs6000/t-netbsd (LIB2FUNCS_EXTRA)
|
||||
(LIB2FUNCS_STATIC_EXTRA, tramp.S, crtsavfpr.S, crtresfpr.S)
|
||||
(crtsavgpr.S, crtresgpr.S, crtresxfpr.S, crtresxgpr.S, LIBGCC)
|
||||
(INSTALL_LIBGCC, $(T)crtsavfpr$(objext), $(T)crtresfpr$(objext))
|
||||
(($(T)crtsavgpr$(objext), $(T)crtresgpr$(objext),
|
||||
$(T)crtresxfpr$(objext), $(T)crtresxgpr$(objext)): Remove.
|
||||
* config/rs6000/t-ppccomm (LIB2FUNCS_EXTRA)
|
||||
(LIB2FUNCS_STATIC_EXTRA, eabi.S, tramp.S): Remove.
|
||||
* config/rs6000/t-spe (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/rs6000/t-vxworks: Remove comment.
|
||||
* config/rs6000/tramp.asm: Move to ../libgcc/config/rs6000/tramp.S.
|
||||
* config/rx/t-rx (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/sh/linux-atomic.asm: Move to
|
||||
../libgcc/config/sh/linux-atomic.S.
|
||||
* config/sh/t-linux (LIB2FUNCS_EXTRA): Remove.
|
||||
* config/sh/t-netbsd: Remove.
|
||||
* config/sh/t-sh (TARGET_LIBGCC2_CFLAGS, LIBGCC, INSTALL_LIBGCC):
|
||||
Remove.
|
||||
* config/sparc/t-elf (LIBGCC, INSTALL_LIBGCC): Remove.
|
||||
* config/sparc/t-leon: Likewise.
|
||||
* config/sparc/t-leon3: Likewise.
|
||||
* config/sparc/t-linux64: Likewise.
|
||||
* config/sparc/t-netbsd64: Fix typo.
|
||||
Remove comment.
|
||||
* config/spu/divmodti4.c, config/spu/divv2df3.c,
|
||||
config/spu/float_disf.c, config/spu/float_unsdidf.c,
|
||||
config/spu/float_unsdisf.c, config/spu/float_unssidf.c,
|
||||
config/spu/mfc_multi_tag_release.c,
|
||||
config/spu/mfc_multi_tag_reserve.c, config/spu/mfc_tag_release.c,
|
||||
config/spu/mfc_tag_reserve.c, config/spu/mfc_tag_table.c,
|
||||
config/spu/multi3.c: Move to ../libgcc/config/spu.
|
||||
* config/spu/t-spu-elf (TARGET_LIBGCC2_CFLAGS, LIB2FUNCS_EXCLUDE)
|
||||
(LIB2FUNCS_STATIC_EXTRA, LIB2_SIDITI_CONV_FUNCS, LIBGCC)
|
||||
(INSTALL_LIBGCC): Remove.
|
||||
* config/stormy16/stormy16-lib2.c: Move to
|
||||
../libgcc/config/stormy16/lib2.c.
|
||||
* config/stormy16/stormy16-lib2-ashlsi3.c: Move to
|
||||
../libgcc/config/stormy16/ashlsi3.c.
|
||||
* config/stormy16/stormy16-lib2-ashrsi3.c: Move to
|
||||
../libgcc/config/stormy16/ashrsi3.c.
|
||||
* config/stormy16/stormy16-lib2-clzhi2.c: Move to
|
||||
../libgcc/config/stormy16/clzhi2.c.
|
||||
* config/stormy16/stormy16-lib2-cmpsi2.c: Move to
|
||||
../libgcc/config/stormy16/cmpsi2.c.
|
||||
* config/stormy16/stormy16-lib2-ctzhi2.c: Move to
|
||||
../libgcc/config/stormy16/ctzhi2.c.
|
||||
* config/stormy16/stormy16-lib2-divsi3.c: Move to
|
||||
../libgcc/config/stormy16/divsi3.c.
|
||||
* config/stormy16/stormy16-lib2-ffshi2.c: Move to
|
||||
../libgcc/config/stormy16/ffshi2.c.
|
||||
* config/stormy16/stormy16-lib2-lshrsi3.c: Move to
|
||||
../libgcc/config/stormy16/lshrsi3.c.
|
||||
* config/stormy16/stormy16-lib2-modsi3.c: Move to
|
||||
../libgcc/config/stormy16/modsi3.c.
|
||||
* config/stormy16/stormy16-lib2-parityhi2.c: Move to
|
||||
../libgcc/config/stormy16/parityhi2.c.
|
||||
* config/stormy16/stormy16-lib2-popcounthi2.c: Move to
|
||||
../libgcc/config/stormy16/popcounthi2.c.
|
||||
* config/stormy16/stormy16-lib2-ucmpsi2.c: Move to
|
||||
../libgcc/config/stormy16/ucmpsi2.c.
|
||||
* config/stormy16/stormy16-lib2-udivmodsi4.c: Move to
|
||||
../libgcc/config/stormy16/udivmodsi4.c.
|
||||
* config/stormy16/stormy16-lib2-udivsi3.c: Move to
|
||||
../libgcc/config/stormy16/udivsi3.c.
|
||||
* config/stormy16/stormy16-lib2-umodsi3.c: Move to
|
||||
../libgcc/config/stormy16/umodsi3.c.
|
||||
* config/stormy16/t-stormy16: Move to ../libgcc/config/t-stormy16.
|
||||
* config/v850/t-v850 (INSTALL_LIBGCC): Remove.
|
||||
* config/xtensa/lib2funcs.S: Move to ../libgcc/config/xtensa.
|
||||
* config/xtensa/t-elf: Remove.
|
||||
* config/xtensa/t-xtensa (LIB2FUNCS_EXTRA): Remove.
|
||||
* config.gcc (*-*-freebsd*): Remove t-freebsd, t-freebsd-thread
|
||||
from tmake_file.
|
||||
(*-*-linux*, frv-*-*linux*, *-*-kfreebsd*-gnu, *-*-knetbsd*-gnu,
|
||||
*-*-gnu*, *-*-kopensolaris*-gnu): Remove t-linux from tmake_file.
|
||||
(*-*-netbsd*): Remove t-libgcc-pic from tmake_file.
|
||||
(*-*-openbsd*): Likewise.
|
||||
Remove t-openbsd-thread for posix threads.
|
||||
(alpha*-*-linux*): Remove alpha/t-alpha, alpha/t-ieee
|
||||
from tmake_file.
|
||||
(alpha*-*-freebsd*): Likewise.
|
||||
(alpha*-*-netbsd*): Likewise.
|
||||
(alpha*-*-openbsd*): Likewise.
|
||||
(alpha64-dec-*vms*): Likewise.
|
||||
(alpha*-dec-*vms*): Likewise.
|
||||
(arm*-*-netbsdelf*): Remove arm/t-netbsd from tmake_file.
|
||||
(arm*-*-linux*): Remove t-linux from tmake_file.
|
||||
Remove arm/t-bpabi from tmake_file for arm*-*-linux-*eabi.
|
||||
(arm*-*-uclinux*): Remove arm/t-bpabi from tmake_file for
|
||||
arm*-*-uclinux*eabi.
|
||||
(arm*-*-eabi*, arm*-*-symbianelf* ): Remove arm/t-bpabi from
|
||||
tmake_file for arm*-*-eabi*.
|
||||
(fr30-*-elf): Remove tmake_file.
|
||||
(hppa*64*-*-linux*): Remove tmake_file.
|
||||
(hppa*-*-linux*): Likewise.
|
||||
(hppa[12]*-*-hpux10*): Remove pa/t-pa-hpux10, pa/t-pa-hpux from
|
||||
tmake_file.
|
||||
(hppa*64*-*-hpux11*): Remove pa/t-pa64, pa/t-pa-hpux from tmake_file.
|
||||
(hppa[12]*-*-hpux11*): Remove pa/t-pa-hpux11, pa/t-pa-hpux from
|
||||
tmake_file.
|
||||
(i[34567]86-*-elf*): Remove tmake_file.
|
||||
(x86_64-*-elf*): Likewise.
|
||||
(i[34567]86-*-nto-qnx*): Likewise.
|
||||
(i[34567]86-*-cygwin*): Remove i386/t-cygwin from tmake_file.
|
||||
(i[34567]86-*-mingw*, x86_64-*-mingw*): Remove i386/t-gthr-win32
|
||||
from tmake_file if using win32 threads.
|
||||
(iq2000*-*-elf*): Remove tmake-file.
|
||||
(microblaze*-linux*): Likewise.
|
||||
(sh-*-elf*, sh[12346l]*-*-elf*, sh-*-linux*)
|
||||
(sh[2346lbe]*-*-linux*, sh-*-netbsdelf*, shl*-*-netbsdelf*)
|
||||
(sh5-*-netbsd*, sh5l*-*-netbsd*, sh64-*-netbsd*)
|
||||
(sh64l*-*-netbsd*): Remove sh/t-netbsd from tmake_file for
|
||||
sh5*-*-netbsd*, sh64*-netbsd*, *-*-netbsd.
|
||||
(xtensa*-*-elf*): Remove tmake_file.
|
||||
|
||||
2011-11-02 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
|
||||
|
||||
* Makefile.in (LIB1ASMSRC): Don't export.
|
||||
|
@ -671,22 +671,6 @@ ifeq ($(inhibit_libc),true)
|
||||
INHIBIT_LIBC_CFLAGS = -Dinhibit_libc
|
||||
endif
|
||||
|
||||
# Options to use when compiling libgcc2.a.
|
||||
#
|
||||
LIBGCC2_DEBUG_CFLAGS = -g
|
||||
LIBGCC2_CFLAGS = -O2 $(LIBGCC2_INCLUDES) $(INCLUDES_FOR_TARGET) $(GCC_CFLAGS) \
|
||||
$(TARGET_LIBGCC2_CFLAGS) $(LIBGCC2_DEBUG_CFLAGS) \
|
||||
$(GTHREAD_FLAGS) -DIN_LIBGCC2 \
|
||||
-fbuilding-libgcc -fno-stack-protector \
|
||||
$(INHIBIT_LIBC_CFLAGS)
|
||||
|
||||
# Additional options to use when compiling libgcc2.a.
|
||||
# Some targets override this to -isystem include
|
||||
LIBGCC2_INCLUDES =
|
||||
|
||||
# Additional target-dependent options for compiling libgcc2.a.
|
||||
TARGET_LIBGCC2_CFLAGS =
|
||||
|
||||
# List of extra executables that should be compiled for this target machine
|
||||
# that are used for compiling from source code to object code.
|
||||
# The rules for compiling them should be in the t-* file for the machine.
|
||||
@ -717,17 +701,6 @@ USE_GCC_STDINT = @use_gcc_stdint@
|
||||
# set to empty.
|
||||
COLLECT2 = @collect2@
|
||||
|
||||
# List of extra C and assembler files to add to static and shared libgcc2.
|
||||
# Assembler files should have names ending in `.asm'.
|
||||
LIB2FUNCS_EXTRA =
|
||||
|
||||
# List of extra C and assembler files to add to static libgcc2.
|
||||
# Assembler files should have names ending in `.asm'.
|
||||
LIB2FUNCS_STATIC_EXTRA =
|
||||
|
||||
# List of functions not to build from libgcc2.c.
|
||||
LIB2FUNCS_EXCLUDE =
|
||||
|
||||
# Program to convert libraries.
|
||||
LIBCONVERT =
|
||||
|
||||
@ -790,14 +763,6 @@ RUNTEST = `if [ -f $${srcdir}/../dejagnu/runtest ] ; then \
|
||||
else echo runtest; fi`
|
||||
RUNTESTFLAGS =
|
||||
|
||||
# "t" or nothing, for building multilibbed versions of, say, crtbegin.o.
|
||||
T =
|
||||
|
||||
# Should T contain a `=', libgcc/Makefile will make T_TARGET, setting
|
||||
# $(T_TARGET) to the name of the actual target filename.
|
||||
T_TARGET =
|
||||
T_TARGET : $(T_TARGET)
|
||||
|
||||
# This should name the specs file that we're going to install. Target
|
||||
# Makefiles may override it and name another file to be generated from
|
||||
# the built-in specs and installed as the default spec, as long as
|
||||
@ -1085,9 +1050,6 @@ INCLUDES = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \
|
||||
$(CPPINC) $(GMPINC) $(DECNUMINC) \
|
||||
$(PPLINC) $(CLOOGINC)
|
||||
|
||||
INCLUDES_FOR_TARGET = -I. -I$(@D) -I$(srcdir) -I$(srcdir)/$(@D) \
|
||||
-I$(srcdir)/../include $(DECNUMINC) -I$(srcdir)/../libgcc
|
||||
|
||||
.c.o:
|
||||
$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $< $(OUTPUT_OPTION)
|
||||
|
||||
@ -1110,7 +1072,6 @@ export DESTDIR
|
||||
export GCC_FOR_TARGET
|
||||
export INCLUDES
|
||||
export INSTALL_DATA
|
||||
export LIBGCC2_CFLAGS
|
||||
export LIPO_FOR_TARGET
|
||||
export MACHMODE_H
|
||||
export NM_FOR_TARGET
|
||||
@ -1530,13 +1491,6 @@ MOSTLYCLEANFILES = insn-flags.h insn-config.h insn-codes.h \
|
||||
gengtype$(exeext) *.[0-9][0-9].* *.[si] *-checksum.c libbackend.a \
|
||||
libcommon-target.a libcommon.a libgcc.mk
|
||||
|
||||
# Defined in libgcc2.c, included only in the static library.
|
||||
LIB2FUNCS_ST = _eprintf __gcc_bcmp
|
||||
|
||||
# These might cause a divide overflow trap and so are compiled with
|
||||
# unwinder info.
|
||||
LIB2_DIVMOD_FUNCS = _divdi3 _moddi3 _udivdi3 _umoddi3 _udiv_w_sdiv _udivmoddi4
|
||||
|
||||
#
|
||||
# Language makefile fragments.
|
||||
|
||||
@ -1857,35 +1811,13 @@ cc1$(exeext): $(C_OBJS) cc1-checksum.o $(BACKEND) $(LIBDEPS)
|
||||
#
|
||||
# Build libgcc.a.
|
||||
|
||||
LIB2ADD = $(LIB2FUNCS_EXTRA)
|
||||
LIB2ADD_ST = $(LIB2FUNCS_STATIC_EXTRA)
|
||||
|
||||
# All source files for libgcc are either generated in the libgcc build
|
||||
# directory which will be substituted for $$(libgcc_objdir), in the
|
||||
# source directory (in which case they will start with $(srcdir)), or
|
||||
# generated into the build directory (in which case they will be
|
||||
# relative paths).
|
||||
srcdirify = $(patsubst $$(libgcc_objdir)/%,%, \
|
||||
$(filter $$(libgcc_objdir)%,$(1))) \
|
||||
$(patsubst $(srcdir)%,$$(gcc_srcdir)%,$(filter $(srcdir)%,$(1))) \
|
||||
$(patsubst %,$$(gcc_objdir)/%, \
|
||||
$(filter-out $(srcdir)% $$(libgcc_objdir)%,$(1)))
|
||||
|
||||
libgcc-support: libgcc.mvars stmp-int-hdrs $(TCONFIG_H) \
|
||||
$(MACHMODE_H) $(LIB2ADD) $(LIB2ADD_ST) gcov-iov.h
|
||||
$(MACHMODE_H) gcov-iov.h
|
||||
|
||||
libgcc.mvars: config.status Makefile $(LIB2ADD) $(LIB2ADD_ST) specs \
|
||||
xgcc$(exeext)
|
||||
libgcc.mvars: config.status Makefile specs xgcc$(exeext)
|
||||
: > tmp-libgcc.mvars
|
||||
echo LIB2FUNCS_ST = '$(LIB2FUNCS_ST)' >> tmp-libgcc.mvars
|
||||
echo LIB2FUNCS_EXCLUDE = '$(LIB2FUNCS_EXCLUDE)' >> tmp-libgcc.mvars
|
||||
echo LIB2ADD = '$(call srcdirify,$(LIB2ADD))' >> tmp-libgcc.mvars
|
||||
echo LIB2ADD_ST = '$(call srcdirify,$(LIB2ADD_ST))' >> tmp-libgcc.mvars
|
||||
echo LIB2_SIDITI_CONV_FUNCS = '$(LIB2_SIDITI_CONV_FUNCS)' >> tmp-libgcc.mvars
|
||||
echo LIB2_DIVMOD_FUNCS = '$(LIB2_DIVMOD_FUNCS)' >> tmp-libgcc.mvars
|
||||
echo LIBGCC2_CFLAGS = '$(LIBGCC2_CFLAGS)' >> tmp-libgcc.mvars
|
||||
echo TARGET_LIBGCC2_CFLAGS = '$(TARGET_LIBGCC2_CFLAGS)' >> tmp-libgcc.mvars
|
||||
echo GCC_CFLAGS = '$(GCC_CFLAGS)' >> tmp-libgcc.mvars
|
||||
echo GTHREAD_FLAGS = '$(GTHREAD_FLAGS)' >> tmp-libgcc.mvars
|
||||
echo INHIBIT_LIBC_CFLAGS = '$(INHIBIT_LIBC_CFLAGS)' >> tmp-libgcc.mvars
|
||||
echo TARGET_SYSTEM_ROOT = '$(TARGET_SYSTEM_ROOT)' >> tmp-libgcc.mvars
|
||||
|
||||
|
@ -554,14 +554,13 @@ case ${target} in
|
||||
gnu_ld=yes
|
||||
fbsd_major=`echo ${target} | sed -e 's/.*freebsd//g' | sed -e 's/\..*//g'`
|
||||
tm_defines="${tm_defines} FBSD_MAJOR=${fbsd_major}"
|
||||
tmake_file="t-freebsd t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
case ${enable_threads} in
|
||||
no)
|
||||
fbsd_tm_file="${fbsd_tm_file} freebsd-nthr.h"
|
||||
;;
|
||||
"" | yes | posix)
|
||||
thread_file='posix'
|
||||
tmake_file="${tmake_file} t-freebsd-thread"
|
||||
;;
|
||||
*)
|
||||
echo 'Unknown thread configuration for FreeBSD'
|
||||
@ -586,7 +585,7 @@ case ${target} in
|
||||
case ${enable_threads} in
|
||||
"" | yes | posix) thread_file='posix' ;;
|
||||
esac
|
||||
tmake_file="t-linux t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
case $target in
|
||||
*-*-linux* | frv-*-*linux* | *-*-kfreebsd*-gnu | *-*-knetbsd*-gnu | *-*-kopensolaris*-gnu)
|
||||
:;;
|
||||
@ -634,7 +633,7 @@ case ${target} in
|
||||
esac
|
||||
;;
|
||||
*-*-netbsd*)
|
||||
tmake_file="t-libgcc-pic t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
gas=yes
|
||||
gnu_ld=yes
|
||||
|
||||
@ -664,11 +663,10 @@ case ${target} in
|
||||
esac
|
||||
;;
|
||||
*-*-openbsd*)
|
||||
tmake_file="t-openbsd t-libgcc-pic"
|
||||
tmake_file="t-openbsd"
|
||||
case ${enable_threads} in
|
||||
yes)
|
||||
thread_file='posix'
|
||||
tmake_file="${tmake_file} t-openbsd-thread"
|
||||
;;
|
||||
esac
|
||||
case ${target} in
|
||||
@ -755,20 +753,17 @@ alpha*-*-linux*)
|
||||
tm_file="${tm_file} alpha/elf.h alpha/linux.h alpha/linux-elf.h glibc-stdint.h"
|
||||
extra_options="${extra_options} alpha/elf.opt"
|
||||
target_cpu_default="MASK_GAS"
|
||||
tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee"
|
||||
;;
|
||||
alpha*-*-freebsd*)
|
||||
tm_file="${tm_file} ${fbsd_tm_file} alpha/elf.h alpha/freebsd.h"
|
||||
extra_options="${extra_options} alpha/elf.opt"
|
||||
target_cpu_default="MASK_GAS"
|
||||
tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee"
|
||||
;;
|
||||
alpha*-*-netbsd*)
|
||||
tm_file="${tm_file} netbsd.h alpha/elf.h netbsd-elf.h alpha/netbsd.h"
|
||||
extra_options="${extra_options} netbsd.opt netbsd-elf.opt \
|
||||
alpha/elf.opt"
|
||||
target_cpu_default="MASK_GAS"
|
||||
tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee"
|
||||
;;
|
||||
alpha*-*-openbsd*)
|
||||
tm_defines="${tm_defines} OBSD_HAS_DECLARE_FUNCTION_NAME OBSD_HAS_DECLARE_FUNCTION_SIZE OBSD_HAS_DECLARE_OBJECT"
|
||||
@ -776,7 +771,6 @@ alpha*-*-openbsd*)
|
||||
extra_options="${extra_options} openbsd.opt alpha/elf.opt"
|
||||
# default x-alpha is only appropriate for dec-osf.
|
||||
target_cpu_default="MASK_GAS"
|
||||
tmake_file="${tmake_file} alpha/t-alpha alpha/t-ieee"
|
||||
;;
|
||||
alpha*-dec-osf5.1*)
|
||||
if test x$stabs = xyes
|
||||
@ -805,12 +799,12 @@ alpha*-dec-osf5.1*)
|
||||
alpha64-dec-*vms*)
|
||||
tm_file="${tm_file} alpha/vms.h alpha/vms64.h"
|
||||
xm_file="alpha/xm-vms.h vms/xm-vms64.h"
|
||||
tmake_file="${tmake_file} alpha/t-alpha vms/t-vms64 alpha/t-vms alpha/t-ieee"
|
||||
tmake_file="${tmake_file} vms/t-vms64 alpha/t-vms"
|
||||
;;
|
||||
alpha*-dec-*vms*)
|
||||
tm_file="${tm_file} alpha/vms.h"
|
||||
xm_file="alpha/xm-vms.h"
|
||||
tmake_file="${tmake_file} alpha/t-alpha alpha/t-vms alpha/t-ieee"
|
||||
tmake_file="${tmake_file} alpha/t-vms"
|
||||
;;
|
||||
arm-wrs-vxworks)
|
||||
tm_file="elfos.h arm/elf.h arm/aout.h ${tm_file} vx-common.h vxworks.h arm/vxworks.h"
|
||||
@ -824,7 +818,7 @@ arm*-*-freebsd*)
|
||||
arm*-*-netbsdelf*)
|
||||
tm_file="dbxelf.h elfos.h netbsd.h netbsd-elf.h arm/elf.h arm/aout.h arm/arm.h arm/netbsd-elf.h"
|
||||
extra_options="${extra_options} netbsd.opt netbsd-elf.opt"
|
||||
tmake_file="${tmake_file} arm/t-arm arm/t-netbsd"
|
||||
tmake_file="${tmake_file} arm/t-arm"
|
||||
;;
|
||||
arm*-*-linux*) # ARM GNU/Linux with ELF
|
||||
tm_file="dbxelf.h elfos.h gnu-user.h linux.h linux-android.h glibc-stdint.h arm/elf.h arm/linux-gas.h arm/linux-elf.h"
|
||||
@ -833,12 +827,12 @@ arm*-*-linux*) # ARM GNU/Linux with ELF
|
||||
tm_defines="${tm_defines} TARGET_BIG_ENDIAN_DEFAULT=1"
|
||||
;;
|
||||
esac
|
||||
tmake_file="${tmake_file} t-linux arm/t-arm"
|
||||
tmake_file="${tmake_file} arm/t-arm"
|
||||
case ${target} in
|
||||
arm*-*-linux-*eabi)
|
||||
tm_file="$tm_file arm/bpabi.h arm/linux-eabi.h"
|
||||
libgcc_tm_file="$libgcc_tm_file arm/bpabi-lib.h"
|
||||
tmake_file="$tmake_file arm/t-arm-elf arm/t-bpabi arm/t-linux-eabi"
|
||||
tmake_file="$tmake_file arm/t-arm-elf arm/t-linux-eabi"
|
||||
# Define multilib configuration for arm-linux-androideabi.
|
||||
case ${target} in
|
||||
*-androideabi)
|
||||
@ -866,7 +860,6 @@ arm*-*-uclinux*) # ARM ucLinux
|
||||
arm*-*-uclinux*eabi)
|
||||
tm_file="$tm_file arm/bpabi.h arm/uclinux-eabi.h"
|
||||
libgcc_tm_file="$libgcc_tm_file arm/bpabi-lib.h"
|
||||
tmake_file="$tmake_file arm/t-bpabi"
|
||||
# The BPABI long long divmod functions return a 128-bit value in
|
||||
# registers r0-r3. Correctly modeling that requires the use of
|
||||
# TImode.
|
||||
@ -892,7 +885,6 @@ arm*-*-eabi* | arm*-*-symbianelf* )
|
||||
case ${target} in
|
||||
arm*-*-eabi*)
|
||||
tm_file="$tm_file newlib-stdint.h"
|
||||
tmake_file="${tmake_file} arm/t-bpabi"
|
||||
use_gcc_stdint=wrap
|
||||
;;
|
||||
arm*-*-symbianelf*)
|
||||
@ -988,7 +980,6 @@ crisv32-*-linux* | cris-*-linux*)
|
||||
;;
|
||||
fr30-*-elf)
|
||||
tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
|
||||
tmake_file=fr30/t-fr30
|
||||
;;
|
||||
frv-*-elf)
|
||||
tm_file="dbxelf.h elfos.h newlib-stdint.h ${tm_file}"
|
||||
@ -1032,7 +1023,6 @@ hppa*64*-*-linux*)
|
||||
tm_file="pa/pa64-start.h ${tm_file} dbxelf.h elfos.h gnu-user.h linux.h \
|
||||
glibc-stdint.h pa/pa-linux.h pa/pa64-regs.h pa/pa-64.h \
|
||||
pa/pa64-linux.h"
|
||||
tmake_file="${tmake_file} pa/t-linux64"
|
||||
gas=yes gnu_ld=yes
|
||||
need_64bit_hwint=yes
|
||||
;;
|
||||
@ -1040,7 +1030,6 @@ hppa*-*-linux*)
|
||||
target_cpu_default="MASK_PA_11|MASK_NO_SPACE_REGS"
|
||||
tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h pa/pa-linux.h \
|
||||
pa/pa32-regs.h pa/pa32-linux.h"
|
||||
tmake_file="${tmake_file} pa/t-linux"
|
||||
;;
|
||||
# port not yet contributed.
|
||||
#hppa*-*-openbsd*)
|
||||
@ -1063,7 +1052,7 @@ hppa[12]*-*-hpux10*)
|
||||
esac
|
||||
use_gcc_stdint=provide
|
||||
tm_file="${tm_file} hpux-stdint.h"
|
||||
tmake_file="pa/t-pa-hpux10 pa/t-pa-hpux t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
case ${enable_threads} in
|
||||
"")
|
||||
if test x$have_pthread_h = xyes ; then
|
||||
@ -1106,7 +1095,7 @@ hppa*64*-*-hpux11*)
|
||||
extra_options="${extra_options} pa/pa-hpux.opt \
|
||||
pa/pa-hpux1010.opt pa/pa64-hpux.opt hpux11.opt"
|
||||
need_64bit_hwint=yes
|
||||
tmake_file="pa/t-pa64 pa/t-pa-hpux t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
case x${enable_threads} in
|
||||
x | xyes | xposix )
|
||||
thread_file=posix
|
||||
@ -1144,7 +1133,7 @@ hppa[12]*-*-hpux11*)
|
||||
extra_options="${extra_options} pa/pa-hpux1131.opt"
|
||||
;;
|
||||
esac
|
||||
tmake_file="pa/t-pa-hpux11 pa/t-pa-hpux t-slibgcc"
|
||||
tmake_file="t-slibgcc"
|
||||
case x${enable_threads} in
|
||||
x | xyes | xposix )
|
||||
thread_file=posix
|
||||
@ -1182,11 +1171,9 @@ x86_64-*-darwin*)
|
||||
;;
|
||||
i[34567]86-*-elf*)
|
||||
tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h"
|
||||
tmake_file="${tmake_file} t-svr4"
|
||||
;;
|
||||
x86_64-*-elf*)
|
||||
tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h newlib-stdint.h i386/i386elf.h i386/x86-64.h"
|
||||
tmake_file="${tmake_file} t-svr4"
|
||||
;;
|
||||
i[34567]86-*-freebsd*)
|
||||
tm_file="${tm_file} i386/unix.h i386/att.h dbxelf.h elfos.h ${fbsd_tm_file} i386/freebsd.h"
|
||||
@ -1334,7 +1321,6 @@ i[34567]86-*-lynxos*)
|
||||
i[34567]86-*-nto-qnx*)
|
||||
tm_file="${tm_file} i386/att.h dbxelf.h tm-dwarf2.h elfos.h i386/unix.h i386/nto.h"
|
||||
extra_options="${extra_options} i386/nto.opt"
|
||||
tmake_file="${tmake_file} i386/t-nto"
|
||||
gnu_ld=yes
|
||||
gas=yes
|
||||
;;
|
||||
@ -1396,7 +1382,7 @@ i[4567]86-wrs-vxworks|i[4567]86-wrs-vxworksae)
|
||||
i[34567]86-*-cygwin*)
|
||||
tm_file="${tm_file} i386/unix.h i386/bsd.h i386/gas.h dbxcoff.h i386/cygming.h i386/cygwin.h i386/cygwin-stdint.h"
|
||||
xm_file=i386/xm-cygwin.h
|
||||
tmake_file="${tmake_file} i386/t-cygming i386/t-cygwin t-slibgcc"
|
||||
tmake_file="${tmake_file} i386/t-cygming t-slibgcc"
|
||||
target_gtfiles="\$(srcdir)/config/i386/winnt.c"
|
||||
extra_options="${extra_options} i386/cygming.opt"
|
||||
extra_objs="winnt.o winnt-stubs.o"
|
||||
@ -1474,8 +1460,8 @@ i[34567]86-*-mingw* | x86_64-*-mingw*)
|
||||
default_use_cxa_atexit=yes
|
||||
use_gcc_stdint=wrap
|
||||
case ${enable_threads} in
|
||||
"" | yes | win32) thread_file='win32'
|
||||
tmake_file="${tmake_file} i386/t-gthr-win32"
|
||||
"" | yes | win32)
|
||||
thread_file='win32'
|
||||
;;
|
||||
posix)
|
||||
thread_file='posix'
|
||||
@ -1559,7 +1545,6 @@ ia64-hp-*vms*)
|
||||
;;
|
||||
iq2000*-*-elf*)
|
||||
tm_file="elfos.h newlib-stdint.h iq2000/iq2000.h"
|
||||
tmake_file=iq2000/t-iq2000
|
||||
out_file=iq2000/iq2000.c
|
||||
md_file=iq2000/iq2000.md
|
||||
;;
|
||||
@ -1701,7 +1686,6 @@ microblaze*-linux*)
|
||||
tm_file="${tm_file} dbxelf.h gnu-user.h linux.h microblaze/linux.h"
|
||||
c_target_objs="${c_target_objs} microblaze-c.o"
|
||||
cxx_target_objs="${cxx_target_objs} microblaze-c.o"
|
||||
tmake_file="${tmake_file} t-linux microblaze/t-microblaze"
|
||||
;;
|
||||
microblaze*-*-*)
|
||||
tm_file="${tm_file} dbxelf.h"
|
||||
@ -2220,14 +2204,13 @@ sh-*-elf* | sh[12346l]*-*-elf* | \
|
||||
case ${target} in
|
||||
sh5*-*-netbsd*)
|
||||
# SHmedia, 32-bit ABI
|
||||
tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd"
|
||||
tmake_file="${tmake_file} sh/t-sh64"
|
||||
;;
|
||||
sh64*-netbsd*)
|
||||
# SHmedia, 64-bit ABI
|
||||
tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd sh/t-netbsd-sh5-64"
|
||||
tmake_file="${tmake_file} sh/t-sh64 sh/t-netbsd-sh5-64"
|
||||
;;
|
||||
*-*-netbsd)
|
||||
tmake_file="${tmake_file} sh/t-netbsd"
|
||||
;;
|
||||
sh64*-*-linux*)
|
||||
tmake_file="${tmake_file} sh/t-sh64"
|
||||
@ -2531,7 +2514,6 @@ xstormy16-*-elf)
|
||||
xtensa*-*-elf*)
|
||||
tm_file="${tm_file} dbxelf.h elfos.h newlib-stdint.h xtensa/elf.h"
|
||||
extra_options="${extra_options} xtensa/elf.opt"
|
||||
tmake_file="xtensa/t-xtensa xtensa/t-elf"
|
||||
;;
|
||||
xtensa*-*-linux*)
|
||||
tm_file="${tm_file} dbxelf.h elfos.h gnu-user.h linux.h glibc-stdint.h xtensa/linux.h"
|
||||
|
@ -1,2 +0,0 @@
|
||||
# This is a support routine for longlong.h, used by libgcc2.c.
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/alpha/qrnnd.asm
|
@ -1,2 +0,0 @@
|
||||
# All alphas get an IEEE complaint set of libraries.
|
||||
TARGET_LIBGCC2_CFLAGS += -mieee
|
@ -17,10 +17,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/alpha/vms-gcc_shell_handler.c
|
||||
|
||||
MULTILIB_OPTIONS = mcpu=ev6
|
||||
MULTILIB_DIRNAMES = ev6
|
||||
MULTILIB_OSDIRNAMES = ev6
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -89,11 +89,3 @@ MULTILIB_EXCEPTIONS += *mthumb/*mfloat-abi=hard*
|
||||
# MULTILIB_MATCHES += mcpu?arm7=mcpu?arm600
|
||||
# MULTILIB_MATCHES += mcpu?arm7=mcpu?arm610
|
||||
# MULTILIB_MATCHES += mcpu?arm7=mcpu?arm620
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
# Currently there is a bug somewhere in GCC's alias analysis
|
||||
# or scheduling code that is breaking _fpmul_parts in fp-bit.c.
|
||||
# Disabling function inlining is a workaround for this problem.
|
||||
TARGET_LIBGCC2_CFLAGS = -fno-inline
|
||||
|
@ -1,24 +0,0 @@
|
||||
# Copyright (C) 2004, 2005, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Add the BPABI C functions.
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/arm/bpabi.c \
|
||||
$(srcdir)/config/arm/unaligned-funcs.c
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/arm/fp16.c
|
||||
EXTRA_HEADERS += $(srcdir)/ginclude/unwind-arm-common.h
|
@ -1,28 +0,0 @@
|
||||
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2006,
|
||||
# 2008, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Just for these, we omit the frame pointer since it makes such a big
|
||||
# difference.
|
||||
TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fPIC
|
||||
|
||||
# MULTILIB_OPTIONS = mfloat-abi=hard/mfloat-abi=soft
|
||||
# MULTILIB_DIRNAMES = hard-float soft-float
|
||||
|
||||
# LIBGCC = stmp-multilib
|
||||
# INSTALL_LIBGCC = install-multilib
|
@ -16,9 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# These functions are included in shared libraries.
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC
|
||||
|
||||
# We do not build a Thumb multilib for Linux because the definition of
|
||||
# CLEAR_INSN_CACHE in linux-gas.h does not work in Thumb mode.
|
||||
MULTILIB_OPTIONS =
|
||||
@ -27,6 +24,3 @@ MULTILIB_DIRNAMES =
|
||||
#MULTILIB_OPTIONS += mcpu=fa606te/mcpu=fa626te/mcpu=fmp626/mcpu=fa726te
|
||||
#MULTILIB_DIRNAMES += fa606te fa626te fmp626 fa726te
|
||||
#MULTILIB_EXCEPTIONS += *mthumb/*mcpu=fa606te *mthumb/*mcpu=fa626te *mthumb/*mcpu=fmp626 *mthumb/*mcpu=fa726te*
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA += $(srcdir)/config/arm/linux-atomic.c
|
||||
LIB2FUNCS_STATIC_EXTRA += $(srcdir)/config/arm/linux-atomic-64bit.c
|
||||
|
@ -1,24 +0,0 @@
|
||||
# Copyright (C) 1997, 1998, 1999, 2000, 2001, 2003, 2004, 2005,
|
||||
# 2006, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Just for these, we omit the frame pointer since it makes such a big
|
||||
# difference. It is then pointless adding debugging.
|
||||
TARGET_LIBGCC2_CFLAGS = -fomit-frame-pointer -fpic
|
||||
LIBGCC2_DEBUG_CFLAGS = -g0
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/floatunsidf.c $(srcdir)/config/floatunsisf.c
|
@ -21,11 +21,3 @@ MULTILIB_OPTIONS = mlittle-endian/mbig-endian mfloat-abi=hard/mfloat-abi=sof
|
||||
MULTILIB_DIRNAMES = le be fpu soft
|
||||
MULTILIB_EXCEPTIONS =
|
||||
MULTILIB_MATCHES = mbig-endian=mbe mlittle-endian=mle
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
# Currently there is a bug somewhere in GCC's alias analysis
|
||||
# or scheduling code that is breaking _fpmul_parts in fp-bit.c.
|
||||
# Disabling function inlining is a workaround for this problem.
|
||||
TARGET_LIBGCC2_CFLAGS = -fno-inline
|
||||
|
@ -17,8 +17,6 @@
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
EXTRA_HEADERS += $(srcdir)/ginclude/unwind-arm-common.h
|
||||
# Include half-float helpers.
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/arm/fp16.c
|
||||
|
||||
# Create a multilib for processors with VFP floating-point, and a
|
||||
# multilib for those without -- using the soft-float ABI in both
|
||||
|
@ -29,7 +29,3 @@ MULTILIB_DIRNAMES = fpu
|
||||
# yet...
|
||||
# MULTILIB_OPTIONS += thumb
|
||||
# MULTILIB_DIRNAMES += thumb
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
TARGET_LIBGCC2_CFLAGS =
|
||||
|
@ -39,14 +39,6 @@ $(srcdir)/config/avr/avr-tables.opt: $(srcdir)/config/avr/genopt.sh \
|
||||
$(SHELL) $(srcdir)/config/avr/genopt.sh $(srcdir)/config/avr > \
|
||||
$(srcdir)/config/avr/avr-tables.opt
|
||||
|
||||
LIB2FUNCS_EXCLUDE = \
|
||||
_clz
|
||||
|
||||
# We do not have the DF type.
|
||||
# Most of the C functions in libgcc2 use almost all registers,
|
||||
# so use -mcall-prologues for smaller code size.
|
||||
TARGET_LIBGCC2_CFLAGS = -DDF=SF -Dinhibit_libc -mcall-prologues -Os
|
||||
|
||||
MULTILIB_OPTIONS = mmcu=avr2/mmcu=avr25/mmcu=avr3/mmcu=avr31/mmcu=avr35/mmcu=avr4/mmcu=avr5/mmcu=avr51/mmcu=avr6
|
||||
MULTILIB_DIRNAMES = avr2 avr25 avr3 avr31 avr35 avr4 avr5 avr51 avr6
|
||||
|
||||
@ -195,6 +187,3 @@ MULTILIB_MATCHES = \
|
||||
mmcu?avr6=mmcu?atmega2561
|
||||
|
||||
MULTILIB_EXCEPTIONS =
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -18,8 +18,6 @@
|
||||
|
||||
## Target part of the Makefile
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fpic
|
||||
|
||||
MULTILIB_OPTIONS=mcpu=bf532-none
|
||||
MULTILIB_OPTIONS+=mid-shared-library/msep-data/mfdpic mleaf-id-shared-library
|
||||
MULTILIB_DIRNAMES=bf532-none mid-shared-library msep-data mfdpic mleaf-id-shared-library
|
||||
|
@ -18,8 +18,6 @@
|
||||
|
||||
## Target part of the Makefile
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fpic
|
||||
|
||||
MULTILIB_OPTIONS=mcpu=bf532-none
|
||||
MULTILIB_DIRNAMES=bf532-none
|
||||
|
||||
|
@ -18,8 +18,6 @@
|
||||
|
||||
## Target part of the Makefile
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fpic
|
||||
|
||||
MULTILIB_OPTIONS=mcpu=bf532-none
|
||||
MULTILIB_OPTIONS+=mid-shared-library/msep-data mleaf-id-shared-library
|
||||
MULTILIB_DIRNAMES=bf532-none mid-shared-library msep-data mleaf-id-shared-library
|
||||
|
@ -18,20 +18,8 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXCLUDE = _cmpdi2 _ucmpdi2 _gcc_bcmp _eprintf _clzsi _clzdi
|
||||
EXTRA_HEADERS += $(srcdir)/ginclude/unwind-arm-common.h
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/c6x/gef.c \
|
||||
$(srcdir)/config/c6x/gtf.c \
|
||||
$(srcdir)/config/c6x/lef.c \
|
||||
$(srcdir)/config/c6x/ltf.c \
|
||||
$(srcdir)/config/c6x/eqf.c \
|
||||
$(srcdir)/config/c6x/ged.c \
|
||||
$(srcdir)/config/c6x/gtd.c \
|
||||
$(srcdir)/config/c6x/led.c \
|
||||
$(srcdir)/config/c6x/ltd.c \
|
||||
$(srcdir)/config/c6x/eqd.c
|
||||
|
||||
# Use this variant for fully testing all CPU types
|
||||
#MULTILIB_OPTIONS = mbig-endian march=c674x/march=c64x/march=c67x/march=c67x+/march=c62x
|
||||
#MULTILIB_DIRNAMES = be c674x c64x c67x c67x+ c62x
|
||||
@ -40,6 +28,3 @@ MULTILIB_OPTIONS = mbig-endian march=c674x
|
||||
MULTILIB_DIRNAMES = be c674x
|
||||
MULTILIB_EXCEPTIONS =
|
||||
MULTILIB_MATCHES =
|
||||
|
||||
# Avoid failures when the user's GOT becomes too large.
|
||||
TARGET_LIBGCC2_CFLAGS = -msdata=none
|
||||
|
@ -1,5 +1,3 @@
|
||||
MULTILIB_OSDIRNAMES = march.c674x=!c674x
|
||||
MULTILIB_OSDIRNAMES += mbig-endian=!be
|
||||
MULTILIB_OSDIRNAMES += mbig-endian/march.c674x=!be/c674x
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -msdata=none
|
||||
|
@ -84,11 +84,7 @@ extern int cris_cpu_version;
|
||||
/* Changing the order used to be necessary to put the fourth __make_dp
|
||||
argument (a DImode parameter) in registers, to fit with the libfunc
|
||||
parameter passing scheme used for intrinsic functions. FIXME: Check
|
||||
performance and maybe remove definition from TARGET_LIBGCC2_CFLAGS now
|
||||
that it isn't strictly necessary. We used to do this through
|
||||
TARGET_LIBGCC2_CFLAGS, but that became increasingly difficult as the
|
||||
parenthesis (that needed quoting) travels through several layers of
|
||||
make and shell invocations. */
|
||||
performance. */
|
||||
#ifdef IN_LIBGCC2
|
||||
#define __make_dp(a,b,c,d) __cris_make_dp(d,a,b,c)
|
||||
#endif
|
||||
|
@ -1,45 +0,0 @@
|
||||
/* Define symbol to recognize CRIS ABI version 2, for a.out use.
|
||||
Contributed by Axis Communications.
|
||||
Written by Hans-Peter Nilsson <hp@axis.se>, c:a 1992.
|
||||
|
||||
Copyright (C) 2000, 2001, 2003, 2009 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GCC.
|
||||
|
||||
GCC is free software; you can redistribute it and/or modify it
|
||||
under the terms of the GNU General Public License as published by the
|
||||
Free Software Foundation; either version 3, or (at your option) any
|
||||
later version.
|
||||
|
||||
This file is distributed in the hope that it will be useful, but
|
||||
WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
|
||||
General Public License for more details.
|
||||
|
||||
Under Section 7 of GPL version 3, you are granted additional
|
||||
permissions described in the GCC Runtime Library Exception, version
|
||||
3.1, as published by the Free Software Foundation.
|
||||
|
||||
You should have received a copy of the GNU General Public License and
|
||||
a copy of the GCC Runtime Library Exception along with this program;
|
||||
see the files COPYING3 and COPYING.RUNTIME respectively. If not, see
|
||||
<http://www.gnu.org/licenses/>. */
|
||||
|
||||
#include "tconfig.h"
|
||||
#include "tm.h"
|
||||
|
||||
#ifdef __AOUT__
|
||||
|
||||
/* ELF support was not released before the ABI was changed, so we
|
||||
restrict this awkwardness to a.out. This symbol is for gdb to
|
||||
recognize, so it can debug both old and new programs successfully. */
|
||||
__asm__ (".global " CRIS_ABI_VERSION_SYMBOL_STRING);
|
||||
__asm__ (".set " CRIS_ABI_VERSION_SYMBOL_STRING ",0");
|
||||
|
||||
#else /* not __AOUT__ */
|
||||
|
||||
/* The file must not be empty (declaration/definition-wise) according to
|
||||
ISO, IIRC. */
|
||||
extern int _Dummy;
|
||||
|
||||
#endif /* not __AOUT__ */
|
@ -25,17 +25,5 @@
|
||||
# section "Target Fragment" in the gcc info-files (or the paper copy) of
|
||||
# "Using and Porting GCC"
|
||||
|
||||
LIB2FUNCS_EXTRA = _udivsi3.c _divsi3.c _umodsi3.c _modsi3.c
|
||||
CRIS_LIB1CSRC = $(srcdir)/config/cris/arit.c
|
||||
|
||||
# The fixed-point arithmetic code is in one file, arit.c,
|
||||
# similar to libgcc2.c (or the old libgcc1.c). We need to
|
||||
# "split it up" with one file per define.
|
||||
$(LIB2FUNCS_EXTRA): $(CRIS_LIB1CSRC)
|
||||
name=`echo $@ | sed -e 's,.*/,,' | sed -e 's,.c$$,,'`; \
|
||||
echo "#define L$$name" > tmp-$@ \
|
||||
&& echo '#include "$<"' >> tmp-$@ \
|
||||
&& mv -f tmp-$@ $@
|
||||
|
||||
$(out_object_file): gt-cris.h
|
||||
gt-cris.h : s-gtype ; @true
|
||||
|
@ -16,7 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/cris/mulsi3.asm
|
||||
MULTILIB_OPTIONS = march=v10/march=v32
|
||||
MULTILIB_DIRNAMES = v10 v32
|
||||
MULTILIB_MATCHES = \
|
||||
@ -29,5 +28,3 @@ MULTILIB_MATCHES = \
|
||||
march?v10=mcpu?v10 \
|
||||
march?v32=mcpu?v32
|
||||
MULTILIB_EXTRA_OPTS = mbest-lib-options
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
LIBGCC = stmp-multilib
|
||||
|
@ -1,5 +1,3 @@
|
||||
TARGET_LIBGCC2_CFLAGS += -fPIC
|
||||
|
||||
# We *know* we have a limits.h in the glibc library, with extra
|
||||
# definitions needed for e.g. libgfortran.
|
||||
ifneq ($(inhibit_libc),true)
|
||||
|
@ -1,34 +0,0 @@
|
||||
# Copyright (C) 1999, 2001, 2007, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# If any special flags are necessary when building libgcc2 put them here.
|
||||
#
|
||||
# TARGET_LIBGCC2_CFLAGS
|
||||
|
||||
# Enable the following if multilibs are needed.
|
||||
# See gcc/genmultilib, gcc/gcc.texi and gcc/tm.texi for a
|
||||
# description of the options and their values.
|
||||
#
|
||||
# MULTILIB_OPTIONS =
|
||||
# MULTILIB_DIRNAMES =
|
||||
# MULTILIB_MATCHES =
|
||||
# MULTILIB_EXCEPTIONS =
|
||||
# MULTILIB_EXTRA_OPTS =
|
||||
#
|
||||
# LIBGCC = stmp-multilib
|
||||
# INSTALL_LIBGCC = install-multilib
|
@ -16,38 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = cmovh.c cmovw.c cmovd.c modi.c umodi.c uitof.c uitod.c ulltof.c ulltod.c
|
||||
|
||||
# If any special flags are necessary when building libgcc2 put them here.
|
||||
TARGET_LIBGCC2_CFLAGS =
|
||||
|
||||
cmovh.c: $(srcdir)/config/frv/cmovh.c
|
||||
$(LN_S) $(srcdir)/config/frv/cmovh.c .
|
||||
|
||||
cmovw.c: $(srcdir)/config/frv/cmovw.c
|
||||
$(LN_S) $(srcdir)/config/frv/cmovw.c .
|
||||
|
||||
cmovd.c: $(srcdir)/config/frv/cmovd.c
|
||||
$(LN_S) $(srcdir)/config/frv/cmovd.c .
|
||||
|
||||
modi.c: $(srcdir)/config/frv/modi.c
|
||||
$(LN_S) $(srcdir)/config/frv/modi.c .
|
||||
|
||||
umodi.c: $(srcdir)/config/frv/umodi.c
|
||||
$(LN_S) $(srcdir)/config/frv/umodi.c .
|
||||
|
||||
uitof.c: $(srcdir)/config/frv/uitof.c
|
||||
$(LN_S) $(srcdir)/config/frv/uitof.c .
|
||||
|
||||
uitod.c: $(srcdir)/config/frv/uitod.c
|
||||
$(LN_S) $(srcdir)/config/frv/uitod.c .
|
||||
|
||||
ulltof.c: $(srcdir)/config/frv/ulltof.c
|
||||
$(LN_S) $(srcdir)/config/frv/ulltof.c .
|
||||
|
||||
ulltod.c: $(srcdir)/config/frv/ulltod.c
|
||||
$(LN_S) $(srcdir)/config/frv/ulltod.c .
|
||||
|
||||
# Enable the following if multilibs are needed.
|
||||
# See gcc/genmultilib, gcc/gcc.texi and gcc/tm.texi for a
|
||||
# description of the options and their values.
|
||||
@ -65,7 +33,4 @@ MULTILIB_MATCHES = mcpu?simple=mcpu?fr300 \
|
||||
mcpu?fr400=mcpu?fr405 mcpu?fr400=mcpu?fr450
|
||||
MULTILIB_EXCEPTIONS = mcpu=frv/mno-pack* mcpu=simple/mno-pack*
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
EXTRA_HEADERS = $(srcdir)/config/frv/frv-asm.h
|
||||
|
@ -22,5 +22,3 @@ MULTILIB_DIRNAMES=
|
||||
MULTILIB_MATCHES=
|
||||
MULTILIB_EXCEPTIONS=
|
||||
MULTILIB_EXTRA_OPTS=
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC
|
||||
|
@ -17,23 +17,10 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = \
|
||||
$(srcdir)/config/h8300/clzhi2.c \
|
||||
$(srcdir)/config/h8300/ctzhi2.c \
|
||||
$(srcdir)/config/h8300/parityhi2.c \
|
||||
$(srcdir)/config/h8300/popcounthi2.c \
|
||||
$(srcdir)/config/h8300/fixunssfsi.c
|
||||
|
||||
# We do not have DF type, so fake out the libgcc2 compilation.
|
||||
TARGET_LIBGCC2_CFLAGS = -DDF=SF
|
||||
|
||||
MULTILIB_OPTIONS = mh/ms/msx mn mint32
|
||||
MULTILIB_DIRNAMES = h8300h h8300s h8sx normal int32
|
||||
MULTILIB_EXCEPTIONS = mint32 mn mn/mint32
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
s-config s-conditions s-flags s-codes s-constants s-emit s-recog \
|
||||
s-opinit s-extract s-peep s-attr s-attrtab s-output: \
|
||||
$(srcdir)/config/h8300/mova.md
|
||||
|
@ -21,11 +21,6 @@
|
||||
# doing the build, it may not be installed yet.
|
||||
LIMITS_H_TEST = true
|
||||
|
||||
# If we are building next to winsup, this will let us find the real
|
||||
# limits.h when building libgcc2. Otherwise, winsup must be installed
|
||||
# first.
|
||||
LIBGCC2_INCLUDES = -I$(srcdir)/../winsup/w32api/include
|
||||
|
||||
winnt.o: $(srcdir)/config/i386/winnt.c $(CONFIG_H) $(SYSTEM_H) coretypes.h \
|
||||
$(TM_H) $(RTL_H) $(REGS_H) hard-reg-set.h output.h $(TREE_H) flags.h \
|
||||
$(TM_P_H) $(HASHTAB_H) $(GGC_H) $(LTO_STREAMER_H)
|
||||
|
@ -1,24 +0,0 @@
|
||||
# Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2008, 2009, 2010, 2011
|
||||
# Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# If we are building next to winsup, this will let us find the real
|
||||
# limits.h when building libgcc2. Otherwise, winsup must be installed
|
||||
# first.
|
||||
LIBGCC2_INCLUDES += -I$(srcdir)/../winsup/include \
|
||||
-I$(srcdir)/../winsup/cygwin/include
|
@ -1,5 +1,2 @@
|
||||
MULTILIB_OPTIONS = m64
|
||||
MULTILIB_DIRNAMES = x86_64
|
||||
LIB2_SIDITI_CONV_FUNCS=yes
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/darwin-64.c
|
||||
LIB2FUNCS_EXCLUDE = _fixtfdi _fixunstfdi _floatditf _floatunditf
|
||||
|
@ -1,8 +1,2 @@
|
||||
LIB2_SIDITI_CONV_FUNCS=yes
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/darwin-64.c
|
||||
|
||||
MULTILIB_OPTIONS = m32
|
||||
MULTILIB_DIRNAMES = i386
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -37,6 +37,3 @@ MULTILIB_DIRNAMES = $(patsubst m%, %, $(subst /, ,$(MULTILIB_OPTIONS)))
|
||||
MULTILIB_OSDIRNAMES = m64=../lib64
|
||||
MULTILIB_OSDIRNAMES+= m32=$(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
|
||||
MULTILIB_OSDIRNAMES+= mx32=../libx32
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,6 +1,3 @@
|
||||
MULTILIB_OPTIONS = m64/m32
|
||||
MULTILIB_DIRNAMES = 64 32
|
||||
MULTILIB_OSDIRNAMES = ../lib64 ../lib
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,6 +1,3 @@
|
||||
MULTILIB_OPTIONS = m64/m32
|
||||
MULTILIB_DIRNAMES = 64 32
|
||||
MULTILIB_OSDIRNAMES = ../lib ../lib32
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1 +0,0 @@
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -fexceptions
|
@ -2,5 +2,3 @@
|
||||
# We cope by building variants of libgcc.
|
||||
MULTILIB_OPTIONS = fpic
|
||||
MULTILIB_MATCHES=fpic=fPIC
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -19,20 +19,10 @@
|
||||
|
||||
# We need multilib support for HPUX's ILP32 & LP64 modes.
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
MULTILIB_OPTIONS = milp32/mlp64
|
||||
MULTILIB_DIRNAMES = hpux32 hpux64
|
||||
MULTILIB_MATCHES =
|
||||
|
||||
# Support routines for HP-UX 128 bit floats.
|
||||
|
||||
LIB2FUNCS_EXTRA=quadlib.c $(srcdir)/config/floatunsitf.c
|
||||
|
||||
quadlib.c: $(srcdir)/config/ia64/quadlib.c
|
||||
cat $(srcdir)/config/ia64/quadlib.c > quadlib.c
|
||||
|
||||
# We do not want to include the EH stuff that linux uses, we want to use
|
||||
# the HP-UX libunwind library.
|
||||
|
||||
|
@ -18,13 +18,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# ??? Hack to get -P option used when compiling lib1funcs.asm, because Intel
|
||||
# assembler does not accept # line number as a comment.
|
||||
# ??? This breaks C++ pragma interface/implementation, which is used in the
|
||||
# C++ part of libgcc2, hence it had to be disabled. Must find some other way
|
||||
# to support the Intel assembler.
|
||||
#LIBGCC2_DEBUG_CFLAGS = -g1 -P
|
||||
|
||||
ia64-c.o: $(srcdir)/config/ia64/ia64-c.c $(CONFIG_H) $(SYSTEM_H) \
|
||||
coretypes.h $(TM_H) $(TREE_H) $(CPPLIB_H) $(C_COMMON_H) $(C_PRAGMA_H)
|
||||
$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
|
||||
|
@ -1,33 +0,0 @@
|
||||
# Copyright (C) 2003, 2010, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/udivmod.c $(srcdir)/config/divmod.c $(srcdir)/config/udivmodsi4.c $(srcdir)/config/iq2000/lib2extra-funcs.c
|
||||
|
||||
# Enable the following if multilibs are needed.
|
||||
# See gcc/genmultilib, gcc/gcc.texi and gcc/tm.texi for a
|
||||
# description of the options and their values.
|
||||
#
|
||||
# MULTILIB_OPTIONS =
|
||||
# MULTILIB_DIRNAMES =
|
||||
# MULTILIB_MATCHES =
|
||||
# MULTILIB_EXCEPTIONS =
|
||||
# MULTILIB_EXTRA_OPTS =
|
||||
#
|
||||
# LIBGCC = stmp-multilib
|
||||
# INSTALL_LIBGCC = install-multilib
|
||||
|
@ -19,8 +19,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/m32c/m32c-lib2.c $(srcdir)/config/m32c/m32c-lib2-trapv.c
|
||||
|
||||
# target-specific files
|
||||
|
||||
md_file = md
|
||||
|
@ -16,10 +16,5 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Turn off the SDA while compiling libgcc2. There are no headers for it
|
||||
# and we want maximal upward compatibility here.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0 -fPIC
|
||||
|
||||
# Don't install "assert.h" in gcc. We use the one in glibc.
|
||||
INSTALL_ASSERT_H =
|
||||
|
@ -17,11 +17,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Turn off the SDA while compiling libgcc2. There are no headers for it
|
||||
# and we want maximal upward compatibility here.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
# -mmodel={small,medium} requires separate libraries.
|
||||
# We don't build libraries for the large model, instead we use the medium
|
||||
# libraries. The only difference is that the large model can handle jumps
|
||||
@ -35,6 +30,3 @@ MULTILIB_MATCHES = mmodel?medium=mmodel?large
|
||||
# SHN_M32R_SCOMMON.
|
||||
# This is important for objects referenced in system header files.
|
||||
MULTILIB_EXTRA_OPTS = msdata=sdata
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,25 +0,0 @@
|
||||
# Copyright (C) 2007, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = fpgnulib.c xfgnulib.c
|
||||
|
||||
fpgnulib.c: $(srcdir)/config/m68k/fpgnulib.c
|
||||
cp $(srcdir)/config/m68k/fpgnulib.c fpgnulib.c
|
||||
xfgnulib.c: $(srcdir)/config/m68k/fpgnulib.c
|
||||
echo '#define EXTFLOAT' > xfgnulib.c
|
||||
cat $(srcdir)/config/m68k/fpgnulib.c >> xfgnulib.c
|
@ -92,6 +92,3 @@ endif
|
||||
# Remove the default CPU from the explicit exceptions.
|
||||
MULTILIB_EXCEPTIONS := \
|
||||
$(patsubst mcpu=$(M68K_MLIB_DEFAULT)/%,%,$(MULTILIB_EXCEPTIONS))
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -16,25 +16,17 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# could use -msifilter to be safe from interrupt/jmp interactions and others.
|
||||
TARGET_LIBGCC2_CFLAGS=-O3 -DNO_FLOATLIB_FIXUNSDFSI #-msifilter
|
||||
|
||||
# We have values for float.h.
|
||||
CROSS_FLOAT_H = $(srcdir)/config/mcore/gfloat.h
|
||||
|
||||
# If support for -m4align is ever re-enabled then comment out the
|
||||
# following line and uncomment the mutlilib lines below.
|
||||
# following line and uncomment the multilib lines below.
|
||||
|
||||
# MULTILIB_OPTIONS = m8align/m4align
|
||||
# MULTILIB_DIRNAMES = align8 align4
|
||||
# MULTILIB_MATCHES =
|
||||
# MULTILIB_EXTRA_OPTS =
|
||||
# MULTILIB_EXCEPTIONS =
|
||||
# LIBGCC = stmp-multilib
|
||||
# INSTALL_LIBGCC = install-multilib
|
||||
|
||||
MULTILIB_OPTIONS = mbig-endian/mlittle-endian m210/m340
|
||||
MULTILIB_DIRNAMES = big little m210 m340
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -32,12 +32,6 @@ mep-pragma.o: $(srcdir)/config/mep/mep-pragma.c $(CONFIG_H) $(SYSTEM_H) \
|
||||
function.h insn-config.h reload.h $(TARGET_H)
|
||||
$(CC) -c $(ALL_CFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) $<
|
||||
|
||||
# multiply and divide routines
|
||||
|
||||
LIB2FUNCS_EXTRA = \
|
||||
$(srcdir)/config/mep/mep-lib2.c \
|
||||
$(srcdir)/config/mep/mep-tramp.c
|
||||
|
||||
MULTILIB_OPTIONS = mel mall-opts mfar
|
||||
MULTILIB_DIRNAMES = el allopt far
|
||||
|
||||
|
@ -17,15 +17,8 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# We must build libgcc2.a with -G 0, in case the user wants to link
|
||||
# without the $gp register.
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
# Build the libraries for both hard and soft floating point
|
||||
|
||||
MULTILIB_OPTIONS = msoft-float EL/EB
|
||||
MULTILIB_DIRNAMES = soft-float el eb
|
||||
MULTILIB_MATCHES = EL=mel EB=meb msingle-float=m4650
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -17,10 +17,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# We must build libgcc2.a with -G 0, in case the user wants to link
|
||||
# without the $gp register.
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
# Build the libraries for both hard and soft floating point
|
||||
|
||||
ifneq ($(filter MIPS_ABI_DEFAULT=ABI_EABI,$(tm_defines)),)
|
||||
@ -36,6 +32,3 @@ MULTILIB_EXCLUSIONS = !mips32r2/mfp64
|
||||
endif
|
||||
endif
|
||||
MULTILIB_MATCHES = EL=mel EB=meb
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -16,8 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2_SIDITI_CONV_FUNCS=yes
|
||||
|
||||
$(srcdir)/config/mips/mips-tables.opt: $(srcdir)/config/mips/genopt.sh \
|
||||
$(srcdir)/config/mips/mips-cpus.def
|
||||
$(SHELL) $(srcdir)/config/mips/genopt.sh $(srcdir)/config/mips > \
|
||||
|
@ -17,15 +17,8 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# We must build libgcc2.a with -G 0, in case the user wants to link
|
||||
# without the $gp register.
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
# Build the libraries for both hard and soft floating point
|
||||
|
||||
MULTILIB_OPTIONS = msoft-float EL/EB
|
||||
MULTILIB_DIRNAMES = soft-float el eb
|
||||
MULTILIB_MATCHES = EL=mel EB=meb
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -33,7 +33,3 @@ MULTILIB_EXCLUSIONS += !mips32/!mips32r2/mips16
|
||||
else
|
||||
MULTILIB_EXCLUSIONS += mips64/mips16 mips64r2/mips16
|
||||
endif
|
||||
|
||||
# Build the multilibs.
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -16,14 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# We must build libgcc2.a with -G 0, in case the user wants to link
|
||||
# without the $gp register.
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
# Build the libraries for both hard and soft floating point
|
||||
|
||||
MULTILIB_OPTIONS = EL/EB msoft-float mips2
|
||||
MULTILIB_DIRNAMES = el eb soft-float mips2
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -16,17 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# BEGIN boiler-plate MIPS stuff
|
||||
|
||||
# We must build libgcc2.a with -G 0, in case the user wants to link
|
||||
# without the $gp register.
|
||||
TARGET_LIBGCC2_CFLAGS = -G 0
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/mips/mips16.S \
|
||||
$(srcdir)/config/mips/vr4120-div.S
|
||||
|
||||
# END boiler-plate
|
||||
|
||||
# Main multilibs
|
||||
# --------------
|
||||
#
|
||||
|
@ -16,9 +16,5 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# See "Target Fragment" in GCC info. That same order is used here.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -mlibfuncs -O2
|
||||
|
||||
MULTILIB_OPTIONS = mabi=gnu
|
||||
MULTILIB_DIRNAMES = gnuabi
|
||||
|
@ -19,6 +19,3 @@
|
||||
|
||||
MULTILIB_OPTIONS = mam33/mam33-2/mam34
|
||||
MULTILIB_DIRNAMES = am33 am33-2 am34
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,5 +1,2 @@
|
||||
MULTILIB_OPTIONS = threads
|
||||
MULTILIB_DIRNAMES = threads
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,27 +0,0 @@
|
||||
# Copyright (C) 1999, 2001, 2002, 2008, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Compile libgcc2.a as PIC.
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -DELF=1 -DLINUX=1
|
||||
|
||||
LIB2FUNCS_EXTRA=fptr.c
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/pa/linux-atomic.c
|
||||
|
||||
fptr.c: $(srcdir)/config/pa/fptr.c
|
||||
rm -f fptr.c
|
||||
cp $(srcdir)/config/pa/fptr.c .
|
@ -1,22 +0,0 @@
|
||||
# Copyright (C) 2001, 2008, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/pa/linux-atomic.c
|
||||
|
||||
# Compile libgcc2.a as PIC.
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1
|
@ -1,7 +0,0 @@
|
||||
lib2funcs.asm: $(srcdir)/config/pa/lib2funcs.asm
|
||||
rm -f lib2funcs.asm
|
||||
cp $(srcdir)/config/pa/lib2funcs.asm .
|
||||
|
||||
quadlib.c: $(srcdir)/config/pa/quadlib.c
|
||||
rm -f quadlib.c
|
||||
cp $(srcdir)/config/pa/quadlib.c .
|
@ -1,2 +0,0 @@
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -frandom-seed=fixed-seed -D_T_HPUX10
|
||||
LIB2FUNCS_EXTRA=lib2funcs.asm quadlib.c
|
@ -1,2 +0,0 @@
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -frandom-seed=fixed-seed
|
||||
LIB2FUNCS_EXTRA=lib2funcs.asm quadlib.c
|
@ -1,21 +0,0 @@
|
||||
# Copyright (C) 2000, 2001, 2002, 2004, 2006,
|
||||
# 2007, 2010, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -Dpa64=1 -DELF=1 -mlong-calls
|
||||
LIB2FUNCS_EXTRA = quadlib.c
|
@ -17,11 +17,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -O2 -mfloat32
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/udivmod.c $(srcdir)/config/udivmodsi4.c \
|
||||
$(srcdir)/config/memcmp.c $(srcdir)/config/memcpy.c \
|
||||
$(srcdir)/config/memmove.c $(srcdir)/config/memset.c
|
||||
|
||||
MULTILIB_OPTIONS = msoft-float
|
||||
|
||||
# Because the pdp11 POINTER_SIZE is only 16, in dwarf2out.c,
|
||||
|
@ -16,37 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
# Compile the extra library functions.
|
||||
|
||||
LIB2FUNCS_EXTRA = \
|
||||
$(srcdir)/config/picochip/libgccExtras/ashrsi3.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/ashlsi3.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/divmodhi4.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/udivmodhi4.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/divmodsi4.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/udivmodsi4.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/divmod15.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/ucmpsi2.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/cmpsi2.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/clzsi2.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/adddi3.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/subdi3.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/lshrsi3.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/parityhi2.asm \
|
||||
$(srcdir)/config/picochip/libgccExtras/popcounthi2.asm
|
||||
|
||||
# Turn off ranlib on target libraries.
|
||||
RANLIB_FOR_TARGET = cat
|
||||
|
||||
# Special libgcc setup. Make single/double floating point the same,
|
||||
# and use our own include files.
|
||||
TARGET_LIBGCC2_CFLAGS = -DDF=SF -I../../includes/
|
||||
|
||||
# Switch off all debugging for the embedded libraries.
|
||||
# (embedded processors need small libraries by default).
|
||||
# NOTE: If the debug level is increased, turn off instruction scheduling.
|
||||
LIBGCC2_DEBUG_CFLAGS = -g0
|
||||
|
||||
# Build all combinations of library for different multiply units, and
|
||||
# presence/absence of byte access.
|
||||
MULTILIB_OPTIONS = mmul-type=none/mmul-type=mac/mmul-type=mul mno-byte-access/mbyte-access
|
||||
|
@ -44,6 +44,3 @@ MULTILIB_MATCHES = mcpu?power=mcpu?power \
|
||||
mcpu?powerpc=mcpu?604e \
|
||||
mcpu?powerpc=mcpu?620 \
|
||||
mcpu?powerpc=mcpu?630
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -25,6 +25,3 @@ MULTILIB_OPTIONS = pthread maix64
|
||||
MULTILIB_DIRNAMES = pthread ppc64
|
||||
|
||||
MULTILIB_MATCHES =
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,39 +0,0 @@
|
||||
# Copyright (C) 2001, 2002, 2003, 2004, 2005, 2006,
|
||||
# 2007, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/darwin-tramp.asm \
|
||||
$(srcdir)/config/darwin-64.c \
|
||||
$(srcdir)/config/rs6000/darwin-fpsave.asm \
|
||||
$(srcdir)/config/rs6000/darwin-gpsave.asm \
|
||||
$(srcdir)/config/rs6000/darwin-world.asm
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = \
|
||||
$(srcdir)/config/rs6000/darwin-vecsave.asm
|
||||
|
||||
# The .asm files above are designed to run on all processors, even though
|
||||
# they use AltiVec instructions.
|
||||
# -Wa is used because -force_cpusubtype_ALL doesn't work with -dynamiclib.
|
||||
# -mmacosx-version-min=10.4 is used to provide compatibility for code from
|
||||
# earlier OSX versions.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS += -Wa,-force_cpusubtype_ALL -mmacosx-version-min=10.4
|
||||
|
||||
darwin-fpsave.o: $(srcdir)/config/rs6000/darwin-asm.h
|
||||
darwin-gpsave.o: $(srcdir)/config/rs6000/darwin-asm.h
|
||||
darwin-tramp.o: $(srcdir)/config/rs6000/darwin-asm.h
|
@ -1,11 +1,2 @@
|
||||
LIB2_SIDITI_CONV_FUNCS=yes
|
||||
|
||||
LIB2FUNCS_EXTRA = $(srcdir)/config/rs6000/darwin-tramp.asm \
|
||||
$(srcdir)/config/darwin-64.c \
|
||||
$(srcdir)/config/rs6000/darwin-world.asm
|
||||
|
||||
MULTILIB_OPTIONS = m32
|
||||
MULTILIB_DIRNAMES = ppc
|
||||
|
||||
#LIBGCC = stmp-multilib
|
||||
#INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,4 +1,4 @@
|
||||
# Copyright (C) 2002, 2005, 2006, 2008 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2002, 2005, 2006, 2008, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
@ -33,6 +33,3 @@ MULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \
|
||||
MULTILIB_OPTIONS = msoft-float
|
||||
MULTILIB_DIRNAMES = soft-float
|
||||
MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -19,8 +19,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS += -mno-minimal-toc
|
||||
|
||||
# On Debian, Ubuntu and other derivative distributions, the 32bit libraries
|
||||
# are found in /lib32 and /usr/lib32, /lib64 and /usr/lib64 are symlinks to
|
||||
# /lib and /usr/lib, while other distributions install libraries into /lib64
|
||||
|
@ -16,14 +16,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = tramp.S
|
||||
|
||||
tramp.S: $(srcdir)/config/rs6000/tramp.asm
|
||||
cat $(srcdir)/config/rs6000/tramp.asm > tramp.S
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
MULTILIB_OPTIONS += msoft-float
|
||||
MULTILIB_DIRNAMES += soft-float
|
||||
|
||||
|
@ -18,33 +18,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA = tramp.S
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = crtsavfpr.S crtresfpr.S \
|
||||
crtsavgpr.S crtresgpr.S \
|
||||
crtresxfpr.S crtresxgpr.S
|
||||
|
||||
tramp.S: $(srcdir)/config/rs6000/tramp.asm
|
||||
cat $(srcdir)/config/rs6000/tramp.asm > tramp.S
|
||||
|
||||
crtsavfpr.S: $(srcdir)/config/rs6000/crtsavfpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtsavfpr.asm >crtsavfpr.S
|
||||
|
||||
crtresfpr.S: $(srcdir)/config/rs6000/crtresfpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtresfpr.asm >crtresfpr.S
|
||||
|
||||
crtsavgpr.S: $(srcdir)/config/rs6000/crtsavgpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtsavgpr.asm >crtsavgpr.S
|
||||
|
||||
crtresgpr.S: $(srcdir)/config/rs6000/crtresgpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtresgpr.asm >crtresgpr.S
|
||||
|
||||
crtresxfpr.S: $(srcdir)/config/rs6000/crtresxfpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtresxfpr.asm >crtresxfpr.S
|
||||
|
||||
crtresxgpr.S: $(srcdir)/config/rs6000/crtresxgpr.asm
|
||||
cat $(srcdir)/config/rs6000/crtresxgpr.asm >crtresxgpr.S
|
||||
|
||||
# Switch synonyms
|
||||
MULTILIB_MATCHES_FLOAT = msoft-float=mcpu?401 \
|
||||
msoft-float=mcpu?403 \
|
||||
@ -61,24 +34,3 @@ MULTILIB_EXTRA_OPTS = fPIC mstrict-align
|
||||
MULTILIB_EXCEPTIONS =
|
||||
|
||||
MULTILIB_MATCHES = ${MULTILIB_MATCHES_FLOAT}
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
$(T)crtsavfpr$(objext): crtsavfpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavfpr.S -o $(T)crtsavfpr$(objext)
|
||||
|
||||
$(T)crtresfpr$(objext): crtresfpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresfpr.S -o $(T)crtresfpr$(objext)
|
||||
|
||||
$(T)crtsavgpr$(objext): crtsavgpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtsavgpr.S -o $(T)crtsavgpr$(objext)
|
||||
|
||||
$(T)crtresgpr$(objext): crtresgpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresgpr.S -o $(T)crtresgpr$(objext)
|
||||
|
||||
$(T)crtresxfpr$(objext): crtresxfpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxfpr.S -o $(T)crtresxfpr$(objext)
|
||||
|
||||
$(T)crtresxgpr$(objext): crtresxgpr.S
|
||||
$(GCC_FOR_TARGET) $(GCC_CFLAGS) $(INCLUDES) $(MULTILIB_CFLAGS) -c crtresxgpr.S -o $(T)crtresxgpr$(objext)
|
||||
|
@ -19,17 +19,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIB2FUNCS_EXTRA += tramp.S
|
||||
|
||||
# These can't end up in shared libgcc
|
||||
LIB2FUNCS_STATIC_EXTRA = eabi.S
|
||||
|
||||
eabi.S: $(srcdir)/config/rs6000/eabi.asm
|
||||
cat $(srcdir)/config/rs6000/eabi.asm > eabi.S
|
||||
|
||||
tramp.S: $(srcdir)/config/rs6000/tramp.asm
|
||||
cat $(srcdir)/config/rs6000/tramp.asm > tramp.S
|
||||
|
||||
# Switch synonyms
|
||||
MULTILIB_MATCHES_ENDIAN = mlittle=mlittle-endian mbig=mbig-endian
|
||||
MULTILIB_MATCHES_SYSV = mcall-sysv=mcall-sysv-eabi mcall-sysv=mcall-sysv-noeabi mcall-sysv=mcall-linux mcall-sysv=mcall-netbsd
|
||||
|
@ -18,9 +18,6 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
# What we really want are these variants:
|
||||
# -mcpu=7400
|
||||
# -mcpu=7400 -maltivec -mabi=altivec
|
||||
|
@ -1,6 +1,6 @@
|
||||
# Multilibs for VxWorks.
|
||||
#
|
||||
# Copyright (C) 2002, 2005, 2006 Free Software Foundation, Inc.
|
||||
# Copyright (C) 2002, 2005, 2006, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
@ -23,8 +23,3 @@ MULTILIB_OPTIONS = mrtp fPIC msoft-float
|
||||
MULTILIB_DIRNAMES =
|
||||
MULTILIB_MATCHES = fPIC=fpic
|
||||
MULTILIB_EXCEPTIONS = fPIC*
|
||||
|
||||
# Similarily, LIB2FUNCS_EXTRA is set from config/t-vxworks and
|
||||
# t-ppccomm *adds* to it, but the common contents are useful to us.
|
||||
# In particular the base trampoline_setup bits are expected to be
|
||||
# provided there.
|
||||
|
@ -27,6 +27,3 @@ MULTILIB_MATCHES = nofpu=mnofpu nofpu=mcpu?rx200
|
||||
|
||||
MULTILIB_EXCEPTIONS =
|
||||
MULTILIB_EXTRA_OPTS =
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,4 +1,2 @@
|
||||
LIB2FUNCS_EXTRA= $(srcdir)/config/sh/linux-atomic.asm
|
||||
|
||||
MULTILIB_DIRNAMES=
|
||||
MULTILIB_MATCHES =
|
||||
|
@ -1,21 +0,0 @@
|
||||
# Copyright (C) 2002, 2004, 2009, 2011 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of GCC.
|
||||
#
|
||||
# GCC is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU General Public License as published by
|
||||
# the Free Software Foundation; either version 3, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# GCC is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fpic -mieee
|
||||
|
||||
LIB2FUNCS_EXTRA=
|
@ -22,8 +22,6 @@ sh-c.o: $(srcdir)/config/sh/sh-c.c \
|
||||
$(COMPILER) -c $(ALL_COMPILERFLAGS) $(ALL_CPPFLAGS) $(INCLUDES) \
|
||||
$(srcdir)/config/sh/sh-c.c
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -mieee
|
||||
|
||||
DEFAULT_ENDIAN = $(word 1,$(TM_ENDIAN_CONFIG))
|
||||
OTHER_ENDIAN = $(word 2,$(TM_ENDIAN_CONFIG))
|
||||
|
||||
@ -84,9 +82,6 @@ MULTILIB_OSDIRNAMES = \
|
||||
m5-64media=!m5-64media $(OTHER_ENDIAN)/m5-64media=!$(OTHER_ENDIAN)/m5-64media \
|
||||
m5-64media-nofpu=!m5-64media-nofpu $(OTHER_ENDIAN)/m5-64media-nofpu=!$(OTHER_ENDIAN)/m5-64media-nofpu
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
$(out_object_file): gt-sh.h
|
||||
gt-sh.h : s-gtype ; @true
|
||||
|
||||
|
@ -20,6 +20,3 @@
|
||||
MULTILIB_OPTIONS = msoft-float mcpu=v8 mflat
|
||||
MULTILIB_DIRNAMES = soft v8 flat
|
||||
MULTILIB_MATCHES = msoft-float=mno-fpu
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -22,6 +22,3 @@
|
||||
MULTILIB_OPTIONS = mcpu=v7 msoft-float mflat
|
||||
MULTILIB_DIRNAMES = v7 soft flat
|
||||
MULTILIB_MATCHES = mcpu?v7=mv7 msoft-float=mno-fpu
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -20,6 +20,3 @@
|
||||
MULTILIB_OPTIONS = msoft-float
|
||||
MULTILIB_DIRNAMES = soft
|
||||
MULTILIB_MATCHES = msoft-float=mno-fpu
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -27,6 +27,3 @@
|
||||
MULTILIB_OPTIONS = m64/m32
|
||||
MULTILIB_DIRNAMES = 64 32
|
||||
MULTILIB_OSDIRNAMES = ../lib64 $(if $(wildcard $(shell echo $(SYSTEM_HEADER_DIR))/../../usr/lib32),../lib32,../lib)
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
@ -1,8 +1,5 @@
|
||||
# Disable multilib fow now, as NetBSD/sparc64 does not ship with
|
||||
# Disable multilib for now, as NetBSD/sparc64 does not ship with
|
||||
# a 32-bit environment.
|
||||
#MULTILIB_OPTIONS = m32/m64
|
||||
#MULTILIB_DIRNAMES = 32 64
|
||||
#MULTILIB_MATCHES =
|
||||
|
||||
#LIBGCC = stmp-multilib
|
||||
#INSTALL_LIBGCC = install-multilib
|
||||
|
@ -15,36 +15,9 @@
|
||||
# along with GCC; see the file COPYING3. If not see
|
||||
# <http://www.gnu.org/licenses/>.
|
||||
|
||||
TARGET_LIBGCC2_CFLAGS = -fPIC -mwarn-reloc -D__IN_LIBGCC2
|
||||
|
||||
# We exclude those because the libgcc2.c default versions do not support
|
||||
# the SPU single-precision format (round towards zero). We provide our
|
||||
# own versions below and/or via direct expansion.
|
||||
LIB2FUNCS_EXCLUDE = _floatdisf _floatundisf _floattisf _floatunstisf
|
||||
|
||||
LIB2FUNCS_STATIC_EXTRA = $(srcdir)/config/spu/float_unssidf.c \
|
||||
$(srcdir)/config/spu/float_unsdidf.c \
|
||||
$(srcdir)/config/spu/float_unsdisf.c \
|
||||
$(srcdir)/config/spu/float_disf.c \
|
||||
$(srcdir)/config/spu/mfc_tag_table.c \
|
||||
$(srcdir)/config/spu/mfc_tag_reserve.c \
|
||||
$(srcdir)/config/spu/mfc_tag_release.c \
|
||||
$(srcdir)/config/spu/mfc_multi_tag_reserve.c \
|
||||
$(srcdir)/config/spu/mfc_multi_tag_release.c \
|
||||
$(srcdir)/config/spu/multi3.c \
|
||||
$(srcdir)/config/spu/divmodti4.c \
|
||||
$(srcdir)/config/spu/divv2df3.c
|
||||
|
||||
# Build TImode conversion routines to support Fortran 128-bit
|
||||
# integer data types.
|
||||
LIB2_SIDITI_CONV_FUNCS=yes
|
||||
|
||||
# Multi-lib support.
|
||||
MULTILIB_OPTIONS=mea64
|
||||
|
||||
LIBGCC = stmp-multilib
|
||||
INSTALL_LIBGCC = install-multilib
|
||||
|
||||
spu.o: $(CONFIG_H) $(SYSTEM_H) coretypes.h $(TM_H) \
|
||||
$(RTL_H) $(REGS_H) hard-reg-set.h \
|
||||
real.h insn-config.h conditions.h insn-attr.h flags.h $(RECOG_H) \
|
||||
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_ASHLSI3
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_ASHRSI3
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_CLZHI2
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_CMPSI2
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_CTZHI2
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_DIVSI3
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_FFSHI2
|
||||
#include "stormy16-lib2.c"
|
@ -1,2 +0,0 @@
|
||||
#define XSTORMY16_LSHRSI3
|
||||
#include "stormy16-lib2.c"
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue
Block a user