Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions Changes
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,11 @@ Improvements

- PathMatcher : Added `in()` and `containing()` methods.

Build
-----

- GCC : Added compatibility with GCC 14.

10.7.0.0
========

Expand Down
5 changes: 5 additions & 0 deletions SConstruct
Original file line number Diff line number Diff line change
Expand Up @@ -1222,6 +1222,11 @@ if env["PLATFORM"] != "win32" :
# fully work. Reenable when we encounter versions that work correctly.
basePythonEnv.Append( CXXFLAGS = [ "-Wno-strict-aliasing" ] )

if "g++" in os.path.basename( env["CXX"] ) and not "clang++" in os.path.basename( env["CXX"] ) :
## GCC 14 reports -Wmaybe-uninitialized warnings from Boost.Python's extract<>.
# Keep the warning enabled, but don't fail the build.
basePythonEnv.Append( CXXFLAGS = [ "-Wno-error=maybe-uninitialized" ] )

# get the python link flags
if basePythonEnv["PYTHON_LINK_FLAGS"]=="" :
basePythonEnv["PYTHON_LINK_FLAGS"] = getPythonConfig( basePythonEnv, "--ldflags" )
Expand Down
1 change: 1 addition & 0 deletions include/IECore/MurmurHash.h
Original file line number Diff line number Diff line change
Expand Up @@ -37,6 +37,7 @@

#include "IECore/Export.h"

#include <cstdint>
#include <iostream>
#include <string>
#include <type_traits>
Expand Down
1 change: 1 addition & 0 deletions src/IECore/RunTimeTyped.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -36,6 +36,7 @@

#include "IECore/MessageHandler.h"

#include <algorithm>
#include <cassert>
#include <mutex>

Expand Down
4 changes: 2 additions & 2 deletions src/IECorePython/FileSequenceBinding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -130,7 +130,7 @@ struct FileSequenceHelper
l.append( make_tuple( it->first, it->second ) );
}

return std::move( l );
return l;
}
else
{
Expand All @@ -144,7 +144,7 @@ struct FileSequenceHelper
d[ it->first ] = it->second;
}

return std::move( d );
return d;
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/IECorePython/FileSequenceFunctionsBinding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ struct FileSequenceFunctionsHelper
result.append( *it );
}

return std::move( result );
return result;
}

return object();
Expand Down
2 changes: 1 addition & 1 deletion src/IECorePython/SearchPathBinding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -69,7 +69,7 @@ object getPaths( const SearchPath &s )
{
l.append( it->string() );
}
return std::move( l );
return l;
}

void setPaths( SearchPath &s, const object &p )
Expand Down
3 changes: 2 additions & 1 deletion src/IECoreScene/bindings/ShaderNetworkBinding.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@ ShaderNetworkPtr constructor( dict shaders, list connections, object output )
for( size_t i = 0, e = len( items ); i < e; ++i )
{
InternedString handle = extract<const char *>( items[i][0] )();
const Shader &shader = extract<const Shader &>( items[i][1] )();
extract<const Shader &> shaderExtractor( items[i][1] );
const Shader &shader = shaderExtractor();
result->addShader( handle, &shader );
}

Expand Down
Loading