On Mar 26 16:45, Jeremy Drake via Cygwin-patches wrote: > v2 splits the vendoring of libudis86 into importing the original files and > then patching them (and adding them to Makefile.am at that point). It > also has both x86_64 and aarch64 implementations exit loops on rets or > unconditional jumps. > > Jeremy Drake (5): > Cygwin: factor out find_fast_cwd_pointer to arch-specific file. > Cygwin: vendor libudis86 1.7.2/libudis86 > Cygwin: patch libudis86 to build as part of Cygwin > Cygwin: use udis86 to find fast cwd pointer on x64 > Cygwin: add find_fast_cwd_pointer_aarch64. > > winsup/cygwin/Makefile.am | 14 +- > winsup/cygwin/fastcwd_aarch64.cc | 203 + > winsup/cygwin/path.cc | 145 +- > winsup/cygwin/udis86/decode.c | 1113 ++++ > winsup/cygwin/udis86/decode.h | 195 + > winsup/cygwin/udis86/extern.h | 109 + > winsup/cygwin/udis86/itab.c | 8404 ++++++++++++++++++++++++ > winsup/cygwin/udis86/itab.h | 680 ++ > winsup/cygwin/udis86/types.h | 260 + > winsup/cygwin/udis86/udint.h | 91 + > winsup/cygwin/udis86/udis86.c | 464 ++ > winsup/cygwin/x86_64/fastcwd_x86_64.cc | 172 + > 12 files changed, 11727 insertions(+), 123 deletions(-) > create mode 100644 winsup/cygwin/fastcwd_aarch64.cc > create mode 100644 winsup/cygwin/udis86/decode.c > create mode 100644 winsup/cygwin/udis86/decode.h > create mode 100644 winsup/cygwin/udis86/extern.h > create mode 100644 winsup/cygwin/udis86/itab.c > create mode 100644 winsup/cygwin/udis86/itab.h > create mode 100644 winsup/cygwin/udis86/types.h > create mode 100644 winsup/cygwin/udis86/udint.h > create mode 100644 winsup/cygwin/udis86/udis86.c > create mode 100644 winsup/cygwin/x86_64/fastcwd_x86_64.cc
Other than my pretty minor nits, good work! Thanks, Corinna