[prev in list] [next in list] [prev in thread] [next in thread] 

List:       haiku-bugs
Subject:    [haiku-bugs] Re: [Haiku] #17040: Fixed-width integer types either conflict or are unknown type names
From:       "Haiku" <trac () haiku-os ! org>
Date:       2021-06-30 23:36:15
Message-ID: 059.4760f221b9efa081ada4d8cef3413eae () haiku-os ! org
[Download RAW message or body]

--===============0219074985556843363==
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: quoted-printable

#17040: Fixed-width integer types either conflict or are unknown type names=
 seen
during FOSS compilations
-------------------------+-------------------------------------------------
  Reporter:  cocobean    |      Owner:  nobody
      Type:  bug         |     Status:  new
  Priority:  high        |  Milestone:  Unscheduled
 Component:              |    Version:  R1/Development
  System/POSIX           |   Keywords:  uchar.h, stdint.h, cstdint, posix,
Resolution:              |  C99
Blocked By:              |   Blocking:
  Platform:  All         |
-------------------------+-------------------------------------------------
Description changed by cocobean:

Old description:

> Tested on hrev55203 x86_64 with Blender 2.83.16 and Blender 2.93.1.
>
> Haiku's fixed-width integer types implementation "randomly" conflict or
> produce 'unknown type names' seen during FOSS (i.e. Free and Open Source
> Software) compilations. These macros randomly break FOSS builds with
> different results between the Haiku x86 and Haiku x86_64 platforms - a
> FOSS build that passes on Haiku x86 may break on Haiku x86_64 (and vice-
> versa).
>
> Example:
> posix/uchar.h - now get 'unknown type name' with Blender 2.83.x/2.93.1.
> {{{
> typedef uint_least16_t char16_t;
> typedef uint_least32_t char32_t;
> }}}
>
> NOTE: Blender 2.83.x compilation worked previously with Haiku R1B2
> (+123).

New description:

 Tested on hrev55203 x86_64 with Blender 2.83.16.

 Haiku's fixed-width integer types implementation "randomly" conflict or
 produce 'unknown type names' seen during FOSS (i.e. Free and Open Source
 Software) compilations. These macros randomly break FOSS builds with
 different results between the Haiku x86 and Haiku x86_64 platforms - a
 FOSS build that passes on Haiku x86 may break on Haiku x86_64 (and vice-
 versa).

 Example:
 posix/uchar.h - now get 'unknown type name' with Blender 2.83.16.
 {{{
 typedef uint_least16_t char16_t;
 typedef uint_least32_t char32_t;
 }}}

 NOTE: Blender 2.83.x compilation(s) worked previously with Haiku R1B2
 (+123).

--
-- =

Ticket URL: <https://dev.haiku-os.org/ticket/17040#comment:2>
Haiku <https://dev.haiku-os.org>
The Haiku operating system.
--===============0219074985556843363==--

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic