18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0
28c2ecf20Sopenharmony_ci#
38c2ecf20Sopenharmony_ci# Makefile for SuperH-specific library files..
48c2ecf20Sopenharmony_ci#
58c2ecf20Sopenharmony_ci
68c2ecf20Sopenharmony_cilib-y  = delay.o memmove.o memchr.o \
78c2ecf20Sopenharmony_ci	 checksum.o strlen.o div64.o div64-generic.o
88c2ecf20Sopenharmony_ci
98c2ecf20Sopenharmony_ci# Extracted from libgcc
108c2ecf20Sopenharmony_ciobj-y += movmem.o ashldi3.o ashrdi3.o lshrdi3.o \
118c2ecf20Sopenharmony_ci	 ashlsi3.o ashrsi3.o ashiftrt.o lshrsi3.o \
128c2ecf20Sopenharmony_ci	 udiv_qrnnd.o
138c2ecf20Sopenharmony_ci
148c2ecf20Sopenharmony_ciudivsi3-y			:= udivsi3_i4i-Os.o
158c2ecf20Sopenharmony_ci
168c2ecf20Sopenharmony_ciifneq ($(CONFIG_CC_OPTIMIZE_FOR_SIZE),y)
178c2ecf20Sopenharmony_ciudivsi3-$(CONFIG_CPU_SH3)	:= udivsi3_i4i.o
188c2ecf20Sopenharmony_ciudivsi3-$(CONFIG_CPU_SH4)	:= udivsi3_i4i.o
198c2ecf20Sopenharmony_ciendif
208c2ecf20Sopenharmony_ciudivsi3-y			+= udivsi3.o
218c2ecf20Sopenharmony_ci
228c2ecf20Sopenharmony_ciobj-y				+= io.o
238c2ecf20Sopenharmony_ci
248c2ecf20Sopenharmony_cimemcpy-y			:= memcpy.o
258c2ecf20Sopenharmony_cimemcpy-$(CONFIG_CPU_SH4)	:= memcpy-sh4.o
268c2ecf20Sopenharmony_ci
278c2ecf20Sopenharmony_cimemset-y			:= memset.o
288c2ecf20Sopenharmony_cimemset-$(CONFIG_CPU_SH4)	:= memset-sh4.o
298c2ecf20Sopenharmony_ci
308c2ecf20Sopenharmony_cilib-$(CONFIG_MMU)		+= copy_page.o __clear_user.o
318c2ecf20Sopenharmony_cilib-$(CONFIG_MCOUNT)		+= mcount.o
328c2ecf20Sopenharmony_cilib-y				+= $(memcpy-y) $(memset-y) $(udivsi3-y)
33