Hi Dale, Thanks for getting back. I may not be able to switch to llvm 4.2 at this time. I did try: llvm-gcc --emit-llvm -c sumarray.c -o sumarray.bc llc -march=ppc32 sumarray.bc gcc -arch ppc sumarray.s And this produced a ppc binary that worked (at least in this case). Do you know if this approach is worthwhile? Thx, Jose -----Original Message----- From: Dale Johannesen [mailto:dalej at apple.com] Sent: Friday, January 29, 2010 2:50 PM To: Jose Rangel Cc: Dale Johannesen; llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] llvm-gcc 4.0 question llvm-gcc-4.0 is no longer maintained. Use llvm-gcc-4.2. On Jan 29, 2010, at 2:01 PMPST, Jose Rangel wrote:> Hi, > > I am using the llvm-gcc 4.0 front end binaries from llvm.org on an > intel > mac running 10.5.8. A couple of questions: > > 1) these binaries have "darwin8" as part of the file name. Are these > compatible with OS X 10.5.8 aka darwin9? > > 2) assuming (1) is ok, if I compile a hello world program using: gcc > -arch ppc hello.c, I get a ppc binary, but if I use llvm-gcc -arch ppc > hello.c, I get an i386 binary. Is there a way to tell llvm-gcc 4.0 to > produce a ppc binary? I've tried various options such as -march=ppc > (or > powerpc), -mpowerpc, but no luck. > > For llvm-gcc 4.2, the -arch ppc flag works. > > Thanks, > > Jose > > Jose Rangel > QA Engineer > Arxan Technologies, Inc. > > > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
On Jan 29, 2010, at 2:55 PMPST, Jose Rangel wrote:> Hi Dale, > > Thanks for getting back. I may not be able to switch to llvm 4.2 at > this > time. I did try: > > llvm-gcc --emit-llvm -c sumarray.c -o sumarray.bc > llc -march=ppc32 sumarray.bc > gcc -arch ppc sumarray.s > > And this produced a ppc binary that worked (at least in this case). > > Do you know if this approach is worthwhile?That won't work in the general case, because there are things about the ABI, such as calling convention, that are embedded in the .bc file. The front end needs to know you're targeting ppc.> Thx, > > Jose > > > -----Original Message----- > From: Dale Johannesen [mailto:dalej at apple.com] > Sent: Friday, January 29, 2010 2:50 PM > To: Jose Rangel > Cc: Dale Johannesen; llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] llvm-gcc 4.0 question > > llvm-gcc-4.0 is no longer maintained. Use llvm-gcc-4.2. > > On Jan 29, 2010, at 2:01 PMPST, Jose Rangel wrote: > >> Hi, >> >> I am using the llvm-gcc 4.0 front end binaries from llvm.org on an >> intel >> mac running 10.5.8. A couple of questions: >> >> 1) these binaries have "darwin8" as part of the file name. Are these >> compatible with OS X 10.5.8 aka darwin9? >> >> 2) assuming (1) is ok, if I compile a hello world program using: gcc >> -arch ppc hello.c, I get a ppc binary, but if I use llvm-gcc -arch >> ppc >> hello.c, I get an i386 binary. Is there a way to tell llvm-gcc 4.0 to >> produce a ppc binary? I've tried various options such as -march=ppc >> (or >> powerpc), -mpowerpc, but no luck. >> >> For llvm-gcc 4.2, the -arch ppc flag works. >> >> Thanks, >> >> Jose >> >> Jose Rangel >> QA Engineer >> Arxan Technologies, Inc. >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Hi Dale, Is there a way to get llvm 4.2 and os x 10.4 to work together? I am trying to build on x86 10.5 for ppc 10.4 (using 10.4 sdk). Thx, Jose -----Original Message----- From: Dale Johannesen [mailto:dalej at apple.com] Sent: Friday, January 29, 2010 2:59 PM To: Jose Rangel Cc: Dale Johannesen; llvmdev at cs.uiuc.edu Subject: Re: [LLVMdev] llvm-gcc 4.0 question On Jan 29, 2010, at 2:55 PMPST, Jose Rangel wrote:> Hi Dale, > > Thanks for getting back. I may not be able to switch to llvm 4.2 at > this > time. I did try: > > llvm-gcc --emit-llvm -c sumarray.c -o sumarray.bc > llc -march=ppc32 sumarray.bc > gcc -arch ppc sumarray.s > > And this produced a ppc binary that worked (at least in this case). > > Do you know if this approach is worthwhile?That won't work in the general case, because there are things about the ABI, such as calling convention, that are embedded in the .bc file. The front end needs to know you're targeting ppc.> Thx, > > Jose > > > -----Original Message----- > From: Dale Johannesen [mailto:dalej at apple.com] > Sent: Friday, January 29, 2010 2:50 PM > To: Jose Rangel > Cc: Dale Johannesen; llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] llvm-gcc 4.0 question > > llvm-gcc-4.0 is no longer maintained. Use llvm-gcc-4.2. > > On Jan 29, 2010, at 2:01 PMPST, Jose Rangel wrote: > >> Hi, >> >> I am using the llvm-gcc 4.0 front end binaries from llvm.org on an >> intel >> mac running 10.5.8. A couple of questions: >> >> 1) these binaries have "darwin8" as part of the file name. Are these >> compatible with OS X 10.5.8 aka darwin9? >> >> 2) assuming (1) is ok, if I compile a hello world program using: gcc >> -arch ppc hello.c, I get a ppc binary, but if I use llvm-gcc -arch >> ppc >> hello.c, I get an i386 binary. Is there a way to tell llvm-gcc 4.0 to >> produce a ppc binary? I've tried various options such as -march=ppc >> (or >> powerpc), -mpowerpc, but no luck. >> >> For llvm-gcc 4.2, the -arch ppc flag works. >> >> Thanks, >> >> Jose >> >> Jose Rangel >> QA Engineer >> Arxan Technologies, Inc. >> >> >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >
Thanks again, Dale. Hopefully, someone has the answer. Jose -----Original Message----- From: Dale Johannesen [mailto:dalej at apple.com] Sent: Friday, January 29, 2010 3:52 PM To: Jose Rangel Cc: Dale Johannesen Subject: Re: [LLVMdev] llvm-gcc 4.0 question On Jan 29, 2010, at 3:13 PMPST, Jose Rangel wrote:> Hi Dale, > > Is there a way to get llvm 4.2 and os x 10.4 to work together? I am > trying to build on x86 10.5 for ppc 10.4 (using 10.4 sdk).I don't think the prebuilt binaries are useful for this environment. You'll need to build things yourself. I don't know of any reason llvm- gcc-4.2 using the 10.4 sdk wouldn't work, once you get it to build. Don't bother with llvm-gcc-4.0; for one thing, it had some PPC ABI bugs that are fixed in llvm-gcc-4.2. Has anybody built for the environment Jose is targeting?> Thx, > > Jose > > > -----Original Message----- > From: Dale Johannesen [mailto:dalej at apple.com] > Sent: Friday, January 29, 2010 2:59 PM > To: Jose Rangel > Cc: Dale Johannesen; llvmdev at cs.uiuc.edu > Subject: Re: [LLVMdev] llvm-gcc 4.0 question > > > On Jan 29, 2010, at 2:55 PMPST, Jose Rangel wrote: > >> Hi Dale, >> >> Thanks for getting back. I may not be able to switch to llvm 4.2 at >> this >> time. I did try: >> >> llvm-gcc --emit-llvm -c sumarray.c -o sumarray.bc >> llc -march=ppc32 sumarray.bc >> gcc -arch ppc sumarray.s >> >> And this produced a ppc binary that worked (at least in this case). >> >> Do you know if this approach is worthwhile? > > That won't work in the general case, because there are things about > the ABI, such as calling convention, that are embedded in the .bc > file. The front end needs to know you're targeting ppc. > >> Thx, >> >> Jose >> >> >> -----Original Message----- >> From: Dale Johannesen [mailto:dalej at apple.com] >> Sent: Friday, January 29, 2010 2:50 PM >> To: Jose Rangel >> Cc: Dale Johannesen; llvmdev at cs.uiuc.edu >> Subject: Re: [LLVMdev] llvm-gcc 4.0 question >> >> llvm-gcc-4.0 is no longer maintained. Use llvm-gcc-4.2. >> >> On Jan 29, 2010, at 2:01 PMPST, Jose Rangel wrote: >> >>> Hi, >>> >>> I am using the llvm-gcc 4.0 front end binaries from llvm.org on an >>> intel >>> mac running 10.5.8. A couple of questions: >>> >>> 1) these binaries have "darwin8" as part of the file name. Are these >>> compatible with OS X 10.5.8 aka darwin9? >>> >>> 2) assuming (1) is ok, if I compile a hello world program using: gcc >>> -arch ppc hello.c, I get a ppc binary, but if I use llvm-gcc -arch >>> ppc >>> hello.c, I get an i386 binary. Is there a way to tell llvm-gcc 4.0 >>> to >>> produce a ppc binary? I've tried various options such as -march=ppc >>> (or >>> powerpc), -mpowerpc, but no luck. >>> >>> For llvm-gcc 4.2, the -arch ppc flag works. >>> >>> Thanks, >>> >>> Jose >>> >>> Jose Rangel >>> QA Engineer >>> Arxan Technologies, Inc. >>> >>> >>> _______________________________________________ >>> LLVM Developers mailing list >>> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >>> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev >> >