mirror of
https://github.com/netwide-assembler/nasm.git
synced 2024-11-27 08:10:07 +08:00
Revert erroneous macro added and modify __OUTPUT_FORMAT__ to a string const
This commit is contained in:
parent
5e8f36611f
commit
d52236c00e
5
CHANGES
5
CHANGES
@ -3,10 +3,7 @@
|
|||||||
* "make spotless" no longer deletes config.h.in.
|
* "make spotless" no longer deletes config.h.in.
|
||||||
* Unterminated string auto termination.
|
* Unterminated string auto termination.
|
||||||
* %(el)if(n)idn insensitivity to string quotes difference (#809300).
|
* %(el)if(n)idn insensitivity to string quotes difference (#809300).
|
||||||
* __NASM_FORMAT__ now gives output format chosen for compiling.
|
* (nasm.c) __OUTPUT_FORMAT__ changed to string value instead of symbol.
|
||||||
See test/nasmformat.asm for details and output/out*.c for actual values
|
|
||||||
for this macro.
|
|
||||||
!!NEEDS DOCUMENTING!!
|
|
||||||
|
|
||||||
0.98.38
|
0.98.38
|
||||||
-------
|
-------
|
||||||
|
2
nasm.c
2
nasm.c
@ -185,7 +185,7 @@ int main(int argc, char **argv)
|
|||||||
/* define some macros dependent of command-line */
|
/* define some macros dependent of command-line */
|
||||||
{
|
{
|
||||||
char temp [64];
|
char temp [64];
|
||||||
sprintf (temp, "__OUTPUT_FORMAT__=%s\n", ofmt->shortname);
|
sprintf (temp, "__OUTPUT_FORMAT__='%s'\n", ofmt->shortname);
|
||||||
pp_pre_define (temp);
|
pp_pre_define (temp);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -877,7 +877,6 @@ static void aout_filename (char *inname, char *outname, efunc error)
|
|||||||
|
|
||||||
static const char *aout_stdmac[] = {
|
static const char *aout_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'aout'",
|
|
||||||
"%macro __NASM_CDecl__ 1",
|
"%macro __NASM_CDecl__ 1",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
NULL
|
NULL
|
||||||
|
@ -555,7 +555,6 @@ static void as86_filename (char *inname, char *outname, efunc error)
|
|||||||
|
|
||||||
static const char *as86_stdmac[] = {
|
static const char *as86_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'as86'",
|
|
||||||
"%macro __NASM_CDecl__ 1",
|
"%macro __NASM_CDecl__ 1",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
NULL
|
NULL
|
||||||
|
@ -137,7 +137,6 @@ static char *infile, *outfile;
|
|||||||
|
|
||||||
static const char *bin_stdmac[] = {
|
static const char *bin_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'bin'",
|
|
||||||
"%imacro org 1+.nolist",
|
"%imacro org 1+.nolist",
|
||||||
"[org %1]",
|
"[org %1]",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
|
@ -820,7 +820,6 @@ static void coff_win32_filename (char *inname, char *outname, efunc error)
|
|||||||
|
|
||||||
static const char *coff_stdmac[] = {
|
static const char *coff_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'coff'",
|
|
||||||
"%macro __NASM_CDecl__ 1",
|
"%macro __NASM_CDecl__ 1",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
"%imacro export 1+.nolist",
|
"%imacro export 1+.nolist",
|
||||||
|
@ -1225,7 +1225,6 @@ static void elf_filename (char *inname, char *outname, efunc error)
|
|||||||
|
|
||||||
static const char *elf_stdmac[] = {
|
static const char *elf_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'elf'",
|
|
||||||
"%macro __NASM_CDecl__ 1",
|
"%macro __NASM_CDecl__ 1",
|
||||||
"%define $_%1 $%1",
|
"%define $_%1 $%1",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
|
@ -2285,7 +2285,6 @@ void obj_fwrite(ObjRecord *orp)
|
|||||||
|
|
||||||
static const char *obj_stdmac[] = {
|
static const char *obj_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'obj'",
|
|
||||||
"%imacro group 1+.nolist",
|
"%imacro group 1+.nolist",
|
||||||
"[group %1]",
|
"[group %1]",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
|
@ -501,7 +501,6 @@ static void rdf_filename (char *inname, char *outname, efunc error) {
|
|||||||
|
|
||||||
static char *rdf_stdmac[] = {
|
static char *rdf_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'oldrdf'", /* Its always oldrdf for consistency with rdf version 2 */
|
|
||||||
"%imacro library 1+.nolist",
|
"%imacro library 1+.nolist",
|
||||||
"[library %1]",
|
"[library %1]",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
|
@ -753,7 +753,6 @@ static void rdf2_filename (char *inname, char *outname, efunc error) {
|
|||||||
|
|
||||||
static const char *rdf2_stdmac[] = {
|
static const char *rdf2_stdmac[] = {
|
||||||
"%define __SECT__ [section .text]",
|
"%define __SECT__ [section .text]",
|
||||||
"%define __NASM_FORMAT__ 'rdf'",
|
|
||||||
"%imacro library 1+.nolist",
|
"%imacro library 1+.nolist",
|
||||||
"[library %1]",
|
"[library %1]",
|
||||||
"%endmacro",
|
"%endmacro",
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
|
|
||||||
%if __NASM_FORMAT__ == 'bin'
|
%if __OUTPUT_FORMAT__ == 'bin'
|
||||||
|
|
||||||
db 'This is binary format file'
|
db 'This is binary format file'
|
||||||
|
|
||||||
%elif __NASM_FORMAT__ == 'obj'
|
%elif __OUTPUT_FORMAT__ == 'obj'
|
||||||
|
|
||||||
db 'This is object format file'
|
db 'This is object format file'
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user