Skip to content

Releases: pipcet/wasm

2021-02-18 (automatic release)

18 Feb 01:27
Compare
Choose a tag to compare

Changes since 2021-02-15 (f8598b7):

8a44fba Makefile: default to a debug (-O0 -g3) build of gcc
b45a410 jsc/wasm32/wasm32.jsc: increase table size
662bd27 subrepos/gcc: gcc/config/wasm32/wasm32-headers.S: increase table size (e16bd494d235256a1ff176b410239c463166c01a)
9b4c4da subrepos/emacs-native-comp: src/pdumper.c: don't try to adjust function pointers (b9ae02e7102a7995ffd6349fd45114b2956a02db)
6b4c266 Makefile: add some dependencies
cb35e68 subrepos/glibc: posix/times.c: clear the times() buffer before returning ENOSYS (9c28a1a331ee861498b3456f7524771351e6175d)
77b6cfb subrepos/gcc: gcc/timevar.c: initialize times() argument (275e2db13eda830e562071ffcbccf5a404350b90)
11fa05c subrepos/gcc: gcc/config/wasm32/wasm32-headers.S: increase table size to 256k (e7ad078deb4cda9cff149397c9d8668d5ca160be)
e56bcef subrepos/gcc: gcc/combine.c: fix https://gcc.gnu.org/bugzilla/show_bug.cgi?id=99114 differently (d74708afe85474e5d33be0dee49d673920b3258a)
8888c34 Makefile: one last fix to coreutils
b5e0967 .github/workflows/wasm32.yml: try to fix path

2021-02-15 (automatic release)

15 Feb 09:50
Compare
Choose a tag to compare

Changes since 2021-02-14 (fcb041d):

f8598b7 subrepos/gcc: Merge branch 'merge' of ../../../gcc into wasm (a601d4f6cdc23cd7a67d59bf322d19beb93e7aa3)
0a4c9c5 subrepos/emacs-native-comp: Merge branch 'merge' of ../../../emacs into wasm-native-comp (f9a8715925a4c30fb6444828b0b0042186c1ca4f)
205b151 subrepos/python: merge (78c09fde240c2cb281e6a010ed974237372a27c1)
cffa36a subrepos/perl: merge (302a2c2ce342fac42667efb5c08d8fd2bb138566)
0341e0f subrepos/ncurses: merge (75b80fcfa01cde54af4030e9e5abe5dace0c4819)
35cb100 subrepos/emacs: merge (6145677df7ae4961505d928e6d8898f21a8fc159)
fc7589e subrepos/gcc: gcc/combine.c: work around what's likely a bug in the MD (4493cda88e639f849a09b4acc38ebc9e7b04b3e7)
589e74d .github/workflows/wasm32.yml: pass ARTIFACT
f24fa58 Makefile: another attempt to get coreutils to build on github systems
b54551c subrepos/emacs-native-comp: src/comp.c: align the syssetjmp buffer (98f2f9451e021fb5f10e6362ed473957ebb6a824)
5a3a010 .github/workflows/wasm32.yml: reenable coreutils
12c5c93 subrepos/emacs-native-comp: src/comp.c: oops. Forgot that setjmp returns twice. (5dbf0d2cd9738bc0365987299159e9a8ba239b4a)
343db95 jsc/wasm32/wasm32.jsc: stracing
3e95fea jsc/wasm32/wasm32.jsc: comment
3ae4787 jsc/wasm32/wasm32.jsc: dedebugging
aa07c15 jsc/wasm32/wasm32.jsc: debugging
838a8b6 subrepos/emacs-native-comp: src/alloc.c: hack: mark global "registers" (bef7a7e9d6ad3b742b8c7c1c7e58174137668cb4)
2566529 subrepos/binutils-gdb: Merge branch 'merge' of ../../../binutils-gdb into wasm (5ea01024a10a3a3d29fb028a910d230069a9d171)
629d332 subrepos/emacs-native-comp: Merge branch 'merge' of ../../../emacs into wasm-native-comp (2b57edd11ae98a3121fd28639e4d0db9ed1397ca)

2021-02-14 (automatic release)

14 Feb 11:33
Compare
Choose a tag to compare

Changes since 2021-02-13 (2abb4b7):

fcb041d subrepos/python: merge (54e6866dc6074f305257d8111998590e023e9f1c)
e45f155 subrepos/perl: merge (07c1d841d354abac07bb6348de1c73094a1012f5)
2d44b6e subrepos/gcc: merge (347715667161d57fac879367058ccf0954efe2ce)
4a54a3a subrepos/emacs: merge (864e24c1d43111672313861523c4e196c27e73ba)
e73f12f subrepos/binaryen: merge (ed0f4f4c5b69f84157548ac6f39acfc695caa036)
f3ae96a subrepos/gcc: gcc/config/wasm32/wasm32.h: drop startfile/endfile, which cause problems with libgccjit (55b1a2c32d854ff6d1b7664ae80e8fb6ee0e8301)

TODO verify C++ static constructors still work

1a605fa subrepos/gcc: gcc/config/wasm32/wasm32.md: clean up (2738b004056c8bc8770f56b286cd445397f3a73f)
18d0e5a subrepos/gcc: gcc/config/wasm32/wasm32.c: rm unused rtx (1d32b5f548fe413eae1092fddadff045828e58ed)
ea010e1 subrepos/gcc: gcc/config/wasm32/wasm32.c: 32-bit build fixes (8c033fe329698c19d529243d96c11a91e242411f)
8e7ef01 subrepos/gcc: gcc/config/wasm32/wasm32.c: stop confusing gcc (4c5fc20a7bb070f4a793259d6b76323d034db4bd)
1dc25ea Makefile: argh, one last thing. Hopefully.
ae2c6d4 Makefile: add dependencies
d31f5d5 Makefile: try this
55b596c jsc/wasm32/wasm32.jsc: add $ORIGIN workaround
ac519b6 jsc/wasm32/wasm32.jsc: add $WASMDIR to imported env vars
ef13ad9 Makefile: one more fix
67c71b7 Makefile: more fixes
da00f44 Makefile: minor fix
069033d subrepos/glibc: sysdeps/wasm32/bits/setjmp.h: rm ASMJS reference in header (5e74e45ed9c835ec5db2d72fe4c58cce9180e8f2)

TODO other asmjs/asm.js/ASMJS references

b58e692 subrepos/glibc: sysdeps/wasm32/dlopenold.c: align dynamic objects to 4096-byte boundary (55e76418cd080d77db78f2e08f7e3a2da8a48ee9)

For aesthetic reasons more than anything else: it helps to compare the
last three hex digits of addresses in dumps.

e3fdcf0 subrepos/glibc: sysdeps/wasm32/dlopenold.c: align dynamic objects to 4096-byte boundary (7889440807d7092087e6f8d66fae227eda0df5e4)
1b8201f subrepos/emacs-native-comp: src/comp.c: align static objects (818ab9b065fd160e89096e52cc7ca070f1359742)
afd1b24 subrepos/emacs-native-comp: src/comp.c: use __sigsetjmp, not _setjmp (3502f7f00a489f6ac84f6cf1393ad64dc597bca0)

TODO investigate

e04623e subrepos/emacs-native-comp: src/comp.c: don't shadow a local variable with a different version of itself (148cb46bc76185efd9431257d1b124162929af6e)
ad9fd20 subrepos/emacs-native-comp: src/dynlib.c: don't close dynlibs for now (6543c1fa4bf24376777ec29d34b3ec2bd8fe693a)
ff00857 subrepos/emacs-native-comp: Merge branch 'merge' of ../../../emacs into wasm-native-comp (ff519362972c8bf7eb844a8a0fbfa98aab9a8e2d)
62ef6ae jsc/wasm32/wasm32.jsc: prepare for new dyninfo format
f6f3862 jsc/wasm32/wasm32.jsc: drop fill_table call
610d571 Makefile: one more fix
1032fc5 Makefile: more fixes

2021-02-13 (automatic release)

13 Feb 05:57
Compare
Choose a tag to compare

Changes since 2021-02-12 (895ec1a):

e3d16c1 subrepos/zsh: merge (cb4514b5fffcc0a0919c24c3e1130158426936a5)
2d945e1 subrepos/python: merge (b3280f352345ea9d2bccab53c00e9a78eb0c61d5)
e7f3255 subrepos/perl: merge (81a692dbd7772713e5549aef07b265af1fccdeb8)
51f3f1e subrepos/emacs: merge (92a9befbad75b0381dda43afefdba26a4a927615)
cb515dd subrepos/binaryen: merge (16f4d4fd05f1c7a900285c3b11d71191ae7b0b21)
db64c60 subrepos/gcc: Merge branch 'merge' of ../../../gcc into wasm (3819141fafa3205b84c4199150962a57aae8032c)
b1282f5 subrepos/binutils-gdb: Merge branch 'merge' of ../../../binutils-gdb into wasm (8adc5f874fbb1a7c926b383e79dda60a953c869e)
5044b17 subrepos/emacs-native-comp: Merge branch 'merge' of ../../../emacs into wasm-native-comp (03c139c73d918165a1e19892623935aae9dc4765)
47c70cf subrepos/perl: merge (f7fc72d70aa7139151ebba16d7a97ae8c8df39bb)
17cf606 subrepos/glibc: elf/setup-vdso.h: (29246e5d87b13993ff8afeff55a7b1e7a807b7e8)
b79cebf subrepos/emacs: merge (2490442891a6f013579eb681598041c6ec455530)
0beb573 subrepos/gcc: Merge branch 'merge' of ../../../gcc into wasm (50d48aef14a0fa17f3668d5eac3487cbe84e618d)
44ab85b subrepos/emacs-native-comp: Merge branch 'merge' of ../../../emacs into wasm-native-comp (6f12aec0403792abf05b7af55c4ab48664562d67)
fa92a79 subrepos/binutils-gdb: Merge branch 'merge' of ../../../binutils-gdb into wasm (fe28fcbb3249f11f06cdcede66859c19243ee6df)
952ace5 subrepos/perl: t/porting/globvar.t: (d3fe752fad54f0b061941233feca41bec4e8a226)
c8eaf9c subrepos/glibc: sysdeps/x86/include/cpu-features.h: (cfd8108fa3c84985110ab12108a92c89d3b1158d)
728cb5c subrepos/emacs: merge (592eb5a30ac4035b3b9e4dfbb8208f81745f0d94)
eb436b1 subrepos/gcc: gcc/config/wasm32/wasm32.h: guess that doesn't work (a48d504f265ce8fb2ce8495d85f4e37e70220613)
b0ed88e Makefile: minor fix
90902ba subrepos/binutils-gdb: binutils/dyninfo.c: make names consistent (559c2c46e1f5d8c55ee1cb16c6607d6c226bec9d)
02ab9d5 subrepos/gcc: gcc/config/wasm32/wasm32.h: try fixing emacs-native-comp/libgccjit compilation (c401fb6340f09b2501fe65c676291012de4fd7de)
de58ba0 subrepos/binutils-gdb: binutils/dyninfo.c: add needed-library list (0fff40d7d74b21c4cb6c012cf0ce7a9294a1d7db)
9c8b9e7 Makefile: temporary helper rule
70538f3 subrepos/python: merge (9f9185a4d5aefa80e06d4f9cf5d0735478084af3)
6bb782e subrepos/perl: merge (b747ff093d9514926b585824ba2e792fec12135f)
c18d0b3 subrepos/gcc: merge (4fe2fa09f5ab32428c8b97d2eb7ab9fbead59aff)
123a431 subrepos/binutils-gdb: binutils/dyninfo.c: dyninfo snapshot (7636f61c8a4a68901e7d30325f87a6881a371323)
8695227 jsc/wasm32/wasm32.jsc: whitespace
516b7e6 tools/bin/wasm: minor path adjustment
d40751c Makefile: use symlinks rather than tar
1b0e1d2 Makefile: move some github/ rules that are useful without github
a09b33c tools/cache/jsc/wasm32-unknown-none.pl: add entries
91eb515 jsc/wasm32/wasm32.jsc: minor fix
6a19365 jsc/wasm32/wasm32.jsc: don't return 0 for a CLOEXEC SETFD
997e6b7 subrepos/binutils-gdb: binutils/dyninfo.c: produce valid json (eb9eed2c0b15eee6b71107f26c73a8a2d556e30c)
9432ffa subrepos/binutils-gdb: binutils/dyninfo.c: dyninfo snapshot (0a2e28f1c4ae945a8ef4618f056a72fc05a72ffe)

2021-02-12 (automatic release)

12 Feb 11:26
Compare
Choose a tag to compare

Changes since 2021-02-11 (5e03404):

895ec1a subrepos/binutils-gdb: merge (fc6ec978580fc7a03c72477eed6216687f8011b7)
905ec7c subrepos/gcc: gcc/config/wasm32/wasm32.h: revert -rpath change. (1bc8cc617cf34badf046d43a968e2d256a5a00f6)
af6d177 subrepos/gcc: libstdc++-v3/configure: non-atomic cmpxchg is perfectly okay for us (ec3a965d9bfb475f3ce0d26e377bfd7ea4170d37)
5f852d5 subrepos/zsh: merge (49e101ba2bc0329561b5d2326165b67b960600ef)
137c623 subrepos/python: merge (649f07c5e2bb7df288b5f1f1bf804900710441d8)
55e11ca subrepos/perl: merge (3e2c520b617a0a5795ed2fc54f970ec535e3259a)
4c0f5ba subrepos/emacs-native-comp: Merge remote-tracking branch 'canon/merge' into wasm-native-comp (42ebe68098c3be077f8eb4f755363d5d483625e7)
335bbfb subrepos/emacs: merge (6aa087e975b2bd2f27993445bfa3663bbe3d9932)
98d6f58 subrepos/gcc: merge (6fb9baa3268751c625910a340f7fa85a785427e6)
5fed8a8 subrepos/glibc: sysdeps/mach/hurd/fstatfs.c: (d020079ba0006a3c54e791029ef0f34150dcedbb)
57ca79e subrepos/binutils-gdb: Merge remote-tracking branch 'canon/merge' into wasm (16da16d1bf7f175ec4ea0af5600040cb8cd3e7bf)
5988eda subrepos/binaryen: merge (96d07767693fbc0c220f2bf261ca5ad310caac25)
74fe932 subrepos/binutils-gdb: Merge remote-tracking branch 'canon/merge' into wasm (7cb26eaf4a7de72257aca71004be263babbb7705)
2f14193 subrepos/glibc: io/fstatfs.c: avoid a compilation error (fb7525722610fd5de387b77d128b41680dc07276)
faf050d jsc/wasm32/wasm32.jsc: minor fix
1fe4800 Makefile: don't overwrite wasm32.js before using it to generate the new version of itself
b67b585 tools/bin/jsc: use new paths

XXX check the rest

a163433 jsc/wasm32/wasm32.jsc: cleanup
76f991b tools/cache/jsc/wasm32-unknown-none.pl: add entry
418e7ba subrepos/binutils-gdb: Merge remote-tracking branch 'canon/merge' into wasm (3e91c32731dfdc4df185eed3ac3a24f762f137a6)
f98de04 subrepos/emacs-native-comp: Merge remote-tracking branch 'canon/upstream' into wasm-native-comp (d39667d13d48b30d390fe0178c93b2ae9306751b)
76c6afb subrepos/emacs: merge (078f1e96018289ea92f69e7e149c4a1afc86a4e9)
1a0e963 subrepos/gcc: Merge remote-tracking branch 'canon/merge' into wasm (0b0f165348d1e5bf1fa856a7d521f6e50231e53a)
4d8fc1f subrepos/glibc: merge (8380e4066014341e9d1d64d22a014689e95d2502)
3238430 subrepos/perl: merge (81bd3559232810a6c212925d8aaee6fa720c2d39)
5f2a911 doc/todo.org: add TODO
ce6d257 subrepos/binutils-gdb: binutils/dyninfo.c: steal some code from objdump.c (9e8eade562709fe0bfef5ae81c1e5a83bdab116f)
cece5e3 subrepos/binutils-gdb: add $(BULIBS), regen (f5326c73e071b3510b482b4b726fbc9b05c77656)
00fd6a5 jsc/wasm32/wasm32.jsc: avoid stracing two common calls
a07933c subrepos/gcc: gcc/jit/jit-playback.c: try forcing GCC to find wasm32-macros.s, wasm32-hadears.o (6fdc848252fd7736222916c2a2e5a44f4d419736)
579c68e testsuite/026-fork-again/001.c: another test
91c25a5 jsc/wasm32/wasm32.jsc: minor fix
295e314 doc/todo.org: add todo
7db8e4d subrepos/gcc: gcc/config/wasm32/wasm32.h: I guess this doesn't do what I thought... (df245b4768c5b38233ae6b1b73101032b9d9fc9d)
d32a954 subrepos/gcc: gcc/timevar.c: don't die because of uninitialized timevars (f1c8658f3c73073f8629177a4d5245d39d12a5b1)
f1cad4a subrepos/gcc: libiberty/pex-unix.c: avoid the pipe trick, which doesn't work for some reason (6ef161dae8255478a317ca748430fd31c8a989f7)

XXX

0905e37 jsc/wasm32/wasm32.jsc: create the directory when writing a file
9c500f6 Makefile: use symlinks rather than copies of the binutils-gdb source
27f2961 subrepos/binutils-gdb: regen (cf73995c6a7f341fe8218a7fd0cf56ff83fa60b8)
aac549c subrepos/binutils-gdb: dyninfo: an absolutely minimal executable (050e7c1f78d2d546cd500d41b34e428188a2efd3)

2021-02-11 (automatic release)

11 Feb 19:29
Compare
Choose a tag to compare

Changes since 2021-02-08 (7a56ae1):

5e03404 jsc/wasm32/wasm32.jsc: never push a thread on the runqueue if it's already there.
d064f3b jsc/wasm32/wasm32.jsc: support new-style library names
dc315b4 .github/workflows/wasm32.yml: re-enable releases
a86441a doc/todo.org: some more todos
b28a2ef Makefile: minor fixes
ae9fc71 Makefile: minor fix
2e9c3e6 Makefile: minor fix
f4de425 subrepos/emacs: Merge remote-tracking branch 'canon/upstream' into wasm (45dcf0f30df1df56a5fa0fa188110283b9f9854b)
7ee49c0 subrepos/emacs: src/gmalloc.c: whitespace (81a19bd8a060c578c8a4786faa3fb73354cdb7d2)
16a2c2b Makefile: add artifact-wasm32-native-gcc! rule
947f163 subrepos/emacs-native-comp: src/alloc.c: minor fix (6beb5c08ec4382a96a74f97f25c5440146658843)
c799b6f Makefile: three-artifact version of gmp, mpfr, mpc
d309967 Makefile: fix emacs-native-comp rules
83ac1f2 subrepos/emacs-native-comp: Merge remote-tracking branch 'canon/upstream' into wasm-native-comp (4db0c5a0ada093c8fc9c1fada530a66a410b5f21)
e95cf98 use --output whenever invoking elf-to-wasm
4ce7cb9 tools/bin/elf-to-wasm: support an --output option
a27cb62 Makefile: minor fixes
52cf5c8 .github/workflows/wasm32.yml: try without python, coreutils
dcdd5ce .github/workflows/wasm32.yml: mpfr needs gmp
cc4d2c9 subrepos/perl: merge (3bba8c73b70501782b739361a7099fcc10fdcad4)
183cfac subrepos/gcc: Merge remote-tracking branch 'canon/merge' into wasm (e2da401e16d11fabc37ee0a3ff1667f37969217f)
4980108 subrepos/coreutils: merge (cfc650e72d3fea8bef1dd17fc26bf87a517ccb93)
d5413bb subrepos/binutils-gdb: Merge remote-tracking branch 'canon/merge' into wasm (1d02ef9449e09ef47f836aeda39c1c58d3800988)
b360552 subrepos/binaryen: merge (2b6df1c59a9355c3f968a084cb10e504aec528fc)
92b7c98 subrepos/python: merge (4ca5383915f15822e8523e85046445549a07d653)
215db7a subrepos/glibc: merge (71cae7d2506797dbd91f3d0d435b128f7cc64bec)
a527b92 subrepos/gcc: merge (aa9f9e198b7a5d5a1633e8a2c390c01fb1c8d99e)
457a183 subrepos/emacs: Merge remote-tracking branch 'canon/upstream' into wasm (124d3339321aacbe009ed5049f933b68cda4cdf9)
8b7d092 subrepos/binutils-gdb: Merge remote-tracking branch 'canon/upstream' into wasm (5754437c5b0f5f938325a9a09cfbb5e5527024de)
ce63e5c Makefile: we have two rules named too similarly
392a9f2 Makefile: configure python
b26c2ab Makefile: unpack gmp when building mpfr/mpc
871f3e9 Makefile: add smart dependencies
c87eccc Makefile: minor fix
d74f8e9 expect a few more tests to output the right thing
657a4b7 testsuite/014-fork/001.c: minor fix
1bb2320 doc/todo.org: close reopened issue
5fd3086 Makefile: drop old rule
806a310 Makefile: add a dependency
2720a70 subrepos/mpfr: acinclude.m4: try to avoid the AX_PTHREAD issue (c03c69f973b427a9d8b707bc13ba3091f59c3043)
75ed494 Makefile: add a few more dependencies
89efec3 jsc/wasm32/wasm32.jsc: no longer block ld/libc constructors
ab02a50 subrepos/glibc: sysdeps/wasm32/pthread.c: support keys in pthread (06a117b76cd24998065fe196bd9d75c86d65f256)
64edba0 subrepos/glibc: libio/oldstdfiles.c: rm broken constructor (1a7474c03df0928638eb35234a1a14b5d2db2b78)
f7ce6ec subrepos/glibc: make __ctype_init a constructor (00feb04ea67891696433cbaac1f0fe72e1a91376)
97609ae Makefile: install file-slurp for python
a3a5c72 Makefile: rm bogus dependency
58820fa Makefile: create gmp artifact
04b13b6 Makefile: install gmp for gdb
31d9604 Makefile: don't depend on gmp for artifact builds
7dc871f .github/workflows/wasm32.yml: need gmp for gdb
1f898e2 Makefile: throwing minor fixes at the test process
00208b9 Makefile: minor fix
33aca24 Makefile: add dependency
0f52fb5 doc/todo.org: mark some things as DONE, one as reopen.
f0ff9f0 tools/bin/dyninfo: stop mangling library name
88e2626 jsc/wasm32/wasm32.jsc: mangle library name here
b804ced Makefile: minor fix
5decf8b tools/bin/elf-to-wasm: minor fixes
ef1cf74 Makefile: minor fixes
9466124 subrepos/glibc: csu/libc-start.c: reactivate recopy on the other branch (e63ea342cd99660454adc0753a4f90439c12195d)
36c08c3 Makefile: fix cflags
d3cb14a Makefile: remove out-of-place preprocessed linker scripts
2bfc169 Makefile: remove lib
54616f3 Makefile: minor fix
7385a2a Makefile: keep just the scripts in tools/bin
cd8d4cb Makefile: minor fixes
64baf7e Makefile: fix typo
1e9cfa6 Makefile: minor fixes
a9c4526 .gitignore: reduce .gitignore
c20364c Makefile: fix more paths
56a790a tools/bin/wasm: fix path
a618cb4 Makefile: and this rule
47acfe1 Makefile: and the rule for the directories...
48fda59 Makefile: and the directories...
2ebde07 Makefile: make sure we have wasm32/cross/bin/locked before using it
a1275fa Makefile: try another approach to the remaining .wasm files
ed48148 Makefile: change some more paths that shouldn't be top-level directories
e153556 subrepos/perl: Makefile.SH: remove references to $(WASMDIR)/tools/bin (c266bd92fdb38e3f05849628884b552a801e03ba)
ccf039d Makefile: remove references to tools/bin
da457c6 tools/bin/elf32-wasm32: remove reference to tools/bin
aae4d05 tools/bin/elf-to-wasm: remove references to tools/bin
2e080f0 Makefile: use $(LN) rather than ln -sf
378e4d2 Makefile: remove remaining references to "built/"
7010a4b Makefile: fix some built/wasm32 remnants
cccdbff Makefile: minor fixes
181b7ea Makefile: rm traces of jsshell artifact
9e6e0d6 .github/workflows/wasm32.yml: require wasm32-environment essentially everywhere
bded01c Makefile: extra directory dependencies
fb9daa4 Makefile: restore building wasm artifacts
35c890b Makefile: add dependencies for wasm generation
ede09ae Makefile: new rule for compatibility symlinks
08bdb10 Makefile: minor fix
ff08334 Makefile: add smart dependencies in the !GITHUB case
9afaa59 tools/bin/elf-to-wasm: minor fix
766377e Makefile: coreutils runs native programs
fe02d95 Makefile: ncurses runs native programs, I think.
66dbbc6 Makefile: don't build libstdc++.wasm automatically
90bde5f Makefile: add dependency
f10a785 Makefile: new combined target for wasm32 environment
698d0af Makefile: don't build wasms automatically
bd829fe .github/workflows/wasm32.yml: add more preship dependencies
1d31dae Makefile: minor fix
0f230b7 Makefile: add dependency
eec787a .github/workflows/wasm32.yml: python probably doesn't need ncurses
b7703aa .github/workflows/wasm32.yml: preship/ship
832d6ca Makefile: minor fixes
76235e8 Makefile: add a subdir
7871037 sigh, an empty branches entry means "always", not "never"
1091a6f...

Read more

2021-02-08 (automatic release)

08 Feb 14:17
Compare
Choose a tag to compare

Changes since 2021-02-07 (a803d2f):

7a56ae1 subrepos/gcc: forcibly disable mmap (6aedae0ee0a470144744624572440d565b831437)
07ea04b Makefile: drop gmp dependency
60b5848 Makefile: add libz, libgccjit rules
107ac29 subrepos/emacs-native-comp: skip the gccjit smoke test (cbf8d85317e664d3613276212b521fa8b11f898a)
87c6a5a Makefile: add zlib rules
47a31d3 add zlib
d5dd93d subrepos/emacs-native-comp: make sure we create the lisp/leim/ja-dic directory before generating .dirs (dc570728253d16a68ad59315e8342b5237ce3a58)
e8567a1 .github/workflows/daily.yml: add daily emacs-native-comp target
f31fb30 subrepos/gcc: libstdc++-v3/acinclude.m4: better workaround (ae8d948a59ea6089cfda89ed3d763e18fd0b1856)
04c4636 subrepos/gcc: libstdc++-v3/include/c_compatibility/fenv.h: ugly workaround (4a73ec4a67fff556bc32f48b11f6d4090bf809e3)
08d84ce Makefile: don't build all languages, then
a8ed02b subrepos/emacs: oops, actually make this work (879acb8e5a49b6a2ab5f3bed8a0f29f065ceb0b2)
f24888d subrepos/emacs-native-comp: oops, actually make this work (e89ee9d1d51ef01fe14769e9ff6b20fd632aeb17)
b4b56cd subrepos/binutils-gdb: merge (78cf89ac23b37659f3330768d0197785afc07b84)
f034c7e subrepos/emacs-native-comp: Merge remote-tracking branch 'canon/wasm-gc' into wasm-native-comp (d0625a07583d4a3cbc950b85a224538cd98cfd9f)
f299511 subrepos/emacs: attempt to reduce stack depth in the GC (82246884b9a2e4dceeedf97baf09a17d392177c3)
d5ce580 Makefile: mpc, mpfr
db8b2c8 jsc/wasm32/wasm32.jsc: minor fix
4e73209 add mpc, mpfr
dec4b93 Makefile: whitespace
1ab72af Makefile: add native-gcc rule
0bd57a0 Makefile: go back to mini-gmp in all cases
b5f84cc Makefile: wait, no dynamic gmp?
a700ac8 Makefile: fix dependencies again
898463c Makefile: fix dependencies again
ba0e46b jsc/wasm32/wasm32.jsc: fix off-by-one
27f1daf Makefile: minor fix
bf2c623 jsc/wasm32/wasm32.jsc: oops, this explains why things weren't working
b515bad subrepos/zsh: merge (d9dffbca76fa8d4aac9d93fe17c8628c4d38c29f)
fed30f7 subrepos/python: Doc/library/functions.rst: (3ac6c04a809e0468f0c0f6028dadcc303f189b39)
09e6bf1 subrepos/perl: merge (53b14903f90ec989cbd0135aa0956938ffb4472c)
5809cfe subrepos/emacs: Merge remote-tracking branch 'canon/upstream' into wasm (c2ab888fc0e8332d8b4dab4dfc0c637530f55854)
b70157d subrepos/gcc: gcc/DATESTAMP: (f0a5f984f302c14a3bf31feb1d4a6c2593c1547d)
f6d26ec subrepos/binutils-gdb: merge (3330e844dd1cae81f4e4af96fdc2410202c6df1b)
d98682a Makefile: native-gcc rules
27d2cca Makefile: prevent native-binutils from overwriting cross binutils
4cdee42 Makefile: add rules for emacs-native-comp
48d444c add emacs-native-comp subrepo
deaca7a jsc/wasm32/wasm32.jsc: minor fix for strace runs
b621161 subrepos/binutils-gdb: gdb/dwarf2/index-write.c: we don't appear to have std::log2 (2fb824029609b8b7cb2798027008b0676cf29197)

XXX investigate this.

1c970e3 jsc/wasm32/wasm32.jsc: don't write read-only files
b14c5a6 jsc/wasm32/wasm32.jsc: closing a directory doesn't do anything

2021-02-07 (automatic release)

07 Feb 11:03
Compare
Choose a tag to compare

Changes since 2021-02-06 (e4c7f54):

a803d2f jsc/wasm32/wasm32.jsc: minor fix
2e962da jsc/wasm32/wasm32.jsc: minor workaround
aa76368 jsc/wasm32/wasm32.jsc: minor workaround
215eeed subrepos/binutils-gdb: bfd/elf32-wasm32.c: 32-bit fixes (5363669590c8692a1a54775315bf7e67b51f1480)
d8a0aeb subrepos/binutils-gdb: remove -Wstack-usage, for native builds (9acb23d4d69fa29b54c1c5f64dd5b8be770c0e54)
b234323 Makefile: add daily-gmp! rule
70bf277 .github/workflows/daily.yml: add daily-gmp! rule
7e4035c Makefile: add gmp
330bb39 Makefile: add gmp
a28beb2 jsc/wasm32/wasm32.jsc: minor fixes
e0aee08 add gmp
5bd3452 jsc/wasm32/wasm32.jsc: optimize slightly
ba278ec jsc/wasm32/wasm32.jsc: optimize slightly
341017f jsc/wasm32/wasm32.jsc: support enough of lseek for make-fingerprint
f2be412 jsc/wasm32/wasm32.jsc: rm hardcoded compat rule
0580f52 jsc/wasm32/wasm32.jsc: cleanup
6651711 jsc/wasm32/wasm32.jsc: minor fix
a16c0fe Makefile: oops, forgot to dotdir emacs
7e47b4c .github/workflows/daily.yml: need an env for emacs
328bfde subrepos/emacs: src/fileio.c: I feel safer with this check in. (8a76b3c859755e719f82a5cd319c3d0f3dbf1e73)
19d8bb0 subrepos/emacs: lisp/emacs-lisp/bytecomp.el: avoid fstatting, since that requires reading (a1990a4defa7342391676c66d614b1b0dff441d9)
4c9e3f2 subrepos/emacs: lisp/emacs-lisp/bytecomp.el: avoid fstatting, since that requires reading (de8433ca412a9cd79f62a415f5166b0c92f711c8)
2195970 jsc/wasm32/wasm32.jsc: and close those fds too
a7b481f jsc/wasm32/wasm32.jsc: I guess we can afford to close our file descriptors
a78cd7d jsc/wasm32/wasm32.jsc: copy files, the only type of link we support
6995c49 Makefile: use dotdir
9aadbda subrepos/emacs: lisp/files.el: life without ppoll is dangerous (4988215118b2fc509d90223fe9114d62cb95a2c1)
1cfea88 jsc/wasm32/wasm32.jsc: remove some old special cases
3aa9dcb testsuite/024-readdir/001.c: new test
f6ab8da subrepos/glibc: sysdeps/wasm32/readdir.c: minor fix (93d0a7eea065035986ce5f64fee468963575dda8)
1163b09 jsc/wasm32/wasm32.jsc: minor fix
e0c52c5 tools/bin/dotdir: oops

2021-02-06 (automatic release)

06 Feb 10:55
Compare
Choose a tag to compare

Changes since 2021-02-05 (07cac92):

67c01af jsc/wasm32/wasm32.jsc: emacs hacks
2e85e52 tools/cache/jsc/wasm32-unknown-none.pl: new entries
caa131b jsc/wasm32/wasm32.jsc: misc emacs fixes
cdfd021 subrepos/emacs: src/lread.c: pretend we're about to dump (2485c699f808772dcd7a28acc6a74b76472a5663)
195505e subrepos/emacs: src/emacs.c: (2c3d02ed0ad255d1a297583a63089b8c63e6a450)
f8a61c9 tools/cache/jsc/wasm32-unknown-none.pl: update
96b41c3 jsc/wasm32/wasm32.jsc: fix getcwd return val

This confused glibc and emacs.

d2925ef subrepos/emacs: src/emacs.c: don't look at current_buffer before it's initialized (fbb46b632f4ada70e1445b8905eedd2cf6966e31)
b5e2602 Makefile: hopefully fix the 100-release issue
d5022c3 Makefile: delay a problem.

FIXME: this creates a 100-release issue.

b98ef35 tools/src/wasmrewrite.c: attempted fix
1aaf4e3 .github/workflows/wasm32.yml: minor fix

2021-02-05 (automatic release)

05 Feb 11:31
Compare
Choose a tag to compare

Changes since 2021-02-04 (3d6c523):

07cac92 tools/bin/dyninfo: minor fix
f3eadb6 subrepos/emacs: src/data.c: avoid an inexplicable crash (100a8f23000a662d8238c2415849daf035553bca)
c882d4c subrepos/emacs: lisp/Makefile.in: restore original version (c415214040a01f0b583a983019b6eca011cc44a9)
f5630cc jsc/wasm32/wasm32.jsc: more stracing
8b5cc9d subrepos/emacs: lib/utimens.c: ts is a pointer to two timespecs, not an array of two pointers to timespec (c5e087ee29a7844148a19affd780f97a399cdba7)
e44e144 subrepos/emacs: src/callproc.c: no controlling TTYs (7cef2d1f5cfe0d4d41fca9add70314842e769731)
2321e23 subrepos/emacs: src/emacs.c: no pdumper (de2bb5b254bfce2333e14a3a99c3436365c2bdea)
aadfa52 subrepos/emacs: src/process.c: no sockaddrs (5fbef137062fdb106e3482124e1cea859a54aed5)
f69ce76 subrepos/emacs: src/process.h: no record_deleted_pid (c937ec0fe08e93b0b7c9a508f698289365e522d4)
01322f8 subrepos/emacs: src/xdisp.c: no Fprocess_name (78ac1b63054fde3a98fa5845839e07c0526231b6)
2b4a78b Makefile: create .dirs for emacs
2237fcf tools/bin/dyninfo: use dynamic symbols to generate dyninfo

This helps for zsh, which strips its binary.

7c30f61 jsc/wasm32/wasm32.jsc: more stracing
04ab4f9 jsc/wasm32/wasm32.jsc: fix for zsh
c5572ce tools/cache/jsc/wasm32-unknown-none.pl: new entry
7bdb86d tools/cache/jsc/wasm32-unknown-none.pl: new entries
6df46a8 Makefile: wasm/zsh.wasm rule
73ef2e4 lds/wasm32.cpp-lds: rv accidental deletion
b723f2e subrepos/emacs: src/pdumper.c: fix an upstream bug (which I introduced, but it's still an upstream bug) (14e036191214536c02ef67db6f50faea85654743)
56e5d98 jsc/wasm32/wasm32.jsc: minor fixes
2da6b26 tools/cache/jsc/wasm32-unknown-none.pl: add entry
3e54ff4 lds/wasm32.cpp-lds: minor fix
ce146f7 Makefile: native binutils rules
e0d86a6 .github/workflows/daily.yml: daily emacs job
1ac2ff6 Makefile: daily emacs rules
0c9348b .github/workflows/wasm32.yml: emacs job
d548220 Makefile: Emacs artifact rule. Snowball's chance in hell of building.
6e5936e lds/wasm32.cpp-lds: minor fix
31cfaf7 subrepos/gcc: gcc/config/wasm32/wasm32-headers.S: minor fix (5148142d52a1a3cdad862c49e625d7292b0bded1)
ca3597b subrepos/emacs: src/process.c: no subprocesses for now (833acafbb4330ce5f91b18efd96869a37e4752bc)
32b6f57 lds/wasm32.cpp-lds: rm stray punctuation
8f039e7 subrepos/emacs: src/pdumper.c: harmless extra def (75e9ab03e5c1e62adc3901843296e1fda6639953)
c1d7b80 subrepos/emacs: lisp/Makefile.in: don't compile, which takes ages (c198ec969ad5a9f96d6b6405b6f5b8a7e832fe20)
6b5f503 subrepos/emacs: src/gmalloc.c: rename __morecore to avoid symbol clashes (52f5d04d4457350c0030b911257dffdc88d23336)
7cb4fae subrepos/emacs: lib-src/Makefile.in: use (host) gcc to build host binary (9ecab3e171755f37e468de30c4209398871825ac)
dda74bb subrepos/emacs: lib-src/Makefile.in: fewer executables (d892a1a9382fd4dbdc564053096c7aff914bc950)
6103194 subrepos/emacs: configure.ac: no unported platforms (04f6443aa2f8be1be2d05f69610d10216c5ae364)
54a17f4 subrepos/perl: merge (e32acf1dead8e7397cd30db38eded443639f8ed1)
4cb6cf2 subrepos/glibc: merge (a4f2b266fe8c34907d608f1321d6df6ddf890656)
fe32318 subrepos/binutils-gdb: merge (0df2ec9e3cdd837f08cac10475d370c3d01450d9)
326d2a0 subrepos/gcc: merge (12a12330cea4738c40bb1522530f9f61f8658eae)
2e9b105 subrepos/perl: Makefile.SH: optimize miniperl if we can (dee99d9bb3f7eca10650b476a7e328d1077a1bbf)
a137999 jsc/wasm32/wasm32.jsc: WASM_STRACE more
fb7b766 subrepos/binaryen: src/wasm-features.h: I can't let that thinko stand. (8ba3c2baf0e1a38f9295f22df7750d5cf5f624d3)
df7379c subrepos/gcc: gcc/config/wasm32/wasm32-headers.S: support the silly "target_features" section (55eb522a0e98d3c36aa76a60b332ee1245b933f3)
bc8e94c lds/wasm32.cpp-lds: support the silly "target_features" section
a959509 lds/wasm32-wasmify.lds: support the silly "target_features" section
fcfd5f7 jsc/wasm32/wasm32.jsc: minimal strace facility
4be6d94 jsc/wasm32/wasm32.jsc: minor fix
037a3e9 subrepos/perl: Makefile.SH: try hardcoding wasmification of miniperl (ca5e3f33d57ff59796497b0ed8412116422ddb03)
a8ec3d8 update subrepos
a5127d2 update hardcoded memory size
6a6d9bc update cache
c185775 hardcode the amount of memory for now
b1b19ed jsc/wasm32/wasm32.jsc: some compatibility code for ... sigh ... nodejs
c011374 jsc/wasm32/wasm32.jsc: try fooling JS into better performance
c10a350 jsc/wasm32/wasm32.jsc: some unused code
dfc7f7b jsc/wasm32/wasm32.jsc: cleanup
d8ca69a tools/cache/jsc/wasm32-unknown-none.pl: update
e3990f7 jsc/wasm32/wasm32.jsc: fail if file te remove doesn't exist
8c9dfb3 jsc/wasm32/wasm32.jsc: mkdirat: fail if directory exists
726c7ad jsc/wasm32/wasm32.jsc: getcwd: range check
58d8ef9 jsc/wasm32/wasm32.jsc: utility functions