yes i read the section of NEWS: https://git.savannah.gnu.org/cgit/guile.git/tree/NEWS?h=v3.0.9#n8
** Cross-module inlining "Note however that as with macros, when a definition changes in module A, a separately compiled module B that uses that definition doesn't automatically get recompiled. This is a limitation in Guile that we would like to fix." i have few modules only 2 : Scheme+ and the program that is written in Scheme+ (different than in Racket because Guile have built-in support for SRFI105 curly-infix and Racket no ,so each time i want to use SRFI105 reader i need to put the code in a new module) i admit i could use more module style in Guile too... i recurently (happens 2 times a year only...) being forced to swap out all .o files but it is not previsible when. On Tue, Aug 1, 2023 at 11:17 PM Jean Abou Samra <j...@abou-samra.fr> wrote: > > it seems the cleaning of old .o files solved the problem > > > > Might be related to cross-module inlining then (just a wild guess, but it can > be really treacherous; see Guile's NEWS file if you didn't know about it).