lkml.org 
[lkml]   [2006]   [Oct]   [7]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    Subject25 random kernel configs, 24 build failures - 2.6.19-rc1-git2
    Date
    (Apologies for the long Cc: list, but I wanted to try and include all relevant people)


    It seems we have a lot of build issues in the pile of patches that is 2.6.19-rc1-git2 .

    I build 25 "make randconfig" kernel configs, ensured none of them had
    CONFIG_EXPERIMENTAL set, tried to build the kernels, and saw warnings galore
    and only a single kernel actually build. :-(

    In addition to the samples below (which I believe is one copy of each unique
    failure), I've put the configs I generated along with logs of each build up at :
    ftp://ftp.kernel.org/pub/linux/kernel/people/juhl/2.6.19-rc1-git2_build-logs/
    Have fun!

    Here's what I used to build with :


    $ uname -a
    Linux dragon 2.6.19-rc1-git2 #1 SMP PREEMPT Sat Oct 7 00:30:45 CEST 2006 i686 athlon-4 i386 GNU/Linux

    $ scripts/ver_linux
    If some fields are empty or look unusual you may have an old version.
    Compare to the current minimal requirements in Documentation/Changes.

    Linux dragon 2.6.19-rc1-git2 #1 SMP PREEMPT Sat Oct 7 00:30:45 CEST 2006 i686 athlon-4 i386 GNU/Linux

    Gnu C 3.4.6
    Gnu make 3.81
    binutils 2.15.92.0.2
    util-linux 2.12r
    mount 2.12r
    module-init-tools 3.2.2
    e2fsprogs 1.39
    reiserfsprogs 3.6.19
    quota-tools 3.13.
    PPP 2.4.4b1
    Linux C Library 2.3.6
    Dynamic linker (ldd) 2.3.6
    Linux C++ Library 6.0.3
    Procps 3.2.7
    Net-tools 1.60
    Kbd 1.12
    Sh-utils 5.97
    udev 097
    Modules Loaded snd_seq_oss snd_seq_midi_event snd_seq snd_pcm_oss snd_mixer_oss agpgart evdev snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem snd_hwdep snd


    And here are the errors :


    arch/i386/mach-voyager/voyager_basic.c:170: error: conflicting types for 'voyager_timer_interrupt'
    include/asm/voyager.h:508: error: previous declaration of 'voyager_timer_interrupt' was here
    arch/i386/mach-voyager/voyager_basic.c:170: error: conflicting types for 'voyager_timer_interrupt'
    include/asm/voyager.h:508: error: previous declaration of 'voyager_timer_interrupt' was here
    make[1]: *** [arch/i386/mach-voyager/voyager_basic.o] Error 1
    make: *** [arch/i386/mach-voyager] Error 2
    make: *** Waiting for unfinished jobs....
    CC arch/i386/kernel/time.o
    In file included from arch/i386/kernel/time.c:74:
    include/asm-i386/mach-voyager/do_timer.h: In function `do_timer_interrupt_hook':
    include/asm-i386/mach-voyager/do_timer.h:8: error: `irq_regs' undeclared (first use in this function)
    include/asm-i386/mach-voyager/do_timer.h:8: error: (Each undeclared identifier is reported only once
    include/asm-i386/mach-voyager/do_timer.h:8: error: for each function it appears in.)
    make[1]: *** [arch/i386/kernel/time.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    CC arch/i386/mm/ioremap.o
    make: *** [arch/i386/kernel] Error 2

    ====================

    arch/i386/kernel/built-in.o(.text+0xd2c3): In function `map_cpu_to_logical_apicid':
    : undefined reference to `apicid_to_node'
    arch/i386/mach-visws/built-in.o(.data+0xe4): undefined reference to `startup_8259A_irq'
    drivers/built-in.o(.text+0x3070c): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x30736): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x30865): In function `hdlcdev_close':
    : undefined reference to `hdlc_close'
    drivers/built-in.o(.text+0x308f0): In function `hdlcdev_ioctl':
    : undefined reference to `hdlc_ioctl'
    drivers/built-in.o(.text+0x30d1b): In function `hdlcdev_init':
    : undefined reference to `alloc_hdlcdev'
    drivers/built-in.o(.text+0x30dff): In function `hdlcdev_exit':
    : undefined reference to `unregister_hdlc_device'
    drivers/built-in.o(.text+0x32a6c): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x32a96): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x32bc5): In function `hdlcdev_close':
    : undefined reference to `hdlc_close'
    drivers/built-in.o(.text+0x32c50): In function `hdlcdev_ioctl':
    : undefined reference to `hdlc_ioctl'
    drivers/built-in.o(.text+0x3307b): In function `hdlcdev_init':
    : undefined reference to `alloc_hdlcdev'
    drivers/built-in.o(.text+0x3315f): In function `hdlcdev_exit':
    : undefined reference to `unregister_hdlc_device'
    drivers/built-in.o(.text+0x3ad2c): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x3ad50): In function `hdlcdev_open':
    : undefined reference to `hdlc_open'
    drivers/built-in.o(.text+0x3ae85): In function `hdlcdev_close':
    : undefined reference to `hdlc_close'
    drivers/built-in.o(.text+0x3af10): In function `hdlcdev_ioctl':
    : undefined reference to `hdlc_ioctl'
    drivers/built-in.o(.text+0x3b34b): In function `hdlcdev_init':
    : undefined reference to `alloc_hdlcdev'
    drivers/built-in.o(.text+0x3b42f): In function `hdlcdev_exit':
    : undefined reference to `unregister_hdlc_device'
    make: *** [.tmp_vmlinux1] Error 1

    ====================

    In file included from arch/i386/kernel/time.c:74:
    include/asm-i386/mach-visws/do_timer.h: In function `do_timer_interrupt_hook':
    include/asm-i386/mach-visws/do_timer.h:14: error: `irq_regs' undeclared (first use in this function)
    include/asm-i386/mach-visws/do_timer.h:14: error: (Each undeclared identifier is reported only once
    include/asm-i386/mach-visws/do_timer.h:14: error: for each function it appears in.)
    make[1]: *** [arch/i386/kernel/time.o] Error 1
    make[1]: *** Waiting for unfinished jobs....
    CC arch/i386/mm/pageattr.o
    CC arch/i386/mm/mmap.o
    make: *** [arch/i386/kernel] Error 2

    ====================

    kernel/sched.c: In function `domain_distance':
    kernel/sched.c:5673: internal compiler error: Segmentation fault
    Please submit a full bug report,
    with preprocessed source if appropriate.
    See <URL:http://gcc.gnu.org/bugs.html> for instructions.
    make[1]: *** [kernel/sched.o] Error 1
    make: *** [kernel] Error 2

    ====================

    arch/i386/kernel/built-in.o(.text+0xdd0d): In function `target_ht_irq':
    : undefined reference to `read_ht_irq_low'
    arch/i386/kernel/built-in.o(.text+0xdd15): In function `target_ht_irq':
    : undefined reference to `read_ht_irq_high'
    arch/i386/kernel/built-in.o(.text+0xdd35): In function `target_ht_irq':
    : undefined reference to `write_ht_irq_low'
    arch/i386/kernel/built-in.o(.text+0xde1e): In function `arch_setup_ht_irq':
    : undefined reference to `write_ht_irq_low'
    arch/i386/kernel/built-in.o(.text+0xde25): In function `arch_setup_ht_irq':
    : undefined reference to `write_ht_irq_high'
    arch/i386/kernel/built-in.o(.text+0xdd48): In function `target_ht_irq':
    : undefined reference to `write_ht_irq_high'
    arch/i386/kernel/built-in.o(.data+0x1798): In function `trampoline_end':
    : undefined reference to `mask_ht_irq'
    arch/i386/kernel/built-in.o(.data+0x17a0): In function `trampoline_end':
    : undefined reference to `unmask_ht_irq'
    make: *** [.tmp_vmlinux1] Error 1

    ====================

    drivers/ata/libata-scsi.c: In function `ata_scsi_dev_config':
    drivers/ata/libata-scsi.c:791: warning: implicit declaration of function `blk_queue_max_sect
    ors'
    drivers/ata/libata-scsi.c:799: error: `request_queue_t' undeclared (first use in this functi
    on)
    drivers/ata/libata-scsi.c:799: error: (Each undeclared identifier is reported only once
    drivers/ata/libata-scsi.c:799: error: for each function it appears in.)
    drivers/ata/libata-scsi.c:799: error: `q' undeclared (first use in this function)
    drivers/ata/libata-scsi.c:800: warning: implicit declaration of function `blk_queue_max_hw_segments'
    drivers/ata/libata-scsi.c: In function `ata_scsi_slave_config':
    CC [M] crypto/blkcipher.o
    : warning: implicit declaration of function `blk_queue_max_phys_segments'
    make[2]: *** [drivers/ata/libata-scsi.o] Error 1
    make[1]: *** [drivers/ata] Error 2
    make: *** [drivers] Error 2

    ====================

    drivers/mtd/mtd_blkdevs.c:40: warning: "struct request" declared inside parameter list
    drivers/mtd/mtd_blkdevs.c:40: warning: its scope is only this definition or declaration, whi
    ch is probably not what you want
    drivers/mtd/mtd_blkdevs.c: In function `do_blktrans_request':
    drivers/mtd/mtd_blkdevs.c:45: error: dereferencing pointer to incomplete type
    CC drivers/parport/ieee1284_ops.o
    ferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:47: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:49: warning: implicit declaration of function `blk_fs_request'
    drivers/mtd/mtd_blkdevs.c:52: warning: implicit declaration of function `get_capacity'
    drivers/mtd/mtd_blkdevs.c:52: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:55: warning: implicit declaration of function `rq_data_dir'
    drivers/mtd/mtd_blkdevs.c: In function `mtd_blktrans_thread':
    drivers/mtd/mtd_blkdevs.c:96: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:104: warning: implicit declaration of function `elv_next_request'
    drivers/mtd/mtd_blkdevs.c:104: warning: assignment makes pointer from integer without a cast
    drivers/mtd/mtd_blkdevs.c:110: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:115: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:120: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:123: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:126: warning: passing arg 3 of `do_blktrans_request' from incompatible pointer type
    drivers/mtd/mtd_blkdevs.c:129: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:131: warning: implicit declaration of function `end_request'
    drivers/mtd/mtd_blkdevs.c:133: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `mtd_blktrans_request':
    drivers/mtd/mtd_blkdevs.c:140: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `blktrans_open':
    drivers/mtd/mtd_blkdevs.c:151: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `blktrans_release':
    drivers/mtd/mtd_blkdevs.c:182: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `blktrans_getgeo':
    drivers/mtd/mtd_blkdevs.c:199: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `blktrans_ioctl':
    drivers/mtd/mtd_blkdevs.c:209: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c: In function `add_mtd_blktrans_dev':
    drivers/mtd/mtd_blkdevs.c:276: warning: implicit declaration of function `alloc_disk'
    drivers/mtd/mtd_blkdevs.c:276: warning: assignment makes pointer from integer without a cast
    drivers/mtd/mtd_blkdevs.c:281: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:282: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:283: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:287: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:287: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:290: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:290: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:295: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:295: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:300: warning: implicit declaration of function `set_capacity'
    drivers/mtd/mtd_blkdevs.c:302: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:304: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:307: warning: implicit declaration of function `set_disk_ro'
    drivers/mtd/mtd_blkdevs.c:309: warning: implicit declaration of function `add_disk'
    drivers/mtd/mtd_blkdevs.c: In function `del_mtd_blktrans_dev':
    drivers/mtd/mtd_blkdevs.c:323: warning: implicit declaration of function `del_gendisk'
    drivers/mtd/mtd_blkdevs.c:324: warning: implicit declaration of function `put_disk'
    drivers/mtd/mtd_blkdevs.c: In function `register_mtd_blktrans':
    drivers/mtd/mtd_blkdevs.c:383: warning: implicit declaration of function `register_blkdev'
    drivers/mtd/mtd_blkdevs.c:395: warning: implicit declaration of function `blk_init_queue'
    drivers/mtd/mtd_blkdevs.c:395: warning: assignment makes pointer from integer without a cast
    drivers/mtd/mtd_blkdevs.c:397: warning: implicit declaration of function `unregister_blkdev'
    drivers/mtd/mtd_blkdevs.c:403: error: dereferencing pointer to incomplete type
    drivers/mtd/mtd_blkdevs.c:407: warning: implicit declaration of function `blk_cleanup_queue'
    CC lib/hweight.o
    make[2]: *** [drivers/mtd/mtd_blkdevs.o] Error 1
    make[1]: *** [drivers/mtd] Error 2
    make[1]: *** Waiting for unfinished jobs....
    CC drivers/parport/procfs.o
    CC lib/idr.o
    CC lib/int_sqrt.o
    LD drivers/parport/parport.o
    LD drivers/parport/built-in.o
    make: *** [drivers] Error 2

    ====================

    arch/i386/mach-voyager/voyager_basic.c:54: warning: initialization from incompatible pointer type
    arch/i386/mach-voyager/voyager_basic.c:170: error: conflicting types for 'voyager_timer_interrupt'
    include/asm/voyager.h:508: error: previous declaration of 'voyager_timer_interrupt' was here
    arch/i386/mach-voyager/voyager_basic.c:170: error: conflicting types for 'voyager_timer_interrupt'
    include/asm/voyager.h:508: error: previous declaration of 'voyager_timer_interrupt' was here
    make[1]: *** [arch/i386/mach-voyager/voyager_basic.o] Error 1
    make: *** [arch/i386/mach-voyager] Error 2

    ====================

    aicasm_gram.y:1948: error: conflicting types for 'yyerror'
    aicasm_gram.tab.c:3161: error: previous implicit declaration of 'yyerror' was here
    aicasm_macro_gram.y:162: error: conflicting types for 'mmerror'
    aicasm_macro_gram.tab.c:1352: error: previous implicit declaration of 'mmerror' was here
    CC lib/ctype.o
    CC drivers/video/fbmon.o
    CC lib/dec_and_lock.o
    make[4]: *** [aicasm] Error 1
    make[3]: *** [drivers/scsi/aic7xxx/aicasm/aicasm] Error 2
    make[2]: *** [drivers/scsi/aic7xxx] Error 2
    make[1]: *** [drivers/scsi] Error 2

    ====================

    arch/i386/mach-generic/built-in.o(.text+0x333): In function `apicid_to_node':
    : undefined reference to `apicid_2_node'
    arch/i386/kernel/built-in.o(.text+0xd0b8): In function `arch_setup_ht_irq':
    : undefined reference to `write_ht_irq_low'
    arch/i386/kernel/built-in.o(.text+0xd0c1): In function `arch_setup_ht_irq':
    : undefined reference to `write_ht_irq_high'
    arch/i386/kernel/built-in.o(.data+0x13d8): In function `k7nops':
    : undefined reference to `mask_ht_irq'
    arch/i386/kernel/built-in.o(.data+0x13e0): In function `k7nops':
    : undefined reference to `unmask_ht_irq'
    make: *** [vmlinux] Error 1



    Kind regards,

    Jesper Juhl <jesper.juhl@gmail.com>


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2006-10-07 11:05    [W:0.044 / U:1.412 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site