(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 <[email protected]>
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to [email protected]
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
[Index of Archives]
[Kernel Newbies]
[Netfilter]
[Bugtraq]
[Photo]
[Stuff]
[Gimp]
[Yosemite News]
[MIPS Linux]
[ARM Linux]
[Linux Security]
[Linux RAID]
[Video 4 Linux]
[Linux for the blind]
[Linux Resources]