Emacs 28.1 发布了, tag 已经打了。

你开一个 org 文件内存飙升 100 M , 是 emacs -q 下也有那么大的内存占用吗?如果是的话,可以考虑给开发组报个bug了。

Windows上官方scoop的bucket里的各种gcc都不支持libgccjit(gcc-ucrt倒是有libgccjit-0.dll,但是是ucrt的c库,和官方编译emacs的mingw的msvcrt的c库不一样,所以也不行)。

可以用wsw0108/scoop-bucket里的gcc-winlibs

我用的是scoop的gcc,可是eln-cache下面有一大堆东西出来,如果说不支持的话,这些是什么东西?

它那个gcc的源老在改,你的看看你用的哪个时期的。 昨天的那几个gcc我都检查过,没有libgccjit

libgccjit-0.dll我是从msys网站上单独下来的,gcc用的gcc-msys. 在version的那个bucket里面

那能运行就行啦。

我估计scoop里那个gcc-llvm可能也可以,也是来自winlibs,zip包里面也有libgccgit。不过我没试过,虽然它也是msvcrt的C库,但是是基于llvm工具链的

{
    "version": "11.2.0-9.0.0-r3",
    "description": "GNU Compiler Collection (WinLibs build)",
    "homepage": "https://winlibs.com",
    "license": "GPL-3.0-or-later,ZPL-2.1,BSD-2-Clause,...",
    "architecture": {
        "64bit": {
            "url": "https://github.com/brechtsanders/winlibs_mingw/releases/download/11.2.0-13.0.0-9.0.0-msvcrt-r3/winlibs-x86_64-posix-seh-gcc-11.2.0-mingw-w64-9.0.0-r3.7z",
            "hash": "sha512:ce199913b462532905c8844978cabf1c961e2bd9b04b0f858e6ecf351974c3c1b6b67b8c8ee96437ca2ae25474b16023352f3ddfbdf1dda88407f7f0f4f747b0",
            "extract_dir": "mingw64"
        },
        "32bit": {
            "url": "https://github.com/brechtsanders/winlibs_mingw/releases/download/11.2.0-13.0.0-9.0.0-msvcrt-r3/winlibs-i686-posix-dwarf-gcc-11.2.0-mingw-w64-9.0.0-r3.7z",
            "hash": "sha512:c56bdcb93948adb0aa6b6b321d49ef6cee3a7e3f63610ce114c594671b3ebfdfc3c0db4bb802ea0f3de4724d2428b1d0f91624dd7d8026e993c40e6033aae570",
            "extract_dir": "mingw32"
        }
    },
    "post_install": "Copy-Item \"$dir\\bin\\mingw32-make.exe\" \"$dir\\bin\\make.exe\"",
    "env_add_path": "bin",
    "checkver": {
        "regex": "GCC ([\\d.]+).*?LLVM.*?([\\d.]+).*?MinGW\\-w64 ([\\d.]+).*?MSVCRT.*?release ([\\d.]+).*?LATEST",
        "replace": "${1}-${3}-r${4}"
    },
    "autoupdate": {
        "architecture": {
            "64bit": {
                "url": "https://github.com/brechtsanders/winlibs_mingw/releases/download/$match1-$match2-$match3-msvcrt-r$match4/winlibs-x86_64-posix-seh-gcc-$match1-mingw-w64-$match3-r$match4.7z"
            },
            "32bit": {
                "url": "https://github.com/brechtsanders/winlibs_mingw/releases/download/$match1-$match2-$match3-msvcrt-r$match4/winlibs-i686-posix-dwarf-gcc-$match1-mingw-w64-$match3-r$match4.7z"
            }
        },
        "hash": {
            "url": "$url.sha512"
        }
    }
}

手机贴不了链接。 前些天最新的main/gcc.json已经把它改成了nuwen这个人的,不是winlibs的了

reddit的emacs用户@ mplscorwin 发布了官方版本启用AOT之后的替代版本

The GNU distributed versions have native comp enabled (so they can load ELN files) but do not include gcc or libgccgit. For each official release I make I also put a full AOT version on my own site: corwin.bru.st/emacs-28

另有打包libgccjit的emacs-build,不过是29的