Its the exact opposite. At this
link 'elkrejzi' and I
discuss multilib as a theory. Read the link and you'll
learn my personal troubles in getting multilib to work.
The 32-bit dynamic linker needs to come first in the
"LD PRELOAD" search. Whatever that means.
What I did is put /lib from a 64-bit LFS build into /lib64,
next, I put /lib from a 32-bit LFS build into /lib32. I then
created a /lib. There I have my kernel modules, firmware, udev
rules,
and two recreated symlinks.. These to point to
ld-linux.so.2 & libc.so.6 in /lib32.
But in /usr its the other way around. In my experience the 64-bit
libraries needed to come first.