http://gcc.gnu.org/bugzilla/show_bug.cgi?id=57208
--- Comment #15 from Martin Liška <marxin.liska at gmail dot com> --- I did a small workaround for ELF overflow: --param lto-partitions=64. Following errors were met: `_ZN10disk_cache15SimpleEntryImpl17WriteDataInternalEiiPN3net8IOBufferEiRKN4base8CallbackIFviEEEb' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/net/disk_cache/simple/net.simple_entry_impl.o (symbol from plugin) `_ZN10disk_cache15SimpleEntryImpl25CreationOperationCompleteERKN4base8CallbackIFviEEERKNS1_9TimeTicksE10scoped_ptrIPNS_22SimpleSynchronousEntryENS1_14DefaultDeleterISC_EEESA_IiNSD_IiEEEPPNS_5EntryE' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/net/disk_cache/simple/net.simple_entry_impl.o (symbol from plugin) `_ZN7content20ShaderDiskCacheEntry12OnOpCompleteEi' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/content/browser/gpu/content_browser.shader_disk_cache.o (symbol from plugin) `_ZN7content19TraceControllerImpl29OnTraceBufferPercentFullReplyEf' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/content/browser/tracing/content_browser.trace_controller_impl.o (symbol from plugin) `_ZN7content19TraceControllerImpl15OnEndTracingAckERKSt6vectorISsSaISsEE' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/content/browser/tracing/content_browser.trace_controller_impl.o (symbol from plugin) `_ZN3net15ViewCacheHelper12OnIOCompleteEi' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/net/url_request/net.view_cache_helper.o (symbol from plugin) `_ZN15quota_internals19QuotaInternalsProxy17DidGetGlobalUsageEN5quota11StorageTypeEll' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/chrome/browser/ui/webui/quota_internals/browser_ui.quota_internals_proxy.o (symbol from plugin) `_ZN8appcache22AppCacheResponseWriter21OnCreateEntryCompleteEPPNS_26AppCacheDiskCacheInterface5EntryEi' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/webkit/support/../appcache/webkit_storage.appcache_response.o (symbol from plugin) `_ZN5media18AlsaPcmInputStream9ReadAudioEv' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/media/audio/linux/media.alsa_input.o (symbol from plugin) `_ZN16sync_file_system20DriveFileSyncService34DidGetDirectoryContentForBatchSyncERKN4base8CallbackIFvNS_14SyncStatusCodeEEEERK4GURLRKSslN11google_apis14GDataErrorCodeE10scoped_ptrINSD_12ResourceListENS1_14DefaultDeleterISG_EEE' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/chrome/browser/sync_file_system/browser.drive_file_sync_service.o (symbol from plugin) `_ZN16sync_file_system5drive28LocalChangeProcessorDelegate19DidApplyLocalChangeERKN4base8CallbackIFvNS_14SyncStatusCodeEEEEN11google_apis14GDataErrorCodeES4_' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/chrome/browser/sync_file_system/drive/browser.local_change_processor_delegate.o (symbol from plugin) `_ZN8remoting22RectangleUpdateDecoder12OnPacketDoneEbN4base4TimeERKNS1_8CallbackIFvvEEE' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/remoting/client/remoting_client.rectangle_update_decoder.o (symbol from plugin) `_ZN17AgentHostDelegate11OnBytesReadE13scoped_refptrIN3net8IOBufferEEi' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.gnu.linkonce.t._ZN17AgentHostDelegate11OnBytesReadE13scoped_refptrIN3net8IOBufferEEi' of obj/chrome/browser/devtools/debugger.devtools_adb_bridge.o (symbol from plugin) `_ZN8remoting8protocol16ConnectionToHost20OnChannelInitializedEb' referenced in section `.text' of chrome.ltrans16.ltrans.o: defined in discarded section `.text' of obj/remoting/protocol/remoting_protocol.connection_to_host.o (symbol from plugin) chrome.ltrans16.ltrans.o: In function `base::Callback<base::internal::BindState<base::internal::FunctorTraits<void (net::(anonymous namespace)::DnsTCPAttempt::*)(int)>::RunnableType, base::internal::FunctorTraits<void (net::(anonymous namespace)::DnsTCPAttempt::*)(int)>::RunType, void (base::internal::CallbackParamTraits<base::internal::UnretainedWrapper<net::(anonymous namespace)::DnsTCPAttempt> >::StorageType)>::UnboundRunType> base::Bind<void (net::(anonymous namespace)::DnsTCPAttempt::*)(int), base::internal::UnretainedWrapper<net::(anonymous namespace)::DnsTCPAttempt> >(void (net::(anonymous namespace)::DnsTCPAttempt::*)(int), base::internal::UnretainedWrapper<net::(anonymous namespace)::DnsTCPAttempt> const&) [clone .constprop.12480]': chrome.ltrans16.o:(.text+0x635f8): undefined reference to `net::(anonymous namespace)::DnsTCPAttempt::OnIOComplete(int)' /home/marxin/gcc-mirror/libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/ld: chrome.ltrans16.ltrans.o: relocation R_X86_64_PC32 against undefined symbol `_ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi' can not be used when making a shared object; recompile with -fPIC /home/marxin/gcc-mirror/libexec/gcc/x86_64-unknown-linux-gnu/4.9.0/ld: final link failed: Bad value collect2: error: ld returned 1 exit status I focused firstly for the last undefined symbol: _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi chrome.wpa.000i.cgraph: _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi/8859591 (OnIOComplete) @0x7f80e10be980 Type: function definition analyzed Visibility: force_output prevailing_def_ironly Address is taken. References: Referring: _ZN3net12_GLOBAL__N_113DnsTCPAttempt12DoSendLengthEi/8859587 (addr)_ZN3net12_GLOBAL__N_113DnsTCPAttempt11DoSendQueryEi/8859588 (addr)_ZN3net12_GLOBAL__N_113DnsTCPAttempt12DoReadLengthEi/8859589 (addr)_ZN3net12_GLOBAL__N_113DnsTCPAttempt14DoReadResponseEi/8859590 (addr)_ZN3net12_GLOBAL__N_113DnsTCPAttempt5StartERKN4base8CallbackIFviEEE/8859580 (addr) Read from file: obj/net/dns/net.dns_transaction.o Availability: available Function flags: Called by: Calls: _ZN3net12_GLOBAL__N_113DnsTCPAttempt6DoLoopEi/8859585 (1.00 per call) Has 1 outgoing edges for indirect calls. marxin@marxinbox /ssd/chromium-2/src/out/Release $ grep _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi *.s chrome.ltrans16.s: leaq _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi(%rip), %rax chrome.ltrans29.s: leaq _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi(%rip), %rsi chrome.ltrans29.s: leaq _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi(%rip), %rsi chrome.ltrans29.s: .type _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi, @function chrome.ltrans29.s:_ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi: chrome.ltrans29.s: .size _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi, .-_ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi grep -- _ZN3net12_GLOBAL__N_113DnsTCPAttempt12OnIOCompleteEi -lm.res [nothing found]