[LLVMbugs] [Bug 12518] New: clang Makefile for include/clang and include/clang-c has broken find pipeline

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Tue Apr 10 02:31:45 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=12518

             Bug #: 12518
           Summary: clang Makefile for include/clang and include/clang-c
                    has broken find pipeline
           Product: Build scripts
           Version: 3.0
          Platform: PC
        OS/Version: Solaris
            Status: NEW
          Severity: normal
          Priority: P
         Component: Makefiles
        AssignedTo: unassignedbugs at nondot.org
        ReportedBy: buffer.g.overflow at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 8367
  --> http://llvm.org/bugs/attachment.cgi?id=8367
The attached patch both backports trunk changes for these Makefiles to 3.0 and
adds the fixes.

The Makefiles for the clang and clang-c headers error out when using a separate
build tree because a find that won't find anything is piped into a series of
greps. grep will return 1 if it's invoked with no input (which will happen in
you're looking for include files to install in the object tree, as these only
exist in the source tree), even if it's a negative grep (-v). As this is being
used to define the list for a for loop, the simple solution is to terminate the
pipeline with "|| /usr/bin/true" so that the pipeline doesn't error out and
fail the target.

As the attached patch also backports trunk changes to 3.0, I can confirm that
this isn't resolved in the trunk.

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list