# New Ticket Created by Matt Diephouse # Please include the string: [perl #40010] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=40010 >
As of r13628, compilers/imcc/parser_util.c has a static global eval_nr that keeps track of the number of EVAL_n files that have been opened for -D20. This variable *must* be a global to prevent IMCC from overwriting files that have already been written to disk (a problem that was making -D20 useless in some cases). This does not effect reentrancy because it has no effect on parsing. However, it is not thread safe as is. A mutex needs to be added. Hence the todo. -- Matt Diephouse