• Re: Mozilla Software on Sparc64/Linux (1/5)

    From Connor McLaughlan@21:1/5 to All on Sun Nov 28 16:10:02 2021
    On Thu, Nov 25, 2021 at 6:31 PM Connor McLaughlan <cont6pro3@gmail.com>
    wrote:


    Hello Adrian,

    both rustc 1.31 and 1.32 fail during configure:

    checking rustc version... 1.32.0
    checking cargo version... 1.31.0
    DEBUG: Executing: `/usr/bin/rustc --crate-type staticlib --target=sparc64-unknown-linux-gnu -o /tmp/conftestz9qzPs.rlib /tmp/conftestveP467.rs`
    DEBUG: The command returned non-zero exit status 101.
    DEBUG: Its error output was:
    DEBUG: | thread 'main' panicked at 'specified instant was later than
    self', src/libstd/sys/unix/time.rs:298:17
    DEBUG: | note: Run with `RUST_BACKTRACE=1` for a backtrace.
    DEBUG: |
    DEBUG: | error: internal compiler error: unexpected panic
    DEBUG: |
    DEBUG: | note: the compiler unexpectedly panicked. this is a bug.
    DEBUG: |
    DEBUG: | note: we would appreciate a bug report: https://github.com/rust-lang/rust/blob/master/CONTRIBUTING.md#bug-reports DEBUG: |
    DEBUG: | note: rustc 1.32.0 running on sparc64-unknown-linux-gnu
    DEBUG: |
    DEBUG: | note: compiler flags: --crate-type staticlib
    DEBUG: |
    ERROR: Cannot compile for sparc64-unknown-linux-gnu with /usr/bin/rustc
    The target may be unsupported, or you may not have
    a rust std library for that target installed. Try:

    rustup target add sparc64-unknown-linux-gnu

    make[1]: *** [debian/rules:205: stamps/configure-browser] Error 1
    make[1]: Leaving directory '/<<PKGBUILDDIR>>'
    make: *** [debian/rules:321: build-arch] Error 2
    dpkg-buildpackage: error: debian/rules build-arch subprocess returned exit status 2

    --------------------------------------------------------------------------------
    Build finished at 2021-11-25T17:02:23Z


    I suppose sbuild cleans everything between builds..or do i need to clean something?

    Otherwise i will go higher or back to rustc 1.35 which worked well and try
    to comment out the restriction with the documentation:

    "To build with current Rust, you also need to remove
    #![deny(missing_docs)] from servo/components/style/lib.rs and servo/components/style_traits/lib.rs."


    Regards,
    Connor



    Hello Adrian,

    update on the current progress:

    rustc_1.30.0, rustc_1.31.0 and rustc_1.32.0 are crashing on my machine
    during configure or later during rust building.
    rustc_1.33.0 and rustc_1.35.0 seem to work, so when went with rustc_1.35.0, since rustc_1.33.0 has the same constraints with missing_docs in place.
    llvm stayed at 11 for now.

    As stated above i removed #![deny(missing_docs)] from servo/components/style/lib.rs and servo/components/style_traits/lib.rs
    The rust part compiled without errors it seems (unsure if a second rust
    part is coming later in the build).

    Now after 14 hours of compile time the errors below will appear.
    Have to search if there is a known solution.

    However this is now getting somewhat tedious as it seems that i can not
    just apply a change and test it by continuing the build.
    sbuild will always start the building from scratch.

    Is there a way around restarting the whole build?

    Regards,
    Connor

    /usr/bin/g++ -o UnifiedBindings8.o -c -I/<<PKGBUILDDIR>>/build-browser/dist/stl_wrappers -I/<<PKGBUILDDIR>>/build-browser/dist/system_wrappers -include /<<PKGBUILDDIR>>/config/gcc_hidden.h -DNDEBUG=1 -DTRIMMED=1 -DGOOGLE_PROTOBUF_NO_RTTI -DGOOGLE_PROTOBUF_NO_STATIC_INITIALIZER
    -DOS_POSIX=1 -DOS_LINUX=1 -DHAVE_SIDEBAR -DSTATIC_EXPORTABLE_JS_API -DMOZ_HAS_MOZGLUE -DMOZILLA_INTERNAL_API -DIMPL_LIBXUL -I/<<PKGBUILDDIR>>/dom/bindings
    -I/<<PKGBUILDDIR>>/build-browser/dom/bindings -I/<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom -I/<<PKGBUILDDIR>>/dom/base -I/<<PKGBUILDDIR>>/dom/battery -I/<<PKGBUILDDIR>>/dom/canvas -I/<<PKGBUILDDIR>>/dom/geolocation -I/<<PKGBUILDDIR>>/dom/html -I/<<PKGBUILDDIR>>/dom/indexedDB -I/<<PKGBUILDDIR>>/dom/media/webaudio -I/<<PKGBUILDDIR>>/dom/media/webspeech/recognition
    -I/<<PKGBUILDDIR>>/dom/svg -I/<<PKGBUILDDIR>>/dom/xbl -I/<<PKGBUILDDIR>>/dom/xml -I/<<PKGBUILDDIR>>/dom/xslt/base -I/<<PKGBUILDDIR>>/dom/xslt/xpath -I/<<PKGBUILDDIR>>/dom/xul -I/<<PKGBUILDDIR>>/js/xpconnect/src
    -I/<<PKGBUILDDIR>>/js/xpconnect/wrappers -I/<<PKGBUILDDIR>>/layout/generic -I/<<PKGBUILDDIR>>/layout/style -I/<<PKGBUILDDIR>>/layout/xul/tree -I/<<PKGBUILDDIR>>/media/mtransport -I/<<PKGBUILDDIR>>/media/webrtc -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/common/time_profiling -I/<<PKGBUILDDIR>>/media/webrtc/signaling/src/peerconnection -I/<<PKGBUILDDIR>>/media/webrtc/trunk -I/<<PKGBUILDDIR>>/build-browser/ipc/ipdl/_ipdlheaders -I/<<PKGBUILDDIR>>/ipc/chromium/src -I/<<PKGBUILDDIR>>/ipc/glue -I/<<PKGBUILDDIR>>/build-browser/dist/include -I/usr/include/nspr -I/usr/include/nss -fPIC -DMOZILLA_CLIENT -include /<<PKGBUILDDIR>>/build-browser/mozilla-config.h -Wdate-time
    -D_FORTIFY_SOURCE=2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -Wall
    -Wempty-body -Wignored-qualifiers -Woverloaded-virtual -Wpointer-arith -Wsign-compare -Wtype-limits -Wunreachable-code -Wwrite-strings -Wno-invalid-offsetof -Wc++1z-compat -Wduplicated-cond
    -Wimplicit-fallthrough -Wno-error=maybe-uninitialized -Wno-error=deprecated-declarations -Wno-error=array-bounds -Wno-error=free-nonheap-object -Wno-error=multistatement-macros -Wno-error=class-memaccess -Wformat -Wformat-overflow=2
    -fno-sized-deallocation -fstack-protector-strong -Wformat -Werror=format-security -fno-schedule-insns2 -fno-lifetime-dse -fno-delete-null-pointer-checks -fpermissive -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -fno-exceptions -fno-strict-aliasing -fno-rtti -ffunction-sections -fdata-sections -fno-exceptions -fno-math-errno
    -pthread -pipe -g -freorder-blocks -O2 -fomit-frame-pointer
    -Wno-error=shadow -Wno-maybe-uninitialized -MD -MP -MF .deps/UnifiedBindings8.o.pp /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
    from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp: In
    member function ‘virtual nsresult mozilla::dom::HiddenPluginEvent::QueryInterface(const nsIID&, void**)’: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1036:5:
    warning: macro expands to multiple statements [-Wmultistatement-macros]
    1036 | foundInterface = 0;
    \
    | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1088:3: note:
    in expansion of macro ‘NS_IMPL_QUERY_TAIL_INHERITING’
    1088 | NS_IMPL_QUERY_TAIL_INHERITING(_baseClass)
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:39:1:
    note: in expansion of macro ‘NS_INTERFACE_MAP_END_INHERITING’
    39 | NS_INTERFACE_MAP_END_INHERITING(Event)
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CallbackObject.h:22,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:19,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
    from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsCycleCollectionParticipant.h:314:5:
    note: some parts of macro expansion are not guarded by this ‘else’ clause
    314 | } else
    | ^~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nsCycleCollectionParticipant.h:318:5:
    note: in expansion of macro ‘NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION’
    318 | NS_INTERFACE_MAP_ENTRIES_CYCLE_COLLECTION(_class)
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dom/bindings/HiddenPluginEvent.cpp:38:1:
    note: in expansion of macro ‘NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION’
    38 | NS_INTERFACE_MAP_BEGIN_CYCLE_COLLECTION(HiddenPluginEvent)
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
    from /usr/include/nss/secport.h:50,
    from /usr/include/nss/seccomon.h:27,
    from /usr/include/nss/pk11pub.h:7,
    from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    At global scope: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected identifier before ‘(’ token
    63 | CLEANUP,
    | ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘}’ before ‘(’ token
    In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:59:3: note: to match this ‘{’
    59 | {
    | ^
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/prlog.h:3,
    from /usr/include/nss/secport.h:50,
    from /usr/include/nss/seccomon.h:27,
    from /usr/include/nss/pk11pub.h:7,
    from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected unqualified-id before ‘void’
    63 | CLEANUP,
    | ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
    63 | CLEANUP,
    | ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: expected ‘)’ before ‘void’
    63 | CLEANUP,
    | ^~~~~~~
    In file included from /usr/include/nss/pk11pub.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:63:5: error: ‘cleanup’ does not name a type
    63 | CLEANUP,
    | ^~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:78:1: error: expected unqualified-id before ‘private’
    78 | private:
    | ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:94:17: warning: uninitialized ‘const mozilla::dom::mLoggingSerialNumber’ [-fpermissive]
    94 | const int64_t mLoggingSerialNumber;
    | ^~~~~~~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:108:3: error: ‘Mode’ does not name a type
    108 | Mode mMode;
    | ^~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:120:1: error: expected unqualified-id before ‘public’
    120 | public:
    | ^~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:131:10:
    error: ‘Mode’ has not been declared
    131 | Mode aMode);
    | ^~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:137:28:
    error: non-member function ‘void mozilla::dom::AssertIsOnOwningThread()’ cannot have cv-qualifier
    137 | AssertIsOnOwningThread() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘void mozilla::dom::ClearBackgroundActor()’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:9: error: ‘mMode’ was not declared in this scope
    152 | if (mMode == VERSION_CHANGE) {
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:152:18:
    error: ‘VERSION_CHANGE’ was not declared in this scope
    152 | if (mMode == VERSION_CHANGE) {
    | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:160:5: error: ‘MaybeNoteInactiveTransaction’ was not declared in this scope; did you mean ‘mNotedActiveTransaction’?
    160 | MaybeNoteInactiveTransaction();
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~
    | mNotedActiveTransaction /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    At global scope: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:174:12:
    error: non-member function ‘bool mozilla::dom::IsOpen()’ cannot have cv-qualifier
    174 | IsOpen() const;
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:177:24:
    error: non-member function ‘bool mozilla::dom::IsCommittingOrDone()’ cannot have cv-qualifier
    177 | IsCommittingOrDone() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:185:12:
    error: non-member function ‘bool mozilla::dom::IsDone()’ cannot have cv-qualifier
    185 | IsDone() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:193:20:
    error: non-member function ‘bool mozilla::dom::IsWriteAllowed()’ cannot have cv-qualifier
    193 | IsWriteAllowed() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘bool mozilla::dom::IsWriteAllowed()’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:12:
    error: ‘mMode’ was not declared in this scope
    196 | return mMode == READ_WRITE ||
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:196:21:
    error: ‘READ_WRITE’ was not declared in this scope
    196 | return mMode == READ_WRITE ||
    | ^~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:197:21:
    error: ‘READ_WRITE_FLUSH’ was not declared in this scope
    197 | mMode == READ_WRITE_FLUSH ||
    | ^~~~~~~~~~~~~~~~
    In file included from /usr/include/nss/pk11pub.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/system_wrappers/pk11pub.h:3,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/CryptoKey.h:13,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/SubtleCryptoBinding.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/UnionConversions.h:65,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HeadersBinding.cpp:15,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:230: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:198:21:
    error: ‘cleanup’ was not declared in this scope
    198 | mMode == CLEANUP ||
    | ^~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:199:21:
    error: ‘VERSION_CHANGE’ was not declared in this scope
    199 | mMode == VERSION_CHANGE;
    | ^~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    At global scope: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:203:15:
    error: non-member function ‘bool mozilla::dom::IsAborted()’ cannot have cv-qualifier
    203 | IsAborted() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:210:15:
    error: non-member function ‘nsresult mozilla::dom::AbortCode()’ cannot have cv-qualifier
    210 | AbortCode() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:218:40:
    error: non-member function ‘void
    mozilla::dom::GetCallerLocation(nsAString&, uint32_t*, uint32_t*)’ cannot have cv-qualifier
    218 | uint32_t* aColumn) const;
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:221:3: error: ‘Mode’ does not name a type
    221 | Mode
    | ^~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:229:14:
    error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’ cannot have cv-qualifier
    229 | Database() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘mozilla::dom::IDBDatabase* mozilla::dom::Database()’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:232:12:
    error: ‘mDatabase’ was not declared in this scope; did you mean ‘Database’?
    232 | return mDatabase;
    | ^~~~~~~~~
    | Database /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    At global scope: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:236:8: error: non-member function ‘mozilla::dom::IDBDatabase* mozilla::dom::Db()’ cannot have cv-qualifier
    236 | Db() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:242:30:
    error: non-member function ‘const nsTArray<nsTString<char16_t> >& mozilla::dom::ObjectStoreNamesInternal()’ cannot have cv-qualifier
    242 | ObjectStoreNamesInternal() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:273:25:
    error: non-member function ‘int64_t mozilla::dom::LoggingSerialNumber()’ cannot have cv-qualifier
    273 | LoggingSerialNumber() const
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:281:21:
    error: non-member function ‘nsPIDOMWindowInner* mozilla::dom::GetParentObject()’ cannot have cv-qualifier
    281 | GetParentObject() const;
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:284:29:
    error: non-member function ‘mozilla::dom::IDBTransactionMode mozilla::dom::GetMode(mozilla::ErrorResult&)’ cannot have cv-qualifier
    284 | GetMode(ErrorResult& aRv) const;
    | ^~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:287:14:
    error: non-member function ‘mozilla::dom::DOMException* mozilla::dom::GetError()’ cannot have cv-qualifier
    287 | GetError() const;
    | ^~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/Animation.h:15,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/PendingAnimationTracker.h:10,
    from /<<PKGBUILDDIR>>/dom/base/nsDocument.h:48,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:18,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnabort()’:
    /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘void mozilla::dom::SetOnabort(mozilla::dom::EventHandlerNonNull*)’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOncomplete()’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘void mozilla::dom::SetOncomplete(mozilla::dom::EventHandlerNonNull*)’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘mozilla::dom::EventHandlerNonNull* mozilla::dom::GetOnerror()’:
    /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:248:14:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    248 | return GetEventHandler(nsGkAtoms::on##_event, EmptyString());
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    error: ‘GetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:250:12:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    250 | return GetEventHandler(nullptr, NS_LITERAL_STRING(#_event));
    \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    In function ‘void mozilla::dom::SetOnerror(mozilla::dom::EventHandlerNonNull*)’: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:255:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    255 | SetEventHandler(nsGkAtoms::on##_event, EmptyString(),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    error: ‘SetEventHandler’ was not declared in this scope; did you mean ‘JSEventHandler’?
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/DOMEventTargetHelper.h:257:7:
    note: in definition of macro ‘IMPL_EVENT_HANDLER’
    257 | SetEventHandler(nullptr, NS_LITERAL_STRING(#_event),
    aCallback); \
    | ^~~~~~~~~~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dom/bindings/IDBDatabaseBinding.cpp:16,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:302: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:
    At global scope: /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:300:22:
    error: non-member function ‘already_AddRefed<mozilla::dom::DOMStringList> mozilla::dom::ObjectStoreNames()’ cannot have cv-qualifier
    300 | ObjectStoreNames() const;
    | ^~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsUtils.h:14,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/nsCOMPtr.h:30,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/nsAutoPtr.h:10,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/OwningNonNull.h:12,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/RootedOwningNonNull.h:20,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingDeclarations.h:20,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/BindingUtils.h:18,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/GeneratedAtomList.h:6,
    from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:11,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1129:1:
    error: expected unqualified-id before ‘public’
    1129 | public:
    \
    | ^~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/dom/IDBTransaction.h:313:3: note: in expansion of macro ‘NS_DECL_ISUPPORTS_INHERITED’
    313 | NS_DECL_ISUPPORTS_INHERITED
    | ^~~~~~~~~~~~~~~~~~~~~~~~~~~
    In file included from /<<PKGBUILDDIR>>/build-browser/dist/include/nsTraceRefcnt.h:10,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/Assertions.h:23,
    from /<<PKGBUILDDIR>>/build-browser/dist/include/mozilla/AlreadyAddRefed.h:12,
    from
    /<<PKGBUILDDIR>>/build-browser/dist/include/jsapi.h:12,
    from /<<PKGBUILDDIR>>/dom/bindings/AtomList.h:10,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/HTMLSlotElementBinding.cpp:3,
    from /<<PKGBUILDDIR>>/build-browser/dom/bindings/UnifiedBindings8.cpp:2: /<<PKGBUILDDIR>>/build-browser/dist/include/nscore.h:124:27: error: ‘virtual’ outside class declaration
    124 | #define NS_IMETHOD_(type) virtual type
    | ^~~~~~~ /<<PKGBUILDDIR>>/build-browser/dist/include/nsISupportsImpl.h:1132:3: note:
    in expansion of macro ‘NS_IMETHOD_’

    [continued in next message]

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)