On Sat, Jun 29, 2013 at 8:05 AM, Sergey Meirovich <rathamahata@xxxxxxxxx> wrote: > > 3.10-rc7 doesn't compile for me > > rathamahata@piledriver /usr/local/src/linux-3.10-rc7 $ make -j1 bzImage modules > make[1]: Nothing to be done for `all'. > make[1]: Nothing to be done for `relocs'. > CHK include/generated/uapi/linux/version.h > CHK include/generated/utsrelease.h > CALL scripts/checksyscalls.sh > CC scripts/mod/devicetable-offsets.s > GEN scripts/mod/devicetable-offsets.h > HOSTCC scripts/mod/file2alias.o > HOSTLD scripts/mod/modpost > CHK include/generated/compile.h > make[3]: `arch/x86/realmode/rm/realmode.bin' is up to date. > CC drivers/gpu/drm/radeon/r200.o > drivers/gpu/drm/radeon/r200.c: In function ‘r200_set_safe_registers’: > drivers/gpu/drm/radeon/r200.c:546:34: error: ‘r200_reg_safe_bm’ > undeclared (first use in this function) > rdev->config.r100.reg_safe_bm = r200_reg_safe_bm; > ^ > drivers/gpu/drm/radeon/r200.c:546:34: note: each undeclared identifier Hmm. Your config builds here fine. What does your drivers/gpu/drm/radeon/r200_reg_safe.h file look like? It's a generated file, and it sounds like it got mis-generated. There is possibly a broken Makefile rule that leaves it empty on errors or ^C: the rule is quiet_cmd_mkregtable = MKREGTABLE $@ cmd_mkregtable = $(obj)/mkregtable $< > $@ and if the 'mkregtable' binary is buggered, the above will leave an empty file around. And maybe your mkregtable failed to build earlier, leaving that empty file around and it will never fix itself up because of the "up-to-date" empty r200_reg_safe.h file. So removing the generated r200_reg_safe.h file (and possibly the mkregtable binary) and trying again might fix it. Which still leaves us with the question of how this happened, and a potentially fragile Makefile. Linus _______________________________________________ dri-devel mailing list dri-devel@xxxxxxxxxxxxxxxxxxxxx http://lists.freedesktop.org/mailman/listinfo/dri-devel