From d383f2bcdb6ff13cc562fce1ff55d826035debad Mon Sep 17 00:00:00 2001 From: Nicolas Schodet Date: Mon, 6 Mar 2023 17:36:31 +0100 Subject: Simplify source tree Now just use make in the root directory to build. --- AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c | 44 ------------------------------------ 1 file changed, 44 deletions(-) delete mode 100644 AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c (limited to 'AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c') diff --git a/AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c b/AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c deleted file mode 100644 index 317a94b..0000000 --- a/AT91SAM7S256/SAM7S256/gcc/lib/sbrk.c +++ /dev/null @@ -1,44 +0,0 @@ -/* - * Copyright (C) 2010 Nicolas Schodet - * - * Permission is hereby granted, free of charge, to any person obtaining a - * copy of this software and associated documentation files (the "Software"), - * to deal in the Software without restriction, including without limitation - * the rights to use, copy, modify, merge, publish, distribute, sublicense, - * and/or sell copies of the Software, and to permit persons to whom the - * Software is furnished to do so, subject to the following conditions: - * - * The above copyright notice and this permission notice shall be included in - * all copies or substantial portions of the Software. - * - * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR - * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, - * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE - * AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER - * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING - * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER - * DEALINGS IN THE SOFTWARE. - */ - -/* The newlib sprintf use dynamic allocation for floating point. Therefore, - * the sbrk syscall should be provided. - * - * This works by taking memory above BSS and below stack. There is no - * collision detection as it whould not known what to do then. */ - -extern char _end; - -void * -_sbrk (int incr) -{ - static char *heap = 0; - char *base; - /* Initialise if first call. */ - if (heap == 0) - heap = &_end; - /* Increment and return old heap base. */ - base = heap; - heap += incr; - return base; -} - -- cgit v1.2.3