Previous 199869 Revisions Next

r34868 Thursday 5th February, 2015 at 15:41:05 UTC by Oliver Stöneberg
fixed -Wunused-local-typedefs warnings with ATTR_UNUSED and enabled it again (nw)
[src/build]flags_clang.mak flags_gcc.mak
[src/emu]addrmap.h

trunk/src/build/flags_clang.mak
r243379r243380
6262
6363ifeq ($(findstring 3.6,$(TEST_CLANG)),3.6)
6464CCOMFLAGS += -Wno-inline-new-delete
65# caused by macros in src/emu/addrmap.h
66CCOMFLAGS += -Wno-unused-local-typedef
6765
6866# caused by src/mess/drivers/x07.c, src/osd/sdl/window.c, src/emu/sound/disc_mth.inc, src/mame/video/chihiro.c
6967CCOMFLAGS += -Wno-absolute-value
trunk/src/build/flags_gcc.mak
r243379r243380
1010endif
1111
1212ifeq ($(findstring 4.8.,$(TEST_GCC)),4.8.)
13   CCOMFLAGS += -Wno-narrowing -Wno-attributes -Wno-unused-local-typedefs
13   CCOMFLAGS += -Wno-narrowing -Wno-attributes
1414   # array bounds checking seems to be buggy in 4.8.1 (try it on video/stvvdp1.c and video/model1.c without -Wno-array-bounds)
1515   CCOMFLAGS += -Wno-unused-variable -Wno-array-bounds
1616endif
1717
1818ifeq ($(findstring 4.9.,$(TEST_GCC)),4.9.)
19   CCOMFLAGS += -Wno-narrowing -Wno-attributes -Wno-unused-local-typedefs
19   CCOMFLAGS += -Wno-narrowing -Wno-attributes
2020   CCOMFLAGS += -Wno-array-bounds
2121endif
2222
trunk/src/emu/addrmap.h
r243379r243380
305305#define ADDRESS_MAP_START(_name, _space, _bits, _class) \
306306void ADDRESS_MAP_NAME(_name)(address_map &map, device_t &device) \
307307{ \
308   typedef read##_bits##_delegate read_delegate; \
309   typedef write##_bits##_delegate write_delegate; \
308   typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \
309   typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \
310310   address_map_entry##_bits *curentry = NULL; \
311311   (void)curentry; \
312312   map.configure(_space, _bits); \
313   typedef _class drivdata_class;
313   typedef _class drivdata_class ATTR_UNUSED;
314314#define DEVICE_ADDRESS_MAP_START(_name, _bits, _class) \
315315void _class :: _name(::address_map &map, device_t &device) \
316316{ \
317   typedef read##_bits##_delegate read_delegate; \
318   typedef write##_bits##_delegate write_delegate; \
317   typedef read##_bits##_delegate read_delegate ATTR_UNUSED; \
318   typedef write##_bits##_delegate write_delegate ATTR_UNUSED; \
319319   address_map_entry##_bits *curentry = NULL; \
320320   (void)curentry; \
321321   map.configure(AS_PROGRAM, _bits);  \
322   typedef _class drivdata_class;
322   typedef _class drivdata_class ATTR_UNUSED;
323323#define ADDRESS_MAP_END \
324324}
325325


Previous 199869 Revisions Next


© 1997-2024 The MAME Team