[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-31 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 H.J. Lu changed: What|Removed |Added Status|ASSIGNED|RESOLVED Target Milestone|---

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-15 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #28 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5835278179d574b36fe916654f9197f2c6a02f3c commit 5835278179d574b36fe916654f9197f2c6a02f3c A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-15 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #30 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=5e3c96bded40e0f3a953288675742317cc35535e commit 5e3c96bded40e0f3a953288675742317cc35535e A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-15 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #29 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a1299dc71ecd5cb89b85ab405c36b1ad76b8614c commit a1299dc71ecd5cb89b85ab405c36b1ad76b8614c A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-15 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #27 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=4184396d5878a49c3e25d28d76a278940f5fbe6b commit 4184396d5878a49c3e25d28d76a278940f5fbe6b A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-14 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #26 from Fangrui Song --- (In reply to Andreas Schwab from comment #25) > https://inbox.sourceware.org/binutils/87a5hjmq7r@linux-m68k.org/ Thanks. https://inbox.sourceware.org/binutils/73460160-a0bf-48d9-84b0-c531317d0...@suse

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-14 Thread sch...@linux-m68k.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #25 from Andreas Schwab --- https://inbox.sourceware.org/binutils/87a5hjmq7r@linux-m68k.org/ -- You are receiving this mail because: You are on the CC list for the bug.

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #24 from Fangrui Song --- (In reply to H.J. Lu from comment #6) > It also breaks GCC builds for ARM, AVR, PRU and others. Do you have links to the potentially brittle assembly? In the gcc repo, I checked a few `rg '\.macro' -g '*

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread i at maskray dot me
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 Fangrui Song changed: What|Removed |Added CC||i at maskray dot me --- Comment #23 fr

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread macro at orcam dot me.uk
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #22 from Maciej W. Rozycki --- (In reply to Michael Matz from comment #20) > I don't have a good solution, I see only hacks (e.g. above: fix _this_ very > instance of '(1) (2)' being pasted, to not be anymore, or alternatively to >

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread macro at orcam dot me.uk
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 Maciej W. Rozycki changed: What|Removed |Added CC||macro at orcam dot me.uk -- You

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #21 from H.J. Lu --- (In reply to Michael Matz from comment #20) > Or: accept the fact that '(1) (2)' is a single macro argument, even if > surprising. I submitted a test for it: https://sourceware.org/pipermail/binutils/2024-Au

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread matz at suse dot de
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #20 from Michael Matz --- (In reply to Jan Beulich from comment #19) > (In reply to Michael Matz from comment #14) > > The scrubber removes whitespace between tokens of different classes, but > > retains > > whitespace between toke

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-13 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #19 from Jan Beulich --- (In reply to Michael Matz from comment #14) > The scrubber removes whitespace between tokens of different classes, but > retains > whitespace between token of same class, which sometimes makes it so that >

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #18 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=a86cec1a6f5127fc66737f95c2ba7938a755b63f commit a86cec1a6f5127fc66737f95c2ba7938a755b63f A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #16 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=65d41fb015af0048347a25d0665bb1263eb982b0 commit 65d41fb015af0048347a25d0665bb1263eb982b0 A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread cvs-commit at gcc dot gnu.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #17 from Sourceware Commits --- The master branch has been updated by H.J. Lu : https://sourceware.org/git/gitweb.cgi?p=binutils-gdb.git;h=87582defe75340e0003d4700568322379e9bc9f6 commit 87582defe75340e0003d4700568322379e9bc9f6 A

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread matz at suse dot de
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #15 from Michael Matz --- (In reply to Michael Matz from comment #14) > invoke 1 2 > invoke 1 + 2 3 > > (support invoke is a two-arg macro, fat fingering on my part doesn't help :-/ 'suppose invoke is a ...' was what I meant

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread matz at suse dot de
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #14 from Michael Matz --- (In reply to Maciej W. Rozycki from comment #12) > (In reply to Jan Beulich from comment #10) > > In which case it would also be impossible to fix anomalies there. In turn > > meaning that hardly any bug i

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #13 from Jan Beulich --- (In reply to Maciej W. Rozycki from comment #12) > Where does the notion of using whitespace for argument separation in > macro invocations (as opposed to definitions) come from? I have no idea, and I neve

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread macro at orcam dot me.uk
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #12 from Maciej W. Rozycki --- (In reply to Jan Beulich from comment #10) > In which case it would also be impossible to fix anomalies there. In turn > meaning that hardly any bug in parsing of input can actually be fixed. Not a >

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #11 from H.J. Lu --- (In reply to Jan Beulich from comment #10) > (In reply to Michael Matz from comment #9) > > I fear the only non-contentious answer to all such questions is: "act in the > > same > > way as currently" :-/ I.e.

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #10 from Jan Beulich --- (In reply to Michael Matz from comment #9) > I fear the only non-contentious answer to all such questions is: "act in the > same > way as currently" :-/ I.e. try it out and emulate the behaviour. In which

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread matz at suse dot de
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #9 from Michael Matz --- (In reply to Jan Beulich from comment #8) > > I've looked into what the options are of fixing this particular issue. > Dealing with the one question of "should blanks be skipped here" quickly > turns into

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #8 from Jan Beulich --- (In reply to Jan Beulich from comment #5) > Yet then documentation is unclear on whether there may be whitespace between > the \ and the parameter name. We could of course make macro expansion skip > whitesp

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread matz at suse dot de
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 Michael Matz changed: What|Removed |Added CC||matz at suse dot de --- Comment #7 fro

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #6 from H.J. Lu --- It also breaks GCC builds for ARM, AVR, PRU and others. -- You are receiving this mail because: You are on the CC list for the bug.

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #5 from Jan Beulich --- (In reply to Andreas Schwab from comment #4) > $ cat svml_d_acos2_core-sse2.S > #define JUMPTARGET(name) *name##@GOTPCREL(%rip) > > .macro WRAPPER_IMPL_SSE2 callee > call JUMPTARGET(\callee) > .endm > .tex

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread sch...@linux-m68k.org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #4 from Andreas Schwab --- Testcase from glibc: $ cat svml_d_acos2_core-sse2.S #define JUMPTARGET(name) *name##@GOTPCREL(%rip) .macro WRAPPER_IMPL_SSE2 callee call JUMPTARGET(\callee) .endm .text WRAPPER_IMPL_SSE2 acos $ gcc -c

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 --- Comment #3 from Sam James --- (In reply to Jan Beulich from comment #2) > While this use of macros may be in widespread use, that doesn't make it > correct > (and the gas/NEWS entry actually mentions a macro invocation of this same > form)

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-12 Thread jbeulich at suse dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 Jan Beulich changed: What|Removed |Added Assignee|unassigned at sourceware dot org |jbeulich at suse dot com

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-11 Thread sam at gentoo dot org
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 Sam James changed: What|Removed |Added CC||jbeulich at suse dot com,

[Bug gas/32073] [2.44 Regression] gas failed to build x86-64 Linux kernel

2024-08-11 Thread hjl.tools at gmail dot com
https://sourceware.org/bugzilla/show_bug.cgi?id=32073 H.J. Lu changed: What|Removed |Added Summary|[2.44 Regression] gas |[2.44 Regression] gas |fa