about summary refs log tree commit diff
path: root/src/liballoc
diff options
context:
space:
mode:
authorMichael Woerister <michaelwoerister@posteo>2014-07-31 15:05:08 +0200
committerMichael Woerister <michaelwoerister@gmail>2014-08-03 20:27:06 +0200
commitff0fa8f1d16763f178df488b473ec2ab37da7429 (patch)
treec9cb38db3aa5b328f9e216998755bc63d228fc77 /src/liballoc
parent8b9ab0d91243e2e616275f09410bc82018892f14 (diff)
downloadrust-ff0fa8f1d16763f178df488b473ec2ab37da7429.tar.gz
rust-ff0fa8f1d16763f178df488b473ec2ab37da7429.zip
Use a versioning scheme for bytecode objects in rlibs.
Before this commit, the LLVM IR of exported items was simply zip-compressed and stored as an object file inside rlib archives. This commit adds a header to this "object" containing a file identifier and a format version number so the compiler can deal with changes in the way bytecode objects are stored within rlibs.

While updating the format of bytecode objects, this commit also worksaround a problem in LLDB which could not handle odd-sized objects within archives before mid-2014.
Diffstat (limited to 'src/liballoc')
0 files changed, 0 insertions, 0 deletions