10 Sep, 2014

1 commit

  • The microblaze-generic board fails to build at least
    with the kernel.org crosstool:
    https://www.kernel.org/pub/tools/crosstool/files/bin/x86_64/4.9.0/
    x86_64-gcc-4.9.0-nolibc_microblaze-linux.tar.xz

    $ make CROSS_COMPILE=microblaze-linux- microblaze-generic_defconfig all
    [ snip ]
    CC disk/part.o
    CC disk/part_dos.o
    LD disk/built-in.o
    CC drivers/block/systemace.o
    {standard input}: Assembler messages:
    {standard input}:2495: Error: operation combines symbols in different segments
    {standard input}:2496: Error: operation combines symbols in different segments
    {standard input}:2499: Error: operation combines symbols in different segments
    {standard input}:2500: Error: operation combines symbols in different segments
    {standard input}:2505: Error: operation combines symbols in different segments
    {standard input}:2506: Error: operation combines symbols in different segments
    {standard input}:2515: Error: operation combines symbols in different segments
    {standard input}:2516: Error: operation combines symbols in different segments
    {standard input}:2519: Error: operation combines symbols in different segments
    {standard input}:2520: Error: operation combines symbols in different segments
    {standard input}:2529: Error: operation combines symbols in different segments
    {standard input}:2530: Error: operation combines symbols in different segments
    {standard input}:2533: Error: operation combines symbols in different segments
    {standard input}:2534: Error: operation combines symbols in different segments
    {standard input}:2539: Error: operation combines symbols in different segments
    {standard input}:2540: Error: operation combines symbols in different segments
    {standard input}:2549: Error: operation combines symbols in different segments
    {standard input}:2550: Error: operation combines symbols in different segments
    make[3]: *** [drivers/block/systemace.o] Error 1
    make[2]: *** [drivers/block] Error 2
    make[1]: *** [drivers] Error 2
    make: *** [__build_one_by_one] Error 2

    It looks like the cause of this error message is the "#ident" directive.

    Signed-off-by: Masahiro Yamada
    Cc: Michal Simek
    Signed-off-by: Michal Simek

    Masahiro Yamada
     

24 Jul, 2013

1 commit


24 Feb, 2004

1 commit

  • * Cleanup compiler warnings

    * Fix problem with side effects in macros in include/usb.h

    * Patch by David Benson, 13 Nov 2003:
    bug 841358 - fix TFTP download size limit

    * Fixing bug 850768:
    improper flush_cache() in load_serial()

    * Fixing bug 834943:
    MPC8540 - missing volatile declarations

    * Patch by Stephen Williams, 09 Feb 2004:
    Add support for Xilinx SystemACE chip:
    - New files common/cmd_ace.c and include/systemace.h
    - Hook systemace support into cmd_fat and the partition manager

    * Patch by Travis Sawyer, 09 Feb 2004:
    Add bi_opbfreq & bi_iic_fast to 440GX bd_info as needed for Linux

    wdenk