Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 20 Aug 2014 12:56:00 +0200
From:      Eduardo Morras <emorrasg@yahoo.es>
To:        freebsd-questions@freebsd.org
Subject:   ld supports dwarf 2 only under FreeBSD 9.2
Message-ID:  <20140820125600.bb214ec2366badf0c4cc9372@yahoo.es>

next in thread | raw e-mail | index | archive | help

Hi, 

I'm switching from default FreeBSD 9.2 clang/llvm (3.3) to newer clang/llvm 3.4. At linking stage I get

/usr/local/bin/clang++34  -o ./Debug/Project @"Project.txt" -L.
/usr/bin/ld: Dwarf Error: found dwarf version '4', this reader only handles version 2 information.

My makefile doesn't call ld, it's clang++34 who calls it.

I know I must upgrade my FreeBSD, but meanwhile, how can I force clang++34 to use /usr/local/bin/ld? I can't find how do it in clang++34 --help, clang34 man or clang.llvm.org domentation.

System ld
/usr/bin/ld -v
GNU ld 2.17.50 [FreeBSD] 2007-07-03


/usr/local/bin/ld -v
GNU ld (GNU Binutils) 2.24

TIA

---   ---
Eduardo Morras <emorrasg@yahoo.es>



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20140820125600.bb214ec2366badf0c4cc9372>