rtems-ss-20030128

Joel Sherrill joel.sherrill at OARcorp.com
Fri Jan 31 21:54:34 UTC 2003



Francesco Poletti wrote:
> 
> Hy,now have this error...
> 
> May be the Makefile.am of the shmdr directory broken?
> 
> Making all in shmdr
> gmake[4]: Entering directory
> `/home/poletti/buildmulti1/arm-rtems/c/arm_bare_bsp/lib/libbsp/shmdr'
> arm-rtems-gcc --pipe -B../../../../../lib/
> -B../../../../../arm_bare_bsp/lib/ -specs bsp_specs -qrtems
> -DPACKAGE_NAME=\"rtems-c-src-lib-libbsp\"
> -DPACKAGE_TARNAME=\"rtems-c-src-lib-libbsp\"
> -DPACKAGE_VERSION=\"ss-20030128\"
> -DPACKAGE_STRING=\"rtems-c-src-lib-libbsp\ ss-20030128\"
> -DPACKAGE_BUGREPORT=\"rtems-bugs at OARcorp.com\"         -mcpu=arm7tdmi
> -O2 -g -Wall  -o o-optimize/addlq.o -c
> ../../../../../../../rtems-ss-20030128/c/src/lib/libbsp/shmdr/addlq.c
> Assembler messages:
> FATAL: can't create o-optimize/addlq.o: Not a directory
> gmake[4]: *** [o-optimize/addlq.o] Error 2
> gmake[4]: Leaving directory
> `/home/poletti/buildmulti1/arm-rtems/c/arm_bare_bsp/lib/libbsp/shmdr'
> gmake[3]: *** [all-recursive] Error 1
> gmake[3]: Leaving directory
> `/home/poletti/buildmulti1/arm-rtems/c/arm_bare_bsp/lib/libbsp'
> gmake[2]: *** [all-recursive] Error 1
> gmake[2]: Leaving directory
> `/home/poletti/buildmulti1/arm-rtems/c/arm_bare_bsp'
> gmake[1]: *** [all-recursive] Error 1
> gmake[1]: Leaving directory `/home/poletti/buildmulti1/arm-rtems/c'
> make: *** [all-recursive] Error 1

This usually indicates that o-optimize isn't being created.
Look at the dependencies on all-local and make sure $(ARCH) is first.

> Ralf Corsepius wrote:
> >
> > Am Fre, 2003-01-31 um 17.58 schrieb Joel Sherrill:
> > > Francesco Poletti wrote:
> > > >
> > > > Yes but my board have yet the shmsupp directory... :-((
> > > > My Makefile.am have shmsupp in the SUBDIRS list
> > > > and the configure.ac had the shmupp in the Makefile list...
> > > > I had run automake and autoconf.
> > > > Need I to run also aclocal?
> > The nominal sequence is
> >
> > aclocal -I <path-to-rtems-toplevel>/aclocal
> > automake
> > autoconf
> >
> > > Run rtems-XXX/bootstrap in your BSP directory.
> > Overkill.
> >
> > If integrating/adding a BSP you need to run bootstrap once inside of
> > c/src/lib/libbsp/<cpu>.
> >
> > Then configure a build-tree with maintainer-mode enabled (configure
> > --enable-maintainer-mode)
> 
> Ralf's right.  Once you have all the Makefile.am's in place and are
> tinkering with them, use --enable-maintainer-mode and things will get
> regenerated without you worrying about it.
> 
> > Automake then will take care about dependencies itself and will
> invoke
> > its underlaying components when needed.
> >
> > >   Never run the
> > > tools by hand.  It is too error prone.
> > What?
> 
> I used a poor choice of words.  I just meant that running bootstrap
> is easy and a single command.  It is not difficult or error prone
> to run the real autotool command sequence.  The only error that can
> happen is a human not doing the commands right.  Bootstrap eliminates
> that risk.
> 
> > <#:( )>
> > Boys, do yourselves a favor:
> > Read the fschking manuals: http://sources.redhat.com/autobook
> > and the RTEMS FAQ.
> > </#:( )>
> 
> Sorry guys.  I used a very poor choice of word.  I really believe in
> automake and autoconf and am glad that RTEMS is using it.
> 
> > Ralf
> 
> --joel



More information about the users mailing list