19

The AMD64 psABI used to be hosted at x86-64.org.

I have a copy of pdf file and it says explicitly:

The architecture specification is available on the web at http://www.x86-64.org/documentation.

but http://www.x86-64.org is down for a long time already. Several months at least.

Does anyone know where the latest psABI can be taken from?

Peter Cordes
  • 286,368
  • 41
  • 520
  • 731
horsh
  • 2,700
  • 17
  • 32
  • 7
    This question is not off topic -- it is not subjective, and is a "practical, answerable problem that is unique to the programming profession". – Richard Hansen Jun 25 '13 at 21:28
  • 7
    It in unconscionable that this question was closed. These docs are fundamental to x86_64 programming. – Raymond Hettinger Jul 24 '13 at 03:19
  • The site has been brought up again after several months. – horsh Sep 05 '14 at 14:50
  • 1
    Intel386 psABI 1.0 was released this year, announced here: https://gcc.gnu.org/ml/gcc/2015-02/msg00039.html with links to github sources & the .pdf document. – Dima May 21 '15 at 15:57
  • 1
    See the ABI links in the [x86 tag wiki](http://stackoverflow.com/tags/x86/info) for the latest version on GitHub, where the ABI maintainers keep it updated. – Peter Cordes Oct 31 '16 at 18:18

1 Answers1

9

See http://refspecs.linuxfoundation.org/

System V psABI for x86_64 architecture: http://refspecs.linuxfoundation.org/elf/x86_64-abi-0.95.pdf

EDIT: 0.99.6 seems to be the latest one, select any from https://www.google.com/search?q=System+V+Application+Binary+Interface+AMD64+0.99.6

linuxbuild
  • 15,508
  • 6
  • 57
  • 86
  • 1
    version 0.95 linked from that page is definitely not the latest one. – horsh Jan 15 '13 at 13:47
  • @horsh: http://refspecs.linuxfoundation.org/elf/x86-64-abi-0.99.pdf is the newest I could find – Richard Hansen Jun 25 '13 at 21:19
  • yeah, last time I checked it was only available by the direct URL, not linked from any index page. – horsh Jun 25 '13 at 22:34
  • I really hoped to find an answer on some resource not specific to linux. Many different systems use amd64 psABI. Oh well. – horsh Jun 25 '13 at 22:36
  • @horsh: 0.99.6 seems to be the latest one, select any of https://www.google.com/search?q=System+V+Application+Binary+Interface+AMD64+0.99.6 – linuxbuild Jun 26 '13 at 07:19
  • 1
    Those are way out of date, unfortunately (and the 0.99 link on the refspecs page is dead). See the ABI links in the [x86 tag wiki](http://stackoverflow.com/tags/x86/info) for the latest version on GitHub, where the ABI maintainers keep it updated. – Peter Cordes Oct 31 '16 at 18:18