[Bug d/91666] New: _builtin function no work with GDC

ray_linn at hotmail dot com gcc-bugzilla@gcc.gnu.org
Thu Sep 5 05:28:00 GMT 2019


https://gcc.gnu.org/bugzilla/show_bug.cgi?id=91666

            Bug ID: 91666
           Summary: _builtin function no work with GDC
           Product: gcc
           Version: 9.2.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: d
          Assignee: ibuclaw at gdcproject dot org
          Reporter: ray_linn at hotmail dot com
  Target Milestone: ---

when compiling libphobos with MinGW-W64, I got the following errors on thread.d

/bin/sh ../libtool --tag=D   --mode=compile /home/alpha/gcc-build/./gcc/gdc
-B/home/alpha/gcc-build/./gcc/ -L/mingw64/x86_64-w64-mingw32/lib
-L/mingw64/mingw/lib -isystem /mingw64/x86_64-w64-mingw32/include -isystem
/mingw64/mingw/include -B/mingw64/x86_64-w64-mingw32/bin/
-B/mingw64/x86_64-w64-mingw32/lib/ -isystem /mingw64/x86_64-w64-mingw32/include
-isystem /mingw64/x86_64-w64-mingw32/sys-include     -O2 -g  -nostdinc -I
../../../../gcc-9.2.0/libphobos/libdruntime -I . -c -o core/thread.lo
../../../../gcc-9.2.0/libphobos/libdruntime/core/thread.d
libtool: compile:  /home/alpha/gcc-build/./gcc/gdc
-B/home/alpha/gcc-build/./gcc/ -L/mingw64/x86_64-w64-mingw32/lib
-L/mingw64/mingw/lib -isystem /mingw64/x86_64-w64-mingw32/include -isystem
/mingw64/mingw/include -B/mingw64/x86_64-w64-mingw32/bin/
-B/mingw64/x86_64-w64-mingw32/lib/ -isystem /mingw64/x86_64-w64-mingw32/include
-isystem /mingw64/x86_64-w64-mingw32/sys-include -O2 -g -nostdinc -I
../../../../gcc-9.2.0/libphobos/libdruntime -I . -c
../../../../gcc-9.2.0/libphobos/libdruntime/core/thread.d -o core/thread.o
../../../../gcc-9.2.0/libphobos/libdruntime/core/thread.d:2430:13: error:
undefined identifier '__builtin_unwind_init'
 2430 |             __builtin_unwind_init();
      |             ^
../../../../gcc-9.2.0/libphobos/libdruntime/core/thread.d:3220:16: error:
undefined identifier '__builtin_frame_address'
 3220 |         return __builtin_frame_address(0);
      |                ^
...

it looks' the built-in function does not work here.


More information about the Gcc-bugs mailing list