Skip to content

Commit

Permalink
Update x86[-64] assembler recommendations
Browse files Browse the repository at this point in the history
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.
  • Loading branch information
dcommander committed Aug 4, 2015
2 parents 3947edf + f224371 commit 6421f91
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions BUILDING.txt
Original file line number Diff line number Diff line change
Expand Up @@ -14,11 +14,14 @@ Build Requirements
provided. The easiest way to obtain them is from MacPorts
(http://www.macports.org/).

-- 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
Expand Down

0 comments on commit 6421f91

Please sign in to comment.