clang -O4 fails with gold in a trivial example
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
binutils (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
clang (Ubuntu) |
Invalid
|
Undecided
|
Unassigned | ||
llvm-3.0 (Ubuntu) |
Triaged
|
Wishlist
|
Unassigned | ||
llvm-3.1 (Ubuntu) |
Invalid
|
Undecided
|
Unassigned |
Bug Description
$ echo 'int main(){return 0;}' > foo.c
$ clang -v -O4 -use-gold-plugin foo.c -o foo
Ubuntu clang version 3.0-6ubuntu3 (tags/RELEASE_
Target: x86_64-pc-linux-gnu
Thread model: posix
"/usr/bin/clang" -cc1 -triple x86_64-pc-linux-gnu -emit-llvm-bc -disable-free -disable-
clang -cc1 version 3.0 based upon llvm 3.0 hosted on x86_64-pc-linux-gnu
ignoring nonexistent directory "/usr/bin/
ignoring nonexistent directory "/usr/bin/
ignoring duplicate directory "/usr/local/
ignoring duplicate directory "/usr/include/
ignoring duplicate directory "/usr/include/
ignoring duplicate directory "/usr/include/
ignoring duplicate directory "/usr/include"
#include "..." search starts here:
#include <...> search starts here:
/usr/local/include
/usr/include/
/usr/include
/usr/include/
/usr/lib/
/usr/lib/
End of search list.
"/usr/bin/ld" -z relro --hash-style=gnu --as-needed --build-id --eh-frame-hdr -m elf_x86_64 -dynamic-linker /lib64/
/tmp/foo-VnFyCO.o: file not recognized: File format not recognised
clang: error: linker command failed with exit code 1 (use -v to see invocation)
---
ApportVersion: 2.5.1-0ubuntu2
Architecture: amd64
DistroRelease: Ubuntu 12.10
InstallationMedia: Ubuntu 11.10 "Oneiric Ocelot" - Release amd64 (20111012)
Package: llvm-3.1
PackageArchitec
ProcEnviron:
LANGUAGE=en_GB:en
TERM=xterm-
PATH=(custom, user)
LANG=en_GB.UTF-8
SHELL=/bin/bash
ProcVersionSign
Tags: quantal running-unity
Uname: Linux 3.5.0-11-generic x86_64
UpgradeStatus: Upgraded to quantal on 2012-01-04 (236 days ago)
UserGroups: adm admin cdrom dialout kvm libvirtd lp lpadmin plugdev sambashare sbuild vboxusers
apport information