Openwall Project   /home  Owl  JtR  Pro  crypt  pam_passwdqc  tcb  phpass  scanlogd  popa3d  msulogin  /  Linux  BIND  /  advisories  presentations  /  services  donations  /  wordlists  passwords  /  community  lists  wiki  CVSweb  mirrors  signatures
bringing security into open environments
 
This website is powered by Openwall GNU/*/Linux security-enhanced OS
[<prev] [next>] [month] [year] [list]
Date: Fri, 12 May 2006 01:48:10 +0400
From: Solar Designer <solar@...nwall.com>
To: john-users@...ts.openwall.com
Subject: Solaris and SCO x86 targets

I've broken the thread and changed the Subject.  Please do so every time
you start a new topic.

On Thu, May 11, 2006 at 05:53:39PM +0200, rembrandt@...erlin.de wrote:
> How come Solaris and f.e. SCO-UNIX have no MXX nor SSE2 even they also run
> on normal x86?
> 
> solaris-x86-any          Solaris, x86, gcc
> sco-x86-any-gcc          SCO, x86, gcc
> sco-x86-any-cc           SCO, x86, cc

It's been many years since I've last tested these (on Solaris 2.5
installed on a Pentium 120 MHz and on an equally ancient version of SCO
UNIX).  At the time, the assemblers on these systems did not support
MMX (and SSE was not even heard of).  In fact, even getting the plain
x86 assembly code to compile there required some kludges.  Quoting the
Makefile:

# Solaris x86 got a broken assembler, with line length restriction (and some
# other problems, that are worked around in x86.S)
solaris-x86.o: x86.S
	$(CPP) $(CPPFLAGS) -P -DDUMBAS x86.S | $(TR) \; \\n > tmp.s
	$(AS) $(ASFLAGS) tmp.s -o solaris-x86.o
	$(RM) tmp.s

# SCO is even worse than Solaris x86
sco-x86.o: x86.S
	$(CPP) $(CPPFLAGS) -DDUMBAS x86.S | \
		$(TR) \; \\n | $(SED) 's/\([%.]\) /\1/g' > tmp.s
	$(AS) $(ASFLAGS) tmp.s -o sco-x86.o
	$(RM) tmp.s

> And I think Sparc now also runs on Opterons.. so it`s also a x86-64. :-)
> Maybe that`s a little improvement for any further version.

Indeed.

If anyone got a recent version of Solaris installed on an x86 or on an
x86-64 box and is willing to assist with testing of new John make
targets there, please let me know.  The same goes for SCO UnixWare and
OpenServer.

> Because as far as I know assembly is.. OS indipendent. ;)

Almost.

-- 
Alexander Peslyak <solar at openwall.com>
GPG key ID: B35D3598  fp: 6429 0D7E F130 C13E C929  6447 73C3 A290 B35D 3598
http://www.openwall.com - bringing security into open computing environments

Hosted by DataForce ISP - Powered by Openwall GNU/*/Linux