mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-03-31 18:20:22 +08:00
Disallow optimizing by less than 5 passes.
Disallow optimizing by less than 5 passes. If the user requests 2-4 passes, run 5 passes anyway.
This commit is contained in:
parent
25a993488c
commit
269700972c
8
nasm.c
8
nasm.c
@ -407,8 +407,12 @@ static int process_arg(char *p, char *q)
|
||||
optimizing = -1; /* 0.98 behaviour */
|
||||
else if (opt == 1)
|
||||
optimizing = 0; /* Two passes, 0.98.09 behavior */
|
||||
else
|
||||
optimizing = opt; /* Multiple passes */
|
||||
else if (opt <= 5)
|
||||
/* The optimizer seems to have problems with
|
||||
< 5 passes? Hidden bug? */
|
||||
optimizing = 5; /* 5 passes */
|
||||
else
|
||||
optimizing = opt; /* More than 5 passes */
|
||||
} else {
|
||||
if (*param == 'v' || *param == '+') {
|
||||
++param;
|
||||
|
Loading…
x
Reference in New Issue
Block a user