This is the mail archive of the mailing list for the glibc project.

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: questions about makefiles

David Byron <> writes:

|> I've been working with the 2.2.4 tarball and trying to build it on
|> i686-linux for an arm-linux target.  The special part appears to be that my
|> target is big-endian, and the arm tools by default are set up for little
|> endian.
|> So, I did what I thought was the right thing and set up CFLAGS and LDFLAGS
|> appropriately and configured and made.  To get things to build properly, I
|> had to change some makefiles to look at some environment variables where
|> they weren't before.  Here are my settings:
|>   CC=arm-linux-gcc
|>   CFLAGS="-msoft-float -mcpu=arm9 -mbig-endian"
|>   LDFLAGS="-Wl,-EB,-N -Wl,--oformat=\"elf32-bigarm\""

Couldn't you just configure your cross compiler for big endian?

|> - added $(ASFLAGS) to Makerules (lines 315, 317).  This one confused me.
|> Even after making CPPFLAGS=$CFLAGS and exporting it as I do for the other
|> variables, it doesn't seem like Makerules picks it up.

That's because Makeconfig is explicitly setting CPPFLAGS, thus the value
from the environment is ignored.


Andreas Schwab                                  "And now for something				completely different."
SuSE Labs, SuSE GmbH, Schanzäckerstr. 10, D-90443 Nürnberg
Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]