Problem Building mcf5206elite BSP under Cygwin

Steve Strobel steve at link-comm.com
Thu Oct 30 00:11:21 UTC 2003


I am having trouble building the mcf5206elite BSP under Cygwin.  I had 
trouble building it with 4.6.0pre4 a week or so ago, then had to take a 
break to work on a different project.  4.6.0pre5 was released in the 
meantime, so when I got to come back to this project, I downloaded the 
new tools and RTEMS source and started over.  I installed everything with 
the following script:

	#!/bin/sh
	cd /
	mkdir rtems
	cd rtems
	tar -xjf /temp/rtems-4.6.0pre5.tar.bz2 				
	tar -xjf /temp/examples-4.6.0pre5.tar.bz2 			
	tar -xjf /temp/network-demos-4.6.0pre5.tar.bz2	
	cd /
	tar -xjf /temp/rtems-4.6-autoconf-rtems-2.57-1.tar.bz2
	tar -xjf /temp/rtems-4.6-automake-rtems-1.7.2-1.tar.bz2
	tar -xjf /temp/rtems-4.6-m68k-rtems-binutils-2.13.2.1-1.tar.bz2				
	tar -xjf /temp/rtems-4.6-m68k-rtems-c++-gcc3.2.3newlib1.11.0-1.tar.bz2 
	tar -xjf /temp/rtems-4.6-m68k-rtems-gcc-gcc3.2.3newlib1.11.0-1.tar.bz2	
	tar -xjf /temp/rtems-4.6-m68k-rtems-gdb-5.2-1.tar.bz2
	tar -xjf /temp/rtems-4.6-rtems-base-binutils-2.13.2.1-1.tar.bz2
	tar -xjf /temp/rtems-4.6-rtems-base-gcc-gcc3.2.3newlib1.11.0-1..tar.bz2
	tar -xjf /temp/rtems-4.6-rtems-base-gdb-5.2-1.tar.bz2

Then, following the Getting Started guide, I...

Set the path to the tools:
	export PATH=$PATH:/opt/rtems-4.6/bin

Tested the tool installation (this worked fine):
	m68k-rtems-gcc -v -S f.c
	m68k-rtems-gcc -v -c f.c

Made a build directory and tried to configure RTEMS:

	cd /rtems
	mkdir build-4.6.0pre5
	cd build-4.6.0pre5
	../rtems-4.6.0pre5/configure --target=m68k-rtems \
		--disable-posix --disable-networking \
		--disable-cxx --enable-rtemsbsp=mcf5206elite \
		--prefix=/opt/rtems-4.6/bin

It appeared to finish successfully, so I ran "make all".  It
ran for a while, but failed as follows:

        configure: configuring in libcsupport
        configure: running /bin/bash '../../../../../../rtems-4.6.0pre5/c/src/../../cpuk
        it/libcsupport/configure' --prefix=/opt/rtems-4.6/bin  '--prefix=/opt/rtems-4.6/
        bin' '--host=m68k-rtems' '--build=i686-pc-cygwin' '--target=m68k-rtems' '--disab
        le-posix' '--disable-networking' '--disable-cxx' '--with-target-subdir=m68k-rtem
        s' '--exec-prefix=/opt/rtems-4.6/bin/m68k-rtems' 'build_alias=i686-pc-cygwin' 'h
        ost_alias=m68k-rtems' 'target_alias=m68k-rtems' 'RTEMS_BSP=mcf5206elite' 'RTEMS_
        CPU_MODEL=mcf5206' 'RTEMS_BSP_FAMILY=mcf5206elite' 'CPU_CFLAGS=-m5200' 'CFLAGS_O
        PTIMIZE_V=-O4 -fomit-frame-pointer' '--with-project-root=../../' '--enable-rtems
        bsp=mcf5206elite' '--cache-file=/dev/null' '--srcdir=../../../../../rtems-4.6.0p
        re5/c/src/../../cpukit' --cache-file=/dev/null --srcdir=../../../../../../rtems-
        4.6.0pre5/c/src/../../cpukit/libcsupport
        configure: error: invalid variable name: build_alias
        configure: error: /bin/bash '../../../../../../rtems-4.6.0pre5/c/src/../../cpuki
        t/libcsupport/configure' failed for libcsupport
        configure: error: /bin/bash '../../../../../rtems-4.6.0pre5/c/src/../../cpukit/c
        onfigure' failed for ../../cpukit
        make[2]: *** [mcf5206elite] Error 1
        make[2]: Leaving directory `/rtems/build-4.6.0pre5/m68k-rtems/c'
        make[1]: *** [all-recursive] Error 1
        make[1]: Leaving directory `/rtems/build-4.6.0pre5/m68k-rtems/c'
        make: *** [all-recursive] Error 1

At that time, the libcsupport directory (C:\cygwin\rtems\build-4.6.0pre5\m68k-rtems\c\mcf5206elite\exec\libcsupport) was empty.

In other directories, the file config.log has a line like the following
	build_alias='i686-pc-cygwin'
and makefile has 
	build_alias = i686-pc-cygwin

I tried to dig through the 
	'../../../../../../rtems-4.6.0pre5/c/src/../../cpukit/libcsupport/configure'
file and the configure.ac file that it comes from but I don't understand it well
enough to figure out what the problem with build-alias might be.

I then created a different build directory and tried a less complex configure
command, as follows:

	../rtems-4.6.0pre5/configure --target=m68k-rtems
	make RTEMS_BSP=mcf5206elite

It failed in exactly the same way.  I am missing a step or doing something wrong?
Does my cygwin setup have a problem?  Any other ideas?  Thanks for any help
you can give me.

Steve
---
Steve Strobel                           WWW: http://www.link-comm.com
Link Communications, Inc.               Phone: (406) 245-5002 ext 102
MailTo:steve at link-comm.com              Fax: (406) 245-4889




More information about the users mailing list