Bug 138877 - [PATCH] security/nss: Fix build on sparc64
Summary: [PATCH] security/nss: Fix build on sparc64
Status: Closed FIXED
Alias: None
Product: Ports & Packages
Classification: Unclassified
Component: Individual Port(s) (show other bugs)
Version: Latest
Hardware: Any Any
: Normal Affects Only Me
Assignee: freebsd-gnome (Nobody)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-16 13:00 UTC by Beat Gaetzi
Modified: 2009-09-17 04:00 UTC (History)
0 users

See Also:


Attachments
nss-sparc64.patch (876 bytes, patch)
2009-09-16 13:00 UTC, Beat Gaetzi
no flags Details | Diff

Note You need to log in before you can comment on or make changes to this bug.
Description Beat Gaetzi freebsd_committer freebsd_triage 2009-09-16 13:00:18 UTC
	- Current nss version try to invoke X86 asm on sparc64:
	cc -o FreeBSD8.0_OPT.OBJ/FreeBSD_SINGLE_SHLIB/sha_fast.o -c -O2 -pipe
	-I/usr/local/include/nspr -L/usr/local/lib -fno-strict-aliasing -O -fPIC
	-ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
	-DXP_UNIX -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC
	-DUSE_UTIL_DIRECTLY -I../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../dist/public/ -I../../dist/private/  -O -fPIC -ansi -Wall
	-Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -UDEBUG
	-DNDEBUG -D_THREAD_SAFE -D_REENTRANT -DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY
	-I../../../dist/FreeBSD8.0_OPT.OBJ/include -I../../../dist/public/
	-I../../../dist/private/  -O -fPIC -ansi -Wall -Wno-switch -DFREEBSD
	-DHAVE_STRERROR -DHAVE_BSD_FLOCK -DXP_UNIX -DSHLIB_SUFFIX=\"so.1\"i
	-DSHLIB_PREFIX=\"lib\" -DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\"
	-DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT
	-DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNSS_X86_OR_X64 -DNSS_X86
	-DMP_API_COMPATIBLE -I../../../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../../../dist/public/nss -I../../../../dist/private/nss -Impi -Iecl
	-O -fPIC -ansi -Wall -Wno-switch -DFREEBSD -DHAVE_STRERROR -DHAVE_BSD_FLOCK
	-DXP_UNIX -DSHLIB_SUFFIX=\"so.1\" -DSHLIB_PREFIX=\"lib\"
	-DSHLIB_VERSION=\"3\" -DSOFTOKEN_SHLIB_VERSION=\"3\"
	-DRIJNDAEL_INCLUDE_TABLES -UDEBUG -DNDEBUG -D_THREAD_SAFE -D_REENTRANT
	-DNSS_ENABLE_ECC -DUSE_UTIL_DIRECTLY -DNSS_X86_OR_X64 -DNSS_X86
	-DMP_API_COMPATIBLE -I../../../../dist/FreeBSD8.0_OPT.OBJ/include
	-I../../../../dist/public/nss -I../../../../dist/private/nss -Impi -Iecl
	sha_fast.c
	{standard input}: Assembler messages:
	{standard input}:53: Error: Unknown opcode: `bswap'
	{standard input}:74: Error: Unknown opcode: `bswap'
	{standard input}:93: Error: Unknown opcode: `bswap'

Fix: - Attached patch fix build on sparc64.
	- sparc64 Tinderbox log:
	  http://zaphod.chruetertee.ch/tb/logs/8-FreeBSD/nss-3.12.4.log
	
How-To-Repeat: 	- Build security/nss on sparc64
Comment 1 Edwin Groothuis freebsd_committer freebsd_triage 2009-09-16 13:01:01 UTC
Responsible Changed
From-To: freebsd-ports-bugs->gnome

Over to maintainer (via the GNATS Auto Assign Tool)
Comment 2 Joe Marcus Clarke freebsd_committer freebsd_triage 2009-09-17 03:59:54 UTC
State Changed
From-To: open->closed

Committed, thanks!
Comment 3 dfilter service freebsd_committer freebsd_triage 2009-09-17 03:59:59 UTC
marcus      2009-09-17 02:59:49 UTC

  FreeBSD ports repository

  Modified files:
    security/nss/files   patch-..::coreconf::FreeBSD.mk 
  Log:
  Fix the build on sparc64.
  
  PR:             138877
  Submitted by:   beat
  Feature safe:   yes
  
  Revision  Changes    Path
  1.13      +10 -5     ports/security/nss/files/patch-..::coreconf::FreeBSD.mk
_______________________________________________
cvs-all@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/cvs-all
To unsubscribe, send any mail to "cvs-all-unsubscribe@freebsd.org"