Busybox make, modify my /dev/null on host
Paul Fox
pgf at brightstareng.com
Fri Feb 15 13:13:37 UTC 2008
vda wrote:
> On Thursday 14 February 2008 14:50, Paul Fox wrote:
> > >
> > > # ls -l /dev/null
> > > crwxrwxrwx 1 root root 1, 3 Feb 14 07:04 /dev/null
> > >
> > > # gcc file.c -o /dev/null
> > > /tmp/ccopqxnU.o: In function `main':
> > > file.c:(.text+0x1d): undefined reference to `doesnt_exist'
> > > collect2: ld returned 1 exit status
> > >
> > > # ls -l /dev/null
> > > ls: /dev/null: No such file or directory
> >
> > okay. educate me. why _shouldn't_ gcc remove the output file in
> > that case? if gcc removes the target of -o in all other cases,
> > then, in my opinion, /dev/null shouldn't be special.
>
> I think the goal of gcc is to be useful in real world usage,
> not to be pedantical.
>
> Removing /dev/null when it is specified in "-o /dev/null"
> may be a "pedantically correct" thing to do, but it is surely
> not useful. That's why it's better to not do it.
but statements like "the toolchain was always broken", and
"gcc-3.4.6 clearly has the bug where it will unlink /dev/null..."
are ridiculous. it's the makefiles that are broken, not gcc.
in any case, i agree with mike. the horse is dead, and out of
the barn door, too.
paul
=---------------------
paul fox, pgf at brightstareng.com
More information about the busybox
mailing list