Skip to content

Commit e19febb

Browse files
committed
Merge branch 'main' into bigint_on
2 parents 01d5e34 + c1878d1 commit e19febb

File tree

293 files changed

+4064
-3400
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

293 files changed

+4064
-3400
lines changed

.circleci/config.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -799,6 +799,7 @@ jobs:
799799
EMTEST_SKIP_NODE_CANARY: "1"
800800
EMTEST_SKIP_RUST: "1"
801801
EMTEST_SKIP_WASM64: "1"
802+
EMTEST_SKIP_NEW_CMAKE: "1"
802803
steps:
803804
- install-rust
804805
- run: apt-get install -q -y ninja-build scons ccache

.coveragerc

Lines changed: 0 additions & 7 deletions
This file was deleted.

.mypy.ini

Lines changed: 0 additions & 16 deletions
This file was deleted.

ChangeLog.md

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,16 @@ to browse the changes between the tags.
1818

1919
See docs/process.md for more on how version tagging works.
2020

21-
3.1.73 (in development)
21+
3.1.74 (in development)
2222
-----------------------
23+
- The file system was updated to independently track atime, mtime and ctime
24+
instead of using the same time for all three. (#22998)
25+
- The minimum supported chrome version was bumped from 32 to 33. (#23077)
26+
27+
3.1.73 - 11/28/24
28+
-----------------
2329
- libunwind was updated to LLVM 19.1.4. (#22394)
30+
- mimalloc was updated to 2.1.7. (#21548)
2431

2532
3.1.72 - 11/19/24
2633
-----------------

cmake/Modules/Platform/Emscripten.cmake

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -279,6 +279,10 @@ set(CMAKE_CXX_USE_RESPONSE_FILE_FOR_INCLUDES 1)
279279
set(CMAKE_C_RESPONSE_FILE_LINK_FLAG "@")
280280
set(CMAKE_CXX_RESPONSE_FILE_LINK_FLAG "@")
281281

282+
# Enable $<LINK_LIBRARY:WHOLE_ARCHIVE,static_lib> for CMake 3.24+
283+
set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE "-Wl,--whole-archive" "<LINK_ITEM>" "-Wl,--no-whole-archive")
284+
set(CMAKE_LINK_LIBRARY_USING_WHOLE_ARCHIVE_SUPPORTED True)
285+
282286
# Set a global EMSCRIPTEN variable that can be used in client CMakeLists.txt to
283287
# detect when building using Emscripten.
284288
set(EMSCRIPTEN 1 CACHE INTERNAL "If true, we are targeting Emscripten output.")

emscripten-version.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.1.73-git
1+
3.1.74-git

pyproject.toml

Lines changed: 35 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,35 @@
1+
[tool.coverage.run]
2+
source = [ "." ]
3+
omit = [
4+
"./test/*",
5+
"./third_party/*",
6+
"./tools/emcoverage.py",
7+
"test.py",
8+
]
9+
10+
[tool.mypy]
11+
mypy_path = "third_party/,third_party/ply,third_party/websockify"
12+
files = [ "." ]
13+
exclude = '''
14+
(?x)(
15+
cache |
16+
third_party |
17+
conf\.py |
18+
emrun\.py |
19+
site/source/_themes/ |
20+
tools/scons/site_scons/site_tools/emscripten/__init__\.py |
21+
site/source/get_wiki\.py |
22+
test/parse_benchmark_output\.py
23+
)'''
24+
25+
[[tool.mypy.overrides]]
26+
module = [
27+
"tools.create_dom_pk_codes",
28+
"tools.webidl_binder",
29+
"tools.toolchain_profiler",
30+
"tools.filelock",
31+
"tools.find_bigvars",
32+
"leb128",
33+
"ply.*",
34+
]
35+
ignore_errors = true

requirements-dev.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
flake8==5.0.4
88
flake8-bugbear==22.9.23
99
flake8-unused-arguments==0.0.11
10-
coverage==5.5
10+
coverage[toml]==5.5
1111
mypy==0.971
1212
types-requests==2.27.14
1313
unittest-xml-reporting==3.1.0

site/source/docs/tools_reference/settings_reference.rst

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2939,7 +2939,7 @@ This setting also applies to modern Chromium-based Edge, which shares version
29392939
numbers with Chrome.
29402940
Chrome 85 was released on 2020-08-25.
29412941
MAX_INT (0x7FFFFFFF, or -1) specifies that target is not supported.
2942-
Minimum supported value is 32, which was released on 2014-01-04.
2942+
Minimum supported value is 33, which was released on 2014-02-18.
29432943

29442944
Default value: 85
29452945

src/closure-externs/node-externs.js

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -119,3 +119,15 @@ fs.Stats.prototype.mtimeMs;
119119
* @type {number}
120120
*/
121121
fs.Stats.prototype.ctimeMs;
122+
123+
/**
124+
* @param {string} p
125+
* @return {boolean}
126+
* @nosideeffects
127+
*/
128+
path.isAbsolute;
129+
130+
/**
131+
* @type {Object.<string,*>}
132+
*/
133+
path.posix;

0 commit comments

Comments
 (0)