-------------------- ../configure --static 2017年 5月 16日 火曜日 23:15:14 DST === ztest52.c === extern int getchar(); int hello() {return getchar();} === arm-none-eabi-gcc -c ztest52.c ... using gcc Checking for obsessive-compulsive compiler options... === ztest52.c === int foo() { return 0; } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix ztest52.c Building static library libz.a version 1.2.11 with arm-none-eabi-gcc. === ztest52.c === #include #include size_t dummy = 0; === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix ztest52.c Checking for size_t... Yes. === ztest52.c === #include off64_t dummy = 0; === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -D_LARGEFILE64_SOURCE=1 ztest52.c ztest52.c:2:1: error: unknown type name 'off64_t' off64_t dummy = 0; ^ (exit code 1) Checking for off64_t... No. === ztest52.c === #include int main(void) { fseeko(NULL, 0, 0); return 0; } === arm-none-eabi-gcc -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -o ztest52 ztest52.c /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-exit.o): In function `exit': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/exit.c:70: undefined reference to `_exit' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-fstatr.o): In function `_fstat_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/fstatr.c:62: undefined reference to `_fstat' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-sbrkr.o): In function `_sbrk_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/sbrkr.c:58: undefined reference to `_sbrk' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-writer.o): In function `_write_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/writer.c:58: undefined reference to `_write' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-closer.o): In function `_close_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/closer.c:53: undefined reference to `_close' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-isattyr.o): In function `_isatty_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/isattyr.c:58: undefined reference to `_isatty' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-lseekr.o): In function `_lseek_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/lseekr.c:58: undefined reference to `_lseek' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-readr.o): In function `_read_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/readr.c:58: undefined reference to `_read' collect2: error: ld returned 1 exit status (exit code 1) Checking for fseeko... No. === ztest52.c === #include #include int main() { return strlen(strerror(errno)); } === arm-none-eabi-gcc -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -o ztest52 ztest52.c /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-exit.o): In function `exit': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/exit.c:70: undefined reference to `_exit' collect2: error: ld returned 1 exit status (exit code 1) Checking for strerror... No. === ztest52.c === #include int main() { return 0; } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR ztest52.c Checking for unistd.h... Yes. === ztest52.c === #include int main() { return 0; } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR ztest52.c Checking for stdarg.h... Yes. === ztest52.c === #include #include #include "zconf.h" int main() { #ifndef STDC choke me #endif return 0; } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR ztest52.c Checking whether to use vs[n]printf() or s[n]printf()... using vs[n]printf(). === ztest52.c === #include #include int mytest(const char *fmt, ...) { char buf[20]; va_list ap; va_start(ap, fmt); vsnprintf(buf, sizeof(buf), fmt, ap); va_end(ap); return 0; } int main() { return (mytest("Hello%d\n", 1)); } === arm-none-eabi-gcc -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR -o ztest52 ztest52.c /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-exit.o): In function `exit': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/stdlib/../../../../../../../../newlib/libc/stdlib/exit.c:70: undefined reference to `_exit' /usr/lib/gcc/arm-none-eabi/4.9.3/../../../arm-none-eabi/lib/armv7-ar/thumb/fpu/libc.a(lib_a-sbrkr.o): In function `_sbrk_r': /build/newlib-5zwpxE/newlib-2.2.0+git20150830.5a3d536/build/arm-none-eabi/armv7-ar/thumb/fpu/newlib/libc/reent/../../../../../../../../newlib/libc/reent/sbrkr.c:58: undefined reference to `_sbrk' collect2: error: ld returned 1 exit status (exit code 1) Checking for vsnprintf() in stdio.h... No. WARNING: vsnprintf() not found, falling back to vsprintf(). zlib can build but will be open to possible buffer-overflow security vulnerabilities. === ztest52.c === #include #include int mytest(const char *fmt, ...) { int n; char buf[20]; va_list ap; va_start(ap, fmt); n = vsprintf(buf, fmt, ap); va_end(ap); return n; } int main() { return (mytest("Hello%d\n", 1)); } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR -DNO_vsnprintf ztest52.c Checking for return value of vsprintf()... Yes. === ztest52.c === #define ZLIB_INTERNAL __attribute__((visibility ("hidden"))) int ZLIB_INTERNAL foo; int main() { return 0; } === arm-none-eabi-gcc -c -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR -DNO_vsnprintf ztest52.c Checking for attribute(visibility) support... Yes. ALL = static AR = ar ARFLAGS = rc CC = arm-none-eabi-gcc CFLAGS = -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -DNO_FSEEKO -DNO_STRERROR -DNO_vsnprintf -DHAVE_HIDDEN CPP = arm-none-eabi-gcc -E EXE = LDCONFIG = ldconfig LDFLAGS = LDSHARED = arm-none-eabi-gcc LDSHAREDLIBC = -lc OBJC = $(OBJZ) $(OBJG) PIC_OBJC = $(PIC_OBJZ) $(PIC_OBJG) RANLIB = ranlib SFLAGS = -I../musl-1.1.12/include -I../zlib-1.2.11 -mlittle-endian -mcpu=cortex-a9 -mthumb -mthumb-interwork -marm -march=armv7-a -mfpu=vfpv3 -mfloat-abi=hard -mno-unaligned-access -fno-strict-aliasing -DSSIZE_MAX=LONG_MAX -D__unix -fPIC -DNO_FSEEKO -DNO_STRERROR -DNO_vsnprintf -DHAVE_HIDDEN SHAREDLIB = SHAREDLIBM = SHAREDLIBV = STATICLIB = libz.a TEST = all teststatic VER = 1.2.11 Z_U4 = SRCDIR = ../ exec_prefix = ${prefix} includedir = ${prefix}/include libdir = ${exec_prefix}/lib mandir = ${prefix}/share/man prefix = /usr/local sharedlibdir = ${libdir} uname = Linux --------------------