[Nasm-devel] Build failure - when building in subdirectory (2.16.01)

Rudi Heitbaum rudi at heitbaum.com
Thu Dec 22 03:33:53 PST 2022


Experiencing a Build failure - when building in subdirectory - the
asm/*.c files are not qualified (whereas disasm are)

Thanks in advance

...
configure: creating ./config.status
config.status: creating Makefile
config.status: creating doc/Makefile
config.status: creating config/config.h
config.status: config/config.h is unchanged
Executing (host): make
/usr/bin/mkdir -p stdlib nasmlib output asm disasm x86 common macros
test doc nsis
make nasm ndisasm
make[1]: Entering directory
'/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/.x86_64-linux-gnu'
...

/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/bin/host-gcc
-c  -march=native -O2 -Wall -pipe
-I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/include
-Wno-format-security -std=c17 -fwrapv -U__STRICT_ANSI__ -fno-common
-Werror=attributes -ffunction-sections -fdata-sections
-fvisibility=hidden -Wall -W -pedantic -Wc90-c99-compat -Wno-long-long
-Wno-stringop-truncation -Wno-shift-negative-value -Werror=implicit
-Werror=missing-braces -Werror=return-type -Werror=trigraphs
-Werror=pointer-arith -Werror=strict-prototypes
-Werror=missing-prototypes -Werror=missing-declarations
-Werror=comment -Werror=vla -DHAVE_CONFIG_H
-I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01
-I. -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/include
-I./include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/x86
-I./x86 -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/asm
-I./asm -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/disasm
-I./disasm -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/output
-I./output -o asm/warnings.o asm/warnings.c


/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/bin/host-gcc
-c  -march=native -O2 -Wall -pipe
-I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/toolchain/include
-Wno-format-security -std=c17 -fwrapv -U__STRICT_ANSI__ -fno-common
-Werror=attributes -ffunction-sections -fdata-sections
-fvisibility=hidden -Wall -W -pedantic -Wc90-c99-compat -Wno-long-long
-Wno-stringop-truncation -Wno-shift-negative-value -Werror=implicit
-Werror=missing-braces -Werror=return-type -Werror=trigraphs
-Werror=pointer-arith -Werror=strict-prototypes
-Werror=missing-prototypes -Werror=missing-declarations
-Werror=comment -Werror=vla -DHAVE_CONFIG_H
-I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01
-I. -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/include
-I./include -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/x86
-I./x86 -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/asm
-I./asm -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/disasm
-I./disasm -I/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/output
-I./output -o disasm/ndisasm.o
/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/disasm/ndisasm.c

make[1]: Leaving directory
'/var/media/DATA/home-rudi/LibreELEC.tv/build.LibreELEC-Generic.x86_64-11.0-devel/build/nasm-2.16.01/.x86_64-linux-gnu'

gcc: error: asm/warnings.c: No such file or directory
gcc: fatal error: no input files
compilation terminated.
make[1]: *** [Makefile:85: asm/warnings.o] Error 1


More information about the Nasm-devel mailing list