This is the mail archive of the
ecos-discuss@sourceware.org
mailing list for the eCos project.
Re: configtool bug
- From: Gary Thomas <gary at mlbassoc dot com>
- To: Jürgen Lambrecht <J dot Lambrecht at televic dot com>
- Cc: eCos Discussion <ecos-discuss at ecos dot sourceware dot org>
- Date: Tue, 28 Feb 2006 08:50:40 -0700
- Subject: Re: [ECOS] configtool bug
- References: <44047021.8090109@televic.com>
On Tue, 2006-02-28 at 16:45 +0100, JÃrgen Lambrecht wrote:
> Hello,
>
> I cannot find this bug back on
> http://bugs.ecos.sourceware.org/query.cgi?product=eCos, and actually, if
> this problem is documented, it would be no real bug, but I could not
> find any documentation about it.
> If this is a new problem, should I enter a bug report, or update the
> configtool documentation?
> Here's the bug:
>
> When programming, I often keep backups in the same directory, for
> example of the hal_platform_setup.h file, and I call those backups e.g.
> hal_platform_setup.1-01-02_2a.h.
> But then the configtool also copies those backup files to the build tree
> (e.g. in BUILDx_install/include/cyg/hal/) and inserts them in the
> makefile (e.g. in BUILDx_build/hal/arm/at91/std_ims/current/makefile).
> The compilation does not give errors, but the binary (of course) does
> not run.
Why not? Those files will never be referenced in any of the eCos
code, so the fact that they get sloshed around by the makefile should
be totally irrelevant. If your program isn't running, you need to
figure out why.
> This is the relavant part of the wrong makefile:
> ----------------------------------------------------------------------------------
> headers: mlt_headers $(PREFIX)/include/cyg/hal/plf_io.h
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-02_2a.h
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-02_2b.h
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-03_0.h
> $(PREFIX)/include/cyg/hal/hal_platform_setup.h
> $(PREFIX)/include/cyg/hal/hal_platform_ints.h
>
> $(PREFIX)/include/cyg/hal/plf_io.h:
> $(REPOSITORY)/$(PACKAGE)/include/plf_io.h
> ifeq ($(HOST),CYGWIN)
> @mkdir -p `cygpath -w "$(dir $@)" | sed "s@\\\\\\\\@/@g"`
> else
> @mkdir -p $(dir $@)
> endif
> @cp $< $@
> @chmod u+w $@
>
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-02_2a.h:
> $(REPOSITORY)/$(PACKAGE)/include/hal_platform_setup.1-01-02_2a.h
> ifeq ($(HOST),CYGWIN)
> @mkdir -p `cygpath -w "$(dir $@)" | sed "s@\\\\\\\\@/@g"`
> else
> @mkdir -p $(dir $@)
> endif
> @cp $< $@
> @chmod u+w $@
>
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-02_2b.h:
> $(REPOSITORY)/$(PACKAGE)/include/hal_platform_setup.1-01-02_2b.h
> ifeq ($(HOST),CYGWIN)
> @mkdir -p `cygpath -w "$(dir $@)" | sed "s@\\\\\\\\@/@g"`
> else
> @mkdir -p $(dir $@)
> endif
> @cp $< $@
> @chmod u+w $@
>
> $(PREFIX)/include/cyg/hal/hal_platform_setup.1-01-03_0.h:
> $(REPOSITORY)/$(PACKAGE)/include/hal_platform_setup.1-01-03_0.h
> ifeq ($(HOST),CYGWIN)
> @mkdir -p `cygpath -w "$(dir $@)" | sed "s@\\\\\\\\@/@g"`
> else
> @mkdir -p $(dir $@)
> endif
> @cp $< $@
> @chmod u+w $@
>
> $(PREFIX)/include/cyg/hal/hal_platform_setup.h:
> $(REPOSITORY)/$(PACKAGE)/include/hal_platform_setup.h
> ifeq ($(HOST),CYGWIN)
> @mkdir -p `cygpath -w "$(dir $@)" | sed "s@\\\\\\\\@/@g"`
> else
> @mkdir -p $(dir $@)
> endif
> @cp $< $@
> @chmod u+w $@
>
> --
> JÃrgen Lambrecht
> Development Engineer
> Televic Transport Systems
> http://www.televic.com
> Televic NV / SA (main office)
> Leo Bekaertlaan 1
> B-8870 Izegem
> Tel: +32 (0)51 303045
> Fax: +32 (0)51 310670
>
>
--
Gary Thomas <gary@mlbassoc.com>
--
Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos
and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss