Hi Wolfgang,

On Tue, Oct 18, 2011 at 7:08 AM, Simon Glass <s...@chromium.org> wrote:
> Hi Wolfgang,
>
> On Mon, Oct 17, 2011 at 10:46 PM, Wolfgang Denk <w...@denx.de> wrote:
>> Dear Simon Glass,
>>
>> In message <1318270953-32482-19-git-send-email-...@chromium.org> you wrote:
>>> The dependency rules are currently done in a shell 'for' loop. This does not
>>> permit Makefile variables to adjust preprocessor flags as is done with 
>>> normal
>>> compile flags, using the CFLAGS_path/file.o syntax.
>>>
>>> This change moves the dependency generation into the Makefile itself, and
>>> permits a CPPFLAGS_path/file.o to adjust preprocessor flags on a file or
>>> directory basis.
>>>
>>> The CPPFLAGS_... variable is also folded into CFLAGS during the build.
>>>
>>> Signed-off-by: Simon Glass <s...@chromium.org>
>>
>> This commit breaks building a number of PPC boards like that:
>>
>> Configuring for acadia_nand - Board: acadia, Options: 
>> NAND_U_BOOT,SYS_TEXT_BASE=0x01000000
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/start.S: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/resetvec.S: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/cache.S: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/gpio.c: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/nand_boot.c: No 
>> such file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/nand_ecc.c: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/memory.c: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/ndfc.c: No such 
>> file or directory
>> ppc_6xx-gcc: no input files
>> ppc_6xx-gcc: /work/wd/tmp-ppc/nand_spl/board/amcc/acadia/pll.c: No such file 
>> or directory
>> ppc_6xx-gcc: no input files
>> make[1]: *** No rule to make target 
>> `/work/wd/tmp-ppc/nand_spl/board/amcc/acadia/.depend', needed by `all'.  
>> Stop.
>>
>>
>> Affected boards:
>>
>>        MPC8313ERDB_NAND_33     P1020RDB_NAND           SIMPC8313_LP
>>        MPC8313ERDB_NAND_66     P1021RDB-PC_36BIT_NAND  SIMPC8313_SP
>>        MPC8315ERDB_NAND        P1021RDB-PC_NAND        acadia_nand
>>        MPC8536DS_NAND          P1023RDS_NAND           bamboo_nand
>>        MPC8569MDS_NAND         P1024RDB_NAND           canyonlands_nand
>>        MPC8572DS_NAND          P1025RDB_NAND           glacier_nand
>>        P1010RDB_36BIT_NAND     P2010RDB_NAND           haleakala_nand
>>        P1010RDB_NAND           P2020RDB-PC_36BIT_NAND  kilauea_nand
>>        P1011RDB_NAND           P2020RDB-PC_NAND        rainier_nand
>>        P1020RDB-PC_36BIT_NAND  P2020RDB_NAND           sequoia_nand
>>        P1020RDB-PC_NAND
>>
>
> This might be something to do with SPL - I am looking at it today.
>
> Regards,
> Simon
>
>> Please fix.

I have submitted a patch for this, tested on acadia like this:

ARCH=powerpc make O=ppc -s acadia_nand_config && ARCH=powerpc make O=ppc -s

and similarly without the O= part.

Regards,
Simon

>>
>> Best regards,
>>
>> Wolfgang Denk
>>
>> --
>> DENX Software Engineering GmbH,     MD: Wolfgang Denk & Detlev Zundel
>> HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany
>> Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: w...@denx.de
>> Documentation is the castor oil of programming.
>> Managers know it must be good because the programmers hate it so much.
>>
>
_______________________________________________
U-Boot mailing list
U-Boot@lists.denx.de
http://lists.denx.de/mailman/listinfo/u-boot

Reply via email to