Changeset 4434
- Timestamp:
- 09.03.2010 08:53:10 (5 months ago)
- Location:
- trunk/make/target-tester
- Files:
-
- 1 added
- 2 modified
-
src/gt_cv_int_divbyzero_sigfpe.c (added)
-
src/target-tester.c (modified) (7 diffs)
-
target-tester.mk (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/make/target-tester/src/target-tester.c
r4164 r4434 38 38 #include <strings.h> 39 39 //#include <snprintf.h> 40 41 #include <sys/syscall.h> 42 #include <unistd.h> 40 43 41 44 struct cookiedata { … … 122 125 printf("sizeof(__off64_t)=%d\n", sizeof(__off64_t)); 123 126 127 #ifdef __cplusplus 124 128 { 125 129 printf("cv_type_of_bool="); … … 136 140 printf("long\n"); 137 141 } 142 #endif 138 143 139 144 { … … 163 168 } 164 169 170 #ifdef __cplusplus 165 171 { 166 172 cookie_io_functions_t funcs = {reader, writer, seeker, closer}; … … 169 175 printf("cookie_io_functions_use_off64_t=%s\n", (fp && fseek(fp, 8192, SEEK_SET) == 0 && g.pos == 8192) ? "yes" : "no"); 170 176 } 177 #endif 171 178 172 179 { … … 269 276 char s[16]; 270 277 int i, result, code; 271 278 272 279 for (i=0; i<(int)(sizeof(s)/sizeof(char)); i++) 273 280 s[i] = 'x'; … … 290 297 printf("wi_cv_snprintf_returns_ptr=%s\n", (result == 2) ? "no" : "yes"); 291 298 } 299 300 #if 0 301 { 302 //doesn't compile -> no 303 int test_SYS = SYS_ioprio_set; 304 int test_NR = _NR_ioprio_set; 305 } 306 #endif 307 308 { 309 /* The string "%2$d %1$d", with dollar characters protected from the shell's 310 dollar expansion (possibly an autoconf bug). */ 311 static char format[] = { '%', '2', '$', 'd', ' ', '%', '1', '$', 'd', '\0' }; 312 static char buf[100]; 313 int code; 314 315 sprintf(buf, format, 33, 55); 316 code = (strcmp (buf, "55 33") == 0); 317 printf("gt_cv_func_printf_posix=%s\n", code ? "yes" : "no"); 318 } 292 319 } -
trunk/make/target-tester/target-tester.mk
r4394 r4434 9 9 $(PKG)_TARGET_BINARY_NOLFS:=$($(PKG)_DEST_DIR)/usr/bin/$($(PKG)_BINARY_NAME_NOLFS) 10 10 11 $(PKG)_BINARY_NAME_MMAP:=ac_cv_func_mmap_fixed_mapped 12 $(PKG)_BINARY_MMAP:=$($(PKG)_DIR)/$($(PKG)_BINARY_NAME_MMAP) 13 $(PKG)_TARGET_BINARY_MMAP:=$($(PKG)_DEST_DIR)/usr/bin/$($(PKG)_BINARY_NAME_MMAP) 14 11 $(PKG)_BINARIES:=ac_cv_func_mmap_fixed_mapped gt_cv_int_divbyzero_sigfpe 12 $(PKG)_BINARIES_BUILD_DIR:=$($(PKG)_BINARIES:%=$($(PKG)_DIR)/%) 13 $(PKG)_BINARIES_TARGET_DIR:=$($(PKG)_BINARIES:%=$($(PKG)_DEST_DIR)/usr/bin/%) 15 14 16 15 TARGET_CFLAGS_WITHOUT_LARGEFILE_FLAGS:=$(strip $(subst $(CFLAGS_LARGEFILE),,$(TARGET_CFLAGS))) … … 21 20 define TARGET_TESTER_COMPILE_BINARY 22 21 $(1): $($(PKG)_DIR)/.configured 23 $(SUBMAKE) -C $(TARGET_TESTER_DIR) \ 22 $(MAKE_ENV) \ 23 $(MAKE) -C $(TARGET_TESTER_DIR) \ 24 24 TARGET=$$(notdir $$@) \ 25 25 PREREQUISITE=$(2) \ … … 28 28 endef 29 29 30 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_BINARY_LFS),target-tester,$(TARGET_CXX),$(CFLAGS_LFS_ENABLED) -DINCLUDE_LFS_ONLY_TYPES)) 31 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_BINARY_NOLFS),target-tester,$(TARGET_CXX),$(CFLAGS_LFS_DISABLED))) 32 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_BINARY_MMAP),$($(PKG)_BINARY_NAME_MMAP),$(TARGET_CC),$(CFLAGS_LFS_ENABLED))) 30 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_BINARY_LFS),target-tester,$(TARGET_CC),$(CFLAGS_LFS_ENABLED) -DINCLUDE_LFS_ONLY_TYPES)) 31 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_BINARY_NOLFS),target-tester,$(TARGET_CC),$(CFLAGS_LFS_DISABLED))) 32 $(foreach binary,$($(PKG)_BINARIES), \ 33 $(eval $(call TARGET_TESTER_COMPILE_BINARY,$($(PKG)_DIR)/$(binary),$(binary),$(TARGET_CC),$(CFLAGS_LFS_ENABLED))) \ 34 ) 33 35 34 $($(PKG)_TARGET_BINARY_LFS) $($(PKG)_TARGET_BINARY_NOLFS) $($(PKG)_TARGET_BINARY_MMAP): $($(PKG)_DEST_DIR)/usr/bin/%: $($(PKG)_DIR)/% 36 37 $($(PKG)_TARGET_BINARY_LFS) $($(PKG)_TARGET_BINARY_NOLFS) $($(PKG)_BINARIES_TARGET_DIR): $($(PKG)_DEST_DIR)/usr/bin/%: $($(PKG)_DIR)/% 35 38 $(INSTALL_BINARY_STRIP) 36 39 37 40 $(pkg)-math-functions: $($(PKG)_DIR)/.configured 38 PATH="$(TARGET_PATH)"\39 $( SUBMAKE) -C $(TARGET_TESTER_DIR) \41 $(MAKE_ENV) \ 42 $(MAKE) -C $(TARGET_TESTER_DIR) \ 40 43 CC="$(TARGET_CXX)" \ 41 44 CFLAGS="$(TARGET_CFLAGS)" \ … … 45 48 $(pkg): 46 49 47 $(pkg)-precompiled: $($(PKG)_TARGET_BINARY_LFS) $($(PKG)_TARGET_BINARY_NOLFS) $($(PKG)_ TARGET_BINARY_MMAP)50 $(pkg)-precompiled: $($(PKG)_TARGET_BINARY_LFS) $($(PKG)_TARGET_BINARY_NOLFS) $($(PKG)_BINARIES_TARGET_DIR) 48 51 49 52 $(pkg)-clean: 50 -$( SUBMAKE) -C $(TARGET_TESTER_DIR) TARGET=$(TARGET_TESTER_BINARY_NAME_LFS) clean51 -$( SUBMAKE) -C $(TARGET_TESTER_DIR) TARGET=$(TARGET_TESTER_BINARY_NAME_NOLFS) clean53 -$(MAKE_ENV) $(MAKE) -C $(TARGET_TESTER_DIR) TARGET=$(TARGET_TESTER_BINARY_NAME_LFS) clean 54 -$(MAKE_ENV) $(MAKE) -C $(TARGET_TESTER_DIR) TARGET=$(TARGET_TESTER_BINARY_NAME_NOLFS) clean 52 55 53 56 $(pkg)-uninstall: 54 $(RM) $(TARGET_TESTER_TARGET_BINARY_LFS) $(TARGET_TESTER_TARGET_BINARY_NOLFS) 57 $(RM) $(TARGET_TESTER_TARGET_BINARY_LFS) $(TARGET_TESTER_TARGET_BINARY_NOLFS) $(TARGET_TESTER_BINARIES_TARGET_DIR) 55 58 56 59 $(PKG_FINISH)
