Page MenuHomeWildfire Games

[Gameplay] Let siege stop after 90 degree turn, not 45.
Needs ReviewPublic

Authored by real_tabasco_sauce on Nov 23 2023, 5:47 PM.

Details

Reviewers
None
Group Reviewers
Balancing
Summary

I've seen some dissatisfaction of certain aspects of acceleration/rotation.
for reference: https://code.wildfiregames.com/D3200#inline-100823
One issue is that siege will stop when making a seemingly acceptable turn, which can often happen while a siege unit is pathing around a forest or a diagonal row of houses.
To address this, I have set the siege InstantTurnAngle to 1.5 which is the same as infantry and cavalry.

Test Plan

test siege units, regular units.
make sure no weird movements produced.
Do we agree on the new movment?

Event Timeline

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1246:32: error: indirection requires pointer operand ('int' invalid)
                                speed = speed.Multiply(cos**(1/3));
                                                           ^~~~~~
1 error generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7499/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1246:37: error: invalid type argument of unary '*' (have 'int')
     speed = speed.Multiply(cos**(1/3));
                                     ^
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9164/display/redirect

real_tabasco_sauce retitled this revision from [Gameplay] Let rams stop after 90 degree turn, not 45. Speed function is more forgiving. to [Gameplay] Let siege stop after 90 degree turn, not 45. Speed function is more forgiving..Nov 23 2023, 8:22 PM
real_tabasco_sauce published this revision for review.Nov 24 2023, 8:57 PM

This seems like an improvement on the face of it. Can anyone build this and test it?

This seems like an improvement on the face of it. Can anyone build this and test it?

I tested it in a mod and it seemed like a minor improvement overall. I can't build yet since https://wildfiregames.com/forum/topic/104382-vulkan-new-graphics-api/?do=findComment&comment=559861

wraitii added inline comments.
source/simulation2/components/CCmpUnitMotion.h
1246 ↗(On Diff #22583)

This isn't a valid change, you need to use Fixed values and also ** isn't a thing in C++.

I think the essence of your change is in the InstantTurnAngle, which is probably a good idea nonetheless, but the addition was controversial initially.

source/simulation2/components/CCmpUnitMotion.h
1246 ↗(On Diff #22583)

Haha, of course I didn't notice much. I am surprised this didn't cause any errors.
I am sure there is some other way to raise to the 1/3.

Let's try it with just the instant turn angle change and see how that goes?

Let's try it with just the instant turn angle change and see how that goes?

I'll make the fix @wraitii pointed out some time. If that doesn't really do anything, then I'll just change instant turn angle.

use fixed value for exponent, import cmath to allow pow()

Vulcan added a comment.Dec 6 2023, 6:11 PM

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2440: 'initializing': cannot convert from 'int' to 'CFixed<i32,2147483647,32,15,16,65536>' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8617/display/redirect

Vulcan added a comment.Dec 6 2023, 6:12 PM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1247:18: error: conversion from 'int' to non-scalar type 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' requested
     fixed exp = 1/3
                 ~^~
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, fixed&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]':
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9199/display/redirect

Vulcan added a comment.Dec 6 2023, 6:13 PM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ranlib: file: ../../../binaries/system/liblobby_dbg.a(precompiled.o) has no symbols
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1247:11: error: no viable conversion from 'int' to 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>')
                                fixed exp = 1/3
                                      ^     ~~~
../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536> &' for 1st argument
class CFixed
      ^
../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536> &&' for 1st argument
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1247:20: error: expected ';' at end of declaration
                                fixed exp = 1/3
                                               ^
                                               ;
2 errors generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7534/display/redirect

Vulcan added a comment.Dec 6 2023, 6:17 PM

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1247): error C2440: 'initializing': cannot convert from 'int' to 'CFixed<i32,2147483647,32,15,16,65536>' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8618/display/redirect

Vulcan added a comment.Dec 6 2023, 6:17 PM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1247:11: error: no viable conversion from 'int' to 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>')
                                fixed exp = 1/3;
                                      ^     ~~~
../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit copy constructor) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536> &' for 1st argument
class CFixed
      ^
../../../source/maths/Fixed.h:119:7: note: candidate constructor (the implicit move constructor) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536> &&' for 1st argument
1 error generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7535/display/redirect

Vulcan added a comment.Dec 6 2023, 6:18 PM

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1247:18: error: conversion from 'int' to non-scalar type 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' requested
     fixed exp = 1/3;
                 ~^~
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, fixed&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]':
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9200/display/redirect

source/simulation2/components/CCmpUnitMotion.h
1247 ↗(On Diff #22639)

@wraitii how do I used a fixed value correctly here?
cos and exp need to be the same value for pow() to work, so if they are both floats wouldn't it be fine?

well this doesn't error on me. Is this what you meant @wraitii ?
I tested the impact by making the exponent 1/10 and noticed speed was preserved almost all the way up to 90 degree turns. So, I think this is making a slight difference, especially with low angle turns.

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2679: binary '=': no operator found which takes a right-hand operand of type 'int' (or there is no acceptable conversion) [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1250): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8634/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1248:9: error: no viable overloaded '='
                                exp = (1/3)
                                ~~~ ^ ~~~~~
../../../source/maths/Fixed.h:119:7: note: candidate function (the implicit copy assignment operator) not viable: no known conversion from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536>' for 1st argument
class CFixed
      ^
../../../source/maths/Fixed.h:119:7: note: candidate function (the implicit move assignment operator) not viable: no known conversion from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536>' for 1st argument
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1250:28: error: no matching function for call to 'pow'
                                speed = speed.Multiply(pow(cos,exp));
                                                       ^~~
/usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument
extern double pow(double, double);
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY float       pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT             {return ::powf(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = CFixed<int, 2147483647, 32, 15, 16, 65536>]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, CFixed<int, 2147483647, 32, 15, 16, 65536>, void> >'
pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT
^
2 errors generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7551/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1248:15: error: no match for 'operator=' (operand types are 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' and 'int')
     exp = (1/3)
               ^
In file included from ../../../source/maths/FixedVector2D.h:21:0,
                 from ../../../source/pch/simulation2/precompiled.h:27:
../../../source/maths/Fixed.h:119:7: note: candidate: constexpr CFixed<int, 2147483647, 32, 15, 16, 65536>& CFixed<int, 2147483647, 32, 15, 16, 65536>::operator=(const CFixed<int, 2147483647, 32, 15, 16, 65536>&)
 class CFixed
       ^~~~~~
../../../source/maths/Fixed.h:119:7: note:   no known conversion for argument 1 from 'int' to 'const CFixed<int, 2147483647, 32, 15, 16, 65536>&'
../../../source/maths/Fixed.h:119:7: note: candidate: constexpr CFixed<int, 2147483647, 32, 15, 16, 65536>& CFixed<int, 2147483647, 32, 15, 16, 65536>::operator=(CFixed<int, 2147483647, 32, 15, 16, 65536>&&)
../../../source/maths/Fixed.h:119:7: note:   no known conversion for argument 1 from 'int' to 'CFixed<int, 2147483647, 32, 15, 16, 65536>&&'
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: error: no matching function for call to 'pow(fixed&, fixed&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]':
../../../source/simulation2/components/CCmpUnitMotion.h:1250:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9216/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1248): error C2146: syntax error: missing ';' before identifier 'sincos_approx' [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8635/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1247:28: error: expected ';' at end of declaration
                                const float exp = (1/3)
                                                       ^
                                                       ;
../../../source/simulation2/components/CCmpUnitMotion.h:1249:28: error: no matching function for call to 'pow'
                                speed = speed.Multiply(pow(cos,exp));
                                                       ^~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY float       pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT             {return ::powf(__lcpp_x, __lcpp_y);}
                                             ^
/usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument
extern double pow(double, double);
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = float]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, float, void> >'
pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT
^
2 errors generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7552/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1248:5: error: expected ',' or ';' before 'sincos_approx'
     sincos_approx(angleDiff, sin, cos);
     ^~~~~~~~~~~~~
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, const float&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = float]':
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9217/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    10>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1249): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8636/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1249:28: error: no matching function for call to 'pow'
                                speed = speed.Multiply(pow(cos,exp));
                                                       ^~~
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY float       pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT             {return ::powf(__lcpp_x, __lcpp_y);}
                                             ^
/usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument
extern double pow(double, double);
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = float]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, float, void> >'
pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT
^
1 error generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7553/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39: error: no matching function for call to 'pow(fixed&, const float&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = float]':
../../../source/simulation2/components/CCmpUnitMotion.h:1249:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9218/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

Debug:
    11>e:\jenkins\workspace\vs2015-differential\source\simulation2\components\ccmpunitmotion.h(1250): error C2665: 'pow': none of the 6 overloads could convert all the argument types [E:\Jenkins\workspace\vs2015-differential\build\workspaces\vs2017\simulation2.vcxproj]

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8637/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-macos.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:
../../../source/simulation2/components/CCmpUnitMotion.h:1250:28: error: no matching function for call to 'pow'
                                speed = speed.Multiply(pow(cos,exp));
                                                       ^~~
/usr/include/math.h:443:15: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'double' for 1st argument
extern double pow(double, double);
              ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:956:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'float' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY float       pow(float __lcpp_x, float __lcpp_y) _NOEXCEPT             {return ::powf(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:957:46: note: candidate function not viable: no known conversion from 'fixed' (aka 'CFixed<int, (i32)2147483647, 32, 15, 16, 65536>') to 'long double' for 1st argument
inline _LIBCPP_INLINE_VISIBILITY long double pow(long double __lcpp_x, long double __lcpp_y) _NOEXCEPT {return ::powl(__lcpp_x, __lcpp_y);}
                                             ^
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/include/c++/v1/math.h:968:1: note: candidate template ignored: substitution failure [with _A1 = CFixed<int, 2147483647, 32, 15, 16, 65536>, _A2 = CFixed<int, 2147483647, 32, 15, 16, 65536>]: no type named 'type' in 'std::__1::__lazy_enable_if<false, std::__1::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, CFixed<int, 2147483647, 32, 15, 16, 65536>, void> >'
pow(_A1 __lcpp_x, _A2 __lcpp_y) _NOEXCEPT
^
1 error generated.
make[1]: *** [obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7554/display/redirect

Build failure - The Moirai have given mortals hearts that can endure.

builderr-debug-gcc7.txt
In file included from ../../../source/simulation2/components/CCmpUnitMotion_System.cpp:20:0:
../../../source/simulation2/components/CCmpUnitMotion.h: In member function 'bool CCmpUnitMotion::PerformMove(fixed, const fixed&, WaypointPath&, WaypointPath&, CFixedVector2D&, fixed&, entity_angle_t&, uint8_t) const':
../../../source/simulation2/components/CCmpUnitMotion.h:1250:39: error: no matching function for call to 'pow(fixed&, fixed&)'
     speed = speed.Multiply(pow(cos,exp));
                                       ^
In file included from /usr/include/features.h:424:0,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/os_defines.h:39,
                 from /usr/include/x86_64-linux-gnu/c++/7/bits/c++config.h:533,
                 from /usr/include/c++/7/cmath:41,
                 from /usr/include/c++/7/math.h:36,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note: candidate: double pow(double, double)
 __MATHCALL_VEC (pow,, (_Mdouble_ __x, _Mdouble_ __y));
 ^
/usr/include/x86_64-linux-gnu/bits/mathcalls.h:140:1: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'double'
In file included from /usr/include/c++/7/math.h:36:0,
                 from ../../../source/lib/posix/posix_types.h:48,
                 from ../../../source/lib/precompiled.h:67,
                 from ../../../source/pch/simulation2/precompiled.h:19:
/usr/include/c++/7/cmath:388:3: note: candidate: constexpr float std::pow(float, float)
   pow(float __x, float __y)
   ^~~
/usr/include/c++/7/cmath:388:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'float'
/usr/include/c++/7/cmath:392:3: note: candidate: constexpr long double std::pow(long double, long double)
   pow(long double __x, long double __y)
   ^~~
/usr/include/c++/7/cmath:392:3: note:   no known conversion for argument 1 from 'fixed {aka CFixed<int, 2147483647, 32, 15, 16, 65536>}' to 'long double'
/usr/include/c++/7/cmath:415:5: note: candidate: template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up)
     pow(_Tp __x, _Up __y)
     ^~~
/usr/include/c++/7/cmath:415:5: note:   template argument deduction/substitution failed:
/usr/include/c++/7/cmath: In substitution of 'template<class _Tp, class _Up> constexpr typename __gnu_cxx::__promote_2<_Tp, _Up>::__type std::pow(_Tp, _Up) [with _Tp = CFixed<int, 2147483647, 32, 15, 16, 65536>; _Up = CFixed<int, 2147483647, 32, 15, 16, 65536>]':
../../../source/simulation2/components/CCmpUnitMotion.h:1250:39:   required from here
/usr/include/c++/7/cmath:415:5: error: no type named '__type' in 'struct __gnu_cxx::__promote<CFixed<int, 2147483647, 32, 15, 16, 65536>, false>'
make[1]: *** [simulation2.make:324: obj/simulation2_Debug/CCmpUnitMotion_System.o] Error 1
make: *** [Makefile:109: simulation2] Error 2

Link to build: https://jenkins.wildfiregames.com/job/docker-differential/9219/display/redirect

ok to do the cube root, I might try something like this:
https://www.geeksforgeeks.org/find-cubic-root-of-a-number/
unless its too slow. If thats the case, i'll just forget about it.

scrap updated speed function for now.

real_tabasco_sauce edited the summary of this revision. (Show Details)Jan 16 2024, 8:12 PM
real_tabasco_sauce retitled this revision from [Gameplay] Let siege stop after 90 degree turn, not 45. Speed function is more forgiving. to [Gameplay] Let siege stop after 90 degree turn, not 45..

Successful build - Chance fights ever on the side of the prudent.

Link to build: https://jenkins.wildfiregames.com/job/vs2015-differential/8690/display/redirect

Successful build - Chance fights ever on the side of the prudent.

builderr-debug-macos.txt
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
builderr-release-macos.txt
ld: warning: text-based stub file /System/Library/Frameworks//CoreAudio.framework/CoreAudio.tbd and library file /System/Library/Frameworks//CoreAudio.framework/CoreAudio are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox.tbd and library file /System/Library/Frameworks//AudioToolbox.framework/AudioToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback.tbd and library file /System/Library/Frameworks//ForceFeedback.framework/ForceFeedback are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreVideo.framework/CoreVideo.tbd and library file /System/Library/Frameworks//CoreVideo.framework/CoreVideo are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Cocoa.framework/Cocoa.tbd and library file /System/Library/Frameworks//Cocoa.framework/Cocoa are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//IOKit.framework/IOKit.tbd and library file /System/Library/Frameworks//IOKit.framework/IOKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//QuartzCore.framework/QuartzCore.tbd and library file /System/Library/Frameworks//QuartzCore.framework/QuartzCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Metal.framework/Metal.tbd and library file /System/Library/Frameworks//Metal.framework/Metal are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Security.framework/Security.tbd and library file /System/Library/Frameworks//Security.framework/Security are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//OpenAL.framework/OpenAL.tbd and library file /System/Library/Frameworks//OpenAL.framework/OpenAL are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit.tbd and library file /System/Library/Frameworks//AppKit.framework/Versions/C/AppKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData.tbd and library file /System/Library/Frameworks//CoreData.framework/Versions/A/CoreData are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices.tbd and library file /System/Library/Frameworks//ApplicationServices.framework/Versions/A/ApplicationServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/CommonPanels.framework/Versions/A/CommonPanels are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/HIToolbox.framework/Versions/A/HIToolbox are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Help.framework/Versions/A/Help are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/ImageCapture.framework/Versions/A/ImageCapture are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Ink.framework/Versions/A/Ink are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/OpenScripting.framework/Versions/A/OpenScripting are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/Print.framework/Versions/A/Print are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SecurityHI.framework/Versions/A/SecurityHI are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition.tbd and library file /System/Library/Frameworks/Carbon.framework/Versions/A/Frameworks/SpeechRecognition.framework/Versions/A/SpeechRecognition are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage.tbd and library file /System/Library/Frameworks//CoreImage.framework/Versions/A/CoreImage are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation.tbd and library file /System/Library/PrivateFrameworks/UIFoundation.framework/Versions/A/UIFoundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation.tbd and library file /System/Library/Frameworks//Foundation.framework/Versions/C/Foundation are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics.tbd and library file /System/Library/Frameworks//CoreGraphics.framework/Versions/A/CoreGraphics are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText.tbd and library file /System/Library/Frameworks//CoreText.framework/Versions/A/CoreText are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO.tbd and library file /System/Library/Frameworks//ImageIO.framework/Versions/A/ImageIO are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync.tbd and library file /System/Library/Frameworks//ColorSync.framework/Versions/A/ColorSync are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ATS.framework/Versions/A/ATS are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/ColorSyncLegacy.framework/Versions/A/ColorSyncLegacy are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices.tbd and library file /System/Library/Frameworks//CoreServices.framework/Versions/A/CoreServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/HIServices.framework/Versions/A/HIServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/LangAnalysis.framework/Versions/A/LangAnalysis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/PrintCore.framework/Versions/A/PrintCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/QD.framework/Versions/A/QD are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis.tbd and library file /System/Library/Frameworks/ApplicationServices.framework/Versions/A/Frameworks/SpeechSynthesis.framework/Versions/A/SpeechSynthesis are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork.tbd and library file /System/Library/Frameworks//CFNetwork.framework/Versions/A/CFNetwork are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/FSEvents.framework/Versions/A/FSEvents are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/CarbonCore.framework/Versions/A/CarbonCore are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/Metadata.framework/Versions/A/Metadata are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/OSServices.framework/Versions/A/OSServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SearchKit.framework/Versions/A/SearchKit are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/AE.framework/Versions/A/AE are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/LaunchServices.framework/Versions/A/LaunchServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/DictionaryServices.framework/Versions/A/DictionaryServices are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList.tbd and library file /System/Library/Frameworks/CoreServices.framework/Versions/A/Frameworks/SharedFileList.framework/Versions/A/SharedFileList are out of sync. Falling back to library file for linking.
ld: warning: text-based stub file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation.tbd and library file /System/Library/Frameworks//CoreFoundation.framework/CoreFoundation are out of sync. Falling back to library file for linking.

Link to build: https://jenkins.wildfiregames.com/job/macos-differential/7609/display/redirect