e27f8c8a49
* config/c4x/c4x.c: Convert to use GEN_INT. (c4x_parallel_process): Rework to handle new repeat loop structure. * config/c4x/c4x.md: Convert to use GEN_INT. (rptb_end): Convert to use GE test. Replace uses with clobbers. (decrement_and_branch_on_count): Likewise. * config/c4x/c4x.h (REPEAT_BLOCK_PROCESS): Deleted hook now that loop.c has the desired functionality. (rc_reg_operand): New prototype. * config/c4x/t-c4x: Can now build all front ends. From-SVN: r23103
23 lines
902 B
Plaintext
23 lines
902 B
Plaintext
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 =
|