[quickjs-devel] Re: New release

  • From: Fabrice Bellard <fabrice@xxxxxxxxxxx>
  • To: quickjs-devel@xxxxxxxxxxxxx
  • Date: Mon, 6 Jan 2020 20:58:06 +0100

Yes the option is still present (see CONFIG_BIGNUM). But you may not
even need it because most of the bignum code is automatically stripped
if you compile with link time optimization and if you don't call the
following functions:

JS_AddIntrinsicBigInt()
JS_AddIntrinsicBigFloat()
JS_AddIntrinsicBigDecimal()

When using qjsc, only JS_AddIntrinsicBigInt() is used by default. You
can remove it with the "-fno-bigint" option. The "examples/hello" target
in the Makefile shows how to strip most of the unused features.

Best regards,

Fabrice.

On 1/6/20 8:44 PM, Guido Grassel wrote:


Hi Fabrice.

Thanks for new release.

You wrote in your brief release notes:
- always compile the bignum code. Added '--bignum' option to qjs.
- added BigDecimal

We are interested to reduce the code / ROM size of QJS. 
This change appears to do the opposite by compiling in additional code by 
default.

Is there (still) a compiler option to leave out bignum code from compiling?

Best regards
- Guido



On 6. Jan 2020, at 20.39, Fabrice Bellard <fabrice@xxxxxxxxxxx> wrote:

Hi,

A new release of QuickJS is available:

2020-01-05:

- always compile the bignum code. Added '--bignum' option to qjs.
- added BigDecimal
- added String.prototype.replaceAll
- misc bug fixes

Best regards,

Fabrice.





Other related posts: