/* SPDX-License-Identifier: BSD-2-Clause */ /* Copyright 1996-2020 The NASM Authors - All Rights Reserved */ #include "ver.h" #include "version.h" /* This is printed when entering nasm -v */ const char nasm_version[] = NASM_VER; const char nasm_date[] = __DATE__; const char nasm_compile_options[] = "" #ifdef DEBUG " with -DDEBUG" #endif ; bool reproducible; /* Reproducible output */ /* These are used by some backends. For a reproducible build, * these cannot contain version numbers. */ static const char * const _nasm_comment[2] = { "The Netwide Assembler " NASM_VER, "The Netwide Assembler" }; static const char * const _nasm_signature[2] = { "NASM " NASM_VER, "NASM" }; const char * pure_func nasm_comment(void) { return _nasm_comment[reproducible]; } size_t pure_func nasm_comment_len(void) { return strlen(nasm_comment()); } const char * pure_func nasm_signature(void) { return _nasm_signature[reproducible]; } size_t pure_func nasm_signature_len(void) { return strlen(nasm_signature()); }