MiCode / Xiaomi_Kernel_OpenSource

Xiaomi Mobile Phone Kernel OpenSource
8.67k stars 3.19k forks source link

dandelion: ld.lld: error: target emulation unknown: -m or at least one .o file required #2363

Open pencc opened 2 years ago

pencc commented 2 years ago

Why I get many this error message ? Is there some problem in dandelion's source code ?

  CC      drivers/gpu/drm/drm_of.o
  LD      drivers/gpu/drm/bridge/built-in.o
  LD      drivers/gpu/drm/hisilicon/built-in.o
  LD      drivers/gpu/drm/i2c/built-in.o
  LD      drivers/gpu/drm/omapdrm/displays/built-in.o
  LD      drivers/gpu/drm/omapdrm/dss/built-in.o
  LD      drivers/gpu/drm/omapdrm/built-in.o
ld.lld: error: target emulation unknown: -m or at least one .o file required
make[5]: *** [../scripts/Makefile.build:508:drivers/gpu/drm/omapdrm/built-in.o] 错误 1
make[4]: *** [../scripts/Makefile.build:648:drivers/gpu/drm/omapdrm] 错误 2
make[4]: *** 正在等待未完成的任务....
  LD      drivers/input/touchscreen/mediatek/nt36xxx_spi/built-in.o

  LD      drivers/iio/chemical/built-in.o
  LD      drivers/iio/common/hid-sensors/built-in.o
  LD      drivers/iio/common/ms_sensors/built-in.o
  LD      drivers/iio/common/ssp_sensors/built-in.o
  LD      drivers/iio/common/st_sensors/built-in.o
  LD      drivers/iio/common/built-in.o
ld.lld: error: target emulation unknown: -m or at least one .o file required
make[4]: *** [../scripts/Makefile.build:508:drivers/iio/common/built-in.o] 错误 1
make[3]: *** [../scripts/Makefile.build:648:drivers/iio/common] 错误 2
make[2]: *** [../scripts/Makefile.build:648:drivers/iio] 错误 2
make[2]: *** 正在等待未完成的任务....
  CC      drivers/gpu/drm/drm_memory.o
  CC      drivers/hid/hid-tmff.o
Iey4iej3 commented 1 year ago

This seems to be a consequence of incompatibility of llvm linker and GNU linker, cf. https://github.com/brummer10/libxputty/issues/6