aboutsummaryrefslogtreecommitdiff
path: root/libstdc++-v3
diff options
context:
space:
mode:
Diffstat (limited to 'libstdc++-v3')
-rw-r--r--libstdc++-v3/ChangeLog43
-rw-r--r--libstdc++-v3/testsuite/lib/libstdc++.exp8
2 files changed, 47 insertions, 4 deletions
diff --git a/libstdc++-v3/ChangeLog b/libstdc++-v3/ChangeLog
index 464bd45..b45f8c2 100644
--- a/libstdc++-v3/ChangeLog
+++ b/libstdc++-v3/ChangeLog
@@ -1,3 +1,46 @@
+2025-05-15 Luc Grosheintz <luc.grosheintz@gmail.com>
+
+ * include/std/mdspan: Implement the mandate for extents as
+ signed or unsigned integer and not any interal type. Remove
+ leading underscores from names in static_assert message.
+ * testsuite/23_containers/mdspan/extents/class_mandates_neg.cc:
+ Check that extents<char,...> and extents<bool,...> are invalid.
+ Adjust dg-prune-output pattern.
+ * testsuite/23_containers/mdspan/extents/misc.cc: Update
+ tests to avoid `char` and `bool` as IndexType.
+
+2025-05-15 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120190
+ * include/std/format (format_kind): Adjust primary template to
+ not depend on itself.
+ * testsuite/std/format/ranges/format_kind_neg.cc: Adjust
+ expected errors. Check more invalid specializations.
+
+2025-05-15 Jonathan Wakely <jwakely@redhat.com>
+
+ * include/std/complex (arg(T)): Use __builtin_signbit instead of
+ std::signbit.
+
+2025-05-15 Jonathan Wakely <jwakely@redhat.com>
+
+ PR libstdc++/120235
+ * doc/html/*: Regenerate.
+ * doc/xml/manual/evolution.xml: Document deprecation.
+ * include/std/complex: Replace references to TR1 subclauses with
+ corresponding C++11 subclauses.
+ (fabs): Add deprecated attribute.
+ * testsuite/26_numerics/complex/fabs_neg.cc: New test.
+
+2025-05-15 Jason Merrill <jason@redhat.com>
+
+ * testsuite/lib/libstdc++.exp: Add -Wabi.
+
+2025-05-15 Tomasz Kamiński <tkaminsk@redhat.com>
+
+ PR libstdc++/119246
+ * include/std/format: Updated check for _GLIBCXX_FORMAT_F128.
+
2025-05-14 Tomasz Kamiński <tkaminsk@redhat.com>
PR libstdc++/119125
diff --git a/libstdc++-v3/testsuite/lib/libstdc++.exp b/libstdc++-v3/testsuite/lib/libstdc++.exp
index da1f424..9f2dd8a 100644
--- a/libstdc++-v3/testsuite/lib/libstdc++.exp
+++ b/libstdc++-v3/testsuite/lib/libstdc++.exp
@@ -1019,8 +1019,8 @@ proc check_v3_target_time { } {
}]
}
-proc check_v3_target_namedlocale { args } {
- set key "et_namedlocale $args"
+proc check_v3_target_namedlocale { locale } {
+ set key "et_namedlocale $locale"
return [check_v3_target_prop_cached $key {
global tool
# Set up, compile, and execute a C++ test program that tries to use
@@ -1048,7 +1048,7 @@ proc check_v3_target_namedlocale { args } {
puts $f "}"
puts $f "int main ()"
puts $f "{"
- puts $f " const char *namedloc = transform_locale(\"$args\");"
+ puts $f " const char *namedloc = transform_locale(\"$locale\");"
puts $f " try"
puts $f " {"
puts $f " locale((const char*)namedloc);"
@@ -1075,7 +1075,7 @@ proc check_v3_target_namedlocale { args } {
set result [${tool}_load "./$exe" "" ""]
set status [lindex $result 0]
- verbose "check_v3_target_namedlocale <$args>: status is <$status>" 2
+ verbose "check_v3_target_namedlocale <$locale>: status is <$status>" 2
if { $status == "pass" } {
return 1