<feed xmlns='http://www.w3.org/2005/Atom'>
<title>rust/src/rt/arch/x86_64/context.cpp, branch try</title>
<subtitle>https://github.com/rust-lang/rust
</subtitle>
<id>http://git.dreamy.place/mirrors/rust/atom?h=try</id>
<link rel='self' href='http://git.dreamy.place/mirrors/rust/atom?h=try'/>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/'/>
<updated>2013-10-19T16:43:31+00:00</updated>
<entry>
<title>Use __morestack to detect stack overflow</title>
<updated>2013-10-19T16:43:31+00:00</updated>
<author>
<name>Alex Crichton</name>
<email>alex@alexcrichton.com</email>
</author>
<published>2013-10-17T08:40:33+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=6d8330afb6c925d1092f27919f61d4ce6a3fb1d4'/>
<id>urn:sha1:6d8330afb6c925d1092f27919f61d4ce6a3fb1d4</id>
<content type='text'>
This commit resumes management of the stack boundaries and limits when switching
between tasks. This additionally leverages the __morestack function to run code
on "stack overflow". The current behavior is to abort the process, but this is
probably not the best behavior in the long term (for deails, see the comment I
wrote up in the stack exhaustion routine).
</content>
</entry>
<entry>
<title>core: Add rt mod and add the new scheduler code</title>
<updated>2013-03-12T02:44:29+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2013-02-04T02:15:43+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=676e0290ed4d306e6d7b517de1409c109309a0b2'/>
<id>urn:sha1:676e0290ed4d306e6d7b517de1409c109309a0b2</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Add license boilerplate to more files.</title>
<updated>2012-12-11T01:32:58+00:00</updated>
<author>
<name>Graydon Hoare</name>
<email>graydon@mozilla.com</email>
</author>
<published>2012-12-10T23:44:02+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=12c32e944d3dbadb6a114a6e0bc51b065b4f42c1'/>
<id>urn:sha1:12c32e944d3dbadb6a114a6e0bc51b065b4f42c1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>Refactor includes structure, getting rid of rust_internal.h</title>
<updated>2012-04-03T23:02:38+00:00</updated>
<author>
<name>Jon Morton</name>
<email>jonanin@gmail.com</email>
</author>
<published>2012-04-03T03:18:01+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=632a4c9326561de2bd9d9ded19a82f22678a0cf4'/>
<id>urn:sha1:632a4c9326561de2bd9d9ded19a82f22678a0cf4</id>
<content type='text'>
Many changes to code structure are included:
- removed TIME_SLICE_IN_MS
- removed sychronized_indexed_list
- removed region_owned
- kernel_owned move to kernel.h, task_owned moved to task.h
- global configs moved to rust_globals.h
- changed #pragma once to standard guard in rust_upcall.h
- got rid of memory.h
</content>
</entry>
<entry>
<title>rt: Zero the bottom frame's return address and base pointer</title>
<updated>2011-12-20T02:47:39+00:00</updated>
<author>
<name>Brian Anderson</name>
<email>banderson@mozilla.com</email>
</author>
<published>2011-12-20T02:36:09+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=edf6e1ec0e038b805a36a7e3689b37fc3cea7387'/>
<id>urn:sha1:edf6e1ec0e038b805a36a7e3689b37fc3cea7387</id>
<content type='text'>
My reading of libunwind leads me to believe this is expected.

Closes #1322
</content>
</entry>
<entry>
<title>correct stack alignment</title>
<updated>2011-11-09T05:14:09+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2011-11-09T01:07:11+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=ff5b319ce551e6b9b79ce8f127e25d26d0f4d085'/>
<id>urn:sha1:ff5b319ce551e6b9b79ce8f127e25d26d0f4d085</id>
<content type='text'>
</content>
</entry>
<entry>
<title>correct calling convention for x86_64</title>
<updated>2011-11-09T05:14:09+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2011-11-08T22:25:41+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=b30a76ed1b5f5d35560d00a621bf91d6024c478e'/>
<id>urn:sha1:b30a76ed1b5f5d35560d00a621bf91d6024c478e</id>
<content type='text'>
</content>
</entry>
<entry>
<title>fix alignment of xmm register storage</title>
<updated>2011-11-09T05:11:47+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2011-11-08T05:50:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=0668eed81e51d9794eb83bd3f66ec5d5102f87a1'/>
<id>urn:sha1:0668eed81e51d9794eb83bd3f66ec5d5102f87a1</id>
<content type='text'>
</content>
</entry>
<entry>
<title>start going back to an i386 build</title>
<updated>2011-11-02T21:13:22+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2011-10-14T00:11:28+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=20946e697010f886cb9aec2390e083439b274123'/>
<id>urn:sha1:20946e697010f886cb9aec2390e083439b274123</id>
<content type='text'>
</content>
</entry>
<entry>
<title>hack around on makefiles trying to get a 64 bit build</title>
<updated>2011-11-02T21:13:22+00:00</updated>
<author>
<name>Niko Matsakis</name>
<email>niko@alum.mit.edu</email>
</author>
<published>2011-10-13T19:23:50+00:00</published>
<link rel='alternate' type='text/html' href='http://git.dreamy.place/mirrors/rust/commit/?id=8011e3fabb38e5bbc40038b540459595cce7a995'/>
<id>urn:sha1:8011e3fabb38e5bbc40038b540459595cce7a995</id>
<content type='text'>
right now there are many temporary hacks, search for NDM to find them
</content>
</entry>
</feed>
