[tbb-bugs] #25420 [Applications/Tor Browser]: Update gcc to 6.4.0 (Windows)
Tor Bug Tracker & Wiki
blackhole at torproject.org
Mon Mar 5 13:03:57 UTC 2018
#25420: Update gcc to 6.4.0 (Windows)
-------------------------------------------------+-------------------------
Reporter: boklm | Owner: tbb-
| team
Type: task | Status: new
Priority: Medium | Milestone:
Component: Applications/Tor Browser | Version:
Severity: Normal | Resolution:
Keywords: tbb-rbm, TorBrowserTeam201803, | Actual Points:
boklm201803 |
Parent ID: | Points:
Reviewer: | Sponsor:
-------------------------------------------------+-------------------------
Comment (by boklm):
I started a patch for this in branch `bug_25420`:
https://gitweb.torproject.org/user/boklm/tor-browser-
build.git/commit/?h=bug_25420&id=318ab85316b5d2d29084f5c1f9235c8909f8c1b6
Building firefox using mingw and gcc 6.4.0 fails with the following error:
{{{
/var/tmp/dist/mingw-w64/helpers/i686-w64-mingw32-g++ -std=gnu++11
-mwindows -o Unified_cpp_media_platforms_wmf0.o -c -I/var/tmp/build
/firefox-8ee6fdadea2a/obj-mingw/dist
/stl_wrappers -DNDEBUG=1 -DTRIMMED=1 -DWIN32_LEAN_AND_MEAN -D_WIN32
-DWIN32 -D_CRT_RAND_S -DCERT_CHAIN_PARA_HAS_EXTRA_FIELDS -DOS_WIN=1
-D_UNICODE -DCHROMIUM_BUILD -DU_
STATIC_IMPLEMENTATION -DUNICODE -D_WINDOWS -D_SECURE_ATL
-DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API
-DIMPL_LIBXUL -I/var/tmp/build/firefox-8ee6f
dadea2a/dom/media/platforms/wmf -I/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf -I/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/ipc/ipdl/_ipdlhea
ders -I/var/tmp/build/firefox-8ee6fdadea2a/ipc/chromium/src
-I/var/tmp/build/firefox-8ee6fdadea2a/ipc/glue -I/var/tmp/build/firefox-
8ee6fdadea2a/obj-mingw/dist/include
-I/var/tmp/build/firefox-8ee6fdadea2a/obj-mingw/dist/include/nspr
-I/var/tmp/build/firefox-8ee6fdadea2a/obj-mingw/dist/include/nss
-DMOZILLA_CLIENT -include /var
/tmp/build/firefox-8ee6fdadea2a/obj-mingw/mozilla-config.h -MD -MP -MF
.deps/Unified_cpp_media_platforms_wmf0.o.pp -Wall -Wc++11-compat -Wempty-
body -Wignored-qualifier
s -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits
-Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++14-compat
-Wno-error=maybe-uninitialize
d -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-format
-fno-lifetime-dse -fno-exceptions -fno-strict-aliasing -mms-bitfields
-mstackrealign -fno-keep-i
nline-dllexport -fno-rtti -fno-exceptions -fno-math-errno -pipe -g -O
-fno-omit-frame-pointer -I/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/cairo /var
/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp
In file included from /var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFUtils.cpp:11:0:
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:218:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(push)
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:219:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(disable:4996)
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:221:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(pop)
In file included from /var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFDecoderModule.cpp:28:0,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:29:
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:218:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(push)
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:219:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(disable:4996)
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/WindowsVersion.h:221:0: warning: ignoring
#pragma warning [-Wunknown-pragmas]
#pragma warning(pop)
In file included from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/Compositor.h:15:0,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/TextureD3D11.h:10,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/D3D11ShareHandleImage.h:13,
from /var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/DXVA2Manager.cpp:14,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:2:
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/gfx/Polygon.h: In member function
'nsTArray<float>
mozilla::gfx::Polygon3DTyped<Units>::CalculateDotProducts(const
mozilla::gfx::Polygon3DTyped<Units>&, size_t&, size_t&) const':
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/gfx/Polygon.h:99:0: note: -Wmisleading-
indentation is disabled from this point onwards, since column-tracking was
disabled due to the size of the code/headers
dotProducts.AppendElement(dot);
In file included from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/D3D11ShareHandleImage.h:13:0,
from /var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/DXVA2Manager.cpp:14,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:2:
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/TextureD3D11.h: In member function
'virtual mozilla::layers::DataTextureSource*
mozilla::layers::DataTextureSourceD3D11::AsDataTextureSource()':
/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dist/include/mozilla/layers/TextureD3D11.h:240:0: error: operands to
?: have different types 'mozilla::layers::DataTextureSourceD3D11*' and
'bool'
virtual DataTextureSource* AsDataTextureSource() override { return
mAllowTextureUploads ? this : false; }
In file included from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:20:0:
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFAudioMFTManager.cpp: In function
'void mozilla::AACAudioSpecificConfigToUserData(uint8_t, const uint8_t*,
uint32_t, nsTArray<unsigned char>&)':
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFAudioMFTManager.cpp:68:0: warning:
unused variable 'profile' [-Wunused-variable]
int8_t profile = (aAudioSpecConfig[0] & 0xF8) >> 3;
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/webaudio/MediaBufferDecoder.cpp: In member function
'void mozilla::WebAudioDecodeJob::OnFailure(mozilla::WebAudioDecodeJob:
:ErrorCode)':
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/webaudio/MediaBufferDecoder.cpp:609:48: warning:
'errorMessage' may be used uninitialized in this function [-Wmaybe-uniniti
alized]
errorMessage);
^
In file included from /var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFDecoderModule.cpp:9:0,
from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:29:
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFVideoMFTManager.h: In constructor
'mozilla::WMFVideoMFTManager::WMFVideoMFTManager(const
mozilla::VideoInfo&, mozilla::layers::KnowsCompositor*,
mozilla::layers::ImageContainer*, bool)':
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFVideoMFTManager.h:100:0: warning:
'mozilla::WMFVideoMFTManager::mDXVAEnabled' will be initialized after
[-Wreorder]
bool mDXVAEnabled;
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFVideoMFTManager.h:91:0: warning:
'RefPtr<mozilla::layers::KnowsCompositor>
mozilla::WMFVideoMFTManager::mKnowsCompositor' [-Wreorder]
RefPtr<layers::KnowsCompositor> mKnowsCompositor;
In file included from /var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf/Unified_cpp_media_platforms_wmf0.cpp:47:0:
/var/tmp/build/firefox-
8ee6fdadea2a/dom/media/platforms/wmf/WMFVideoMFTManager.cpp:81:0: warning:
when initialized here [-Wreorder]
WMFVideoMFTManager::WMFVideoMFTManager(
/var/tmp/build/firefox-8ee6fdadea2a/config/rules.mk:951: recipe for target
'Unified_cpp_media_platforms_wmf0.o' failed
make[5]: *** [Unified_cpp_media_platforms_wmf0.o] Error 1
make[5]: Leaving directory '/var/tmp/build/firefox-8ee6fdadea2a/obj-
mingw/dom/media/platforms/wmf'
}}}
--
Ticket URL: <https://trac.torproject.org/projects/tor/ticket/25420#comment:1>
Tor Bug Tracker & Wiki <https://trac.torproject.org/>
The Tor Project: anonymity online
More information about the tbb-bugs
mailing list