Bug 22589 – importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end'

Status
RESOLVED
Resolution
FIXED
Severity
blocker
Priority
P1
Component
dmd
Product
D
Version
D2
Platform
All
OS
All
Creation time
2021-12-12T18:09:11Z
Last change time
2021-12-13T12:46:14Z
Keywords
ImportC, pull, wrong-code
Assigned to
No Owner
Creator
Iain Buclaw
See also
https://issues.dlang.org/show_bug.cgi?id=21974

Comments

Comment #0 by ibuclaw — 2021-12-12T18:09:11Z
Seen when trying to link test/compilable/vastartend.c --- typedef __builtin_va_list __gnuc_va_list; typedef __gnuc_va_list va_list; int gzvprintf(const char *format, va_list va); int gzprintf(const char *format, ...) { va_list va; int ret; __builtin_va_start(va,format); ret = gzvprintf(format, va); __builtin_va_end(va); return ret; } // Added: int main() { return 0; } ---
Comment #1 by dlang-bot — 2021-12-12T19:10:06Z
@ibuclaw created dlang/dmd pull request #13420 "fix Issue 22589 - importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end'" fixing this issue: - fix Issue 22589 - importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end' https://github.com/dlang/dmd/pull/13420
Comment #2 by dlang-bot — 2021-12-13T12:46:14Z
dlang/dmd pull request #13420 "fix Issue 22589 - importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end'" was merged into stable: - c06e8a46c4cdaade185e7428d56cc998d49e5a8b by Iain Buclaw: fix Issue 22589 - importC: Error: undefined reference to '__builtin_va_start' and '__builtin_va_end' https://github.com/dlang/dmd/pull/13420