Enable Wasm BigInt. This enables WASM_BIGINT while maintaining (hypothetical) Safari 14 support
by shimming BigInt64Array and BigUint64Array if they are missing. I think the
last time we tried to enable WASM_BIGINT was before #2019 so our chances
are significantly better this time.

This will fix dynamic linking bugs, reduce code size, and improve speed.

See also my upstream PR:
https://github.com/emscripten-core/emscripten/pull/17103

- [x] Add a [CHANGELOG](https://github.com/pyodide/pyodide/blob/main/docs/project/changelog.md) entry

package:
  name: glpk
  version: "5.0"

source:
  sha256: 4a1013eebb50f728fc601bdd833b0b2870333c3b3e5a816eeba921d95bec6f15
  url: https://ftp.gnu.org/gnu/glpk/glpk-5.0.tar.gz

build:
  library: true
  script: |
    CFLAGS="-fPIC" emconfigure ./configure  --prefix=${WASM_LIBRARY_DIR}
    emmake make -j ${PYODIDE_JOBS:-3}
    emmake make install

package:
  name: glpk
  version: "5.0"

source:
  sha256: 4a1013eebb50f728fc601bdd833b0b2870333c3b3e5a816eeba921d95bec6f15
  url: https://ftp.gnu.org/gnu/glpk/glpk-5.0.tar.gz

build:
  library: true
  script: |
    CFLAGS="-fPIC" emconfigure ./configure  --prefix=${WASM_LIBRARY_DIR}
    emmake make -j ${PYODIDE_JOBS:-3}
    emmake make install
