From 939e46608242cbb7050431ed102d9e74bf8c4db0 Mon Sep 17 00:00:00 2001 From: DRC Date: Mon, 3 Aug 2015 23:56:09 -0500 Subject: [PATCH] Update x86[-64] assembler recommendations NASM 2.11.08 has a bug that prevents it from properly assembling a macho64 version of libjpeg-turbo (the resulting binary generates corrupt images.) 2.11.09 works properly. YASM also works properly and has been a supported alternative since libjpeg-turbo 1.2. --- BUILDING.txt | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/BUILDING.txt b/BUILDING.txt index 26a42ca17..97bd521a3 100644 --- a/BUILDING.txt +++ b/BUILDING.txt @@ -11,11 +11,14 @@ Build Requirements -- automake 1.7 or later -- libtool 1.4 or later --- NASM (if building x86 or x86-64 SIMD extensions) - * 0.98, or 2.01 or later is required for a 32-bit build - * NASM 2.00 or later is required for a 64-bit build - * NASM 2.07 or later is required for a 64-bit build on OS X. This can be - obtained from MacPorts (http://www.macports.org/). +-- NASM or YASM (if building x86 or x86-64 SIMD extensions) + * NASM 0.98, or 2.01 or later is required for an x86 build (0.99 and 2.00 do + not work properly with libjpeg-turbo's x86 SIMD code.) + * NASM 2.00 or later is required for an x86-64 build. + * NASM 2.07, or 2.11.09 or later is required for an x86-64 Mac build + (2.11.08 does not work properly with libjpeg-turbo's x86-64 SIMD code when + building macho64 objects.) NASM or YASM can be obtained from MacPorts + (http://www.macports.org/). The binary RPMs released by the NASM project do not work on older Linux systems, such as Red Hat Enterprise Linux 4. On such systems, you can