Skip to content

Sync with trunk - #519

Merged
jimjag merged 4 commits into
hsqldb2from
trunk
Nov 9, 2026
Merged

jimjag merged 4 commits into
hsqldb2from
trunk

Conversation

@jimjag

@jimjag jimjag commented Nov 9, 2026

Copy link
Copy Markdown
Member

Sync with current trunk to ease PR

…on trunk (C++11)

GCC 15 removed std::hash_map/std::hash_set (GNU extensions) from libstdc++.
Replace all 628 occurrences across 477 files with std::unordered_map/
std::unordered_set, updating #include <hash_map>/<hash_set> to

Affects: vcl, crashrep, extensions, dbaccess, scripting, sw, io, rdbmaker,
codemaker, unodevtools, and many other modules.
…td::unordered_set

Replace TR1/backport hash containers with C++11 standard equivalents
in source files not yet covered by trunk's migration.
…ller.hxx

std::hash_multimap is a GNU extension removed from GCC 13's libstdc++,
causing a build failure in the pcr module (propcontroller.obj).
std::unordered_multimap is the C++11 standard equivalent already used
elsewhere in this file and supports all operations performed on
m_aDependencyHandlers.
std::hash_multimap is a GNU extension removed from GCC 13's libstdc++.
The functors hashOUString_Impl/equalOUString_Impl are already used with
std::unordered_map on line 74 of the same file, and all operations on
m_mapComFunc (find, end, insert) are supported by std::unordered_multimap.
@jimjag
jimjag merged commit 994d66e into hsqldb2 Nov 9, 2026
1 check failed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants