mirror of
https://github.com/netwide-assembler/nasm.git
synced 2025-10-10 00:25:06 -04:00
Merge tag 'nasm-2.14.03rc1'
NASM 2.14.03rc1 Resolved Conflicts: asm/labels.c include/error.h Signed-off-by: H. Peter Anvin <hpa@zytor.com>
This commit is contained in:
@@ -538,7 +538,7 @@ void define_label(const char *label, int32_t segment,
|
||||
* Note: As a special case, LBL_SPECIAL symbols are allowed
|
||||
* to be changed even during the last pass.
|
||||
*/
|
||||
nasm_warn(WARN_LABEL_REDEF_LATE,
|
||||
nasm_warn(WARN_LABEL_REDEF_LATE|ERR_UNDEAD,
|
||||
"label `%s' %s during code generation",
|
||||
lptr->defn.label, created ? "defined" : "changed");
|
||||
}
|
||||
|
@@ -1681,8 +1681,13 @@ static bool skip_this_pass(errflags severity)
|
||||
*/
|
||||
static bool is_suppressed(errflags severity)
|
||||
{
|
||||
/* Fatal errors must never be suppressed */
|
||||
if ((severity & ERR_MASK) >= ERR_FATAL)
|
||||
return false; /* Fatal errors can never be suppressed */
|
||||
return false;
|
||||
|
||||
/* This error/warning is pointless if we are dead anyway */
|
||||
if ((severity & ERR_UNDEAD) && terminate_after_phase)
|
||||
return true;
|
||||
|
||||
return !(warning_state[warn_index(severity)] & WARN_ST_ENABLED);
|
||||
}
|
||||
|
Reference in New Issue
Block a user