[LLVMbugs] [Bug 13746] New: wrong value for the AT_comp_dir (dwarf info) with make -C

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Fri Aug 31 14:08:46 PDT 2012


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

             Bug #: 13746
           Summary: wrong value for the AT_comp_dir (dwarf info) with make
                    -C
           Product: clang
           Version: 3.1
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: normal
          Priority: P
         Component: C++
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: dmarkman at mac.com
                CC: dgregor at apple.com, llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Created attachment 9141
  --> http://llvm.org/bugs/attachment.cgi?id=9141
folder with nested folder that contains Makefile and main.cpp

I attached folder with relevant files
to reproduce
cd gmake_dash_c_problem
make -C nested_folder -f Makefile clean
make -C nested_folder -f Makefile
dwarfdump nested_folder/main.o | more

you'll see that AT_comp_dir has a value

/Users/dima/Development/C++/test/gmake_dash_c_problem

which is wrong

it should be

/Users/dima/Development/C++/test/gmake_dash_c_problem/nested_folder

Makefile has another target xcode

on slower computers (old Mac Pro Mac OS X 10.7.4)

target xcrun that uses xcrun clang produces right result
target xcode that uses clang directly produces wrong result

on fast computers both targets produce wrong results

so I guess it somehow related to time latency

in our work network environment where building is happening on net booted
volumes we always have wrong debug info in our binaries that prevent us from
normal lldb debugging

it looks like that clang from Xcode 4.1 worked fine

thanks

-- 
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