Advertisement
JPeterson

GCC bug 46501

Sep 21st, 2012
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 3.02 KB | None | 0 0
  1. # Bug report
  2. http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46501
  3.  
  4. # Compile
  5. sudo apt-get install cvs texinfo
  6. mkdir mingw && cd mingw
  7. svn co https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/trunk
  8. svn co https://mingw-w64.svn.sourceforge.net/svnroot/mingw-w64/experimental
  9. cd experimental/buildsystem && colormake -ifmakebuildroot.mk
  10.  
  11. # Without patch
  12. build/root/bin/x86_64-w64-mingw32-g++ --print-search-dirs|grep libraries
  13. libraries: =/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/../lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/../lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/
  14.  
  15. # With patch
  16. cat build/gcc/src/bug.46501.patch
  17. diff -r 74bc9e3ae6c4 gcc/incpath.c
  18. --- a/gcc/incpath.c    Mon Apr 16 14:36:36 2012 -0600
  19. +++ b/gcc/incpath.c    Mon Apr 16 14:41:30 2012 -0600
  20. @@ -175,8 +175,7 @@
  21.          str = concat (sysroot_no_trailing_dir_separator, p->fname, NULL);
  22.          free (sysroot_no_trailing_dir_separator);
  23.        }
  24. -    else if (!p->add_sysroot && relocated
  25. -         && !filename_ncmp (p->fname, cpp_PREFIX, cpp_PREFIX_len))
  26. +    if (relocated && !filename_ncmp (p->fname, cpp_PREFIX, cpp_PREFIX_len))
  27.        {
  28.          static const char *relocated_prefix;
  29.          /* If this path starts with the configure-time prefix,
  30. cd build/gcc/src && patch -p1<bug.46501.patch && cd ../../..
  31. rm build/gcc/obj/.compile.marker && colormake -ifmakebuildroot.mk
  32. build/root/bin/x86_64-w64-mingw32-g++ --print-search-dirs|grep libraries
  33. libraries: =/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/../lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/x86_64-w64-mingw32/4.8.0/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/../lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/lib/gcc/x86_64-w64-mingw32/4.8.0/../../../../x86_64-w64-mingw32/lib/:/mnt/nfs/source/Programs/MinGW/mingw-w64/experimental/buildsystem/build/root/mingw/lib/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement