Bug: libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
Status: ASSIGNED
Priority: --
Created: 2023-10-01 16:09:58+00:00
Resolved: 2023-10-05 07:34:57+00:00

SeaMonkey 2.53.17.1 can't be built with binutils >= 2.41:

```
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h: Assembler messages:
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] /home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/media/ffvpx/libavcodec/x86/mathops.h:125: Error: operand type mismatch for `shr'
[ 1090s] make[4]: *** [/home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/config/rules.mk:708: flac.o] Error 1
[ 1090s] make[4]: Leaving directory '/home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/obj-x86_64-pc-linux-gnu/media/ffvpx/libavcodec'
[ 1090s] make[3]: *** [/home/abuild/rpmbuild/BUILD/seamonkey-2.53.17.1/mozilla/config/recurse.mk:74: media/ffvpx/libavcodec/target] Error 2
```

This is caused by a recent change in binutils – details at Bug 1846703.  Can we get the Core changes referenced in that bug applied to SeaMonkey?