collect2: error: ld returned 1 exit status
Hi Alexei, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 95c7b07551879c8ad4d6dca10c02de46ddbf55a8 commit: d71fa5c9763c24dd997a2fa4feb7a13a95bab42c bpf: Add kernel module with user mode driver that populates bpffs. date: 8 months ago config: i386-randconfig-m021-20210411 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d71fa5c9763c24dd997a2fa4feb7a13a95bab42c git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout d71fa5c9763c24dd997a2fa4feb7a13a95bab42c # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.a when searching for -lelf /usr/bin/ld: cannot find -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.a when searching for -lz /usr/bin/ld: cannot find -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz >> collect2: error: ld returned 1 exit status --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
Hi Alexei, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: a38fd8748464831584a19438cbb3082b5a2dab15 commit: d71fa5c9763c24dd997a2fa4feb7a13a95bab42c bpf: Add kernel module with user mode driver that populates bpffs. date: 7 months ago config: i386-randconfig-r005-20210307 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d71fa5c9763c24dd997a2fa4feb7a13a95bab42c git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout d71fa5c9763c24dd997a2fa4feb7a13a95bab42c # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.a when searching for -lelf /usr/bin/ld: cannot find -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.a when searching for -lz /usr/bin/ld: cannot find -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz >> collect2: error: ld returned 1 exit status --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: f69d02e37a85645aa90d18cacfff36dba370f797 commit: d71fa5c9763c24dd997a2fa4feb7a13a95bab42c bpf: Add kernel module with user mode driver that populates bpffs. date: 7 months ago config: i386-randconfig-a002-20210303 (attached as .config) compiler: gcc-9 (Debian 9.3.0-22) 9.3.0 reproduce (this is a W=1 build): # https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit/?id=d71fa5c9763c24dd997a2fa4feb7a13a95bab42c git remote add linus https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git git fetch --no-tags linus master git checkout d71fa5c9763c24dd997a2fa4feb7a13a95bab42c # save the attached .config to linux build tree make W=1 ARCH=i386 If you fix the issue, kindly add following tag as appropriate Reported-by: kernel test robot All errors (new ones prefixed by >>): /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.a when searching for -lelf /usr/bin/ld: cannot find -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libelf.so when searching for -lelf /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.a when searching for -lz /usr/bin/ld: cannot find -lz /usr/bin/ld: skipping incompatible /usr/lib/x86_64-linux-gnu/libz.so when searching for -lz >> collect2: error: ld returned 1 exit status --- 0-DAY CI Kernel Test Service, Intel Corporation https://lists.01.org/hyperkitty/list/kbuild-...@lists.01.org .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 318adf8e4bfdcb0bce1833824564b1f24278927b commit: a3b9a99980d9fa01f6c18c359cf503b874f183de counter: add FlexTimer Module Quadrature decoder counter driver date: 5 weeks ago config: um-allyesconfig (attached as .config) compiler: gcc-7 (Debian 7.3.0-1) 7.3.0 reproduce: git checkout a3b9a99980d9fa01f6c18c359cf503b874f183de # save the attached .config to linux build tree make ARCH=um If you fix the issue, kindly add following tag Reported-by: kbuild test robot All errors (new ones prefixed by >>): /usr/bin/ld: arch/um/drivers/vde.o: in function `vde_open_real': (.text+0x951): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: (.text+0x79c): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: arch/um/drivers/vector_user.o: in function `user_init_socket_fds': vector_user.c:(.text+0x349): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: arch/um/drivers/pcap.o: in function `pcap_nametoaddr': (.text+0xded5): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: arch/um/drivers/pcap.o: in function `pcap_nametonetaddr': (.text+0xdf75): warning: Using 'getnetbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: arch/um/drivers/pcap.o: in function `pcap_nametoproto': (.text+0xe195): warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: arch/um/drivers/pcap.o: in function `pcap_nametoport': (.text+0xdfc7): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/bin/ld: drivers/counter/ftm-quaddec.o: in function `ftm_quaddec_probe': ftm-quaddec.c:(.text+0x5bb): undefined reference to `devm_ioremap' >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
Re: collect2: error: ld returned 1 exit status
ilt-in.o: In function `mdio_gpio_probe': >drivers/net/phy/mdio-gpio.c:177: undefined reference to `devm_gpio_request' >drivers/built-in.o: In function `at803x_probe': >drivers/net/phy/at803x.c:283: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `mv88e6xxx_probe': >drivers/net/dsa/mv88e6xxx/chip.c:4022: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `pps_gpio_probe': >drivers/pps/clients/pps-gpio.c:125: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `max8903_probe': >drivers/power/max8903_charger.c:248: undefined reference to > `devm_gpio_request' >drivers/power/max8903_charger.c:280: undefined reference to > `devm_gpio_request' >drivers/power/max8903_charger.c:243: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `bq24257_probe': >drivers/power/bq24257_charger.c:876: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `bq24735_charger_probe': >drivers/power/bq24735-charger.c:396: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `bq25890_probe': >drivers/power/bq25890_charger.c:726: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `intel_probe': >drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `create_gpio_led': >drivers/leds/leds-gpio.c:101: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `gpio_led_probe': >drivers/leds/leds-gpio.c:172: undefined reference to > `devm_get_gpiod_from_child' >drivers/built-in.o: In function `lp55xx_init_device': >drivers/leds/leds-lp55xx-common.c:402: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `lp8860_probe': >drivers/leds/leds-lp8860.c:383: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `lt3593_led_probe': >drivers/leds/leds-lt3593.c:98: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `ktd2692_probe': >drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `gpio_extcon_probe': >drivers/extcon/extcon-gpio.c:69: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `max3355_probe': >drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `usb_extcon_probe': >drivers/extcon/extcon-usb-gpio.c:104: undefined reference to > `devm_gpiod_get' >drivers/built-in.o: In function `mma9551_probe': >drivers/iio/accel/mma9551.c:421: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `ad5592r_probe': >drivers/iio/dac/ad5592r-base.c:163: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `ak8975_probe': >drivers/iio/magnetometer/ak8975.c:886: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `bmp280_common_probe': >drivers/iio/pressure/bmp280-core.c:985: undefined reference to > `devm_gpiod_get' >drivers/built-in.o: In function `hp03_probe': >drivers/iio/pressure/hp03.c:238: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `sx9500_probe': >drivers/iio/proximity/sx9500.c:877: undefined reference to > `devm_gpiod_get_index' >net/built-in.o: In function `rfkill_gpio_probe': >net/rfkill/rfkill-gpio.c:115: undefined reference to > `devm_gpiod_get_optional' >`.text.exit' referenced in section `.fini_array' of > /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): > defined in discarded section `.text.exit' of > /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >>> collect2: error: ld returned 1 exit status > > --- > 0-DAY kernel test infrastructureOpen Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation
Re: collect2: error: ld returned 1 exit status
on `mdio_gpio_probe': >drivers/net/phy/mdio-gpio.c:177: undefined reference to `devm_gpio_request' >drivers/built-in.o: In function `at803x_probe': >drivers/net/phy/at803x.c:283: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `mv88e6xxx_probe': >drivers/net/dsa/mv88e6xxx/chip.c:4022: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `pps_gpio_probe': >drivers/pps/clients/pps-gpio.c:125: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `max8903_probe': >drivers/power/max8903_charger.c:248: undefined reference to > `devm_gpio_request' >drivers/power/max8903_charger.c:280: undefined reference to > `devm_gpio_request' >drivers/power/max8903_charger.c:243: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `bq24257_probe': >drivers/power/bq24257_charger.c:876: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `bq24735_charger_probe': >drivers/power/bq24735-charger.c:396: undefined reference to > `devm_gpio_request' >drivers/built-in.o: In function `bq25890_probe': >drivers/power/bq25890_charger.c:726: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `intel_probe': >drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `create_gpio_led': >drivers/leds/leds-gpio.c:101: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `gpio_led_probe': >drivers/leds/leds-gpio.c:172: undefined reference to > `devm_get_gpiod_from_child' >drivers/built-in.o: In function `lp55xx_init_device': >drivers/leds/leds-lp55xx-common.c:402: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `lp8860_probe': >drivers/leds/leds-lp8860.c:383: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `lt3593_led_probe': >drivers/leds/leds-lt3593.c:98: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `ktd2692_probe': >drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `gpio_extcon_probe': >drivers/extcon/extcon-gpio.c:69: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `max3355_probe': >drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' >drivers/built-in.o: In function `usb_extcon_probe': >drivers/extcon/extcon-usb-gpio.c:104: undefined reference to > `devm_gpiod_get' >drivers/built-in.o: In function `mma9551_probe': >drivers/iio/accel/mma9551.c:421: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `ad5592r_probe': >drivers/iio/dac/ad5592r-base.c:163: undefined reference to > `devm_gpiod_get_optional' >drivers/built-in.o: In function `ak8975_probe': >drivers/iio/magnetometer/ak8975.c:886: undefined reference to > `devm_gpio_request_one' >drivers/built-in.o: In function `bmp280_common_probe': >drivers/iio/pressure/bmp280-core.c:985: undefined reference to > `devm_gpiod_get' >drivers/built-in.o: In function `hp03_probe': >drivers/iio/pressure/hp03.c:238: undefined reference to > `devm_gpiod_get_index' >drivers/built-in.o: In function `sx9500_probe': >drivers/iio/proximity/sx9500.c:877: undefined reference to > `devm_gpiod_get_index' >net/built-in.o: In function `rfkill_gpio_probe': >net/rfkill/rfkill-gpio.c:115: undefined reference to > `devm_gpiod_get_optional' >`.text.exit' referenced in section `.fini_array' of > /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): > defined in discarded section `.text.exit' of > /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >>> collect2: error: ld returned 1 exit status > > --- > 0-DAY kernel test infrastructureOpen Source Technology Center > https://lists.01.org/pipermail/kbuild-all Intel Corporation
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
efined reference to `devm_gpio_request' drivers/power/max8903_charger.c:243: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq24257_probe': drivers/power/bq24257_charger.c:876: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `bq24735_charger_probe': drivers/power/bq24735-charger.c:396: undefined reference to `devm_gpio_request' drivers/built-in.o: In function `bq25890_probe': drivers/power/bq25890_charger.c:726: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `intel_probe': drivers/bluetooth/hci_intel.c:1199: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `create_gpio_led': drivers/leds/leds-gpio.c:101: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `gpio_led_probe': drivers/leds/leds-gpio.c:172: undefined reference to `devm_get_gpiod_from_child' drivers/built-in.o: In function `lp55xx_init_device': drivers/leds/leds-lp55xx-common.c:402: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `lp8860_probe': drivers/leds/leds-lp8860.c:383: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `lt3593_led_probe': drivers/leds/leds-lt3593.c:98: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `ktd2692_probe': drivers/leds/leds-ktd2692.c:272: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `gpio_extcon_probe': drivers/extcon/extcon-gpio.c:69: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `max3355_probe': drivers/extcon/extcon-max3355.c:68: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `usb_extcon_probe': drivers/extcon/extcon-usb-gpio.c:104: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `mma9551_probe': drivers/iio/accel/mma9551.c:421: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `ad5592r_probe': drivers/iio/dac/ad5592r-base.c:163: undefined reference to `devm_gpiod_get_optional' drivers/built-in.o: In function `ak8975_probe': drivers/iio/magnetometer/ak8975.c:886: undefined reference to `devm_gpio_request_one' drivers/built-in.o: In function `bmp280_common_probe': drivers/iio/pressure/bmp280-core.c:985: undefined reference to `devm_gpiod_get' drivers/built-in.o: In function `hp03_probe': drivers/iio/pressure/hp03.c:238: undefined reference to `devm_gpiod_get_index' drivers/built-in.o: In function `sx9500_probe': drivers/iio/proximity/sx9500.c:877: undefined reference to `devm_gpiod_get_index' net/built-in.o: In function `rfkill_gpio_probe': net/rfkill/rfkill-gpio.c:115: undefined reference to `devm_gpiod_get_optional' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: application/gzip
collect2: error: ld returned 1 exit status
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 98ac9a608dc79ba8a20cee77fe959a6dfccdaa63 commit: 2527ecc9195e9c66252af24c4689e8a67cd4ccb9 gpio: Fix OF build problem on UM date: 3 weeks ago config: um-allmodconfig (attached as .config) compiler: gcc-6 (Debian 6.1.1-9) 6.1.1 20160705 reproduce: git checkout 2527ecc9195e9c66252af24c4689e8a67cd4ccb9 # save the attached .config to linux build tree make ARCH=um All errors (new ones prefixed by >>): arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc7d1): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc61c): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc935): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoaddr': (.text+0x1d3c5): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametonetaddr': (.text+0x1d465): warning: Using 'getnetbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoproto': (.text+0x1d685): warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoport': (.text+0x1d4b7): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking drivers/built-in.o: In function `fwnode_get_named_gpiod': drivers/gpio/gpiolib.c:3215: undefined reference to `of_get_named_gpiod_flags' drivers/built-in.o: In function `gpiod_get_index': drivers/gpio/gpiolib.c:3140: undefined reference to `of_get_named_gpiod_flags' drivers/built-in.o: In function `zx_gpio_probe': drivers/gpio/gpio-zx.c:229: undefined reference to `devm_ioremap_resource' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: Binary data
collect2: error: ld returned 1 exit status
tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 98ac9a608dc79ba8a20cee77fe959a6dfccdaa63 commit: 2527ecc9195e9c66252af24c4689e8a67cd4ccb9 gpio: Fix OF build problem on UM date: 3 weeks ago config: um-allmodconfig (attached as .config) compiler: gcc-6 (Debian 6.1.1-9) 6.1.1 20160705 reproduce: git checkout 2527ecc9195e9c66252af24c4689e8a67cd4ccb9 # save the attached .config to linux build tree make ARCH=um All errors (new ones prefixed by >>): arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc7d1): warning: Using 'getgrnam' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc61c): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `vde_open_real': (.text+0xc935): warning: Using 'getaddrinfo' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoaddr': (.text+0x1d3c5): warning: Using 'gethostbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametonetaddr': (.text+0x1d465): warning: Using 'getnetbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoproto': (.text+0x1d685): warning: Using 'getprotobyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking arch/um/drivers/built-in.o: In function `pcap_nametoport': (.text+0x1d4b7): warning: Using 'getservbyname' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking drivers/built-in.o: In function `fwnode_get_named_gpiod': drivers/gpio/gpiolib.c:3215: undefined reference to `of_get_named_gpiod_flags' drivers/built-in.o: In function `gpiod_get_index': drivers/gpio/gpiolib.c:3140: undefined reference to `of_get_named_gpiod_flags' drivers/built-in.o: In function `zx_gpio_probe': drivers/gpio/gpio-zx.c:229: undefined reference to `devm_ioremap_resource' `.text.exit' referenced in section `.fini_array' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o): defined in discarded section `.text.exit' of /usr/lib/gcc/x86_64-linux-gnu/6/../../../x86_64-linux-gnu/libc.a(sdlerror.o) >> collect2: error: ld returned 1 exit status --- 0-DAY kernel test infrastructureOpen Source Technology Center https://lists.01.org/pipermail/kbuild-all Intel Corporation .config.gz Description: Binary data
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 306a63bee192859ebd32c7328c7766636d882d8f commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 10 months ago config: powerpc-powernv_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 306a63bee192859ebd32c7328c7766636d882d8f commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 10 months ago config: powerpc-powernv_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: d6c24df08255e24dbd19b52dd322f61fbc30b11d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 10 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: d6c24df08255e24dbd19b52dd322f61fbc30b11d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 10 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 03c668a93187fe7fba9464f96fbe7c22eebd9897 commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 03c668a93187fe7fba9464f96fbe7c22eebd9897 commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: a7c9b603cf2371edacb054abc35597e810c1e5fd commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: a7c9b603cf2371edacb054abc35597e810c1e5fd commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 691429e13dfaf5b0994b07cc166db41bd608ee3d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-ppc64e_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 09f8 overlaps table[1] FDE at 0a54. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0a54 overlaps table[2] FDE at 0ac8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0ac8 overlaps table[3] FDE at 0adc. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0adc overlaps table[4] FDE at 04c4. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0a10 overlaps table[6] FDE at 0a68. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[6] FDE at 0a68 overlaps table[7] FDE at 0a80. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0a80 overlaps table[8] FDE at 0a98. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0a98 overlaps table[9] FDE at 0ab0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0ab0 overlaps table[10] FDE at 0754. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0a28 overlaps table[12] FDE at 0a3c. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible with ELFCLASS32 /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 691429e13dfaf5b0994b07cc166db41bd608ee3d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 9 months ago config: powerpc-ppc64e_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 09f8 overlaps table[1] FDE at 0a54. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0a54 overlaps table[2] FDE at 0ac8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0ac8 overlaps table[3] FDE at 0adc. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0adc overlaps table[4] FDE at 04c4. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0a10 overlaps table[6] FDE at 0a68. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[6] FDE at 0a68 overlaps table[7] FDE at 0a80. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0a80 overlaps table[8] FDE at 0a98. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0a98 overlaps table[9] FDE at 0ab0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0ab0 overlaps table[10] FDE at 0754. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0a28 overlaps table[12] FDE at 0a3c. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible with ELFCLASS32 /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 9cfe5212745a41fbe7cba1a74289f5c66fc45c1f commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 6 months ago config: powerpc-g5_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 9cfe5212745a41fbe7cba1a74289f5c66fc45c1f commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 6 months ago config: powerpc-g5_defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
Re: Re: collect2: error: ld returned 1 exit status
Hi Fengguang, On 11/23/2015 10:45 AM, Fengguang Wu wrote: > I'm using Debian's cross gcc 5.2.1: > > gcc-powerpc64le-linux-gnu5.2.1-14+really5.2.1-13 > > It may take some time for debian to catchup up with the newer version. I already opened a Debian bug to track the backport of this fix into Debian's GCC 5.2.1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806160 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: Re: collect2: error: ld returned 1 exit status
Hi Fengguang, On 11/23/2015 10:45 AM, Fengguang Wu wrote: > I'm using Debian's cross gcc 5.2.1: > > gcc-powerpc64le-linux-gnu5.2.1-14+really5.2.1-13 > > It may take some time for debian to catchup up with the newer version. I already opened a Debian bug to track the backport of this fix into Debian's GCC 5.2.1. https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=806160 -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: collect2: error: ld returned 1 exit status
Hi Michael, On Mon, Nov 23, 2015 at 08:54:53PM +1100, Michael Ellerman wrote: > On Sun, 2015-11-22 at 09:05 +0800, kbuild test robot wrote: > > > Hi Anton, > > > > FYI, the error/warning still remains. > > ... > > > > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > > arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible > > with ELFCLASS32 > > > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > > final link failed: File in wrong format > > > > collect2: error: ld returned 1 exit status > > Hi Fengguang, > > How new is your GCC? This looks like a bug that was fixed recently > (September) in GCC: > > > https://github.com/gcc-mirror/gcc/commit/0012c439035bc1d5843e5c8e72c6c5fad357d389 I'm using Debian's cross gcc 5.2.1: gcc-powerpc64le-linux-gnu5.2.1-14+really5.2.1-13 It may take some time for debian to catchup up with the newer version. Thanks, Fengguang -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: collect2: error: ld returned 1 exit status
On Sun, 2015-11-22 at 09:05 +0800, kbuild test robot wrote: > Hi Anton, > > FYI, the error/warning still remains. ... > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible > with ELFCLASS32 > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > final link failed: File in wrong format > > > collect2: error: ld returned 1 exit status Hi Fengguang, How new is your GCC? This looks like a bug that was fixed recently (September) in GCC: https://github.com/gcc-mirror/gcc/commit/0012c439035bc1d5843e5c8e72c6c5fad357d389 cheers -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: collect2: error: ld returned 1 exit status
On Sun, 2015-11-22 at 09:05 +0800, kbuild test robot wrote: > Hi Anton, > > FYI, the error/warning still remains. ... > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible > with ELFCLASS32 > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > final link failed: File in wrong format > > > collect2: error: ld returned 1 exit status Hi Fengguang, How new is your GCC? This looks like a bug that was fixed recently (September) in GCC: https://github.com/gcc-mirror/gcc/commit/0012c439035bc1d5843e5c8e72c6c5fad357d389 cheers -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
Re: collect2: error: ld returned 1 exit status
Hi Michael, On Mon, Nov 23, 2015 at 08:54:53PM +1100, Michael Ellerman wrote: > On Sun, 2015-11-22 at 09:05 +0800, kbuild test robot wrote: > > > Hi Anton, > > > > FYI, the error/warning still remains. > > ... > > > > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > > arch/powerpc/kernel/vdso64/sigtramp.o: file class ELFCLASS64 incompatible > > with ELFCLASS32 > > > > /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: > > final link failed: File in wrong format > > > > collect2: error: ld returned 1 exit status > > Hi Fengguang, > > How new is your GCC? This looks like a bug that was fixed recently > (September) in GCC: > > > https://github.com/gcc-mirror/gcc/commit/0012c439035bc1d5843e5c8e72c6c5fad357d389 I'm using Debian's cross gcc 5.2.1: gcc-powerpc64le-linux-gnu5.2.1-14+really5.2.1-13 It may take some time for debian to catchup up with the newer version. Thanks, Fengguang -- To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 707b4f493e77638387f29d5ea35e383c418e710d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 5 months ago config: powerpc-allmodconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 707b4f493e77638387f29d5ea35e383c418e710d commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 5 months ago config: powerpc-allmodconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 4a06c8ac2fb3ef484579ce44f9b809bd310fad48 commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 4 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le
collect2: error: ld returned 1 exit status
Hi Anton, FYI, the error/warning still remains. tree: https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git master head: 4a06c8ac2fb3ef484579ce44f9b809bd310fad48 commit: 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 powerpc: Don't use gcc specific options on clang date: 4 months ago config: powerpc-defconfig (attached as .config) reproduce: wget https://git.kernel.org/cgit/linux/kernel/git/wfg/lkp-tests.git/plain/sbin/make.cross -O ~/bin/make.cross chmod +x ~/bin/make.cross git checkout 238abecde8ad43f914e095fcf23e0bd35dc7a7f2 # save the attached .config to linux build tree make.cross ARCH=powerpc All errors (new ones prefixed by >>): /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/sigtramp.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/sigtramp.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/gettimeofday.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/gettimeofday.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/datapage.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/datapage.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/cacheflush.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/cacheflush.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/note.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/note.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: arch/powerpc/kernel/vdso32/getcpu.o: compiled for a little endian system and target is big endian /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: failed to merge target specific data of file arch/powerpc/kernel/vdso32/getcpu.o /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[0] FDE at 04c4 overlaps table[1] FDE at 0c30. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[1] FDE at 0c30 overlaps table[2] FDE at 0c88. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[2] FDE at 0c88 overlaps table[3] FDE at 0ca0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[3] FDE at 0ca0 overlaps table[4] FDE at 0cb8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[4] FDE at 0cb8 overlaps table[5] FDE at 0cd0. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[5] FDE at 0cd0 overlaps table[6] FDE at 0864. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[7] FDE at 0c48 overlaps table[8] FDE at 0c5c. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[8] FDE at 0c5c overlaps table[9] FDE at 0c18. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[9] FDE at 0c18 overlaps table[10] FDE at 0c74. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[10] FDE at 0c74 overlaps table[11] FDE at 0ce8. /usr/lib/gcc-cross/powerpc64le-linux-gnu/5/../../../../powerpc64le-linux-gnu/bin/ld: .eh_frame_hdr table[11] FDE at 0ce8 overlaps table[12] FDE at 0cfc. >> collect2: error: ld returned 1 exit status -- /usr/lib/gcc-cross/powerpc64le