1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0 2*4882a593Smuzhiyun# 3*4882a593Smuzhiyun# Makefile for ia64-specific library routines.. 4*4882a593Smuzhiyun# 5*4882a593Smuzhiyun 6*4882a593Smuzhiyunlib-y := io.o __divsi3.o __udivsi3.o __modsi3.o __umodsi3.o \ 7*4882a593Smuzhiyun __divdi3.o __udivdi3.o __moddi3.o __umoddi3.o \ 8*4882a593Smuzhiyun checksum.o clear_page.o csum_partial_copy.o \ 9*4882a593Smuzhiyun clear_user.o strncpy_from_user.o strnlen_user.o \ 10*4882a593Smuzhiyun flush.o ip_fast_csum.o do_csum.o \ 11*4882a593Smuzhiyun memset.o strlen.o xor.o 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunlib-$(CONFIG_ITANIUM) += copy_page.o copy_user.o memcpy.o 14*4882a593Smuzhiyunlib-$(CONFIG_MCKINLEY) += copy_page_mck.o memcpy_mck.o 15*4882a593Smuzhiyun 16*4882a593SmuzhiyunAFLAGS___divdi3.o = 17*4882a593SmuzhiyunAFLAGS___udivdi3.o = -DUNSIGNED 18*4882a593SmuzhiyunAFLAGS___moddi3.o = -DMODULO 19*4882a593SmuzhiyunAFLAGS___umoddi3.o = -DUNSIGNED -DMODULO 20*4882a593Smuzhiyun 21*4882a593SmuzhiyunAFLAGS___divsi3.o = 22*4882a593SmuzhiyunAFLAGS___udivsi3.o = -DUNSIGNED 23*4882a593SmuzhiyunAFLAGS___modsi3.o = -DMODULO 24*4882a593SmuzhiyunAFLAGS___umodsi3.o = -DUNSIGNED -DMODULO 25*4882a593Smuzhiyun 26*4882a593Smuzhiyun$(obj)/__divdi3.o: $(src)/idiv64.S FORCE 27*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 28*4882a593Smuzhiyun 29*4882a593Smuzhiyun$(obj)/__udivdi3.o: $(src)/idiv64.S FORCE 30*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 31*4882a593Smuzhiyun 32*4882a593Smuzhiyun$(obj)/__moddi3.o: $(src)/idiv64.S FORCE 33*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 34*4882a593Smuzhiyun 35*4882a593Smuzhiyun$(obj)/__umoddi3.o: $(src)/idiv64.S FORCE 36*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun$(obj)/__divsi3.o: $(src)/idiv32.S FORCE 39*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 40*4882a593Smuzhiyun 41*4882a593Smuzhiyun$(obj)/__udivsi3.o: $(src)/idiv32.S FORCE 42*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 43*4882a593Smuzhiyun 44*4882a593Smuzhiyun$(obj)/__modsi3.o: $(src)/idiv32.S FORCE 45*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 46*4882a593Smuzhiyun 47*4882a593Smuzhiyun$(obj)/__umodsi3.o: $(src)/idiv32.S FORCE 48*4882a593Smuzhiyun $(call if_changed_rule,as_o_S) 49