diff options
Diffstat (limited to 'gcc/config/c4x/t-c4x')
-rwxr-xr-x | gcc/config/c4x/t-c4x | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/gcc/config/c4x/t-c4x b/gcc/config/c4x/t-c4x new file mode 100755 index 0000000..39e316e --- /dev/null +++ b/gcc/config/c4x/t-c4x @@ -0,0 +1,22 @@ +CROSS_LIBGCC1 = libgcc1-asm.a +LIB1ASMSRC = c4x/libgcc.S +LIB1ASMFUNCS = _divqf3 _divqi3 _udivqi3 _umodqi3 _modqi3 _mulqi3 \ + _mulhf3 _divhf3 _unsfltconst _unsfltcompare \ + _mulhi3 _umulhi3_high _smulhi3_high _divhi3 _modhi3 _umodhi3 _udivhi3 \ + _fix_truncqfhi2 _ufix_truncqfhi2 _floathiqf2 _ufloathiqf2 \ + _floathihf2 _ufloathihf2 _fix_trunchfhi2 _ufix_trunchfhi2 _ffs + +# We do not have DF or DI types (or SF and SI for that matter), +# so fake out the libgcc2 compilation. +LIBGCC2_CFLAGS = -O2 -Dexit=unused_exit $(GCC_CFLAGS) $(LIBGCC2_INCLUDES) -DDF=HF -DDI=HI -DSF=QF -DSI=QI -Dinhibit_libc + +MULTILIB_OPTIONS = m30 msmall mmemparm +MULTILIB_DIRNAMES = c3x small mem +MULTILIB_MATCHES = m30=mcpu?30 m30=mcpu?31 m30=mcpu?32 m30=m31 m30=m32 +MULTILIB_EXCEPTIONS = +MULTILIB_EXTRA_OPTS = +LIBGCC = stmp-multilib +INSTALL_LIBGCC = install-multilib + +# Don't make libgcc1-test since require crt0.o +LIBGCC1_TEST = |