Compiling problems for powerpc

From: LinuxNovice (vishal.parikh_at_gmail.com)
Date: 01/29/05

  • Next message: David Carter: "Re: diskless bootup"
    Date: 28 Jan 2005 20:52:59 -0800
    
    

    I am compiling linux kernel 2.4.20-8 for MPC8xx CPU (PowerPC core). I
    performed the following steps at the linux directory:

    # make clean && make mrproper
    # make ARCH=ppc CROSS_COMPILE=powerpc-linux- menuconfig
    # make ARCH=ppc CROSS_COMPILE=powerpc-linux- dep
    # make ARCH=ppc CROSS_COMPILE=powerpc-linux- bzImage

    I get an error saying:

    make: ***[init/main.o] Error 1

    The following is the error file:

    make[1]: Circular
    /usr/src/linux/include/linux/netfilter_ipv4/ip_conntrack.h <-
    /usr/src/linux/include/linux/netfilter_ipv4/ip_conntrack_helper.h
    dependency dropped.
    In file included from /usr/src/linux/include/linux/mm.h:22,
    from /usr/src/linux/include/linux/slab.h:14,
    from /usr/src/linux/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux/include/linux/sched.h:162: warning: `get_task_struct'
    redefined
    /usr/src/linux/include/asm/processor.h:712: warning: this is the
    location of the previous definition
    In file included from /usr/src/linux/include/linux/fs.h:26,
    from /usr/src/linux/include/linux/capability.h:17,
    from /usr/src/linux/include/linux/binfmts.h:4,
    from /usr/src/linux/include/linux/sched.h:10,
    from /usr/src/linux/include/linux/mm.h:22,
    from /usr/src/linux/include/linux/slab.h:14,
    from /usr/src/linux/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux/include/asm/bitops.h: In function `set_bit':
    /usr/src/linux/include/asm/bitops.h:42: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:37: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:36: warning: unused variable `mask'
    /usr/src/linux/include/asm/bitops.h:35: warning: unused variable `old'
    /usr/src/linux/include/asm/bitops.h: In function `clear_bit':
    /usr/src/linux/include/asm/bitops.h:76: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:71: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:70: warning: unused variable `mask'
    /usr/src/linux/include/asm/bitops.h:69: warning: unused variable `old'
    /usr/src/linux/include/asm/bitops.h: In function `change_bit':
    /usr/src/linux/include/asm/bitops.h:104: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:99: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:98: warning: unused variable `mask'
    /usr/src/linux/include/asm/bitops.h:97: warning: unused variable `old'
    /usr/src/linux/include/asm/bitops.h: In function `test_and_set_bit':
    /usr/src/linux/include/asm/bitops.h:135: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:130: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:128: warning: unused variable `t'
    /usr/src/linux/include/asm/bitops.h: In function `test_and_clear_bit':
    /usr/src/linux/include/asm/bitops.h:168: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:163: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:161: warning: unused variable `t'
    /usr/src/linux/include/asm/bitops.h: In function `test_and_change_bit':
    /usr/src/linux/include/asm/bitops.h:201: parse error before
    `PPC405_ERR77'
    /usr/src/linux/include/asm/bitops.h:196: warning: unused variable `p'
    /usr/src/linux/include/asm/bitops.h:194: warning: unused variable `t'
    In file included from /usr/src/linux/include/linux/slab.h:14,
    from /usr/src/linux/include/linux/proc_fs.h:5,
    from init/main.c:15:
    /usr/src/linux/include/linux/mm.h: At top level:
    /usr/src/linux/include/linux/mm.h:188: parse error before `pte_addr_t'
    /usr/src/linux/include/linux/mm.h:188: warning: no semicolon at end of
    struct or union
    /usr/src/linux/include/linux/mm.h:188: warning: no semicolon at end of
    struct or union
    /usr/src/linux/include/linux/mm.h:189: warning: type defaults to `int'
    in declaration of `pte'
    /usr/src/linux/include/linux/mm.h:189: warning: data definition has no
    type or storage class
    /usr/src/linux/include/linux/mm.h:208: parse error before `}'
    /usr/src/linux/include/linux/mm.h:208: warning: type defaults to `int'
    in declaration of `mem_map_t'
    /usr/src/linux/include/linux/mm.h:208: warning: data definition has no
    type or storage class
    /usr/src/linux/include/linux/mm.h: In function `page_zone':
    /usr/src/linux/include/linux/mm.h:391: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h:392: warning: control reaches end of
    non-void function
    /usr/src/linux/include/linux/mm.h: In function `set_page_zone':
    /usr/src/linux/include/linux/mm.h:396: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h:397: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h: In function `page_mapped':
    /usr/src/linux/include/linux/mm.h:501: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h:502: warning: control reaches end of
    non-void function
    /usr/src/linux/include/linux/mm.h: At top level:
    /usr/src/linux/include/linux/mm.h:511: parse error before `*'
    /usr/src/linux/include/linux/mm.h:511: warning: type defaults to `int'
    in declaration of `mem_map'
    /usr/src/linux/include/linux/mm.h:511: warning: data definition has no
    type or storage class
    /usr/src/linux/include/linux/mm.h: In function
    `is_page_cache_freeable':
    /usr/src/linux/include/linux/mm.h:616: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h:616: dereferencing pointer to
    incomplete type
    /usr/src/linux/include/linux/mm.h:617: warning: control reaches end of
    non-void function
    In file included from /usr/src/linux/include/linux/pagemap.h:16,
    from /usr/src/linux/include/linux/locks.h:8,
    from /usr/src/linux/include/linux/blk.h:5,
    from init/main.c:25:
    /usr/src/linux/include/linux/highmem.h: In function `kmap':
    /usr/src/linux/include/linux/highmem.h:68: arithmetic on pointer to an
    incomplete type
    /usr/src/linux/include/linux/highmem.h:68: arithmetic on pointer to an
    incomplete type
    In file included from /usr/src/linux/include/linux/locks.h:8,
    from /usr/src/linux/include/linux/blk.h:5,
    from init/main.c:25:
    /usr/src/linux/include/linux/pagemap.h: In function `wait_on_page':
    /usr/src/linux/include/linux/pagemap.h:97: dereferencing pointer to
    incomplete type
    In file included from /usr/src/linux/include/linux/pci.h:657,
    from /usr/src/linux/include/linux/isapnp.h:57,
    from init/main.c:61:
    /usr/src/linux/include/asm/pci.h: In function `pci_map_page':
    /usr/src/linux/include/asm/pci.h:127: invalid operands to binary -
    /usr/src/linux/include/asm/pci.h:128: warning: control reaches end of
    non-void function
    /usr/src/linux/include/asm/pci.h: In function `pci_map_sg':
    /usr/src/linux/include/asm/pci.h:173: invalid operands to binary -
    /usr/src/linux/include/asm/pci.h: In function `pci_dac_page_to_dma':
    /usr/src/linux/include/asm/pci.h:243: invalid operands to binary -
    /usr/src/linux/include/asm/pci.h:244: warning: control reaches end of
    non-void function
    /usr/src/linux/include/asm/pci.h: In function `pci_dac_dma_to_page':
    /usr/src/linux/include/asm/pci.h:249: warning: return from incompatible
    pointer type
    make: *** [init/main.o] Error 1

    Can somebody tell me what is happening and what can be done so that the
    kernel gets compiled successfully.


  • Next message: David Carter: "Re: diskless bootup"

    Relevant Pages

    • Install Issue With DBD-ODBC Module
      ... Warning: not all required environment variables are set. ... dbdimp.h:31: warning: data definition has no type or storage class ... ODBC.xsi:135: error: dereferencing pointer to incomplete type ...
      (perl.dbi.users)
    • ping source code
      ... pg.c:104: error: invalid application of `sizeof' to an incomplete type ... pg.c:105: error: dereferencing pointer to incomplete type ... pg.c:268: error: parse error before ';' token ... pg.c:278: warning: data definition has no type or storage class ...
      (comp.lang.c)
    • RE: Install Issue With DBD-ODBC Module
      ... Martin J. Evans ... > has no type or storage class ... > dereferencing pointer to incomplete type ...
      (perl.dbi.users)