Displaying 12 results from an estimated 12 matches for "tcrs".
Did you mean:
crs
2010 May 27
1
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
Just to be clear, nothing in the MS TCRs require that you use a certain compiler - it does, however, require that you link with the 360-specific C runtime libraries. That being said, I still believe that direct binary generation is not a feasible option, and the ObjC => C route is preferred.
Kevin, hate to be asking this but do you ha...
2010 May 27
1
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
Why? I think the discussion belongs here, and the topic doesn't seem to include proprietary information - a lot of 360 info has been made public through MS material. Other info can be discussed without much disclosure (we can refer to TCRs by three-letter category and number, etc).
- Sherief
On May 27, 2010, at 1:15 PM, Alex Rosenberg wrote:
> Please create a thread on DevNet to discuss this further.
>
> Alex
>
> On May 27, 2010, at 9:26 AM, Kevin Wooten wrote:
>
>> By linux derivative I meant that it bo...
2010 May 27
0
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...ux derivative." The compilers supplied by SCE for PS3
game development are highly customized and support a customized ABI
that will take some time to adjust LLVM and Clang to support.
You'd likely also run afoul of a TRC or two, similar to the problems
you'll face with Microsoft TCRs mentioned earlier.
Alex
On May 27, 2010, at 12:15 AM, Kevin Wooten wrote:
> Implementing the backend (or editing the current PPC backend as
> needed) is a definite option. This seems to be the real question...
> which is easier... maintaining the PPC backend or maintaining the
&g...
2010 May 27
4
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...meant that it borrows the linux GCC ABI... and it does. You can compile with an off the shelf GCC cross compiler and link the resultant object files ones compiled with the PS3 provided version. We have done it.
Also, as both an XBox 360 and PS3 developer, there seems to me to be nothing in the TCRs/TRCs that preclude us from using a different compiler. There are rules about symbol inclusion and other resultant binary requirements... but as of yet I have not found specific ones stopping us from using a compiler that works. In either case the LLVM rewriter solves any other these issues as we...
2010 May 27
0
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...ABI... and
> it does. You can compile with an off the shelf GCC cross compiler
> and link the resultant object files ones compiled with the PS3
> provided version. We have done it.
>
> Also, as both an XBox 360 and PS3 developer, there seems to me to be
> nothing in the TCRs/TRCs that preclude us from using a different
> compiler. There are rules about symbol inclusion and other
> resultant binary requirements... but as of yet I have not found
> specific ones stopping us from using a compiler that works. In
> either case the LLVM rewriter solves a...
2010 May 27
0
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...t it borrows the linux GCC ABI... and it does. You can compile with an off the shelf GCC cross compiler and link the resultant object files ones compiled with the PS3 provided version. We have done it.
>
> Also, as both an XBox 360 and PS3 developer, there seems to me to be nothing in the TCRs/TRCs that preclude us from using a different compiler. There are rules about symbol inclusion and other resultant binary requirements... but as of yet I have not found specific ones stopping us from using a compiler that works. In either case the LLVM rewriter solves any other these issues as we...
2010 May 27
2
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...e clear: you're planning to go ObjC -> LLVM (via Clang or whatever) -> C, then use the 360 SDK compiler to build that, right? If that's the case, I think it'd be a better option than to use LLVM to directly generate XEXs, and you won't give the TCR guys fits (I checked the BAS TCRs, none of them say you can't do that, but the platform has some requirements regarding binary code that I doubt you'll get right without a lot of effort). If that is the pipeline you had in mind, have you attempted to run a Hello World app yet? Ran into any errors?
>
> - Sherief
>...
2010 May 27
0
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...e clear: you're planning to go ObjC -> LLVM (via Clang or whatever) -> C, then use the 360 SDK compiler to build that, right? If that's the case, I think it'd be a better option than to use LLVM to directly generate XEXs, and you won't give the TCR guys fits (I checked the BAS TCRs, none of them say you can't do that, but the platform has some requirements regarding binary code that I doubt you'll get right without a lot of effort). If that is the pipeline you had in mind, have you attempted to run a Hello World app yet? Ran into any errors?
- Sherief
On May 26, 201...
2010 May 27
5
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
Implementing the backend (or editing the current PPC backend as needed) is a definite option. This seems to be the real question... which is easier... maintaining the PPC backend or maintaining the rewriter. Currently (in admittedly trivial tests) I have gotten the rewriter to work and output C code. There are some outstanding issues to do with linking and accessing the reflection information
2010 May 27
0
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...e clear: you're planning to go ObjC -> LLVM (via Clang or whatever) -> C, then use the 360 SDK compiler to build that, right? If that's the case, I think it'd be a better option than to use LLVM to directly generate XEXs, and you won't give the TCR guys fits (I checked the BAS TCRs, none of them say you can't do that, but the platform has some requirements regarding binary code that I doubt you'll get right without a lot of effort). If that is the pipeline you had in mind, have you attempted to run a Hello World app yet? Ran into any errors?
>>
>> - Sheri...
2010 May 27
2
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
...rows the linux GCC ABI... and it does. You can compile with an off the shelf GCC cross compiler and link the resultant object files ones compiled with the PS3 provided version. We have done it.
>>
>> Also, as both an XBox 360 and PS3 developer, there seems to me to be nothing in the TCRs/TRCs that preclude us from using a different compiler. There are rules about symbol inclusion and other resultant binary requirements... but as of yet I have not found specific ones stopping us from using a compiler that works. In either case the LLVM rewriter solves any other these issues as we...
2010 May 27
4
[LLVMdev] Using LLVM to compile Objective-C on an Xbox 360
We are looking at using Objective-C/C++ in a new game engine. Objective C's duality of being both very dynamic and very "C" gives us exactly what we need to make the SDK and engineering of games simpler.
This means that we will need a way to compile it on all platforms our games will target. Currently the major platforms we are concerned with include... PC, Mac, XBox 360, PS3,