Shinmera / random-state

A collection of portable random generators for Common Lisp
http://shinmera.github.io/random-state/
zlib License
26 stars 9 forks source link

Mysterious (?) redefinition warnings on SBCL #41

Closed rpgoldman closed 6 days ago

rpgoldman commented 1 month ago

Even after #39 random-state does not build cleanly on SBCL. I get the following style warnings:

Failed to build cleanly: got STYLE-WARNINGs:
 redefining RANDOM-STATE::%INNER-XOSHIRO in DEFMACRO
 redefining RANDOM-STATE::%XORSHIFT in DEFMACRO
 redefining RANDOM-STATE::%INNER-MERSENNE-TWISTER in DEFMACRO
 redefining RANDOM-STATE:DEFINE-GENERATOR in DEFMACRO
 redefining RANDOM-STATE::DEFINE-GENERATOR-FUN in DEFMACRO
 redefining RANDOM-STATE::DEFINE-PREGENERATED in DEFMACRO
 redefining RANDOM-STATE::%ARR in DEFMACRO
 redefining RANDOM-STATE::UPDATE in DEFMACRO
 redefining RANDOM-STATE::INCFMOD in DEFMACRO
Failed to build cleanly: got style warnings

My guess is that this is happening because these macros are defined at both compile time and at load time. But ... that's normal for macros, so why are these showing up in this way?

rpgoldman commented 6 days ago

As far as I can tell, this is now fixed. Closing.