[PATCH] gcc cannot deal with full /tmp
Denys Vlasenko
dvlasenk@redhat.com
Wed Jul 30 14:17:00 GMT 2008
On Tuesday 29 July 2008 04:23:21 pm Ian Lance Taylor wrote:
> make_temp_file is documented as returning NULL on failure. Would it
> be reasonable to simply return NULL for certain errno codes?
I don't know. This can be done incrementally. For gcc,
aborting on unwritable/full /tmp is ok, I guess.
> As far as the patch goes:
> * Comments should be complete sentences.
> * The fprintf line is too long--it needs to wrap at 80 columns.
> * Don't put a comment on the same line as abort ().
Updated patch is attached, is it ok now?
> Otherwise this seems good. How did you test it?
umount -d testdir 2>/dev/null
rm -rf testdir 2>/dev/null
mkdir testdir 2>/dev/null
dd if=/dev/zero of=image bs=1M count=1
chmod 666 image
mkfs.minix image || exit 1
mount -o loop image testdir
TMP=$PWD/testdir i486-linux-uclibc-gcc -o t t.c
For some strange reason on my machine image thus mounted
is not writable, so I didn't have to do anything special
to make open's fail.
If you won't be so lucky, I guess you will need to add
chmod 111 -Rc testdir
just below mount command, and run gcc as non-root.
--
vda
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1.patch
Type: text/x-diff
Size: 1695 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20080730/5f641fd5/attachment.bin>
More information about the Gcc-patches
mailing list