diff options
Diffstat (limited to 'sim/m32c')
-rw-r--r-- | sim/m32c/ChangeLog | 4 | ||||
-rw-r--r-- | sim/m32c/Makefile.in | 10 |
2 files changed, 12 insertions, 2 deletions
diff --git a/sim/m32c/ChangeLog b/sim/m32c/ChangeLog index 31e3523..458024c 100644 --- a/sim/m32c/ChangeLog +++ b/sim/m32c/ChangeLog @@ -1,3 +1,7 @@ +2021-04-08 Simon Marchi <simon.marchi@polymtl.ca> + + * Makefile.in: Set ASAN_OPTIONS when running opc2c. + 2021-04-07 Simon Marchi <simon.marchi@polymtl.ca> * opc2c.c (main): Remove vlist variable. diff --git a/sim/m32c/Makefile.in b/sim/m32c/Makefile.in index 6bc5c5b..186c9c0 100644 --- a/sim/m32c/Makefile.in +++ b/sim/m32c/Makefile.in @@ -46,11 +46,17 @@ LIBS = $B/bfd/libbfd.a $B/libiberty/libiberty.a arch = m32c +# opc2c leaks memory, and therefore makes AddressSanitizer unhappy. Disable +# leak detection while running it. +OPC2C = ASAN_OPTIONS=detect_leaks=0 ./opc2c + r8c.c : r8c.opc opc2c - ./opc2c -l r8c.out $(srcdir)/r8c.opc > r8c.c + $(OPC2C) -l r8c.out $(srcdir)/r8c.opc > r8c.c.tmp + mv r8c.c.tmp r8c.c m32c.c : m32c.opc opc2c - ./opc2c -l m32c.out $(srcdir)/m32c.opc > m32c.c + $(OPC2C) -l m32c.out $(srcdir)/m32c.opc > m32c.c.tmp + mv m32c.c.tmp m32c.c opc2c : opc2c.o safe-fgets.o $(LINK_FOR_BUILD) $^ |