On Thu, Nov 09, 2017 at 01:06:49AM +0300, Edgar Kaziakhmedov wrote:
> On 11/09/2017 12:12 AM, Dmitry V. Levin wrote:
> > On Wed, Nov 08, 2017 at 04:44:45PM +0300, Edgar Kaziakhmedov wrote:
> >> Since arch_definitions.h contains full description about architectures,
> >> arch_includes.h and arch_personalities.h can be generated.
> >>
> >> * tools/asinfo/gen_asinfo_files.sh: New file.
> >> * bootstrap: Add it.
> >> * tools/asinfo/arch_includes.h: Delete it.
> >> * tools/asinfo/arch_personalities.h: Likewise.
> >> * tools/asinfo/Makefile.am: Include Makemodule.am.
> >> (asinfo_SOURCES): Add $(ARCH_AUX_FILES).
> >> * tools/asinfo/README-arch: New README explaining how to add new
> >> architecture/ABI to asinfo tool.
> > [...]
> >> + #Makemodule.am
> >> + (
> >> + echo -n \
> >> +"ARCH_AUX_FILES = ${includes_file} ${pers_file}\n\
> >> +\$(top_srcdir)/tools/asinfo/${includes_file}: \
> >> +\$(top_srcdir)/tools/asinfo/${defs_file} \
> >> +\$(top_srcdir)/tools/asinfo/gen_asinfo_files.sh\n\
> >> + \$(AM_V_GEN)\$(top_srcdir)/tools/asinfo/gen_asinfo_files.sh\n\
> >> +\$(top_srcdir)/tools/asinfo/${pers_file}: \
> >> +\$(top_srcdir)/tools/asinfo/${defs_file} \
> >> +\$(top_srcdir)/tools/asinfo/gen_asinfo_files.sh\n\
> >> + \$(AM_V_GEN)\$(top_srcdir)/tools/asinfo/gen_asinfo_files.sh"
> >> + ) > "${output}/Makemodule.am"
> >> + #.gitignore
> >> + (
> >> + echo -n \
> >> +"/${includes_file}\n\
> >> +/${pers_file}\n\
> >> +/Makemodule.am\n\
> >> +/.gitignore"
> >> + ) > "${output}/.gitignore"
> > Neither the shell nor echo -n interpret \n, so Makemodule.am and gitignore
> > end up filled with garbage. I wonder how does it work for you.
> >
> > Let's use cat with here-document instead.
> Well, tested right now, it works,It means you are likely using dash as /bin/sh. "echo" is one the least portable shell builtin. According to autoconf "Limitations of Builtins" guide, it is not possible to use "echo" portably unless both options and escape sequences are omitted. > nevertheless I'll change it with cat with here-doc Thanks. -- ldv
signature.asc
Description: PGP signature
------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, Slashdot.org! http://sdm.link/slashdot
_______________________________________________ Strace-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/strace-devel
