Skip to content

[C++] vendored abseil fails to build with gcc-13 #43228

@amol-

Description

@amol-

Describe the bug, including details regarding any error messages, version, and platform.

Currently Arrow fails to build on GCC-13 when compiling the "vendored" Abseil because the used version of Abseil doesn't compile on GCC 13 (was later fixed in abseil/abseil-cpp@b957f0c )

FormatConversionCharSetInternal::c;
      |             ^~~~~~~~~~~~~~~~~~~~~~~
/home/amol/ARROW/arrow/cpp/absl_ep-prefix/src/absl_ep/absl/strings/internal/str_format/extension.h:166:18: note: in expansion of macro ‘ABSL_INTERNAL_CHAR_SET_CASE’
  166 |   X_VAL(f) X_SEP X_VAL(F) X_SEP X_VAL(e) X_SEP X_VAL(E) X_SEP \
      |                  ^~~~~
/home/amol/ARROW/arrow/cpp/absl_ep-prefix/src/absl_ep/absl/strings/internal/str_format/extension.cc:45:1: note: in expansion of macro ‘ABSL_INTERNAL_CONVERSION_CHARS_EXPAND_’
   45 | ABSL_INTERNAL_CONVERSION_CHARS_EXPAND_(ABSL_INTERNAL_CHAR_SET_CASE, )
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/home/amol/ARROW/arrow/cpp/absl_ep-prefix/src/absl_ep/absl/strings/internal/str_format/extension.cc:44:13: error: ‘FormatConversionCharSet’ does not name a type; did you mean ‘FormatConversionCharInternal’?
   44 |   constexpr FormatConversionCharSet FormatConversionCharSetInternal::c;
      |             ^~~~~~~~~~~~~~~~~~~~~~~

Component(s)

C++

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions