mirror of
https://git.code.sf.net/p/libpng/code.git
synced 2025-07-10 18:04:09 +02:00

This patch contains changes to the build (configure) system and the code required to support the move. The patch is provided to isolate the changes from the others that follow it; the code won't necessarily compile after this patch (the next changes are required.) Signed-off-by: John Bowler <jbowler@acm.org>
42 lines
2.1 KiB
Plaintext
42 lines
2.1 KiB
Plaintext
# contrib/arm/neon.dfa
|
|
#
|
|
# This is a dfa fragment that is added to DFA_HARDWARE in Makefile.am and
|
|
# consequently is inserted after scripts/pnglibconf.dfa to define extra,
|
|
# hardware, options.
|
|
#
|
|
# The following are required in any fragment to record the copyright holder of
|
|
# the *changes* and the appropriate email for bug reports. Note that the
|
|
# copyright here is just for the specific configuration; additional files may
|
|
# have additional and/or different copyrights.
|
|
#
|
|
# Later settings (e.g. in user.dfa) will override these settings.
|
|
#
|
|
setting USER_PRIVATEBUILD default "John Bowler"
|
|
setting USER_BUG_REPORTS default "jbowler@acm.org"
|
|
#
|
|
# These options are specific to the ARM NEON hardware optimizations. At present
|
|
# these optimizations depend on GCC specific pre-processing of an assembler (.S)
|
|
# file so they probably won't work with other compilers.
|
|
#
|
|
# ARM_NEON_OPT: unset: check at compile time (__ARM_NEON__ must be defined by
|
|
# the compiler, typically as a result of specifying
|
|
# CC="gcc -mfpu=neon".)
|
|
# 0: disable (even if the CPU has a NEON FPU.)
|
|
# 1: check at run time (via ARM_NEON_{API,CHECK})
|
|
# 2: switch on unconditionally (inadvisable - instead pass
|
|
# -mfpu=neon to GCC in CC)
|
|
# When building libpng avoid using any setting other than '0'; '1' is
|
|
# set automatically when either 'API' or 'CHECK' are configured in,
|
|
# '2' should not be necessary as -mfpu=neon will achieve the same
|
|
# effect as well as applying NEON optimizations to the rest of the
|
|
# libpng code.
|
|
# NOTE: any setting other than '0' requires ALIGNED_MEMORY
|
|
# ARM_NEON_API: (PNG_ARM_NEON == 1) allow the optimization to be switched on
|
|
# with png_set_option
|
|
# ARM_NEON_CHECK: (PNG_ARM_NEON == 1) compile a run-time check to see if Neon
|
|
# extensions are supported. This is poorly supported and
|
|
# deprecated - use the png_set_option API.
|
|
setting ARM_NEON_OPT
|
|
option ARM_NEON_API disabled enables SET_OPTION sets ARM_NEON_OPT 1
|
|
option ARM_NEON_CHECK disabled sets ARM_NEON_OPT 1
|