From: "Martin Storsjö via ffmpeg-devel" <ffmpeg-devel@ffmpeg.org> To: ffmpeg-devel@ffmpeg.org Cc: harish.rajaselvan@multicorewareinc.com, "Martin Storsjö" <martin@martin.st> Subject: [FFmpeg-devel] [GASPP PATCH 1/2] Pass "-machine" options through to armasm Date: Fri, 3 Oct 2025 15:49:27 +0300 Message-ID: <20251003124935.2495620-1-martin@martin.st> (raw) Filter them out from the preprocessor invocation, and don't remove them based on matching the "^-m" pattern. As an alternative, we could also have gas-preprocessor.pl implicitly add this option if the option "-arm64EC" is found, but requiring the user to pass "-machine arm64ec" explicitly is more transparent. --- gas-preprocessor.pl | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/gas-preprocessor.pl b/gas-preprocessor.pl index 62c1a04..234c005 100755 --- a/gas-preprocessor.pl +++ b/gas-preprocessor.pl @@ -104,13 +104,17 @@ if ($as_type eq "armasm") { $preprocess_c_cmd[0] = "cpp"; - # Remove -ignore XX parameter pairs from preprocess_c_cmd + # Remove -ignore XX and -machine XX parameter pairs from preprocess_c_cmd my $index = 1; while ($index < $#preprocess_c_cmd) { if ($preprocess_c_cmd[$index] eq "-ignore" and $index + 1 < $#preprocess_c_cmd) { splice(@preprocess_c_cmd, $index, 2); next; } + if ($preprocess_c_cmd[$index] eq "-machine" and $index + 1 < $#preprocess_c_cmd) { + splice(@preprocess_c_cmd, $index, 2); + next; + } $index++; } if (grep /^-MM$/, @preprocess_c_cmd) { @@ -195,7 +199,8 @@ if ($as_type ne "armasm") { # which doesn't support any of the common compiler/preprocessor options. @gcc_cmd = grep ! /^-D/, @gcc_cmd; @gcc_cmd = grep ! /^-U/, @gcc_cmd; - @gcc_cmd = grep ! /^-m/, @gcc_cmd; + # Remove -m* parameters, except for -machine, which is a valid armasm option. + @gcc_cmd = grep ! /^-m(?!achine)/, @gcc_cmd; @gcc_cmd = grep ! /^-M/, @gcc_cmd; @gcc_cmd = grep ! /^-c$/, @gcc_cmd; @gcc_cmd = grep ! /^-I/, @gcc_cmd; -- 2.43.0 _______________________________________________ ffmpeg-devel mailing list -- ffmpeg-devel@ffmpeg.org To unsubscribe send an email to ffmpeg-devel-leave@ffmpeg.org
next reply other threads:[~2025-10-03 12:50 UTC|newest] Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top 2025-10-03 12:49 Martin Storsjö via ffmpeg-devel [this message] 2025-10-03 12:49 ` [FFmpeg-devel] [GASPP PATCH 2/2] Filter out the cl.exe option -arm64EC from armasm Martin Storsjö via ffmpeg-devel 2025-10-09 12:11 ` [FFmpeg-devel] Re: [GASPP PATCH 1/2] Pass "-machine" options through to armasm Martin Storsjö via ffmpeg-devel 2025-10-10 11:11 ` Harish Raja Selvan via ffmpeg-devel 2025-10-10 13:06 ` Martin Storsjö via ffmpeg-devel
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20251003124935.2495620-1-martin@martin.st \ --to=ffmpeg-devel@ffmpeg.org \ --cc=harish.rajaselvan@multicorewareinc.com \ --cc=martin@martin.st \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
Git Inbox Mirror of the ffmpeg-devel mailing list - see https://ffmpeg.org/mailman/listinfo/ffmpeg-devel This inbox may be cloned and mirrored by anyone: git clone --mirror http://master.gitmailbox.com/ffmpegdev/0 ffmpegdev/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 ffmpegdev ffmpegdev/ http://master.gitmailbox.com/ffmpegdev \ ffmpegdev@gitmailbox.com public-inbox-index ffmpegdev Example config snippet for mirrors. AGPL code for this site: git clone https://public-inbox.org/public-inbox.git