From cd059db40637660b38b00ecf77d94e3e79cf73a7 Mon Sep 17 00:00:00 2001 From: Lucio Andrés Illanes Albornoz (arab, vxp) Date: Jul 21 2016 16:28:33 +0000 Subject: Adds john (aka `John the Ripper') v1.8.0. --- diff --git a/359.john.build b/359.john.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/359.john.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/359.less.build b/359.less.build deleted file mode 120000 index 52bb82e..0000000 --- a/359.less.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/360.less.build b/360.less.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/360.less.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/360.lua.build b/360.lua.build deleted file mode 120000 index 52bb82e..0000000 --- a/360.lua.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/361.lua.build b/361.lua.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/361.lua.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/361.lynx.build b/361.lynx.build deleted file mode 120000 index 52bb82e..0000000 --- a/361.lynx.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/362.lynx.build b/362.lynx.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/362.lynx.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/362.man_db.build b/362.man_db.build deleted file mode 120000 index 52bb82e..0000000 --- a/362.man_db.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/363.make.build b/363.make.build deleted file mode 120000 index 52bb82e..0000000 --- a/363.make.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/363.man_db.build b/363.man_db.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/363.man_db.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/364.make.build b/364.make.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/364.make.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/364.mc.build b/364.mc.build deleted file mode 120000 index 52bb82e..0000000 --- a/364.mc.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/365.mc.build b/365.mc.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/365.mc.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/365.mksh.build b/365.mksh.build deleted file mode 120000 index 52bb82e..0000000 --- a/365.mksh.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/366.mksh.build b/366.mksh.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/366.mksh.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/366.nano.build b/366.nano.build deleted file mode 120000 index 52bb82e..0000000 --- a/366.nano.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/367.nano.build b/367.nano.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/367.nano.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/367.netcat.build b/367.netcat.build deleted file mode 120000 index 52bb82e..0000000 --- a/367.netcat.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/368.netcat.build b/368.netcat.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/368.netcat.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/368.openssh.build b/368.openssh.build deleted file mode 120000 index 52bb82e..0000000 --- a/368.openssh.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/369.openssh.build b/369.openssh.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/369.openssh.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/369.pacman.build b/369.pacman.build deleted file mode 120000 index 52bb82e..0000000 --- a/369.pacman.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/370.pacman.build b/370.pacman.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/370.pacman.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/370.patch.build b/370.patch.build deleted file mode 120000 index 52bb82e..0000000 --- a/370.patch.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/371.patch.build b/371.patch.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/371.patch.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/371.perl.build b/371.perl.build deleted file mode 120000 index 52bb82e..0000000 --- a/371.perl.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/371.perl.vars b/371.perl.vars deleted file mode 100644 index 853bef9..0000000 --- a/371.perl.vars +++ /dev/null @@ -1,24 +0,0 @@ -# -# . ./build.vars and set -o errexit -o noglob are assumed. -# - -pkg_perl_extract_post() { - git clone https://github.com/lalbornoz/perl-cross; - for _ppep_fname_src in $(find perl-cross -type f \ - -not -path perl-cross/.git/\* -not -name .gitignore); do - _ppep_fname_dst=perl-${PKG_VERSION}${_ppep_fname_src#perl-cross}; - if [ -f ${_ppep_fname_dst} ]; then - mv -- ${_ppep_fname_dst} ${_ppep_fname_dst}.orig; - fi; - if [ ! -d "$(dirname ${_ppep_fname_dst})" ]; then - mkdir -p -- $(dirname ${_ppep_fname_dst}); - fi; - cp -- ${_ppep_fname_src} ${_ppep_fname_dst}; - done; - for _ppep_cflag in ${PKG_CFLAGS_CONFIGURE}; do - PKG_CONFIGURE_ARGS="${PKG_CONFIGURE_ARGS:+${PKG_CONFIGURE_ARGS} }-A ccflags=${_ppep_cflag}"; - done; - unset _ppep_fname_src _ppep_fname_dst _ppep_cflag; -}; - -# vim:filetype=sh diff --git a/372.perl.build b/372.perl.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/372.perl.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/372.perl.vars b/372.perl.vars new file mode 100644 index 0000000..853bef9 --- /dev/null +++ b/372.perl.vars @@ -0,0 +1,24 @@ +# +# . ./build.vars and set -o errexit -o noglob are assumed. +# + +pkg_perl_extract_post() { + git clone https://github.com/lalbornoz/perl-cross; + for _ppep_fname_src in $(find perl-cross -type f \ + -not -path perl-cross/.git/\* -not -name .gitignore); do + _ppep_fname_dst=perl-${PKG_VERSION}${_ppep_fname_src#perl-cross}; + if [ -f ${_ppep_fname_dst} ]; then + mv -- ${_ppep_fname_dst} ${_ppep_fname_dst}.orig; + fi; + if [ ! -d "$(dirname ${_ppep_fname_dst})" ]; then + mkdir -p -- $(dirname ${_ppep_fname_dst}); + fi; + cp -- ${_ppep_fname_src} ${_ppep_fname_dst}; + done; + for _ppep_cflag in ${PKG_CFLAGS_CONFIGURE}; do + PKG_CONFIGURE_ARGS="${PKG_CONFIGURE_ARGS:+${PKG_CONFIGURE_ARGS} }-A ccflags=${_ppep_cflag}"; + done; + unset _ppep_fname_src _ppep_fname_dst _ppep_cflag; +}; + +# vim:filetype=sh diff --git a/372.procps_ng.build b/372.procps_ng.build deleted file mode 120000 index 52bb82e..0000000 --- a/372.procps_ng.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/373.procps_ng.build b/373.procps_ng.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/373.procps_ng.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/373.python3.build b/373.python3.build deleted file mode 120000 index 52bb82e..0000000 --- a/373.python3.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/373.python3.vars b/373.python3.vars deleted file mode 100644 index 9cdc016..0000000 --- a/373.python3.vars +++ /dev/null @@ -1,17 +0,0 @@ -# -# . ./build.vars and set -o errexit -o noglob are assumed. -# - -pkg_python3_configure_pre() { - (cd ../${PKG_SUBDIR} && autoconf); - (unset AR BLDSHARED CC CFLAGS CPPFLAGS LDFLAGS RANLIB; - mv -- config.cache ../${PKG_SUBDIR}/config.cache; - ../${PKG_SUBDIR}/configure; - make _FIP=Programs/host_freeze_importlib Programs/host_freeze_importlib \ - BUILDPYTHON=hostpython hostpython \ - PGEN=Parser/hostpgen Parser/hostpgen; - make distclean); - mv -- ../${PKG_SUBDIR}/config.cache .; -}; - -# vim:filetype=sh diff --git a/374.python3.build b/374.python3.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/374.python3.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/374.python3.vars b/374.python3.vars new file mode 100644 index 0000000..9cdc016 --- /dev/null +++ b/374.python3.vars @@ -0,0 +1,17 @@ +# +# . ./build.vars and set -o errexit -o noglob are assumed. +# + +pkg_python3_configure_pre() { + (cd ../${PKG_SUBDIR} && autoconf); + (unset AR BLDSHARED CC CFLAGS CPPFLAGS LDFLAGS RANLIB; + mv -- config.cache ../${PKG_SUBDIR}/config.cache; + ../${PKG_SUBDIR}/configure; + make _FIP=Programs/host_freeze_importlib Programs/host_freeze_importlib \ + BUILDPYTHON=hostpython hostpython \ + PGEN=Parser/hostpgen Parser/hostpgen; + make distclean); + mv -- ../${PKG_SUBDIR}/config.cache .; +}; + +# vim:filetype=sh diff --git a/374.rsync.build b/374.rsync.build deleted file mode 120000 index 52bb82e..0000000 --- a/374.rsync.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/375.rsync.build b/375.rsync.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/375.rsync.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/375.rxvt_unicode.build b/375.rxvt_unicode.build deleted file mode 120000 index 52bb82e..0000000 --- a/375.rxvt_unicode.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/376.rxvt_unicode.build b/376.rxvt_unicode.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/376.rxvt_unicode.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/376.sed.build b/376.sed.build deleted file mode 120000 index 52bb82e..0000000 --- a/376.sed.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/377.sed.build b/377.sed.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/377.sed.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/377.tar.build b/377.tar.build deleted file mode 120000 index 52bb82e..0000000 --- a/377.tar.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/378.tar.build b/378.tar.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/378.tar.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/378.tcsh.build b/378.tcsh.build deleted file mode 120000 index 52bb82e..0000000 --- a/378.tcsh.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/379.tcsh.build b/379.tcsh.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/379.tcsh.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/379.the_silver_searcher.build b/379.the_silver_searcher.build deleted file mode 120000 index 52bb82e..0000000 --- a/379.the_silver_searcher.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/380.the_silver_searcher.build b/380.the_silver_searcher.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/380.the_silver_searcher.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/380.tmux.build b/380.tmux.build deleted file mode 120000 index 52bb82e..0000000 --- a/380.tmux.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/381.tmux.build b/381.tmux.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/381.tmux.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/381.util_linux.build b/381.util_linux.build deleted file mode 120000 index 52bb82e..0000000 --- a/381.util_linux.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/382.util_linux.build b/382.util_linux.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/382.util_linux.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/382.vim.build b/382.vim.build deleted file mode 120000 index 52bb82e..0000000 --- a/382.vim.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/383.vim.build b/383.vim.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/383.vim.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/383.which.build b/383.which.build deleted file mode 120000 index 52bb82e..0000000 --- a/383.which.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/384.which.build b/384.which.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/384.which.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/384.whois.build b/384.whois.build deleted file mode 120000 index 52bb82e..0000000 --- a/384.whois.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/385.whois.build b/385.whois.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/385.whois.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/385.xeyes.build b/385.xeyes.build deleted file mode 120000 index 52bb82e..0000000 --- a/385.xeyes.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/386.xeyes.build b/386.xeyes.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/386.xeyes.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/386.xwd.build b/386.xwd.build deleted file mode 120000 index 52bb82e..0000000 --- a/386.xwd.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/387.xwd.build b/387.xwd.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/387.xwd.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/387.zsh.build b/387.zsh.build deleted file mode 120000 index 52bb82e..0000000 --- a/387.zsh.build +++ /dev/null @@ -1 +0,0 @@ -pkg.build \ No newline at end of file diff --git a/388.zsh.build b/388.zsh.build new file mode 120000 index 0000000..52bb82e --- /dev/null +++ b/388.zsh.build @@ -0,0 +1 @@ +pkg.build \ No newline at end of file diff --git a/README b/README index 7c205d8..9b025ee 100644 --- a/README +++ b/README @@ -142,6 +142,7 @@ Runtime components ptycon HEAD C-IE-- 3rd party packages htop 2.0.1 C-I-P- Linked against ncursesw 3rd party packages inetutils 1.9.4 C----- 3rd party packages irssi 0.8.18 CB--P- DNS and /EXEC require clone(2) due to pthreads (see psxscl;) no Perl support +3rd party packages john 1.8.0 C---P- 3rd party packages less 481 C-I--- Linked against ncursesw 3rd party packages lua 5.3.3 C---P- 3rd party packages lynx 2.8.8rel2 C----- diff --git a/build.vars b/build.vars index 93f5ec1..0e6a128 100644 --- a/build.vars +++ b/build.vars @@ -430,6 +430,15 @@ PKG_LVL3_MAKEFLAGS_INSTALL="DESTDIR=${PREFIX_NATIVE}"; : ${PKG_IRSSI_SHA256SUM:=30043784815bb864b1bb66a82c1e659c325be0a18ddcf76fc101812e36c39c20}; : ${PKG_IRSSI_URL:=https://github.com/irssi/irssi/releases/download/0.8.18/irssi-0.8.18.tar.gz}; : ${PKG_IRSSI_CONFIGURE_ARGS_EXTRA:=--with-ncurses=${PREFIX_NATIVE}}; +: ${PKG_JOHN_VERSION:=1.8.0}; +: ${PKG_JOHN_SHA256SUM:=952cf68369fb5b27f2d112ce7ca1eb16b975c85cbce8c658abb8bc5a20e1b266}; +: ${PKG_JOHN_URL:=http://www.openwall.com/john/j/john-${PKG_JOHN_VERSION}.tar.xz}; +: ${PKG_JOHN_BUILD_DIR:=john-${PKG_JOHN_VERSION}}; +: ${PKG_JOHN_INSTALL_FILES:="run/john=bin/ run/mailer=bin/ run/makechr=bin/ run/relbench=bin/ run/unafs=bin/ run/unique=bin/ run/unshadow=bin/ /=share/john run/ascii.chr=share/john/ run/digits.chr=share/john/ run/john.conf=share/john/ run/lm_ascii.chr=share/john/ run/password.lst=share/john/"}; +: ${PKG_JOHN_MAKEFLAGS_BUILD_EXTRA:="-C src midipix-x86_64"}; +: ${PKG_JOHN_MAKEFLAGS_INSTALL_EXTRA:="-C src"}; +: ${PKG_JOHN_NO_MAKE_INSTALL:=1}; +: ${PKG_JOHN_SUBDIR:=john-${PKG_JOHN_VERSION}}; : ${PKG_LESS_VERSION:=481}; : ${PKG_LESS_SHA256SUM:=3fa38f2cf5e9e040bb44fffaa6c76a84506e379e47f5a04686ab78102090dda5}; : ${PKG_LESS_URL:=http://www.greenwoodsoftware.com/less/less-${PKG_LESS_VERSION}.tar.gz}; diff --git a/john-1.8.0.local.patch b/john-1.8.0.local.patch new file mode 100644 index 0000000..9ac6faa --- /dev/null +++ b/john-1.8.0.local.patch @@ -0,0 +1,101 @@ +--- john-1.8.0/src/Makefile.orig 2013-05-29 23:21:25.000000000 +0000 ++++ john-1.8.0/src/Makefile 2016-07-21 16:18:58.367574437 +0000 +@@ -104,6 +104,8 @@ + # @echo "linux-ppc64-altivec Linux, PowerPC 64-bit w/AltiVec" + @echo "linux-ppc64 Linux, PowerPC 64-bit" + @echo "linux-ia64 Linux, IA-64" ++ @echo "midipix-x86_64 Midipix, x86-64 with SSE2 (most common)" ++ @echo "midipix-x86-sse2 Linux, x86 32-bit with SSE2 (most common, if 32-bit)" + @echo "freebsd-x86-64 FreeBSD, x86-64 with SSE2 (best)" + @echo "freebsd-x86-sse2 FreeBSD, x86 with SSE2 (best if 32-bit)" + @echo "freebsd-x86-mmx FreeBSD, x86 with MMX" +@@ -306,6 +308,20 @@ + CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \ + LDFLAGS="$(LDFLAGS) -lcrypt" + ++midipix-x86_64: ++ $(LN) x86-64.h arch.h ++ $(MAKE) $(PROJ) \ ++ JOHN_OBJS="$(JOHN_OBJS) c3_fmt.o x86-64.o" \ ++ CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \ ++ LDFLAGS="$(LDFLAGS) -lcrypt" ++ ++midipix-x86-sse2: ++ $(LN) x86-sse.h arch.h ++ $(MAKE) $(PROJ) \ ++ JOHN_OBJS="$(JOHN_OBJS) c3_fmt.o x86.o x86-sse.o" \ ++ CFLAGS="$(CFLAGS) -DHAVE_CRYPT" \ ++ LDFLAGS="$(LDFLAGS) -lcrypt" ++ + freebsd-x86-64: + $(LN) x86-64.h arch.h + $(MAKE) $(PROJ) \ +--- john-1.8.0/src/x86-64.S.orig 2012-07-21 13:08:57.000000000 +0000 ++++ john-1.8.0/src/x86-64.S 2016-07-21 16:21:38.808119794 +0000 +@@ -59,9 +59,9 @@ + .bss + #endif + +-.globl DES_bs_all ++.globl __imp_DES_bs_all + DO_ALIGN(6) +-DES_bs_all: ++__imp_DES_bs_all: + DES_bs_all_KSp: + DO_SPACE(nptr(0x300)) + DES_bs_all_KS_p: +@@ -964,8 +964,8 @@ + .text + + DO_ALIGN(6) +-.globl DES_bs_init_asm +-DES_bs_init_asm: ++.globl __imp_DES_bs_init_asm ++__imp_DES_bs_init_asm: + pcmpeqd %xmm0,%xmm0 + movdqa %xmm0,pnot + paddb %xmm0,%xmm0 +@@ -991,8 +991,8 @@ + #define rounds_and_swapped %eax + + DO_ALIGN(6) +-.globl DES_bs_crypt +-DES_bs_crypt: ++.globl __imp_DES_bs_crypt ++__imp_DES_bs_crypt: + cmpl $0,DES_bs_all_keys_changed(%rip) + jz DES_bs_crypt_body + pushq %rdi +@@ -1055,8 +1055,8 @@ + ret + + DO_ALIGN(6) +-.globl DES_bs_crypt_25 +-DES_bs_crypt_25: ++.globl __imp_DES_bs_crypt_25 ++__imp_DES_bs_crypt_25: + cmpl $0,DES_bs_all_keys_changed(%rip) + jnz DES_bs_finalize_keys_25 + DES_bs_crypt_25_body: +@@ -1175,8 +1175,8 @@ + #define rounds %eax + + DO_ALIGN(6) +-.globl DES_bs_crypt_LM +-DES_bs_crypt_LM: ++.globl __imp_DES_bs_crypt_LM ++__imp_DES_bs_crypt_LM: + movl (%rdi),%r8d + movdqa mask01,%xmm7 + movdqa mask02,%xmm8 +@@ -1350,8 +1350,8 @@ + #ifdef UNDERSCORES + #define CPU_detect _CPU_detect + #endif +-.globl CPU_detect +-CPU_detect: ++.globl __imp_CPU_detect ++__imp_CPU_detect: + pushq %rbx + movl $1,%eax + cpuid