<html><body>
<p><font size="2" face="sans-serif">Yes, The default user space for RHEL 5 and SLES10 is 32bit, but we always build 64bit crash since PPC64 support is added. Top level makefile should have something like:</font><br>
<br>
<font size="2" face="sans-serif"> ifeq (${TARGET}, PPC64)</font><br>
<font size="2" face="sans-serif">CONF_FLAGS = -m64</font><br>
<font size="2" face="sans-serif">endif</font><br>
<br>
<font size="2" face="sans-serif">So, this change has to be modified to support cross-compile. </font><br>
<br>
<font size="2" face="sans-serif">Thanks</font><br>
<font size="2" face="sans-serif">Haren</font><br>
<br>
<br>
<br>
<br>
<img width="16" height="16" src="cid:1__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt="Inactive hide details for "Seymour, Shane M" ---06/26/2012 05:32:47 PM---"Seymour, Shane M" <shane.seymour@hp.com>"><font size="2" color="#424282" face="sans-serif">"Seymour, Shane M" ---06/26/2012 05:32:47 PM---"Seymour, Shane M" <shane.seymour@hp.com></font><br>
<br>

<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td style="background-image:url(cid:2__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com); background-repeat: no-repeat; " width="40%">
<ul style="padding-left: 72pt"><font size="1" face="sans-serif"><b>"Seymour, Shane M" <shane.seymour@hp.com></b></font><font size="1" face="sans-serif"> </font><br>
<font size="1" face="sans-serif">Sent by: crash-utility-bounces@redhat.com</font>
<p><font size="1" face="sans-serif">06/26/2012 05:25 PM</font>
<table border="1">
<tr valign="top"><td width="168" bgcolor="#FFFFFF"><div align="center"><font size="1" face="sans-serif">Please respond to<br>
"Discussion list for crash utility usage,  maintenance and development" <crash-utility@redhat.com></font></div></td></tr>
</table>
</ul>
</td><td width="60%">
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">To</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>

<ul style="padding-left: 7pt"><font size="1" face="sans-serif">"Discussion list for crash utility usage, maintenance and development" <crash-utility@redhat.com></font></ul>
</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">cc</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>
</td></tr>

<tr valign="top"><td width="1%"><img width="58" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>
<div align="right"><font size="1" face="sans-serif">Subject</font></div></td><td width="100%"><img width="1" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""><br>

<ul style="padding-left: 7pt"><font size="1" face="sans-serif">Re: [Crash-utility] PPC64 compiler question</font></ul>
</td></tr>
</table>

<table border="0" cellspacing="0" cellpadding="0">
<tr valign="top"><td width="58"><img width="1" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""></td><td width="336"><img width="1" height="1" src="cid:3__=08BBF0B9DF85481F8f9e8a93df938@us.ibm.com" border="0" alt=""></td></tr>
</table>
</td></tr>
</table>
<br>
<tt><font size="2">The default for RHEL5 is 32bit:<br>
<br>
</font></tt><tt><font size="2"><a href="http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+FAQs#PerformanceFAQs-WhyistheRHEL5defaultforapplications32bitandtheSLES11default64bit%3F">http://www.ibm.com/developerworks/wikis/display/LinuxP/Performance+FAQs#PerformanceFAQs-WhyistheRHEL5defaultforapplications32bitandtheSLES11default64bit%3F</a></font></tt><tt><font size="2"><br>
<br>
The default for RHEL6 presumably changed to be 64bit like SLES11. To quote big blue (when talking about RHEL5): "It is logical that the next version of RHEL would likely move to a 64-bit default."<br>
<br>
-----Original Message-----<br>
From: crash-utility-bounces@redhat.com [</font></tt><tt><font size="2"><a href="mailto:crash-utility-bounces@redhat.com">mailto:crash-utility-bounces@redhat.com</a></font></tt><tt><font size="2">] On Behalf Of Dave Anderson<br>
Sent: Tuesday, June 26, 2012 11:23 PM<br>
To: Discussion list for crash utility usage, maintenance and development<br>
Subject: [Crash-utility] PPC64 compiler question<br>
<br>
<br>
While doing some testing I ran into a surprising crash-build<br>
bug on ppc64, where on a RHEL5 ppc64 host, a simple "make"<br>
command would build a 32-bit PPC crash utility.  But on RHEL6,<br>
it built as 64-bit PPC64 crash utility as expected.  (This was due<br>
to a crash-6.0.3 change to support "make target=PPC" on<br>
a ppc64 host).<br>
<br>
Anyway, the reason is that in the RHEL5 environment, if an <br>
application is compiled without specifying -m32 or -m64,<br>
it builds a 32-bit binary, whereas on RHEL6 it builds a <br>
64-bit binary by default:<br>
<br>
RHEL5:<br>
<br>
# cat doit.c<br>
main() {}<br>
# gcc doit.c<br>
# file a.out<br>
a.out: ELF 32-bit MSB executable, PowerPC or cisco 4500, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), not stripped<br>
# gcc --version<br>
gcc (GCC) 4.1.2 20080704 (Red Hat 4.1.2-52)<br>
Copyright (C) 2006 Free Software Foundation, Inc.<br>
This is free software; see the source for copying conditions.  There is NO<br>
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>
<br>
# uname -r<br>
2.6.18-308.el5<br>
#<br>
<br>
RHEL6:<br>
<br>
# cat doit.c<br>
main() {}<br>
# gcc doit.c<br>
# file a.out<br>
a.out: ELF 64-bit MSB executable, 64-bit PowerPC or cisco 7500, version 1 (SYSV), dynamically linked (uses shared libs), for GNU/Linux 2.6.18, not stripped<br>
# gcc --version<br>
gcc (GCC) 4.4.6 20110731 (Red Hat 4.4.6-3)<br>
Copyright (C) 2010 Free Software Foundation, Inc.<br>
This is free software; see the source for copying conditions.  There is NO<br>
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.<br>
<br>
# uname -r<br>
2.6.32-220.el6.ppc64<br>
#<br>
<br>
What controls that?  Is it the compiler, some environment setting, or what?<br>
<br>
Dave<br>
<br>
--<br>
Crash-utility mailing list<br>
Crash-utility@redhat.com<br>
</font></tt><tt><font size="2"><a href="https://www.redhat.com/mailman/listinfo/crash-utility">https://www.redhat.com/mailman/listinfo/crash-utility</a></font></tt><tt><font size="2"><br>
<br>
--<br>
Crash-utility mailing list<br>
Crash-utility@redhat.com<br>
</font></tt><tt><font size="2"><a href="https://www.redhat.com/mailman/listinfo/crash-utility">https://www.redhat.com/mailman/listinfo/crash-utility</a></font></tt><tt><font size="2"><br>
<br>
</font></tt><br>
</body></html>