tech-toolchain archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: nbawk: non-terminated string echo x86_6... at source line 73



    Date:        Tue, 21 Nov 2017 10:04:04 -0500
    From:        Andrew Cagney <andrew.cagney%gmail.com@localhost>
    Message-ID:  <CAJeAr6vcpT9czfeBpJAB4tVkirjN3fk=8dynqFNQFgk9ypX4uw%mail.gmail.com@localhost>

  | Seeing below; happens for at least arm and amd64:

Doesn't happen for amd64 for me, or for amd64 some arm builds on babylon5
so this is probably a linux host or local config issue.

  | /home/netbsd/hg/tools/bin/nbawk: non-terminated string echo x86_6...
  | at source line 73
  |  context is
  |                     wanted["machine_cpu=" "echo x86_64 >>>
  |  <<<

That indicates that in:

	arch_to_cpu()
	{       
        		MACHINE_ARCH=${1} ${MAKE} -B -f- all <<EOMAKE
	.include <bsd.own.mk>
	all:    
        		@echo \${MACHINE_CPU}
	EOMAKE  
	}

somehow the "echo" command is being echoed, as well as the result
of doing the echo (ie: the value of ${MACHINE_CPU}

  | The code in sets.subr seems to be:
  | 
  |             if ("machine_cpu" in wanted)
  |                 wanted["machine_cpu=" "'"${MACHINE_CPU}"'"] = 1

This is fine, as long as MACHINE_CPU there is set to a one line value,
you'll get the error indicated if it contains a \n

Why this would be happening for you I don't know.

kre



Home | Main Index | Thread Index | Old Index