Develop does not build with libstdc++ instead of libc++


#1

I think it is this patch that broke it:

Are libstdc++ builds still officially supported on macos, or should we expect breakage ? Anyway I’ll probably end up switching to libc++ as macos 10.6 is quite rare nowadays.


#2

No we don’t expect breakage. I’ll fix this…


#3

OK this is now fixed on develop.


#4

libstc++ support is broken again since this commit:

in juce_CharacterFunctions.h std::make_unsigned<> and UIntType are missing.


#5

Thanks for reporting! This is now fixed on develop with commit a2a0a2c.


#6

A recent commit broke compatibility again. This time the issue is that libstdc++ has no hash<> template, so the whole section about the hash<juce::String> template specialization needs to be optional.


#7

Grrr… Getting really sick of supporting these old platforms! But thanks, I’ve pushed a fix to develop.


#8

Happened again in the commit below. The problem is that libstdc++ has no std::move. The lines in question are in juce_SortedSet.h. 66 and 73.

https://github.com/WeAreROLI/JUCE/commit/b58a0f4be7a0c30d6e7ed3c93650bfa21c16d3f1


#9

Yep, sorry. I fixed that one earlier this morning.