This directory contains the implementation of TLS Descriptors for IA32 and AMD64/EM64T, as well as supporting papers and specifications. The sources tarballs are working anonymous CVS or Subversion trees, so it is possible to update to a newer version, extract differences, etc. They are also quilt trees, with .patches set as the directory containing patches and .pc contains other quilt meta-data. - 0SHA1SUM: Signed hashes, for easy validation of content and origin. - binutils-src.tar.bz2: Sources for assembler and linker - gcc-src.tar.bz2: Sources for the compiler - glibc-src.tar.bz2: Sources for the C library - patches.tar.bz2: *-src/.patches from the above, packaged separately. - paper-src.tar.bz2: Sources for paper.pdf - perf-src: Sources for the benchmark program - perf-bin: Binaries needed to run the benchmark, including the binaries themselves and a few glibc libraries out of the glibc build tree. For the Makefile to be functional, it requires perf-src to be expanded in a sibling directory. - toolchain-amd64: Toolchain binaries, needed to rebuild the benchmark program or to build other applications. It was built from the binutils and gcc sources on Fedora Core 4/x86_64 with updates. - FDPIC-ABI-TLS.txt: A specification of the TLS Descriptor-based ABI for the FR-V platform. - RFC-TLSDESC-x86.txt: A specification of the TLS Descriptor extensions for IA32 and AMD64/EM64T. - RFC-TLSDESC-ARM.txt: A specification of the TLS Descriptor extensions for the ARM platform. - paper.pdf: A draft of the research paper. - paper-gcc2006.ps: The paper as published at the GCC Summit 2006. - paper-gcc2006.pdf: The same, converted to PDF. - paper-lk2006.pdf: A paper on the ARM port, to appear on Linux Kongress 2006. 2013-06-03: Converted paper-gcc2006.ps to pdf. 2006-08-14: Added final GCC2006 and LK2006 papers. 2006-05-03: Added FR-V and ARM specs. 2005-11-14: Packaged patches separately. Added SHA1SUM. 2005-11-11: Initial publication