Re: Error building native network drivers in Afterburner

David Silcott <[email protected]> Wed, 23 Jun 2010 13:15:20 -0700 (PDT)
Newsgroups gmane.comp.micro-kernel.l4.l4ka.general
Message-ID <[email protected]>
Hi,

I am using Gcc version 3.4.4 on Debian, which I built manually (version details below)
===================================================================================
Reading specs from /extra/RESEARCH/build-tools/lib/gcc/i686-pc-linux-gnu/3.4.4/specs
Configured with: ../gcc-3.4.4/configure --prefix=/extra/RESEARCH/build-tools
Thread model: posix
gcc version 3.4.4
===================================================================================

I also tried the build using versions 4.2.4 and 4.4.4 of gcc with both attempts failing at the same point


The following is my top level config.out

=============================   CONFIG.OUT   ==========================================
#
# Automatically generated, don't edit
#
# Generated on: andesite
# At: Sun, 20 Jun 2010 13:30:43 +0000
# Linux version 2.6.34 (root@andesite) (gcc version 4.4.4 (Debian 4.4.4-1) ) #1 SMP Fri Jun 4 14:12:39 BST 2010

#
# Virtualization Environment Configuration
#

#
# Directories
#
cfg_common_dir="."
cfg_build_dir="build"
cfg_src_dir="extern"
cfg_usr_dir="usr"
cfg_boot_dir="boot"
cfg_archive_dir="archives"


#
# Generic Options
#

#
# Architecture
#
cfg_arch_ia32=y
cfg_arch_amd64=n


#
# Processor
#
cfg_cpu_p4=y
cfg_cpu_p3=n
cfg_cpu_k8=n
cfg_cpu_qemu=n

cfg_apic=n


#
# L4Ka environment
#

#
# L4KA wedge type
#
cfg_l4ka_vm=y
cfg_l4ka_vmext=n
cfg_l4ka_hvm=n


#
# Resourcemon options
#
cfg_resourcemon_debug=y
cfg_resourcemon_perf=y

cfg_l4ka_wedge=y
cfg_wedge_l4ka_passthru=y
cfg_wedge_l4ka_passthru_perf=y
cfg_wedge_l4ka_passthru_pci=n
cfg_wedge_l4ka_guest=y
cfg_wedge_l4ka_guest_perf=y
cfg_wedge_l4ka_guest_vdev=n
cfg_wedge_l4ka_guest_vdev_perf=n
cfg_pistachio_custom=n
cfg_pistachio_custom_dir="/home/stoess/devel/pistachio-hg"

#
# Pistachio options
#
cfg_pistachio_debug=y
cfg_pistachio_perf=y
cfg_pistachio_small_debug=n
cfg_pistachio_small_perf=n

cfg_l4ka_driver_reuse=y

#
# L4Ka driver reuse client
#
cfg_l4ka_driver_reuse_client_guest=y
cfg_l4ka_driver_reuse_client_guest_perf=n
cfg_l4ka_driver_reuse_client_guest_vdev=n
cfg_l4ka_driver_reuse_client_guest_vdev_perf=n


#
# L4Ka driver reuse server
#
cfg_l4ka_driver_reuse_server_passthru=y
cfg_l4ka_driver_reuse_server_passthru_perf=n
cfg_l4ka_driver_reuse_server_passthru_pci=n

cfg_l4ka_driver_reuse_qemu=n
cfg_l4ka_driver_native=y
cfg_l4ka_driver_native_dbg=y
cfg_l4ka_driver_native_perf=n
cfg_earm=n


#
# Xen environment
#
cfg_xen_2=n

#
# Xen 2 version
#
cfg_xen_2_0_7=n
cfg_xen_2_0_2=n

cfg_wedge_kaxen_2_dom0=n
cfg_wedge_kaxen_2_dom0_perf=n
cfg_xenolinux_2=n
cfg_xen_3=n
cfg_xen_verbose=n


#
# Guest kernels
#
cfg_linux_2_6=y

#
# Linux 2.6 version
#
cfg_linux_2_6_22=n
cfg_linux_2_6_9=y

cfg_linux_2_6_driver=n
cfg_linux_2_6_guest=n
cfg_linux_2_6_vdev=y
cfg_linux_2_6_ddos=y
cfg_linux_2_6_extra=""


#
# Boot options
#
cfg_grub_dir="(nd)/tft"

#
# Boot console type
#
cfg_console_vga=n
cfg_console_serial=y

cfg_serial_port=0x3f8
cfg_serial_speed=57600
cfg_vmsize=65536
cfg_linux_cmdline=""
cfg_linux_ramdisk=y
cfg_linux_ramdisk_custom=n


#
# External package options
#

#
# Antlr options
#
cfg_antlr=y
cfg_antlr_python=n
cfg_antlr_java=n
cfg_antlr_csharp=n
cfg_afterburner_grammar=y


#
# gcc options
#
cfg_gcc=n


#
# QEMU options
#
cfg_qemu=n
cfg_qemu_ssh_port=3022


#
# IDL options
#
cfg_idl4=y

cfg_gnutar=n


#
# Performance monitoring
#
cfg_perfmon_build=n
cfg_perfmon_sut="i30pc30"
cfg_perfmon_sut_fast="10.30.0.1"
cfg_perfmon_sut_user="root"
cfg_perfmon_client="i30pc48"
cfg_perfmon_client_fast="10.48.0.1"
cfg_perfmon_client_user="root"

#
# L4Ka::Linux Options
#
cfg_l4ka_linux=n
cfg_l4ka_linux_configs=""



#
# Derived symbols
#
cfg_busybox=y
cfg_l4ka=y
cfg_smp_supported=n
cfg_cml=y
cfg_xen_3_wedge=n
cfg_afterburner=y
cfg_xen_wedge=n
cfg_pistachio=y
cfg_dietlibc=y
cfg_uclibc=y
cfg_wedge=y
cfg_xen_2_wedge=n
cfg_boot=y
cfg_l4ka_resourcemon=y
#
# That's all, folks!

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



Regards
David




----- Original Message ----
From: Jan Stoess <[email protected]>
To: David Silcott <[email protected]>; "[email protected]" <[email protected]>
Sent: Tue, June 22, 2010 8:03:58 AM
Subject: RE: Error building native network drivers in Afterburner

I did not run into this problem yet. Can you give us more information on your build environment?
Gcc version? Configuration (e.g. top-level config.out)?

Thanks,
-Jas

--
Dr.-Ing. Jan Stoess
KIT/UKa System Architecture Group
Phone: +49 (721) 608 4056
Fax: +49 (721) 608 7664
http://os.ibds.kit.edu/stoess 


> -----Original Message-----
> From: [email protected] [mailto:[email protected]
> karlsruhe.de] On Behalf Of David Silcott
> Sent: Sunday, June 20, 2010 17:52
> To: [email protected]
> Subject: Error building native network drivers in Afterburner
> 
> Hi all,
> 
> I am getting the following error each time I attempt to build the Afterburner
> project with the L4Ka native device drivers option enabled.
> 
> make: *** [/extra/RESEARCH/L4Ka/afterburnerbuild/build/l4ka-driver-
> native-dbg/l4ka-native-drivers] Error 2
> 
> The following is the last few lines output by the make command on a second
> attempt with the -d flag. ( make -d world )
> 
> ==========================================================
> ==========================================================
> =
>                 .
>                 .
>                 .
>   Considering target file `common/l4privileged.o'.
>    File `common/l4privileged.o' does not exist.
>    Looking for an implicit rule for `common/l4privileged.o'.
>    Trying pattern rule with stem `l4privileged'.
>    Trying implicit prerequisite `common/l4privileged.cc'.
>    Found prerequisite `common/l4privileged.cc' as VPATH
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native//common/l4privileged.cc'
>    Found an implicit rule for `common/l4privileged.o'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native//common/l4privileged.cc'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native//common/l4privileged.cc'.
>     Pruning file `config.h'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native///common/macros.h'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native///common/ia32/types.h'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native///common/ia32/arch.h'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native//common/resourcemon.h'.
>     Pruning file
> `/extra/RESEARCH/L4Ka/afterburnerbuild/../afterburner///l4ka-driver-
> native//common/debug.h'.
>     Pruning file `hypervisor_idl_client.h'.
>    Finished prerequisites of target file `common/l4privileged.o'.
>   Giving up on target file `common/l4privileged.o'.
>  Finished prerequisites of target file `l4ka-native-drivers'.
> Giving up on target file `l4ka-native-drivers'.
> Reaping losing child 0x085cfe40 PID 8161 Removing child 0x085cfe40 PID 8161
> from chain.
> ==========================================================
> ==========================================================
> =
> 
> 
> Has anyone experienced this problem before? Am I missing something?
> 
> Regards
> David
> 
> 
> 
>