• Errors building xHarbour for BCC32 CLANG

    From Enrico Maria Giordano@21:1/5 to All on Fri Dec 29 00:19:09 2023
    I managed to get the full version of BCC 7.70. I tried this:

    @ ECHO OFF

    SET BCC=e:\fw\bcc770

    SET CC_DIR=%BCC%

    SET LFLAGS=-L%BCC%\lib\win32c\release;%BCC%\lib\win32c\release\psdk

    CALL make_bc all

    PAUSE

    I got errors like this:

    In file included from utils\misc\hblib.c:61: e:\fw\bcc770\bin\..\include\windows\sdk\windows.h:42:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma region Application Family or OneCore Family
    ^
    In file included from utils\misc\hblib.c:61:
    In file included from e:\fw\bcc770\bin\..\include\windows\sdk\windows.h:204:
    In file included from e:\fw\bcc770\bin\..\include\windows\sdk\windef.h:25:
    In file included from
    e:\fw\bcc770\bin\..\include\windows\sdk\minwindef.h:15:
    In file included from
    e:\fw\bcc770\bin\..\include\windows\sdk\specstrings.h:62: e:\fw\bcc770\bin\..\include\windows\sdk\sal.h:709:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma region Input Buffer SAL 1 compatibility macros
    ^
    e:\fw\bcc770\bin\..\include\windows\sdk\sal.h:1473:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma endregion Input Buffer SAL 1 compatibility macros

    Whan am I missing?

    --
    Enrico Maria Giordano

    http://www.emagsoftware.it
    http://www.emagsoftware.it/emgmusic
    http://www.emagsoftware.it/spectrum
    http://www.emagsoftware.it/tbosg

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Enrico Maria Giordano@21:1/5 to All on Sun Dec 31 11:43:10 2023
    Il 29/12/2023 00:19, Enrico Maria Giordano ha scritto:

    I managed to get the full version of BCC 7.70. I tried this:

    @ ECHO OFF

    SET BCC=e:\fw\bcc770

    SET CC_DIR=%BCC%

    SET LFLAGS=-L%BCC%\lib\win32c\release;%BCC%\lib\win32c\release\psdk

    CALL make_bc all

    PAUSE

    I got errors like this:

    In file included from utils\misc\hblib.c:61: e:\fw\bcc770\bin\..\include\windows\sdk\windows.h:42:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma region Application Family or OneCore Family
            ^
    In file included from utils\misc\hblib.c:61:
    In file included from
    e:\fw\bcc770\bin\..\include\windows\sdk\windows.h:204:
    In file included from e:\fw\bcc770\bin\..\include\windows\sdk\windef.h:25:
    In file included from
    e:\fw\bcc770\bin\..\include\windows\sdk\minwindef.h:15:
    In file included from e:\fw\bcc770\bin\..\include\windows\sdk\specstrings.h:62: e:\fw\bcc770\bin\..\include\windows\sdk\sal.h:709:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma region Input Buffer SAL 1 compatibility macros
            ^
    e:\fw\bcc770\bin\..\include\windows\sdk\sal.h:1473:9: error: unknown
    pragma ignored [-Werror,-Wunknown-pragmas]
    #pragma endregion Input Buffer SAL 1 compatibility macros

    Whan am I missing?

    Ok, I suppressed the warnings with -w- (-w-pun, -w-pns and
    -Wno-unknown-pragmas are not accepted). Now I get the following error
    building source\rtl\dllcall.c:

    fatal error: error in backend: Access past stack top!

    Any ideas?

    --
    Enrico Maria Giordano

    http://www.emagsoftware.it
    http://www.emagsoftware.it/emgmusic
    http://www.emagsoftware.it/spectrum
    http://www.emagsoftware.it/tbosg

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)