[PATCH 1/2] newlib: xtensa: remove sys/xtensa but use machine/xtensa

Corinna Vinschen vinschen@redhat.com
Mon Aug 26 09:28:21 GMT 2024


Hi Alexey,

after Max approval, can you please either remove the generated
files from your patches, or reapply and recreate them on top of
current origin/main?


Thanks,
Corinna


On Aug 23 23:13, Max Filippov wrote:
> 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