@@ -304,10 +304,6 @@ cpp_library_debug: clean c_library_objects_debug
304304tests : clean library_debug_unit_tests
305305 @echo " make tests"
306306 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/rand_freelist.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /rand_freelist $(LDFLAGS )
307- $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/tagged_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /tagged_ptr_test $(LDFLAGS )
308- $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/uaf_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /uaf_tag_ptr_test $(LDFLAGS )
309- $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/bad_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /bad_tag_ptr_test $(LDFLAGS )
310- $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/verify_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /verify_tag_ptr_test $(LDFLAGS )
311307 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/tests.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /tests $(LDFLAGS )
312308 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/uaf.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /uaf $(LDFLAGS )
313309 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/interfaces_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /interfaces_test $(LDFLAGS )
@@ -326,9 +322,16 @@ tests: clean library_debug_unit_tests
326322 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/uninit_read.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /uninit_read $(LDFLAGS )
327323 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/sized_free.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /sized_free $(LDFLAGS )
328324 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/pool_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /pool_test $(LDFLAGS )
329-
330325 utils/run_tests.sh
331326
327+ tagging_tests : clean cpp_library_debug
328+ $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/tagged_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /tagged_ptr_test $(LDFLAGS )
329+ $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/uaf_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /uaf_tag_ptr_test $(LDFLAGS )
330+ $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/bad_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /bad_tag_ptr_test $(LDFLAGS )
331+ $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/verify_tag_ptr_test.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /verify_tag_ptr_test $(LDFLAGS )
332+ $(CXX ) -DMEMORY_TAGGING=1 $(CXXFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(EXE_CFLAGS ) $(OS_FLAGS ) tests/tagged_ptr_test.cpp $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /tagged_ptr_test_cpp $(LDFLAGS )
333+ utils/run_tagging_tests.sh
334+
332335init_test : clean library_debug_unit_tests
333336 @echo " make init_test"
334337 $(CC ) $(CFLAGS ) $(EXE_CFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(OS_FLAGS ) tests/init_destroy.c $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /init_destroy $(LDFLAGS )
@@ -378,9 +381,7 @@ endif
378381cpp_tests : clean cpp_library_debug
379382 @echo " make cpp_tests"
380383 $(CXX ) $(CXXFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(EXE_CFLAGS ) $(OS_FLAGS ) tests/tests.cpp $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /cxx_tests $(LDFLAGS )
381- $(CXX ) $(CXXFLAGS ) $(DEBUG_LOG_FLAGS ) $(GDB_FLAGS ) $(EXE_CFLAGS ) $(OS_FLAGS ) tests/tagged_ptr_test.cpp $(ISO_ALLOC_PRINTF_SRC ) -o $(BUILD_DIR ) /tagged_ptr_test $(LDFLAGS )
382384 LD_LIBRARY_PATH=$(BUILD_DIR ) / $(BUILD_DIR ) /cxx_tests
383- LD_LIBRARY_PATH=$(BUILD_DIR ) / $(BUILD_DIR ) /tagged_ptr_test
384385
385386install :
386387 cp -pR build/$(LIBNAME ) /usr/lib/
0 commit comments