This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
bootstrap/3550: "touch" still in libiberty/Makefile.in, gcc/mklibgcc.in
- To: gcc-gnats at gcc dot gnu dot org
- Subject: bootstrap/3550: "touch" still in libiberty/Makefile.in, gcc/mklibgcc.in
- From: chastain at redhat dot com
- Date: 3 Jul 2001 21:39:55 -0000
- Reply-To: chastain at redhat dot com
>Number: 3550
>Category: bootstrap
>Synopsis: "touch" still in libiberty/Makefile.in, gcc/mklibgcc.in
>Confidential: no
>Severity: serious
>Priority: medium
>Responsible: unassigned
>State: open
>Class: sw-bug
>Submitter-Id: net
>Arrival-Date: Tue Jul 03 14:46:03 PDT 2001
>Closed-Date:
>Last-Modified:
>Originator: Michael Chastain
>Release: gcc 3.0
>Organization:
>Environment:
native solaris 2.7
>Description:
gcc/Makefile.in does not use the the "touch" command because of bugs with nanosecond time stamps on native solaris 2.7 and native solaris 2.8.
Hoever, libiberty/Makefile.in and gcc/mklibgcc.in still have "touch" commands in them.
I have seen unreproducible build failures which look like the fault of "touch".
See:
http://gcc.gnu.org/ml/gcc/2001-05/msg00487.html
http://gcc.gnu.org/ml/gcc/2001-06/msg01558.html
>How-To-Repeat:
I can't squeeze a reproducible failure out of this.
>Fix:
Change libiberty/Makefile.in and gcc/mklibgcc.in to use a different command to make timestamp files,
just as gcc/Makefile.in uses a $(STAMP) command.
>Release-Note:
>Audit-Trail:
>Unformatted: