Modify

Opened 3 years ago

#20077 new defect

MTD Build Problem - imx6 (OpenWRT Trunk)

Reported by: anonymous Owned by: developers
Priority: highest Milestone: Chaos Calmer 15.05
Component: packages Version: Trunk
Keywords: Cc:

Description

arm-openwrt-linux-muslgnueabi-gcc -DHAVE_CONFIG_H -I. -I../include -I../include -I/home/openwrt/openwrt-ubnt-trunk/staging_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/usr/include -I/home/openwrt/openwrt-ubnt-trunk/staging_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/include -I/home/openwrt/openwrt-ubnt-trunk/staging_dir/toolchain-arm_cortex-a9+neon_gcc-4.8-linaro_musl-1.1.10_eabi/usr/include -I/home/openwrt/openwrt-ubnt-trunk/staging_dir/toolchain-arm_cortex-a9+neon_gcc-4.8-linaro_musl-1.1.10_eabi/include/fortify -I/home/openwrt/openwrt-ubnt-trunk/staging_dir/toolchain-arm_cortex-a9+neon_gcc-4.8-linaro_musl-1.1.10_eabi/include -Os -pipe -march=armv7-a -mtune=cortex-a9 -mfpu=neon -fno-caller-saves -fhonour-copts -Wno-error=unused-but-set-variable -mfloat-abi=hard -Wformat -Werror=format-security -fstack-protector -D_FORTIFY_SOURCE=1 -Wl,-z,now -Wl,-z,relro -Wall -MT mtd.o -MD -MP -MF .deps/mtd.Tpo -c -o mtd.o mtd.c
mtd.c: In function 'mtd_read_page':
mtd.c:253:8: warning: variable 'oobdata' set but not used [-Wunused-but-set-variable]

void *oobdata;


mtd.c: In function 'mtd_write_page':
mtd.c:331:14: warning: variable 'oobdata' set but not used [-Wunused-but-set-variable]

const void *oobdata;


mtd.c: At top level:
mtd.c:2920:2: warning: implicit declaration of function 'offsetof' [-Wimplicit-function-declaration]

ARG_IGNORE(chip_count),

mtd.c:2913:57: error: expected expression before 'struct'

#define ARG_IGNORE(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = true, }


mtd.c:2920:2: note: in expansion of macro 'ARG_IGNORE'

ARG_IGNORE(chip_count),

mtd.c:2913:57: error: expected expression before 'struct'

#define ARG_IGNORE(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = true, }


mtd.c:2921:2: note: in expansion of macro 'ARG_IGNORE'

ARG_IGNORE(chip_0_offset),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2922:2: note: in expansion of macro 'ARG'

ARG(chip_0_size),

mtd.c:2913:57: error: expected expression before 'struct'

#define ARG_IGNORE(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = true, }


mtd.c:2923:2: note: in expansion of macro 'ARG_IGNORE'

ARG_IGNORE(chip_1_offset),

mtd.c:2913:57: error: expected expression before 'struct'

#define ARG_IGNORE(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = true, }


mtd.c:2924:2: note: in expansion of macro 'ARG_IGNORE'

ARG_IGNORE(chip_1_size),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2925:2: note: in expansion of macro 'ARG'

ARG(search_exponent),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2926:2: note: in expansion of macro 'ARG'

ARG(data_setup_time),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2927:2: note: in expansion of macro 'ARG'

ARG(data_hold_time),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2928:2: note: in expansion of macro 'ARG'

ARG(address_setup_time),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2929:2: note: in expansion of macro 'ARG'

ARG(data_sample_time),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2930:2: note: in expansion of macro 'ARG'

ARG(row_address_size),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2931:2: note: in expansion of macro 'ARG'

ARG(column_address_size),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2932:2: note: in expansion of macro 'ARG'

ARG(read_command_code1),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2933:2: note: in expansion of macro 'ARG'

ARG(read_command_code2),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2934:2: note: in expansion of macro 'ARG'

ARG(boot_stream_major_version),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2935:2: note: in expansion of macro 'ARG'

ARG(boot_stream_minor_version),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2936:2: note: in expansion of macro 'ARG'

ARG(ncb_version),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2937:2: note: in expansion of macro 'ARG'

ARG(boot_stream_1_address),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2938:2: note: in expansion of macro 'ARG'

ARG(boot_stream_2_address),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2940:2: note: in expansion of macro 'ARG'

ARG(chip_0_device_path),

mtd.c:2912:50: error: initializer element is not constant

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2940:2: note: in expansion of macro 'ARG'

ARG(chip_0_device_path),

mtd.c:2912:50: error: (near initialization for 'mtd_charp_args[0].offset')

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2940:2: note: in expansion of macro 'ARG'

ARG(chip_0_device_path),

mtd.c:2912:50: error: expected expression before 'struct'

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2941:2: note: in expansion of macro 'ARG'

ARG(chip_1_device_path),

mtd.c:2912:50: error: initializer element is not constant

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2941:2: note: in expansion of macro 'ARG'

ARG(chip_1_device_path),

mtd.c:2912:50: error: (near initialization for 'mtd_charp_args[1].offset')

#define ARG(x) { .name = #x , .offset = offsetof(struct mtd_config, x), .ignore = false, }


mtd.c:2941:2: note: in expansion of macro 'ARG'

ARG(chip_1_device_path),

mtd.c:421:28: warning: 'none_oobinfo' defined but not used [-Wunused-variable]

static struct nand_oobinfo none_oobinfo = { .useecc = MTD_NANDECC_OFF };


make[5]: * [mtd.o] Error 1
make[5]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk/build_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/kobs-ng-3.0.35-4.0.0/src'
make[5]: Entering directory `/home/openwrt/openwrt-ubnt-trunk/build_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/kobs-ng-3.0.35-4.0.0'
make[5]: Nothing to be done for `all-am'.
make[5]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk/build_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/kobs-ng-3.0.35-4.0.0'
make[4]: * [all-recursive] Error 1
make[4]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk/build_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/kobs-ng-3.0.35-4.0.0'
make[3]:
* /home/openwrt/openwrt-ubnt-trunk/build_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/kobs-ng-3.0.35-4.0.0/.built Error 2
make[3]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk/package/boot/kobs-ng'
make[2]: * [package/boot/kobs-ng/compile] Error 2
make[2]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk'
make[1]:
* /home/openwrt/openwrt-ubnt-trunk/staging_dir/target-arm_cortex-a9+neon_musl-1.1.10_eabi/stamp/.package_compile Error 2
make[1]: Leaving directory `/home/openwrt/openwrt-ubnt-trunk'
make: * [world] Error 2

Attachments (0)

Change History (0)

Add Comment

Modify Ticket

Action
as new .
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.