[Mesa-dev] [Bug 101471] Mesa fails to build: unknown typename bool

bugzilla-daemon at freedesktop.org bugzilla-daemon at freedesktop.org
Fri Jun 16 18:43:56 UTC 2017


https://bugs.freedesktop.org/show_bug.cgi?id=101471

            Bug ID: 101471
           Summary: Mesa fails to build: unknown typename bool
           Product: Mesa
           Version: git
          Hardware: Other
                OS: All
            Status: NEW
          Severity: normal
          Priority: medium
         Component: Mesa core
          Assignee: mesa-dev at lists.freedesktop.org
          Reporter: gr.muench at gmail.com
        QA Contact: mesa-dev at lists.freedesktop.org

In file included from common/ac_surface.c:31:0:
common/ac_gpu_info.h:57:2: Fehler: unbekannter Typname: »bool«
  bool                        has_dedicated_vram;
  ^~~~
common/ac_gpu_info.h:58:2: Fehler: unbekannter Typname: »bool«
  bool                        has_virtual_memory;
  ^~~~
common/ac_gpu_info.h:59:2: Fehler: unbekannter Typname: »bool«
  bool                        gfx_ib_pad_with_type2;
  ^~~~
common/ac_gpu_info.h:60:2: Fehler: unbekannter Typname: »bool«
  bool                        has_hw_decode;
  ^~~~
common/ac_gpu_info.h:76:2: Fehler: unbekannter Typname: »bool«
  bool                        has_userptr;
  ^~~~
common/ac_gpu_info.h:89:2: Fehler: unbekannter Typname: »bool«
  bool                        r600_gb_backend_map_valid;
  ^~~~
common/ac_gpu_info.h:101:1: Fehler: Unbekannter Typname »bool«; meinten Sie
»_Bool«?
 bool ac_query_gpu_info(int fd, amdgpu_device_handle dev,
 ^~~~
 _Bool
In file included from common/ac_surface.c:38:0:
/usr/include/libdrm/amdgpu.h:107:31: Fehler: In Konflikt stehende Typen für
»amdgpu_device_handle«
 typedef struct amdgpu_device *amdgpu_device_handle;
                               ^~~~~~~~~~~~~~~~~~~~
In file included from common/ac_surface.c:31:0:
common/ac_gpu_info.h:36:16: Anmerkung: Vorherige Deklaration von
»amdgpu_device_handle« war hier
 typedef void * amdgpu_device_handle;
                ^~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:944: common/common_libamd_common_la-ac_surface.lo]
Fehler 1
make[4]: *** Es wird auf noch nicht beendete Prozesse gewartet....
ar: `u' modifier ignored since `D' is the default (see `U')
In file included from common/ac_gpu_info.c:26:0:
common/ac_gpu_info.h:41:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pci_domain;
  ^~~~~~~~
common/ac_gpu_info.h:42:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pci_bus;
  ^~~~~~~~
common/ac_gpu_info.h:43:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pci_dev;
  ^~~~~~~~
common/ac_gpu_info.h:44:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pci_func;
  ^~~~~~~~
common/ac_gpu_info.h:47:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pci_id;
  ^~~~~~~~
common/ac_gpu_info.h:50:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pte_fragment_size;
  ^~~~~~~~
common/ac_gpu_info.h:51:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    gart_page_size;
  ^~~~~~~~
common/ac_gpu_info.h:52:2: Fehler: unbekannter Typname: »uint64_t«
  uint64_t                    gart_size;
  ^~~~~~~~
common/ac_gpu_info.h:53:2: Fehler: unbekannter Typname: »uint64_t«
  uint64_t                    vram_size;
  ^~~~~~~~
common/ac_gpu_info.h:54:2: Fehler: unbekannter Typname: »uint64_t«
  uint64_t                    vram_vis_size;
  ^~~~~~~~
common/ac_gpu_info.h:55:2: Fehler: unbekannter Typname: »uint64_t«
  uint64_t                    max_alloc_size;
  ^~~~~~~~
common/ac_gpu_info.h:56:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    min_alloc_size;
  ^~~~~~~~
common/ac_gpu_info.h:57:2: Fehler: unbekannter Typname: »bool«
  bool                        has_dedicated_vram;
  ^~~~
common/ac_gpu_info.h:58:2: Fehler: unbekannter Typname: »bool«
  bool                        has_virtual_memory;
  ^~~~
common/ac_gpu_info.h:59:2: Fehler: unbekannter Typname: »bool«
  bool                        gfx_ib_pad_with_type2;
  ^~~~
common/ac_gpu_info.h:60:2: Fehler: unbekannter Typname: »bool«
  bool                        has_hw_decode;
  ^~~~
common/ac_gpu_info.h:61:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    num_sdma_rings;
  ^~~~~~~~
common/ac_gpu_info.h:62:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    num_compute_rings;
  ^~~~~~~~
common/ac_gpu_info.h:63:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    uvd_fw_version;
  ^~~~~~~~
common/ac_gpu_info.h:64:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    vce_fw_version;
  ^~~~~~~~
common/ac_gpu_info.h:65:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    me_fw_version;
  ^~~~~~~~
common/ac_gpu_info.h:66:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pfp_fw_version;
  ^~~~~~~~
common/ac_gpu_info.h:67:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    ce_fw_version;
  ^~~~~~~~
common/ac_gpu_info.h:68:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    vce_harvest_config;
  ^~~~~~~~
common/ac_gpu_info.h:69:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    clock_crystal_freq;
  ^~~~~~~~
common/ac_gpu_info.h:70:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    tcc_cache_line_size;
  ^~~~~~~~
common/ac_gpu_info.h:73:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    drm_major; /* version */
  ^~~~~~~~
common/ac_gpu_info.h:74:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    drm_minor;
  ^~~~~~~~
common/ac_gpu_info.h:75:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    drm_patchlevel;
  ^~~~~~~~
common/ac_gpu_info.h:76:2: Fehler: unbekannter Typname: »bool«
  bool                        has_userptr;
  ^~~~
common/ac_gpu_info.h:79:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    r600_max_quad_pipes; /* wave size / 16 */
  ^~~~~~~~
common/ac_gpu_info.h:80:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    max_shader_clock;
  ^~~~~~~~
common/ac_gpu_info.h:81:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    num_good_compute_units;
  ^~~~~~~~
common/ac_gpu_info.h:82:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    max_se; /* shader engines */
  ^~~~~~~~
common/ac_gpu_info.h:83:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    max_sh_per_se; /* shader arrays per shader engine
*/
  ^~~~~~~~
common/ac_gpu_info.h:86:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    r300_num_gb_pipes;
  ^~~~~~~~
common/ac_gpu_info.h:87:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    r300_num_z_pipes;
  ^~~~~~~~
common/ac_gpu_info.h:88:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    r600_gb_backend_map; /* R600 harvest config */
  ^~~~~~~~
common/ac_gpu_info.h:89:2: Fehler: unbekannter Typname: »bool«
  bool                        r600_gb_backend_map_valid;
  ^~~~
common/ac_gpu_info.h:90:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    r600_num_banks;
  ^~~~~~~~
common/ac_gpu_info.h:91:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    num_render_backends;
  ^~~~~~~~
common/ac_gpu_info.h:92:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    num_tile_pipes; /* pipe count from PIPE_CONFIG */
  ^~~~~~~~
common/ac_gpu_info.h:93:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    pipe_interleave_bytes;
  ^~~~~~~~
common/ac_gpu_info.h:94:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    enabled_rb_mask; /* GCN harvest config */
  ^~~~~~~~
common/ac_gpu_info.h:97:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    si_tile_mode_array[32];
  ^~~~~~~~
common/ac_gpu_info.h:98:2: Fehler: unbekannter Typname: »uint32_t«
  uint32_t                    cik_macrotile_mode_array[16];
  ^~~~~~~~
common/ac_gpu_info.h:101:1: Fehler: Unbekannter Typname »bool«; meinten Sie
»_Bool«?
 bool ac_query_gpu_info(int fd, amdgpu_device_handle dev,
 ^~~~
 _Bool
In file included from common/ac_gpu_info.c:37:0:
/usr/include/libdrm/amdgpu.h:107:31: Fehler: In Konflikt stehende Typen für
»amdgpu_device_handle«
 typedef struct amdgpu_device *amdgpu_device_handle;
                               ^~~~~~~~~~~~~~~~~~~~
In file included from common/ac_gpu_info.c:26:0:
common/ac_gpu_info.h:36:16: Anmerkung: Vorherige Deklaration von
»amdgpu_device_handle« war hier
 typedef void * amdgpu_device_handle;
                ^~~~~~~~~~~~~~~~~~~~
common/ac_gpu_info.c:87:6: Fehler: In Konflikt stehende Typen für
»ac_query_gpu_info«
 bool ac_query_gpu_info(int fd, amdgpu_device_handle dev,
      ^~~~~~~~~~~~~~~~~
In file included from common/ac_gpu_info.c:26:0:
common/ac_gpu_info.h:101:6: Anmerkung: Vorherige Deklaration von
»ac_query_gpu_info« war hier
 bool ac_query_gpu_info(int fd, amdgpu_device_handle dev,
      ^~~~~~~~~~~~~~~~~
common/ac_gpu_info.c: In Funktion »ac_query_gpu_info«:
common/ac_gpu_info.c:171:6: Warnung: Zeigerziele bei Übergabe des Arguments 5
von »amdgpu_query_firmware_version« unterscheiden sich im Vorzeichenbesitz
[-Wpointer-sign]
      &info->me_fw_version, &unused_feature);
      ^
In file included from common/ac_gpu_info.c:37:0:
/usr/include/libdrm/amdgpu.h:975:5: Anmerkung: »uint32_t * {alias unsigned int
*}« erwartet, aber Argument hat Typ »int *«
 int amdgpu_query_firmware_version(amdgpu_device_handle dev, unsigned fw_type,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_gpu_info.c:178:6: Warnung: Zeigerziele bei Übergabe des Arguments 5
von »amdgpu_query_firmware_version« unterscheiden sich im Vorzeichenbesitz
[-Wpointer-sign]
      &info->pfp_fw_version, &unused_feature);
      ^
In file included from common/ac_gpu_info.c:37:0:
/usr/include/libdrm/amdgpu.h:975:5: Anmerkung: »uint32_t * {alias unsigned int
*}« erwartet, aber Argument hat Typ »int *«
 int amdgpu_query_firmware_version(amdgpu_device_handle dev, unsigned fw_type,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_gpu_info.c:185:6: Warnung: Zeigerziele bei Übergabe des Arguments 5
von »amdgpu_query_firmware_version« unterscheiden sich im Vorzeichenbesitz
[-Wpointer-sign]
      &info->ce_fw_version, &unused_feature);
      ^
In file included from common/ac_gpu_info.c:37:0:
/usr/include/libdrm/amdgpu.h:975:5: Anmerkung: »uint32_t * {alias unsigned int
*}« erwartet, aber Argument hat Typ »int *«
 int amdgpu_query_firmware_version(amdgpu_device_handle dev, unsigned fw_type,
     ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~
make[4]: *** [Makefile:937: common/common_libamd_common_la-ac_gpu_info.lo]
Fehler 1
common/ac_nir_to_llvm.c: In Funktion »build_tex_intrinsic«:
common/ac_nir_to_llvm.c:2038:8: Warnung: »compare_cube_wa« könnte in dieser
Funktion uninitialisiert verwendet werden [-Wmaybe-uninitialized]
    tmp = LLVMBuildSelect(ctx->builder, compare_cube_wa, tmp2, tmp, "");
    ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c:1939:15: Anmerkung: »compare_cube_wa« wurde hier
deklariert
  LLVMValueRef compare_cube_wa;
               ^~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c: In Funktion »visit_alu«:
common/ac_nir_to_llvm.c:1312:10: Warnung: »cond« könnte in dieser Funktion
uninitialisiert verwendet werden [-Wmaybe-uninitialized]
   result = LLVMBuildSelect(ctx->builder, cond, ctx->f32zero, result, "");
   ~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c:1294:15: Anmerkung: »cond« wurde hier deklariert
  LLVMValueRef cond;
               ^~~~
common/ac_nir_to_llvm.c: In Funktion »visit_load_var«:
common/ac_nir_to_llvm.c:2680:10: Warnung: »stride« könnte in dieser Funktion
uninitialisiert verwendet werden [-Wmaybe-uninitialized]
  dw_addr = get_dw_address(ctx, dw_addr, param, const_index, is_compact,
vertex_index, stride,
 
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      indir_index);
      ~~~~~~~~~~~~
common/ac_nir_to_llvm.c:2660:24: Anmerkung: »stride« wurde hier deklariert
  LLVMValueRef dw_addr, stride;
                        ^~~~~~
common/ac_nir_to_llvm.c: In Funktion »visit_store_var«:
common/ac_nir_to_llvm.c:2728:10: Warnung: »stride« könnte in dieser Funktion
uninitialisiert verwendet werden [-Wmaybe-uninitialized]
  dw_addr = get_dw_address(ctx, dw_addr, param, const_index, is_compact,
vertex_index, stride,
 
~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      indir_index);
      ~~~~~~~~~~~~
common/ac_nir_to_llvm.c:2699:15: Anmerkung: »stride« wurde hier deklariert
  LLVMValueRef stride, dw_addr;
               ^~~~~~
common/ac_nir_to_llvm.c: In Funktion »visit_cf_list.isra.33«:
common/ac_nir_to_llvm.c:3429:5: Warnung: Ausgabe der ».«-Direktive könnte
abgeschnitten sein, beim Schreiben von 1 Byte in eine Region der Größe zwischen
0 und 5 [-Wformat-truncation=]
     "%s.%s.%s", base_name, atomic_name, coords_type);
     ^~~~~~~~~~
In file included from /usr/include/stdio.h:939:0,
                 from ../../src/compiler/nir_types.h:31,
                 from ../../src/compiler/nir/nir.h:39,
                 from common/ac_nir_to_llvm.c:29:
/usr/include/bits/stdio2.h:64:10: Anmerkung: »__builtin___snprintf_chk« gibt 29
oder mehr Bytes (angenommen 34) in das Ziel der Größe 32 aus
   return __builtin___snprintf_chk (__s, __n, __USE_FORTIFY_LEVEL - 1,
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        __bos (__s), __fmt, __va_arg_pack ());
        ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c:2350:15: Warnung: »results[0]« könnte in dieser
Funktion uninitialisiert verwendet werden [-Wmaybe-uninitialized]
  LLVMValueRef ret = results[0];
               ^~~
common/ac_nir_to_llvm.c:3706:10: Warnung: »src_c1« könnte in dieser Funktion
uninitialisiert verwendet werden [-Wmaybe-uninitialized]
    temp2 = LLVMBuildFMul(ctx->builder, ddy_el, src_c1, "");
    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c:3643:23: Anmerkung: »src_c1« wurde hier deklariert
  LLVMValueRef src_c0, src_c1;
                       ^~~~~~
common/ac_nir_to_llvm.c:3703:10: Warnung: »src_c0« könnte in dieser Funktion
uninitialisiert verwendet werden [-Wmaybe-uninitialized]
    temp1 = LLVMBuildFMul(ctx->builder, ddx_el, src_c0, "");
    ~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
common/ac_nir_to_llvm.c:3643:15: Anmerkung: »src_c0« wurde hier deklariert
  LLVMValueRef src_c0, src_c1;
               ^~~~~~
make[4]: Verzeichnis „/tmp/yaourt-tmp-greg/aur-lib32-mesa-git/src/mesa/src/amd“
wird verlassen
make[3]: *** [Makefile:739: all] Fehler 2
make[3]: Verzeichnis „/tmp/yaourt-tmp-greg/aur-lib32-mesa-git/src/mesa/src/amd“
wird verlassen
make[2]: *** [Makefile:851: all-recursive] Fehler 1
make[2]: Verzeichnis „/tmp/yaourt-tmp-greg/aur-lib32-mesa-git/src/mesa/src“
wird verlassen
make[1]: *** [Makefile:642: all] Fehler 2
make[1]: Verzeichnis „/tmp/yaourt-tmp-greg/aur-lib32-mesa-git/src/mesa/src“
wird verlassen
make: *** [Makefile:642: all-recursive] Fehler 1

-- 
You are receiving this mail because:
You are the assignee for the bug.
You are the QA Contact for the bug.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/mesa-dev/attachments/20170616/a6e44c7c/attachment-0001.html>


More information about the mesa-dev mailing list