13a30446aSMarc-André Lureausyscall_nr_generators += { 23a30446aSMarc-André Lureau 'ppc': generator(sh, 33a30446aSMarc-André Lureau arguments: [ meson.current_source_dir() / 'syscallhdr.sh', '@INPUT@', '@OUTPUT@', '@EXTRA_ARGS@' ], 43a30446aSMarc-André Lureau output: '@BASENAME@_nr.h') 53a30446aSMarc-André Lureau} 6*e34136d9SRichard Henderson 7*e34136d9SRichard Hendersonvdso_32_inc = gen_vdso.process('vdso-32.so', extra_args: [ 8*e34136d9SRichard Henderson '-s', '__kernel_sigtramp32', 9*e34136d9SRichard Henderson '-r', '__kernel_sigtramp_rt32' 10*e34136d9SRichard Henderson ]) 11*e34136d9SRichard Hendersonlinux_user_ss.add(when: 'TARGET_PPC', if_true: vdso_32_inc) 12*e34136d9SRichard Henderson 13*e34136d9SRichard Hendersonvdso_64_inc = gen_vdso.process('vdso-64.so', 14*e34136d9SRichard Henderson extra_args: ['-r', '__kernel_sigtramp_rt64']) 15*e34136d9SRichard Hendersonvdso_64le_inc = gen_vdso.process('vdso-64le.so', 16*e34136d9SRichard Henderson extra_args: ['-r', '__kernel_sigtramp_rt64']) 17*e34136d9SRichard Hendersonlinux_user_ss.add(when: 'TARGET_PPC64', if_true: [vdso_64_inc, vdso_64le_inc]) 18