[MacPorts] #48026: boost @ 1.58.0 filesystem.exists() function fails with g++ 5.1.0

MacPorts noreply at macports.org
Thu Jun 11 17:52:40 PDT 2015


#48026: boost @ 1.58.0 filesystem.exists() function fails with g++ 5.1.0
------------------------------+--------------------------
  Reporter:  chris.jonesey@…  |      Owner:  ryandesign@…
      Type:  defect           |     Status:  new
  Priority:  Normal           |  Milestone:
 Component:  ports            |    Version:  2.3.3
Resolution:                   |   Keywords:
      Port:  boost            |
------------------------------+--------------------------
Changes (by larryv@…):

 * cc: chris.jonesey@… (removed)
 * owner:  macports-tickets@… => ryandesign@…


Old description:

> In the attached test case the filesystem.exists() function always returns
> false with g++ and works correctly with clang++.
>
> % port -v[[br]]
> MacPorts 2.3.3
>
> % clang++ --version[[br]]
> Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)[[br]]
> Target: x86_64-apple-darwin14.1.0[[br]]
> Thread model: posix[[br]]
>

> % g++ --version[[br]]
> g++ (MacPorts gcc5 5.1.0_0) 5.1.0[[br]]
> Copyright (C) 2015 Free Software Foundation, Inc.[[br]]
> This is free software; see the source for copying conditions.  There is
> NO[[br]]
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.[[br]]
>

> % ./test_filesystem.clang.macport_boost
> ./test_filesystem.clang.macport_boost
>
> The file './test_filesystem.clang.macport_boost' exists!
>
> % ./test_filesystem.gcc.macport_boost ./test_filesystem.gcc.macport_boost
>
> The file './test_filesystem.gcc.macport_boost' DOES NOT exist.

New description:

 In the attached test case the filesystem.exists() function always returns
 false with g++ and works correctly with clang++.

 {{{
 % port -v
 MacPorts 2.3.3

 % clang++ --version
 Apple LLVM version 6.1.0 (clang-602.0.53) (based on LLVM 3.6.0svn)
 Target: x86_64-apple-darwin14.1.0
 Thread model: posix


 % g++ --version
 g++ (MacPorts gcc5 5.1.0_0) 5.1.0
 Copyright (C) 2015 Free Software Foundation, Inc.
 This is free software; see the source for copying conditions.  There is NO
 warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
 PURPOSE.


 % ./test_filesystem.clang.macport_boost
 ./test_filesystem.clang.macport_boost
 The file './test_filesystem.clang.macport_boost' exists!

 % ./test_filesystem.gcc.macport_boost ./test_filesystem.gcc.macport_boost
 The file './test_filesystem.gcc.macport_boost' DOES NOT exist.
 }}}

--

-- 
Ticket URL: <https://trac.macports.org/ticket/48026#comment:2>
MacPorts <https://www.macports.org/>
Ports system for OS X


More information about the macports-tickets mailing list