mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
From: "Jon Medhurst (Tixy)" <tixy@linaro.org>
To: Prabhakar Lad <prabhakar.csengg@gmail.com>
Cc: LAK <linux-arm-kernel@lists.infradead.org>,
	linux-kernel@vger.kernel.org, Michal Marek <mmarek@suse.cz>,
	Andreas Schwab <schwab@linux-m68k.org>
Subject: [BUG] mod/file2alias: build error in devicetable-offsets.c [was: asm/types.h Header file wont get generated while building uImage ?]
Date: Fri, 22 Mar 2013 10:48:10 +0000	[thread overview]
Message-ID: <1363949290.3528.37.camel@linaro1.home> (raw)
In-Reply-To: <CA+V-a8vYsBLVH-3Bm35Sv9K9ZMTcMB4_P_V3kBjyuEKDozPi5w@mail.gmail.com>

On Fri, 2013-03-08 at 13:31 +0530, Prabhakar Lad wrote:
> Usually for building uImage I follow this steps,
> 1: do a clean distclean
> 2: make ARCH=arm CROSS_COMPILE=xxx   xxxdefconfig
> 3: make ARCH=arm CROSS_COMPILE=xxx  uImage
> 
> This used to work until 3.8, for 3.9 I see the following error:
> 
>   HOSTCC  scripts/genksyms/parse.tab.o
> In file included from include/linux/types.h:5:0,
>                  from include/linux/mod_devicetable.h:11,
>                  from scripts/mod/devicetable-offsets.c:2:
> include/uapi/linux/types.h:4:23: fatal error: asm/types.h: No such
> file or directory
> compilation terminated.
> 
> Well this get fixed if do  make ARCH=arm
> CROSS_COMPILE=arm-none-linux-gnueabi- headers_install
> and the build the uImage.

I am seeing a similar problem.

This appears to be introduced by commit 6543becf (mod/file2alias: make
modalias generation safe for cross compiling). More specifically a race
condition between the generation of devicetable-offsets.h and the
generation of asm/types.h by scripts/Makefile.asm-generic.

For builds which succeed I see this order:

  WRAP    arch/arm/include/generated/asm/types.h
  [...]
  GEN     include/generated/asm-offsets.h

and for those which fail:

  CC      scripts/mod/devicetable-offsets.s
  In file included from include/linux/types.h:5:0,
                   from include/linux/mod_devicetable.h:11,
                   from scripts/mod/devicetable-offsets.c:2:
  include/uapi/linux/types.h:4:23: fatal error: asm/types.h: No such file or directory
  [...]
  WRAP    arch/arm/include/generated/asm/types.h

These makefile and scripts are a bit beyond my immediate understanding
so can't suggest a fix.

-- 
Tixy



       reply	other threads:[~2013-03-22 11:29 UTC|newest]

Thread overview: 8+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
     [not found] <CA+V-a8vYsBLVH-3Bm35Sv9K9ZMTcMB4_P_V3kBjyuEKDozPi5w@mail.gmail.com>
2013-03-22 10:48 ` Jon Medhurst (Tixy) [this message]
2013-03-30 19:46   ` Andreas Schwab
2013-04-02 11:19     ` Jon Medhurst (Tixy)
2013-04-02 12:45     ` Prabhakar Lad
2013-04-09 12:14     ` Prabhakar Lad
2013-04-09 17:57       ` [PATCH] kbuild: generate generic headers before recursing into scripts Andreas Schwab
2013-04-10  4:39         ` Prabhakar Lad
2013-04-10  7:56         ` Michal Marek

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=1363949290.3528.37.camel@linaro1.home \
    --to=tixy@linaro.org \
    --cc=linux-arm-kernel@lists.infradead.org \
    --cc=linux-kernel@vger.kernel.org \
    --cc=mmarek@suse.cz \
    --cc=prabhakar.csengg@gmail.com \
    --cc=schwab@linux-m68k.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®