<feed xmlns='http://www.w3.org/2005/Atom'>
<title>llvm/lib/System, branch release_23</title>
<subtitle>http://llvm.org</subtitle>
<id>https://git.amat.us/llvm/atom/lib/System?h=release_23</id>
<link rel='self' href='https://git.amat.us/llvm/atom/lib/System?h=release_23'/>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/'/>
<updated>2008-05-06T03:42:21Z</updated>
<entry>
<title>Fix renamePathOnDisk on Win32, patch from David Leon. This fixes problems with</title>
<updated>2008-05-06T03:42:21Z</updated>
<author>
<name>Nick Lewycky</name>
<email>nicholas@mxc.ca</email>
</author>
<published>2008-05-06T03:42:21Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=5c632e904cb5b4c01b056b7db932fcde364a6912'/>
<id>urn:sha1:5c632e904cb5b4c01b056b7db932fcde364a6912</id>
<content type='text'>
llvm-ar being unable to rename files.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50702 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Remove uses of llvm/System/IncludeFile.h that are no longer needed.</title>
<updated>2008-05-06T01:32:53Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-05-06T01:32:53Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=84b7df43fb098268f6ce37a3e32bcc2f455ecf96'/>
<id>urn:sha1:84b7df43fb098268f6ce37a3e32bcc2f455ecf96</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50695 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Fix more -Wshorten-64-to-32 warnings.</title>
<updated>2008-05-05T18:30:58Z</updated>
<author>
<name>Evan Cheng</name>
<email>evan.cheng@apple.com</email>
</author>
<published>2008-05-05T18:30:58Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=34cd4a484e532cc463fd5a4bf59b88d13c5467c1'/>
<id>urn:sha1:34cd4a484e532cc463fd5a4bf59b88d13c5467c1</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@50659 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Restore code to disable crash catcher on older OS X systems</title>
<updated>2008-04-12T00:47:46Z</updated>
<author>
<name>Nate Begeman</name>
<email>natebegeman@mac.com</email>
</author>
<published>2008-04-12T00:47:46Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=e956398cf1983d6a750dcf4e829cce010fdd872e'/>
<id>urn:sha1:e956398cf1983d6a750dcf4e829cce010fdd872e</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49568 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make several symbols static.</title>
<updated>2008-04-10T21:11:47Z</updated>
<author>
<name>Dan Gohman</name>
<email>gohman@apple.com</email>
</author>
<published>2008-04-10T21:11:47Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=3bd659ba20c235caabb0df6f93888d898197afb0'/>
<id>urn:sha1:3bd659ba20c235caabb0df6f93888d898197afb0</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49496 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Make getDirnameSep a static method (not part of Path's interface).</title>
<updated>2008-04-07T22:01:32Z</updated>
<author>
<name>Ted Kremenek</name>
<email>kremenek@apple.com</email>
</author>
<published>2008-04-07T22:01:32Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=9b01cc0ede3bfef32ce46159670dedc3e9769a64'/>
<id>urn:sha1:9b01cc0ede3bfef32ce46159670dedc3e9769a64</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49354 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Added method Path::getDirname().</title>
<updated>2008-04-07T21:53:57Z</updated>
<author>
<name>Ted Kremenek</name>
<email>kremenek@apple.com</email>
</author>
<published>2008-04-07T21:53:57Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=cf55c8e221c1d31a361f99ee49078d261cdf431c'/>
<id>urn:sha1:cf55c8e221c1d31a361f99ee49078d261cdf431c</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49352 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>Re-implemented Path::createDirectoryOnDisk (for Unix).</title>
<updated>2008-04-03T16:11:31Z</updated>
<author>
<name>Ted Kremenek</name>
<email>kremenek@apple.com</email>
</author>
<published>2008-04-03T16:11:31Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=c5412c58d2dd6c89e4b03c7c446d69a6b01e7a3f'/>
<id>urn:sha1:c5412c58d2dd6c89e4b03c7c446d69a6b01e7a3f</id>
<content type='text'>
This method allows one to create a directory, and optionally create all parent
directories that do not exist.

The original implementation would require that *all* directories along a path
are writable by the user, including directories that already exist. For example,
suppose we wanted to create the directory "/tmp/foo/bar", and the directory
"/tmp" already exists, but not "/tmp/foo". Since "/tmp" is writable by all
users, the original implementation would work, and create "/tmp/foo", followed
by "/tmp/bar".

A problem occurred, however if one wanted to created the directory
"/Users/myuser/bar" (or equivalently "/home/myuser/bar"), and "/Users/myuser"
already existed and is writable by the current user. The directory
"/User/myuser" is writable by the user, but "/User" is not. The original
implementation of createDirectoryOnDisk would return with failure since "/User"
is not writable, even though "/User/mysuser" is writable.

The new implementation works by recursively creating parents as needed, and thus
doesn't need to check the permissions on every directory in a path.


git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49162 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>add some #includes.</title>
<updated>2008-04-01T06:25:23Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-04-01T06:25:23Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=14c762d82f502b36adfcce235a7869552932459f'/>
<id>urn:sha1:14c762d82f502b36adfcce235a7869552932459f</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49036 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
<entry>
<title>MappedFile is dead, remove it.</title>
<updated>2008-04-01T06:20:44Z</updated>
<author>
<name>Chris Lattner</name>
<email>sabre@nondot.org</email>
</author>
<published>2008-04-01T06:20:44Z</published>
<link rel='alternate' type='text/html' href='https://git.amat.us/llvm/commit/?id=98b7e612b2320ae83d2896b7828ea591a9bb7345'/>
<id>urn:sha1:98b7e612b2320ae83d2896b7828ea591a9bb7345</id>
<content type='text'>
git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@49035 91177308-0d34-0410-b5e6-96231b3b80d8
</content>
</entry>
</feed>
