Please see https://mpg123.org/bugs/383 for the upstream bug about the
missing shadow stack stuff in the x86-64 assembly files.

A short-term measure would be to build mpg123 with

```
./configure --with-cpu=generic
```

which skips the assembly files and uses plain C decoder code, with
compiler optimization. At some point in the future, we might get around
to port things to intrinsics, not having to jump through ever more hoops
to have plain assembly sources blend in with all that toolchain magic.

I added the respective elf sections in mpg123 svn trunk now. This does
need actual changes in the hand-tuned assembly code in standalone files
to add the relevant sections. No change to the code as such. Back-
porting should also be easy enough (revision 5542).

I did not add this for 32 bit x86, as I do not see the point. Ubuntu is
also exclusively concerned with x86-64 (and aarch64), right?

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to mpg123 in Ubuntu.
https://bugs.launchpad.net/bugs/2066203

Title:
  Libraries compiled without Shadow Stack support

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/mpg123/+bug/2066203/+subscriptions


-- 
desktop-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to