------- Additional Comments From gcc at derived-software dot ltd dot uk 2005-08-05 12:01 ------- Ok, I've tried to configure with:
../gcc-4.1-20050730/configure --prefix=/usr \ --libexecdir=/usr/libexec/gcc/i686-pc-linux-gnu/4.1.0-beta20050730 \ --bindir=/usr/i686-pc-linux-gnu/gcc-bin/4.1.0-beta20050730 \ --libdir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730 \ --includedir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/include \ --with-gxx-include-dir=/usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/include/g++-v4 \ --datadir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730 \ --mandir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730/man \ --infodir=/usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730/info \ --host=i686-pc-linux-gnu --build=i686-pc-linux-gnu --disable-altivec --enable-nls --without-included-gettext --with-system-zlib --disable-checking --disable-werror --disable-libunwind-exceptions --disable-multilib --disable-libgcj --enable-shared --enable-threads=posix --enable-__cxa_atexit --enable-clocale=gnu --enable-languages=c,c++,f95 (I've dropped --enable-version-specific-runtime-libs, and explicitly added every other directory option that looks useful.) This results in a directory tree which is mostly ok, but some bits still look "odd" to me. The following bits are fine (contents are as expected - they match the configure): /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/include [mf-runtime.h] /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/include/ssp /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/include/g++-v4 /usr/i686-pc-linux-gnu/gcc-bin/4.1.0-beta20050730 [front-end executables] /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730 [libgcc_s.so*, libgfortran*, libiberty.a, libmudflap*, libssp*, libstdc++*, libsupc++*] /usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730/man /usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730/info /usr/share/gcc-data/i686-pc-linux-gnu/4.1.0-beta20050730/locale The following bits are not where I'd expect based on what was specified in the configure. An extra level of "gcc/i686-pc-linux-gnu/4.1.0" has been added in that I'm not convinced should (or needs) to be there: /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0 [crtbegin*, crtend*, libgcc.a, libgcc_eh.a, libgcov.a] /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0/install-tools [gsyslimits.h, macro_list, mkheaders.conf] /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0/install-tools/include [Some fixincludes stuff (gcc/include, I think): emmintrin.h, float.h, iso646.h, ...] /usr/lib/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0/include [Lots more fixincludes stuff (looks like /usr/include)] /usr/libexec/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0 [cc1, cc1plus, collect2, f951] /usr/libexec/gcc/i686-pc-linux-gnu/4.1.0-beta20050730/gcc/i686-pc-linux-gnu/4.1.0/install-tools [fixinc.sh, fixincl, mkheaders] The only question I have is: is this the expected, correct, behaviour, or not? Phil -- What |Removed |Added ---------------------------------------------------------------------------- Summary|4.1.0-beta20050709: |4.1.0-beta20050730: |installation does not fully |installation does not fully |honour configure --*dir |honour configure --*dir |completely |completely http://gcc.gnu.org/bugzilla/show_bug.cgi?id=22499