lists.openwall.net   lists  /  announce  owl-users  owl-dev  john-users  john-dev  passwdqc-users  yescrypt  popa3d-users  /  oss-security  kernel-hardening  musl  sabotage  tlsify  passwords  /  crypt-dev  xvendor  /  Bugtraq  Full-Disclosure  linux-kernel  linux-netdev  linux-ext4  linux-hardening  linux-cve-announce  PHC 
Open Source and information security mailing list archives
 
Hash Suite: Windows password security audit tool. GUI, reports in PDF.
[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Date:	Sat, 29 Jun 2013 11:11:34 -0700
From:	Linus Torvalds <torvalds@...ux-foundation.org>
To:	Sergey Meirovich <rathamahata@...il.com>,
	David Airlie <airlied@...ux.ie>,
	Alex Deucher <alexander.deucher@....com>,
	Jerome Glisse <jglisse@...hat.com>
Cc:	Linux Kernel Mailing List <linux-kernel@...r.kernel.org>,
	DRI <dri-devel@...ts.freedesktop.org>
Subject: Re: Linux 3.10-rc7

On Sat, Jun 29, 2013 at 8:05 AM, Sergey Meirovich <rathamahata@...il.com> wrote:
>
> 3.10-rc7 doesn't compile for me
>
> rathamahata@...edriver /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
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Please read the FAQ at  http://www.tux.org/lkml/

Powered by blists - more mailing lists

Powered by Openwall GNU/*/Linux Powered by OpenVZ