From f9f92de1c3bd6f19bce37b759bf158e79f610d88 Mon Sep 17 00:00:00 2001 From: Ayke van Laethem Date: Fri, 24 Aug 2018 03:28:50 +0200 Subject: [PATCH] Add a test for the unicode package This massively increases .data size, possibly because loads of unused globals are included. I'll need to investigate what's going on here. For now, increase the RAM size for nrf chips (the nrf52 has 64kB of RAM). --- arm.ld | 2 +- src/examples/hello/hello.go | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/arm.ld b/arm.ld index d052d8054..ad3ab1ad8 100644 --- a/arm.ld +++ b/arm.ld @@ -2,7 +2,7 @@ MEMORY { FLASH_TEXT (rw) : ORIGIN = 0x00000000, LENGTH = 256K /* .text */ - RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 16K + RAM (xrw) : ORIGIN = 0x20000000, LENGTH = 64K } _stack_size = 2K; diff --git a/src/examples/hello/hello.go b/src/examples/hello/hello.go index 489aff222..592b239e3 100644 --- a/src/examples/hello/hello.go +++ b/src/examples/hello/hello.go @@ -1,5 +1,7 @@ package main +import "unicode" + type Thing struct { name string } @@ -46,6 +48,9 @@ func main() { println("Stringer.String():", s.String()) runFunc(hello, 5) // must be indirect to avoid obvious inlining + + // test library functions + println("lower to upper char:", 'h', "->", unicode.ToUpper('h')) } func runFunc(f func(int), arg int) {