Public bug reported:

On i386 and s390x architectures, the compiler cannot optimize tail-
calls, but is forced by the MUSTTAIL directive.

> google/protobuf/generated_message_tctable_lite.cc:1666:46: error: cannot 
> tail-call: target is not able to optimize the call into a sibling call
 1666 |     PROTOBUF_MUSTTAIL return MpRepeatedString(PROTOBUF_TC_PARAM_PASS);
      |                              ~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~

This results in a bug where compilation fail on such architectures.

This bug is already fixed upstream:
https://github.com/protocolbuffers/protobuf/issues/22367

** Affects: protobuf (Ubuntu)
     Importance: Undecided
     Assignee: Valentin HAUDIQUET (vhaudiquet)
         Status: In Progress

** Changed in: protobuf (Ubuntu)
     Assignee: (unassigned) => Valentin HAUDIQUET (vhaudiquet)

** Changed in: protobuf (Ubuntu)
       Status: New => In Progress

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2122479

Title:
  protobuf is FTBFS on questing-proposed for i386 and s390x
  architectures

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/protobuf/+bug/2122479/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to