[PATCH] x86: Warn .insn instruction with length
Jan Beulich
jbeulich@suse.com
Wed Feb 7 16:59:03 GMT 2024
More information about the Binutils mailing list
Wed Feb 7 16:59:03 GMT 2024
- Previous message (by thread): [PATCH] x86: Warn .insn instruction with length > 15 bytes
- Next message (by thread): [PATCH] x86: Warn .insn instruction with length > 15 bytes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
On 07.02.2024 17:53, H.J. Lu wrote: > On Wed, Feb 7, 2024 at 7:32 AM Jan Beulich <jbeulich@suse.com> wrote: >> >> On 07.02.2024 16:24, H.J. Lu wrote: >>> On Tue, Feb 6, 2024 at 11:51 PM Jan Beulich <jbeulich@suse.com> wrote: >>>> >>>> On 06.02.2024 19:06, H.J. Lu wrote: >>>>> On Tue, Feb 6, 2024 at 9:05 AM Jan Beulich <jbeulich@suse.com> wrote: >>>>>> >>>>>> On 06.02.2024 17:28, H.J. Lu wrote: >>>>>>> With as_bad, assembler will continue to assemble, just not generate >>>>>>> an object file. We ran into this with APX. Not everyone checks >>>>>>> assembler warnings closely. It led to mysterious crashes. I am >>>>>>> not against it if someone else implements an assembler option to >>>>>>> turn this error into a warning. >>>>>> >>>>>> But it should be the other way around: The compiler could pass an >>>>>> option to promote the (default) warning to an error. And if you >>>>>> don#t pay attention to warning for assembly files, you could pass >>>>>> the same option as well. Without harming anyone else with anything >>>>> >>>>> People who use/need instructions > 15 bytes belong to a very small >>>>> minority. If they want to do it, they can use .insn or use binutlls 2.41 >>>>> or older. The default assembler isn't for them. >>>> >>>> No, staying on an old assembler isn't viable. And minority or not, you >>>> have to face it: In the present discussion it is you who represents a >>>> minority. As such I'm even inclined to suggest that your earlier patch >>>> wants reverting, on the basis that it was put in despite there being >>>> disagreement. Unless you soon come forward with an incremental change >>>> undoing at least the worst of its effects ... >>> >>> Please tell me exactly which projects are negatively impacted by >>> disallowing > 15 byte instructions. >> >> I already told you: I'm using such in testing of my personal disassembler >> library. > > So, it is only you. You can either use .insn or add a switch to turn > this error to warning. I has been a warning until 2.42, which you've regressed for my use case. This is why I expect you to at least soften the regression, in allowing people like me to simply add a command line option to the gas invocations. Plus, as you have learnt from Michael's responses, I'm not the only one to think that this diagnostic ought to continue to be a warning by default. Jan
- Previous message (by thread): [PATCH] x86: Warn .insn instruction with length > 15 bytes
- Next message (by thread): [PATCH] x86: Warn .insn instruction with length > 15 bytes
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
More information about the Binutils mailing list