How do I compile a 64-bit program on SPARC??


 
Thread Tools Search this Thread
Operating Systems Solaris How do I compile a 64-bit program on SPARC??
# 8  
Old 01-14-2009
Configure option query to build MySQL.

Hi,

Can you please tell me that suitable configuration option to build the 64-bit MySQL binary with the following OS, Compiler details?

OS : SunOS 5.8 Generic_117350-39 sun4u sparc SUNW,Ultra-250
Compiler : CC: Sun WorkShop 6 update 2 C++ 5.3 Patch 111685-09 2002/07/17
gcc version 3.2

I am trying to build source code mysql-4.0.13. I need 64-bit build binary of this version.
# 9  
Old 01-14-2009
(1) upgrade to gcc 4.x. (2) Look at the configure options provided by MySQL. That should produce the proper compiler options. (3) If one of the types you change ultimately relates to a database operation, you may end up with corrupted data.
# 10  
Old 01-14-2009
Got the solution for Lint query.

Wants to use "-I" option with lint to provide include file directory path.

>>>>>> lint -I dirname text.c
# 11  
Old 01-15-2009
I am trying to build the 64-bit mysql code using following steps:

export PLATFORM="sparc64"
export PATH=$PATH:/usr/ccs/bin then

1. CC=gcc CFLAGS="-O3 -m64 -fno-omit-frame-pointer" CXX=gcc CXXFLAGS="-O3 -m64
-fno-omit-frame-pointer -felide-constructors -fno-exceptions -fno-rtti"

2. ./configure --prefix=/usr/local/mysql
--with-extra-charsets=complex --enable-thread-safe-client
--enable-local-infile --with-named-z-libs=no
--with-named-curses-libs=-lcurses --disable-shared

3. gmake

After build if I do::
>> file a.o

It shows ELF 32-bit MSB relocatable SPARC Version 1 -- means 32-bit build.
For 64-bit build I have added -m64 option in step1.But still it is not build as 64-bit.
Any changes needed in makefile for doing 64-build? or What changes need to do for 64-bit other than this?
# 12  
Old 01-15-2009
The linker is the key. Make sure your linker also expects to generate 64-bit code.
# 13  
Old 01-16-2009
How do I get to know the ELF file type for archieve file?

Like :
>>>>> file test.o
it gives : ELF 32-bit MSB relocatable SPARC Version 1

But for archieve file it does not show any type.
It shows :
current ar archive, not a dynamic executable or shared object
# 14  
Old 01-16-2009
Code:
ar t <archive>

shows you a list of the files in the archive. You can extract them with "ar x" I believe.
Login or Register to Ask a Question

Previous Thread | Next Thread

10 More Discussions You Might Find Interesting

1. Solaris

Need help to compile and create python64 bit (2.7.9) on Solaris10

Hi, I am trying to build python(2.7.9) 64 bit from source on solaris10. Using the below to compile ./configure CFLAGS=-m64 LDFLAGS=-m64 But getting errors like below while executing make make: Fatal error: Command failed for target `libinstall' OS info: isainfo -v 64-bit amd64... (9 Replies)
Discussion started by: Sumanthsv
9 Replies

2. Solaris

Need to install /usr/lib/libiconv.so.2 Solaris Sparc 64 bit package

Hi, Can anyone help me out in getting download the below required package for Solaris 10 SPARC 64-bit machine. Thanks in advance. (3 Replies)
Discussion started by: prash358
3 Replies

3. Programming

c program to set the m-bit to n-bit

I have a 32bit number and without using for loop,I want to set mbit to n bit. Say m bit may be 2nd or 5th or 9th or 10th.n bit may be 22nd or 27or 11th bit. I assume m<n. Please help me.Thanks acdc (6 Replies)
Discussion started by: acdc
6 Replies

4. Linux

Request: Compile Earlier Version of XTIDE and upload XTTPD binary on 64 bit Linux

Can someone try to compile this older version of xtide (attached) on 64-bit Intel/Linux and upload the xttpd binary? I have a friend who needs an older version up and running because the newer version does not support his required harmonic files. Thanks! (7 Replies)
Discussion started by: Neo
7 Replies

5. Solaris

64 Bit SPARC Solaris 10 Install

I downloaded the iso image from here and burnt it on DVD. But when I tried installing it..it said boot device not availiable. Do I have to make it bootable? Is there any other component that I need to write on DVD other than the image? Moreover the DVD which I received from my admin for... (5 Replies)
Discussion started by: sumeet
5 Replies

6. Linux

Is it possible to compile 64 bit application on 32 bit machine

Hi, I am using 32 bit machine, and I want to compile 64 bit application on 32-bit machine. So please tell me is it possible or not? Regards Mandar (7 Replies)
Discussion started by: Mandar123
7 Replies

7. Solaris

Difference between sun sparc 32-bit and sun sparc 64-bit

Hi , could you please clarify me the difference between sun sparc 32-bit and sun sparc 64-bit? means on which processors these are supporting (pentium processors, sun sparc processors) Regards, Rajesh (1 Reply)
Discussion started by: pmrajesh21
1 Replies

8. Solaris

soalris 10 sparc 64-bit

Hi all, When i use the command ps , it throws the error like this "ld.so.1: ps: fatal: /lib/libc.so.1: wrong ELF class: ELFCLASS32 Killed" Some of the commands will work.say for e.g. who,cp but w will not work. Please can anyone help me on this to solve this... (7 Replies)
Discussion started by: shanshine
7 Replies

9. Programming

compile a c program

I am trying to compile a c program on AIX 5.3L 64-bit unix. I have used this program in the past and it works. Does anybody know what this error means? /usr/local/bin> gcc get_epoch_secs.c get_epoch_secs gcc: get_epoch_secs: No such file or directory get_epoch_secs.c: In function... (8 Replies)
Discussion started by: djehresmann
8 Replies

10. Solaris

error: compile 64 bit mysql on Solaris 10

I'm trying to build 64 bit mysql-5.0.37 on Solaris 10. CFLAGS="-O3" CXX='gcc -m64 -mcpu=v9' CXXFLAGS="-O3 -felide-constructors -fno-exceptions -fno-rtti" ./configure -disable-shared --prefix=/usr/local/mysql --datadir=/home1/mysql_data --with-mysqld-user=mysql ... (0 Replies)
Discussion started by: csross
0 Replies
Login or Register to Ask a Question