1*b2441318SGreg Kroah-Hartman# SPDX-License-Identifier: GPL-2.0 21da177e4SLinus Torvalds# 31da177e4SLinus Torvalds# Makefile for ia64-specific library routines.. 41da177e4SLinus Torvalds# 51da177e4SLinus Torvalds 67f2084faSAl Virolib-y := io.o __divsi3.o __udivsi3.o __modsi3.o __umodsi3.o \ 71da177e4SLinus Torvalds __divdi3.o __udivdi3.o __moddi3.o __umoddi3.o \ 82875aef8SAkinobu Mita checksum.o clear_page.o csum_partial_copy.o \ 982985258SAl Viro clear_user.o strncpy_from_user.o strnlen_user.o \ 101da177e4SLinus Torvalds flush.o ip_fast_csum.o do_csum.o \ 11a27e5a13SLee Schermerhorn memset.o strlen.o xor.o 121da177e4SLinus Torvalds 137f2084faSAl Virolib-$(CONFIG_ITANIUM) += copy_page.o copy_user.o memcpy.o 147f2084faSAl Virolib-$(CONFIG_MCKINLEY) += copy_page_mck.o memcpy_mck.o 151da177e4SLinus Torvalds 161da177e4SLinus TorvaldsAFLAGS___divdi3.o = 171da177e4SLinus TorvaldsAFLAGS___udivdi3.o = -DUNSIGNED 181da177e4SLinus TorvaldsAFLAGS___moddi3.o = -DMODULO 191da177e4SLinus TorvaldsAFLAGS___umoddi3.o = -DUNSIGNED -DMODULO 201da177e4SLinus Torvalds 211da177e4SLinus TorvaldsAFLAGS___divsi3.o = 221da177e4SLinus TorvaldsAFLAGS___udivsi3.o = -DUNSIGNED 231da177e4SLinus TorvaldsAFLAGS___modsi3.o = -DMODULO 241da177e4SLinus TorvaldsAFLAGS___umodsi3.o = -DUNSIGNED -DMODULO 251da177e4SLinus Torvalds 261da177e4SLinus Torvalds$(obj)/__divdi3.o: $(src)/idiv64.S FORCE 27d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 281da177e4SLinus Torvalds 291da177e4SLinus Torvalds$(obj)/__udivdi3.o: $(src)/idiv64.S FORCE 30d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 311da177e4SLinus Torvalds 321da177e4SLinus Torvalds$(obj)/__moddi3.o: $(src)/idiv64.S FORCE 33d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 341da177e4SLinus Torvalds 351da177e4SLinus Torvalds$(obj)/__umoddi3.o: $(src)/idiv64.S FORCE 36d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 371da177e4SLinus Torvalds 381da177e4SLinus Torvalds$(obj)/__divsi3.o: $(src)/idiv32.S FORCE 39d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 401da177e4SLinus Torvalds 411da177e4SLinus Torvalds$(obj)/__udivsi3.o: $(src)/idiv32.S FORCE 42d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 431da177e4SLinus Torvalds 441da177e4SLinus Torvalds$(obj)/__modsi3.o: $(src)/idiv32.S FORCE 45d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 461da177e4SLinus Torvalds 471da177e4SLinus Torvalds$(obj)/__umodsi3.o: $(src)/idiv32.S FORCE 48d8a6e3aeSJan Beulich $(call if_changed_rule,as_o_S) 49