vBulletin Search Engine Optimization
| |||||||
| Register | FAQ | Members List | Calendar | Search | Today's Posts | Mark Forums Read |
| ||||
| Hi All, My current application is a o 32-bit server o Compiling and running on HP-UX 11.11 o PA-RISC 32-bit o aCC compiler (aCC: HP ANSI C++ B3910B A.03.27) o Using VisiBroker for C++ 4.5 I have (or will have next week) an Itanium station running HP-UX. My question is regarding the porting I need to do: 1. Does the aCC compiler, on Itanium, support 32-bit applications, or do I have to port to 64-bit? 2. Does anyone have experience with VisiBroker on Itanium? Thanks! Allon. |
| |||
| "Allon Dafner" <allon.dafner@gmail.com> writes: > 1. Does the aCC compiler, on Itanium, support 32-bit applications Most definitely: $ aCC -c junk.c $ file junk.o junk.o: ELF-32 relocatable object file - IA64 Your port could be as simple as a recompile. In fact, your PA-RISC binary will likely work even without a recompile. Cheers, -- In order to understand recursion you must first understand recursion. Remove /-nsp/ for email. |
| |||
| Paul Pluzhnikov <ppluzhnikov-nsp@charter.net> wrote: > "Allon Dafner" <allon.dafner@gmail.com> writes: >> 1. Does the aCC compiler, on Itanium, support 32-bit applications > Most definitely: > $ aCC -c junk.c > $ file junk.o > junk.o: ELF-32 relocatable object file - IA64 As you can see, the default is 32-bit. When you are ready to compile 64-bit you would add +DD64 to the compile flags. The docs/manpages for aCC may also describe settings to enable more complete warnings and/or warnings for 64-bit migration. rick jones -- oxymoron n, Hummer H2 with California Save Our Coasts and Oceans plates these opinions are mine, all mine; HP might not want them anyway... feel free to post, OR email to raj in cup.hp.com but NOT BOTH... |
| |||
| Thanks to you both! I read about the "Aries" subsystem as it is called, which as I understood can run my PA-RISC binaries "as-is" Do you have any experience with it? Will it work with all of my 3rd parties (Oracle-OCI, VisiBroker client)? Are there any benchmarks detailing the performance downgrade I can expect? Thanks again, Allon. |
| |||
| "Allon Dafner" <allon.dafner@gmail.com> writes: > Will it work with all of my 3rd parties (Oracle-OCI, VisiBroker > client)? Not with the _native_ libraries: you can't link together PA-RISC and IA64 code. But you should be able to copy your existing PA-RISC Oracle and VisiBroker libraries (i.e. copy your entire PA-RISC package). > Are there any benchmarks detailing the performance downgrade I can > expect? It depends on what your app does. Most DB/CORBA apps I've seen spend great deal of time waiting for messages or the DB (i.e. are not CPU-bound). Such an app may perform sufficiently well even with PA-RISC emulation. Cheers, -- In order to understand recursion you must first understand recursion. Remove /-nsp/ for email. |
| ||||
| "Allon Dafner" <allon.dafner@gmail.com> writes: > One last issue: as you can see I'm using a pretty old aCC compiler (HP > ANSI C++ B3910B A.03.27) should I expect any problems there? The aCC is one of the "pickier" C++ compilers around, and has been since A.01 ... If your code compiles cleanly with A.03.27, I would not expect too many problems compiling with A.05 Cheers, -- In order to understand recursion you must first understand recursion. Remove /-nsp/ for email. |
| Thread Tools | |
| Display Modes | |
|
|