ValveSoftware / steam-for-linux

Issue tracking for the Steam for Linux beta client
4.21k stars 174 forks source link

[libcef] is ELF static TLS #9476

Open sylware opened 1 year ago

sylware commented 1 year ago

Doing some ELF work and inventory on my distro, I noticed that libcef requires ELF static TLS. It should be ELF dynamic TLS at worse (and ultimately should move towards pthreads TLS). It was the only "main" component, the others I could find seemed LD_PRELOAD only.

sylware commented 10 months ago

Depending on its dependencies, libcef seems to miss the following compiling/linking options:

"-ftls-model=global-dynamic -fpic"

On, unfortunately, recent gcc.

sylware commented 3 months ago

(a note: all that is to spare as many static TLS slots as possible for the system interface libs).