https://sourceware.org/bugzilla/show_bug.cgi?id=30117
--- Comment #2 from cvs-commit at gcc dot gnu.org <cvs-commit at gcc dot gnu.org> --- The master branch has been updated by Jan Beulich <jbeul...@sourceware.org>: https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=0ccade1ae2c00337d2b0bba2a175a060b93728a8 commit 0ccade1ae2c00337d2b0bba2a175a060b93728a8 Author: Jan Beulich <jbeul...@suse.com> Date: Thu Feb 16 09:40:08 2023 +0100 x86/gas: replace inappropriate assertion when parsing registers PR gas/30117 Once a symbol had its expression evaluated, the "segment" of the symbol may be reg_section if a register is merely involved in the expression, not just when the expression references a "plain" register. Therefore the first of the assertions put in place by 4d1bb7955a8b was too strict. Convert it to an if() to deal with situations like this one found by fuzzing: x=s s=%eax+0 y=s or $6,x In non-debug builds this also avoids potentially silently generating bad code. -- You are receiving this mail because: You are on the CC list for the bug.