Project

General

Profile

Actions

Backport #7205

closed

All symbols of libruby.so get LOCAL/HIDDEN visibility when build on CentOS4

Added by cheese (Robin Lee) over 11 years ago. Updated over 11 years ago.

Status:
Closed
[ruby-core:48147]

Description

Ruby 1.9.3 build fails on CentOS4 with such errors:

linking ruby
main.o(.text+0x3c): In function main': : undefined reference to ruby_sysinit'
main.o(.text+0x47): In function main': : undefined reference to ruby_init_stack'
main.o(.text+0x4c): In function main': : undefined reference to ruby_init'
main.o(.text+0x5e): In function main': : undefined reference to ruby_options'
main.o(.text+0x66): In function main': : undefined reference to ruby_run_node'

I found All symbols of libruby.so get LOCAL/HIDDEN visibility. For example:
$ readelf -a libruby.so|grep ruby_sysinit
6260: 000e01f0 561 FUNC LOCAL HIDDEN 10 ruby_sysinit

I am building on CentOS4 i386 with GCC:
$ gcc --version
gcc (GCC) 3.4.4 20050721 (Red Hat 3.4.4-2)

Ruby 1.8.7 build is successful.


Files

config.log (624 KB) config.log config.log from ./configure on CentOS/RHEL4 cheese (Robin Lee), 10/23/2012 11:16 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0