Backport #7347

1.9.3p327 Build fails on Solaris 10 SPARC due to missing endian.h

Added by Jacob Peck almost 3 years ago. Updated almost 3 years ago.

[ruby-core:49304]
Status:Closed
Priority:Normal
Assignee:Usaku NAKAMURA

Description

CC = gcc
LD = ld
LDSHARED = gcc -shared
CFLAGS = -O3 -ggdb -Wall -Wno-unused-parameter -Wno-parentheses -Wno-long-long -Wpointer-arith -Wwrite-strings -Wdeclaration-after-statement -Werror-implicit-function-declaration
XCFLAGS = -include ruby/config.h -include ruby/missing.h -DRUBY_EXPORT
CPPFLAGS = -I. -I.ext/include/sparc-solaris2.10 -I./include -I.
DLDFLAGS =
SOLIBS =
compiling main.c
compiling dmydln.c
compiling dmyencoding.c
compiling version.c
compiling dmyversion.c
compiling miniprelude.c
compiling array.c
compiling bignum.c
compiling class.c
compiling compar.c
compiling complex.c
compiling dir.c
compiling dln_find.c
compiling enum.c
compiling enumerator.c
compiling error.c
compiling eval.c
compiling load.c
compiling proc.c
compiling file.c
compiling gc.c
compiling hash.c
compiling inits.c
compiling io.c
compiling marshal.c
compiling math.c
compiling node.c
compiling numeric.c
compiling object.c
compiling pack.c
compiling parse.c
compiling process.c
compiling random.c
In file included from random.c:1264:
siphash.c:11:22: endian.h: No such file or directory
make: *** [random.o] Error 1

It should be noted that p194 builds just fine.


Related issues

Related to Ruby trunk - Bug #7531: Issues in installing ruby 1.9.3 on AIX 7.1 Closed 12/07/2012
Duplicated by Backport193 - Backport #7470: ruby 1.9.3-p327 compile failure in siphash.c on Solaris because of endian.h Closed 11/29/2012
Duplicated by Ruby trunk - Bug #7569: siphash.c / endian.h Closed 12/16/2012

Associated revisions

Revision 37653
Added by Usaku NAKAMURA almost 3 years ago

merge revision(s) 37593: [Backport #7347]

* random.c (BYTE_ORDER): define using configured WORDS_BIGENDIAN.

History

#1 Updated by Usaku NAKAMURA almost 3 years ago

Can anyone check this with trunk?

#2 Updated by Usaku NAKAMURA almost 3 years ago

  • Project changed from Ruby trunk to Backport193
  • Status changed from Open to Assigned
  • Tracker changed from Bug to Backport
  • Assignee set to Usaku NAKAMURA

ngoto-san checked this and tell me the solution.
I'll fix this soon.

#3 Updated by Usaku NAKAMURA almost 3 years ago

  • % Done changed from 0 to 100
  • Status changed from Assigned to Closed

This issue was solved with changeset r37653.
Jacob, thank you for reporting this issue.
Your contribution to Ruby is greatly appreciated.
May Ruby be with you.


merge revision(s) 37593: [Backport #7347]

* random.c (BYTE_ORDER): define using configured WORDS_BIGENDIAN.

Also available in: Atom PDF