This is the mail archive of the libstdc++@gcc.gnu.org mailing list for the libstdc++ 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]

make check problems on multilib systems in libstdc++


I noticed that on Linux/AMD64 which uses 32-bit x86 and 64-bit x86-64
multilibs, some 32-bit tests fail.

The problem is that in libstdc++ a "make check" builds and installs
the po files during "make check" in the default directory and then
runs a "make all" in the other multilib directory ("32").  But during
this "make all", this is not done:

$ ls 32/libstdc++-v3/po/
de.mo  fr.mo  Makefile

$ ls libstdc++-v3/po/
de.mo  fr.mo  Makefile  share

So, what's the best way to do work around this?  We could install the
compiled po files locally even with "make all".  Or is there another
solution?

Btw. these missing compiled po files result in the following failures
for 32-bit compilation (and using RUNTESTFLAGS="--target_board
'unix{-m32,}'" for testing both multilibs):

FAIL: 22_locale/messages/members/char/1.cc execution test
FAIL: 22_locale/messages/members/char/2.cc execution test
FAIL: 22_locale/messages/members/char/2.cc execution test
FAIL: 22_locale/messages/members/char/wrapped_env.cc execution test
FAIL: 22_locale/messages/members/char/wrapped_locale.cc execution test
FAIL: 22_locale/messages_byname/named_equivalence.cc execution test

Btw. there are similar problems with libjava, I'll try to investigate
them next,

Andreas
-- 
 Andreas Jaeger, aj@suse.de, http://www.suse.de/~aj
  SUSE Linux Products GmbH, Maxfeldstr. 5, 90409 NÃrnberg, Germany
   GPG fingerprint = 93A3 365E CE47 B889 DF7F  FED1 389A 563C C272 A126

Attachment: pgp00000.pgp
Description: PGP signature


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