[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] Better support of universal-character-names in string
From: |
Christian Jullien |
Subject: |
Re: [Tinycc-devel] Better support of universal-character-names in strings |
Date: |
Mon, 18 Jan 2021 09:07:06 +0100 |
Thanks, it works now.
-----Original Message-----
From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange.fr@nongnu.org] On
Behalf Of Petr Skocik
Sent: Monday, January 18, 2021 09:04
To: tinycc-devel@nongnu.org
Subject: Re: [Tinycc-devel] Better support of universal-character-names in
strings
Hi Julian.
Thanks for noticing!
I've put the printf("\n"); line back in.
I had removed it unintentionally when editing the test, and didn't
notice it in `git diff` + the Linux test suite didn't mind it.
If it looks like an error in my code, it probably is and you should feel
free to just patch over it as needed ;-).
Regards,
Petr Skocik
On 1/18/21 7:12 AM, Christian Jullien wrote:
> Hi Petr,
>
> Is there a reason why you removed \n in 97 tests?
> Without it this test fails on some systems we are working on, like OpenBSD.
>
> Can you please confirm and apply this patch which fix the issue on OpenBSD?
>
> diff --git a/tests/tests2/97_utf8_string_literal.c
> b/tests/tests2/97_utf8_string_literal.c
> index c7e8998..c8d7f6e 100644
> --- a/tests/tests2/97_utf8_string_literal.c
> +++ b/tests/tests2/97_utf8_string_literal.c
> @@ -15,5 +15,6 @@ int main()
> wchar_t s[] =
> L"hello$$<E4><BD><A0><E5><A5><BD><C2><A2><C2><A2><E4><B8><96><E7><95><8C><E2><82><AC><E2><82><AC>world";
> wchar_t *p;
> for (p = s; *p; p++) printf("%04X ", (unsigned) *p);
> + printf("\n");
> return 0;
> }
>
> -----Original Message-----
> From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange.fr@nongnu.org]
> On Behalf Of Petr Skocik
> Sent: Monday, January 18, 2021 01:14
> To: tinycc-devel@nongnu.org
> Subject: [Tinycc-devel] Better support of universal-character-names in strings
>
> Hi, I've pushed a patch improving handling of universal character names
> in strings.
>
> char cau_svete_ucns[]="\u010dau_sv\u011bte";
>
> is now equal to
>
> char cau_svete_utf8[]="čau_světe";
>
> C>=C99 also requires support for such escape sequences even in
> identifiers (the support is indeed present in gcc and clang), requiring
> compilability even for things like `char \u010dau_sv\u011bte[];`. The
> last bit I haven't done.
>
> Cheers,
>
> Petr Skocik
>
>
> _______________________________________________
> Tinycc-devel mailing list
> Tinycc-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
>
>
> _______________________________________________
> Tinycc-devel mailing list
> Tinycc-devel@nongnu.org
> https://lists.nongnu.org/mailman/listinfo/tinycc-devel
_______________________________________________
Tinycc-devel mailing list
Tinycc-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/tinycc-devel
- [Tinycc-devel] [PATCH v2 0/8] Implement ARM VFP in ARM inline assembler, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 2/8] arm-asm: Add cdp2, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 3/8] arm-asm: Add mcr, mrc, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 1/8] arm-asm: Add cdp, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 4/8] arm-asm: Add ldc, ldcl, stc, stcl, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 7/8] arm-asm: Add vmla, vmls, vnmls, vnmla, vmul, vnmul, vadd, vsub, vdiv, Danny Milosavljevic, 2021/01/15
- [Tinycc-devel] [PATCH v2 8/8] arm-asm: Add vneg, vabs, vsqrt, vcmp, vcmpe, Danny Milosavljevic, 2021/01/15
[Tinycc-devel] [PATCH v2 5/8] arm-asm: Add ldc2, ldc2l, stc2, stc2l, Danny Milosavljevic, 2021/01/15
[Tinycc-devel] [PATCH v2 6/8] arm-asm: Add vldr, vstr, Danny Milosavljevic, 2021/01/15
[Tinycc-devel] Assembly instructions like "foo.bar", Danny Milosavljevic, 2021/01/21