diff options
| author | Kevin Murphy <kemurphy.cmu@gmail.com> | 2013-07-22 22:34:04 -0400 |
|---|---|---|
| committer | Kevin Murphy <kemurphy.cmu@gmail.com> | 2013-07-22 22:34:04 -0400 |
| commit | 64ff30a4f093480abbc2f29fd1379e28e0801c29 (patch) | |
| tree | 9a920795391ad842f0c36b2b2897bbdcd0ab0d0a /src/rt/rust_stack.cpp | |
| parent | 74f4badcab30c91b018f308d2c44641abed7d732 (diff) | |
| download | rust-64ff30a4f093480abbc2f29fd1379e28e0801c29.tar.gz rust-64ff30a4f093480abbc2f29fd1379e28e0801c29.zip | |
Add link_section attribute for static and fn items
This allows for control over the section placement of static, static mut, and fn items. One caveat is that if a static and a static mut are placed in the same section, the static is declared first, and the static mut is assigned to, the generated program crashes. For example: #[link_section=".boot"] static foo : uint = 0xdeadbeef; #[link_section=".boot"] static mut bar : uint = 0xcafebabe; Declaring bar first would mark .bootdata as writable, preventing the crash when bar is written to.
Diffstat (limited to 'src/rt/rust_stack.cpp')
0 files changed, 0 insertions, 0 deletions
