[PATCH 1/2] newlib: xtensa: remove sys/xtensa but use machine/xtensa
Max Filippov
jcmvbkbc@gmail.com
Sat Aug 24 06:13:26 GMT 2024
On Fri, Aug 2, 2024 at 2:21 AM Alexey Lapshin
<alexey.lapshin@espressif.com> wrote:
>
> Remove sys/xtensa that is actually duplicate newlib's code.
> Move used code to machine/xtensa or to libgloss
This change looks good to me.
> ---
> libgloss/Makefile.in | 23 +-
> libgloss/xtensa/Makefile.inc | 1 +
> .../sys => libgloss}/xtensa/clibrary_init.c | 6 +-
> newlib/Makefile.am | 6 +-
> newlib/Makefile.in | 604 ++++++++----------
> newlib/configure | 13 -
> newlib/libc/acinclude.m4 | 1 -
> .../xtensa/include/xtensa/config/core-isa.h | 0
> .../include => machine/xtensa/sys}/fenv.h | 6 +-
> newlib/libc/sys/Makefile.inc | 3 -
> newlib/libc/sys/xtensa/Makefile.inc | 1 -
> newlib/libc/sys/xtensa/creat.c | 9 -
> newlib/libc/sys/xtensa/crt0.c | 16 -
> newlib/libc/sys/xtensa/include/unistd.h | 13 -
> newlib/libc/sys/xtensa/isatty.c | 18 -
> newlib/libc/sys/xtensa/sys/file.h | 33 -
> newlib/libm/machine/xtensa/acinclude.m4 | 2 +-
> 17 files changed, 304 insertions(+), 451 deletions(-)
> rename {newlib/libc/sys => libgloss}/xtensa/clibrary_init.c (91%)
> rename newlib/libc/{sys => machine}/xtensa/include/xtensa/config/core-isa.h (100%)
> rename newlib/libc/{sys/xtensa/include => machine/xtensa/sys}/fenv.h (97%)
> delete mode 100644 newlib/libc/sys/xtensa/Makefile.inc
> delete mode 100644 newlib/libc/sys/xtensa/creat.c
> delete mode 100644 newlib/libc/sys/xtensa/crt0.c
> delete mode 100644 newlib/libc/sys/xtensa/include/unistd.h
> delete mode 100644 newlib/libc/sys/xtensa/isatty.c
> delete mode 100644 newlib/libc/sys/xtensa/sys/file.h
[...]
> diff --git a/newlib/libc/sys/xtensa/clibrary_init.c b/libgloss/xtensa/clibrary_init.c
> similarity index 91%
> rename from newlib/libc/sys/xtensa/clibrary_init.c
> rename to libgloss/xtensa/clibrary_init.c
> index 24d4cf94c..b8c7d3a6a 100644
> --- a/newlib/libc/sys/xtensa/clibrary_init.c
> +++ b/libgloss/xtensa/clibrary_init.c
> @@ -1,6 +1,6 @@
> /* Copyright (c) 2003-2006 Tensilica Inc. ALL RIGHTS RESERVED.
>
> - Redistribution and use in source and binary forms, with or without
> + Redistribution and use in source and binary forms, with or without
> modification, are permitted provided that the following conditions are met:
>
> 1. Redistributions of source code must retain the above copyright
> @@ -29,8 +29,8 @@ const char * __progname = 0;
>
> void
> __clibrary_init (int argc, char **argv, char **envp,
> - void (*init)(void),
> - void (*fini)(void))
> + void (*init)(void),
> + void (*fini)(void))
> {
> if (argv != 0)
> __progname = *argv;
unrelated whitespace changes in this file.
--
Thanks.
-- Max
More information about the Newlib
mailing list