mirror of
https://review.haiku-os.org/buildtools
synced 2026-02-04 07:53:14 +01:00
Define __STDC_ISO_10646__ in our gccs.
* define __STDC_ISO_10646__ to '201103' in order to indicate that
Haiku's wchar_t supports the Universal Character Set (UCS) defined
by the ISO 10646 standard published in March 2011.
(cherry picked from commit 073cb9127c)
This commit is contained in:
@@ -56,6 +56,7 @@
|
|||||||
builtin_define ("__arm__"); \
|
builtin_define ("__arm__"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
/* Haiku apparently doesn't support merging of symbols across shared \
|
/* Haiku apparently doesn't support merging of symbols across shared \
|
||||||
object boundaries. Hence we need to explicitly specify that \
|
object boundaries. Hence we need to explicitly specify that \
|
||||||
|
|||||||
@@ -39,6 +39,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
builtin_define ("_X86_"); \
|
builtin_define ("_X86_"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|||||||
@@ -47,6 +47,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
builtin_define ("__x86_64__"); \
|
builtin_define ("__x86_64__"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
@@ -59,6 +60,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
builtin_define ("__X86__"); \
|
builtin_define ("__X86__"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|||||||
@@ -74,6 +74,7 @@ Boston, MA 02110-1301, USA. */
|
|||||||
builtin_define_std ("mc68020"); \
|
builtin_define_std ("mc68020"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
} \
|
} \
|
||||||
while (0)
|
while (0)
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
builtin_define ("_MIPSEL_"); \
|
builtin_define ("_MIPSEL_"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
if (flag_pic) \
|
if (flag_pic) \
|
||||||
{ \
|
{ \
|
||||||
|
|||||||
@@ -40,6 +40,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
builtin_define ("__powerpc__"); \
|
builtin_define ("__powerpc__"); \
|
||||||
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
builtin_define ("__stdcall=__attribute__((__stdcall__))"); \
|
||||||
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
builtin_define ("__cdecl=__attribute__((__cdecl__))"); \
|
||||||
|
builtin_define ("__STDC_ISO_10646__=201103L"); \
|
||||||
builtin_assert ("system=haiku"); \
|
builtin_assert ("system=haiku"); \
|
||||||
builtin_assert ("cpu=powerpc"); \
|
builtin_assert ("cpu=powerpc"); \
|
||||||
builtin_assert ("machine=powerpc"); \
|
builtin_assert ("machine=powerpc"); \
|
||||||
|
|||||||
@@ -159,6 +159,7 @@ Boston, MA 02111-1307, USA. */
|
|||||||
-D__stdcall=__attribute__((__stdcall__)) \
|
-D__stdcall=__attribute__((__stdcall__)) \
|
||||||
-D__cdecl=__attribute__((__cdecl__)) \
|
-D__cdecl=__attribute__((__cdecl__)) \
|
||||||
-D__declspec(x)=__attribute__((x)) \
|
-D__declspec(x)=__attribute__((x)) \
|
||||||
|
-D__STDC_ISO_10646__=201103L \
|
||||||
-Asystem(haiku)"
|
-Asystem(haiku)"
|
||||||
|
|
||||||
#undef CPP_SPEC
|
#undef CPP_SPEC
|
||||||
|
|||||||
Reference in New Issue
Block a user