zsh-workers
 help / color / mirror / code / Atom feed
* For the MACHINES file:  OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19
@ 2000-03-20 17:46 Brian Boonstra
  2000-03-21  2:11 ` Zefram
  0 siblings, 1 reply; 5+ messages in thread
From: Brian Boonstra @ 2000-03-20 17:46 UTC (permalink / raw)
  To: zsh-workers

Hi Folks

	After a long period of inability to build development versions on  
OpenStep 4.2, I can now say that zsh-3.1.6-dev-19 builds and works.  Here are  
the details:
	
	
WORKING
-------
Architecture:  Apple/NeXT OpenStep 4.2 for i386

gcc version:	2.8.1
gawk version:	2.15 patchlevel 6


DOES NOT WORK
-------------

Apple/NeXT-supplied cc (version 2.7.2.1)
Apple/NeXT-supplied awk (version unknown)


Since it is unusual to have a compiler other than the usual cc with these  
machines, gcc should be mentioned in the special instructions.  I have  
uploaded a binary to the common (for OpenStep users) site at ftp.peak.org.



	Regards,
	
		Brian


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: For the MACHINES file:  OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19
  2000-03-20 17:46 For the MACHINES file: OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19 Brian Boonstra
@ 2000-03-21  2:11 ` Zefram
  2000-03-21 17:24   ` Brian Boonstra
  0 siblings, 1 reply; 5+ messages in thread
From: Zefram @ 2000-03-21  2:11 UTC (permalink / raw)
  To: Brian Boonstra; +Cc: zsh-workers

Brian Boonstra wrote:
>DOES NOT WORK
>-------------
>
>Apple/NeXT-supplied cc (version 2.7.2.1)

Is this actually a gcc?  (gcc 2.7.2.1 is a relatively recent version.)
In what way does it fail?

>Apple/NeXT-supplied awk (version unknown)

This is interesting.  Again, in what way does it fail?  The awk scripts
we use are intended to be as widely portable as possible.

-zefram


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: For the MACHINES file:  OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19
  2000-03-21  2:11 ` Zefram
@ 2000-03-21 17:24   ` Brian Boonstra
  2000-03-21 17:31     ` Zefram
  0 siblings, 1 reply; 5+ messages in thread
From: Brian Boonstra @ 2000-03-21 17:24 UTC (permalink / raw)
  To: Zefram; +Cc: zsh-workers

Zefram wrote:
> >Apple/NeXT-supplied cc (version 2.7.2.1)
>
> Is this actually a gcc?  (gcc 2.7.2.1 is a relatively recent version.)
> In what way does it fail?

	Well, yes and no.  NeXT modified gcc with some Objective C goodies  
and shipped it with their development environment.  I always assumed they  
maintained approximate version number compatibility, but I don't know for  
sure.

	The failure is a memory problem of some kind.  Issue a command, like  
"ls", and you get the output and then a hang.
	
	I spent a fair bit of time (with Bart's help) trying to diagnose it  
with 3.1.6-bart7, but I'm no expert and I ultimately got nowhere -- you can  
read about it in the mailing list archives from Oct 17-25.  It was made  
especially hard by the fact that turning on the memory debugging killed the  
compile completely.
	
	One interesting question I can't answer is whether Apple OS X  
machines (which are closely related) will successfully compile 3.1.6.


> >Apple/NeXT-supplied awk (version unknown)
>
> This is interesting.  Again, in what way does it fail?  The awk scripts
> we use are intended to be as widely portable as possible.


I too was surprised they did not work, but I did not try debugging them.   
Here is what happens (after a successful ./configure):

...
creating Src/Zle/Makefile
awk -f ./signames1.awk /usr/include/bsd/sys/signal.h >sigtmp.c
cc -E -traditional-cpp sigtmp.c >sigtmp.out
awk -f ./signames2.awk sigtmp.out > signames.c
rm -f sigtmp.c sigtmp.out
grep 'define.*SIGCOUNT' signames.c > sigcount.h
Updated `zsh.mdh'.
echo 'timestamp for zsh.mdh against zsh.mdd' > zsh.mdhs
awk -f ../Src/makepro.awk builtin.c Src > builtin.syms
awk: syntax error near line 15
awk: illegal statement near line 15
...
<Lots more syntax errors deleted>
...
awk: bailing out near line 107
awk: newline in regular expression near line 107
*** Exit 2
*** `builtin.syms' removed
Stop.





		Best Regards,
		
			Brian


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: For the MACHINES file:  OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19
  2000-03-21 17:24   ` Brian Boonstra
@ 2000-03-21 17:31     ` Zefram
  2000-03-21 17:56       ` Brian Boonstra
  0 siblings, 1 reply; 5+ messages in thread
From: Zefram @ 2000-03-21 17:31 UTC (permalink / raw)
  To: Brian Boonstra; +Cc: Zefram, zsh-workers

Brian Boonstra wrote:
>awk -f ../Src/makepro.awk builtin.c Src > builtin.syms
>awk: syntax error near line 15
>awk: illegal statement near line 15

gsub.  That's interesting.  What's the correct syntax for a global
substitution in this awk?

-zefram


^ permalink raw reply	[flat|nested] 5+ messages in thread

* Re: For the MACHINES file:  OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19
  2000-03-21 17:31     ` Zefram
@ 2000-03-21 17:56       ` Brian Boonstra
  0 siblings, 0 replies; 5+ messages in thread
From: Brian Boonstra @ 2000-03-21 17:56 UTC (permalink / raw)
  To: Zefram; +Cc: zsh-workers

Zefram wrote:
> gsub.  That's interesting.  What's the correct syntax for a global
> substitution in this awk?

Well, this awk doesn't have a lot of keywords.  The closest relevant thing  
from the manpage is:

     Files are read in order; if there are no files, the standard
     input is read.  The file name `-' means the standard input.
     Each line is matched against the pattern portion of every
     pattern-action statement; the associated action is performed
     for each matched pattern.

And here is what I have taken to be the complete list of functions:

     The print statement prints its arguments on the standard
     output (or on a file if >file is present), separated by the
     current output field separator, and terminated by the output
     record separator.  The printf statement formats its expres-
     sion list according to the format (see printf(3S)).

     The built-in function length returns the length of its argu-
     ment taken as a string, or of the whole line if no argument.
     There are also built-in functions exp, log, sqrt, and int.
     The last truncates its argument to an integer.
     substr(s, m, n) returns the n-character substring of s that
     begins at position m.  The function
     sprintf(fmt, expr, expr, ...) formats the expressions
     according to the printf(3S) format given by fmt and returns
     the resulting string.


I assume it matches the spec in the reference below:

    SEE ALSO
         lex(1), sed(1)
         A. V. Aho, B. W. Kernighan, P. J. Weinberger, Awk - a pat-
         tern scanning and processing language
	
	
	
	 		Regards,
			
				Brian


^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2000-03-21 17:56 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2000-03-20 17:46 For the MACHINES file: OpenStep/NeXTStep 4.2 and zsh-3.1.6-dev-19 Brian Boonstra
2000-03-21  2:11 ` Zefram
2000-03-21 17:24   ` Brian Boonstra
2000-03-21 17:31     ` Zefram
2000-03-21 17:56       ` Brian Boonstra

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/zsh/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).