On Wed, 6 Jan 2021, David Edelsohn via Gcc-patches wrote:
Currently the type of streamoff is determined at libstdc++ configure time, chosen by the definitions of _GLIBCXX_HAVE_INT64_T_LONG and _GLIBCXX_HAVE_INT64_T_LONG_LONG. For a multilib configuration, the difference is encoded in the different multilib header file paths. For "FAT" library targets that package 32 bit and 64 bit libraries together, G++ also expects a single header file directory hierarchy, causing an incorrect value for streamoff in some situations.
Shouldn't we change that? I don't see why using the same directory for linking should imply using the same directory for includes.
-- Marc Glisse