[U-Boot] undefined reference to `environment'

Thomas Petazzoni
2017-08-29T20:50:02Z

Hello,

On Wed, 30 Aug 2017 04:16:39 +0800, Simon Glass wrote:

> A bisect shows this came in with:
>
> f40ad66f (refs/bisect/bad) arch/sh: don't bring common/env_embedded.o
> into the link
>
> Thomas, could you please take a look?

env/embedded.o is missing in the link. It is added to extra-y by:

extra-$(CONFIG_ENV_IS_IN_FLASH) += embedded.o

I dumped extra-y right after this line, and it does contain embedded.o.
However, it does not get added to the link stage.

Why is this an extra-$() rather than an obj-$() ?

Best regards,

Thomas
--
Thomas Petazzoni, CTO, Free Electrons
Embedded Linux and Kernel engineering