Solaris Intel to Solaris SunSparc Portability

Hi. Is anyone out there aware of any code portability issues for
a software application that is written on Solaris Intel and subsequently
deployed on a Solaris Sun Sparc workstation ?
Does the code need to be tuned ?
If needed, what is the effort required ?
Thanks.
Aran

The source code is the same for both versions of Solaris. As long as
your code doesn't make any ISA or endian assumptions, your port
should be nothing more than a recompile.
-- richard

Similar Messages

  • Differences between solaris Intel and solaris Sparc

    Hi,
    I'm new to this solaris world. But I've been using other flavour of unix. I just wondering if somebody could explain to me the differences between Intel version and Sparc version, please? If you have any website that explain it all would be great.
    Thank you in advance.
    regards,
    zonex

    It's more of a question of what architecture you would run it on. But a few things software wise:
    SPARC has 64-bit OS support
    SPARC generally has more 3rd party software available
    SPARC is supported by Sun, Intel is being phased out
    Intel I percieve as faster than lower-end SPARC
    They are not binary compatible, so you can't run SPARC binaries on Intel and vice versa.

  • Porting PCI board from Solaris Intel to Sparc

    Our own PCI board which has been working on Solaris(8) Intel for years does not seem to be recognized by Solaris(8) for Sparc. At the prom level a show-devs shows the device ie: pci1234,5678 but booting with 'boot -rswv' does not. Two questions:
    1. Is the process of scanning hardward and making entries in the /devices directory documented anywhere that I might access?
    2. What might be different between Solaris-Intel and Solaris-Sparc when dealing with PCI devices?
    The platform for our testing is an AXE-300 3 slot PCI Ultra Sparc.
    Thanks in advance
    [email protected]
    (781)-482-1215

    The 'prtconf -pv' command does show the presence of our board
    pretty much matching what is displayed when running prtconf on
    the Intel system with the exception that the Intel results under the
    'compatible:' header shows a series of 32 bit hex values while the
    Sparc output for 'compatible:' shows "'pci1234,5678' +
    'pciclass,ff0000'".
    Furthermore running:
    truss -f -a add_drv -v -m '* 0666 root bin' -i '"pci1234,5678"' pixgen
    seems to show the point of failure occurring in 'devfsadm -v -i pixgen'
    as follows: (note I've cleaned up the output a bit for readability).
    open("/devices/pseudo/devinfo@0:devinfo", O_RDONLY) = 5
    ioctl(5, 0xDF81, 0xFFBEF8F8) Err#6 ENXIO
    close(5)
    devfsadm then returns an exit code=11 and reports that the driver
    was 'successfully added ... but failed to attach'.
    I added a number of trace statements to each entry point in the
    driver using the cmn_err function and compiled for Intel and Sparc
    and verified that the driver continued to work on Intel and indeed
    showed each routine being entered but I never got even one line
    of output on the Sparc. That presents a couple of questions.
    1. I'm using an old compiler: Sun's CC workshop Compiler 4.2 30
    Oct 1996 on both platforms. The Sparc platform is a sun4m (ss-10).
    Is it possible that this old compiler is not generating proper code for
    the sun4u platform? The compiler and linker switches are:
    cc -xstrconst -DKERNEL -DDEBUG -DPIXGENDEBUG=255 -c driver.c
    ld -r -m -o pixgen driver.o
    pkgadd installs the driver as /usr/kernel/drv/pixgen
    2. The driver installation using pkgadd places the following line in
    /etc/devlink.tab: 'type=io;minor=pixgen0 pixgen'. Is this
    possibly an issue?
    Any help/insight would be much appreciated.
    Thanks
    Charlie Jack [email protected]
    (781)-482-1215 (East Coast)

  • Is it Possible to install oracle 9i  32 bit on Sun Solaris Intel Edition

    Dear OTN Members ,
    It is possible to install ORACLE 9I Sun SPARC Solaris (32 Bit) on
    Sun Solaris Intel Editon 2.8 . Please inform me on
    email :-
    [email protected]
    [email protected]
    Thanking You
    Piyush Patel
    - Server name :- pi.com
    - Filename
    - Date/Time
    - Browser + Version : Netscape 4.7
    - O/S + Version : Sun Solaris Intel Edition 2.8

    857211 wrote:
    I just need some advice on installing oracle 11gWhat part/product of "oracle 11g" exactly?
    Installation Guides should be clear enough, if read. Also read Release Notes for additional support/unsupport info.
    http://docs.oracle.com/cd/E11882_01/install.112/e24186/reqs.htm#CHDHGGFE
    http://docs.oracle.com/cd/E11882_01/install.112/e24187/pre_install.htm
    However the Installation Guide for Database Client adds:
    "Note: Oracle provides 32-bit (Windows x86) and 64-bit (Windows x64) versions of Oracle Database Client. _Oracle certifies 32-bit Oracle Database Client on Windows x64_." (underline added)

  • Oracle 9i in solaris Intel

    Hello All,
    Is possible to install the Oracle 9i in Solaris 8.0 to Intel?
    T+

    The newest version for Solaris Intel is 8.1.7. As far as I now this version is the last on this platform/OS.

  • Solaris intel (x86) DCA not saving when rebooted.

    I'm working with a Panasonic CF-71 toughbook laptop. I have loaded the 2.6 Solaris intel OS and the Xig PCMCIA patch. I have been successful in getting a 3Com 3C589D card to work, but only if I enter into DCA at boot time and delete the PnP ISA PCMCIA device at port 3e2-3e3 and then add a ISA PCMCIA device at port 3e2-3e3. Unfortunately this must be done every time the system is rebooted. Does any one know of a way to do this delete/add using the /etc/system file? Any help is much appreciated.
    Matt . . .

    Hi
    I have download Solaris 9 x86 and Cd1 at boot time gives the same error as you mentioned. I am using my Toshiba Satellite A60. I have check the HDL list and its not listed there. Does it mean I can not install Solaris 9 x86 on this box. When I boot I get the same error which is mentioned above.
    For more information I never installed Solaris in past and have no idea which Disk space /partition to be created it talks about in Install Guide.
    Can some please clarify and do let me know where am I going wrong and how to fix it.
    Thanks in Advance
    Owais

  • Can you install 9i on Solaris Intel ?

    Can you install Oracle 9i on Solaris Intel ? 32 / 64 bit

    Hello dear people,
    I'm trying to install the 9i Database for Sun SPARC (32-bit) on an Intel machine with Solaris 8 running. I followed all steps of the installation documentation, but when I try to execute the runInstaller programm, I get always the following error:
    Syntax error at row 1: '(' unexpected.
    Can you tell me, which is actually the terminal Release for Intel Solaris? I were very pleased.
    Thanks,
    Reinaldo

  • OpenGL and GLX on Solaris Intel

    Can OpenGL and GLX be added to Solaris Intel without having to use Xfree86?
    I have built the Mesa libraries but still need the GLX extensions.
    Does any one know of an easy solution?

    Hi Senthilkumar,
    Thanks for reply!
    I found a couple of intel 10/100 network cards in our town, there are INTEL N232 10/100 PCI, INTEL PRO100+ 10/100 PCI, Intel 8460 10/100BT, I am not sure which one you were talking about, can you give me some detail information please?
    Thanks again.
    Mark

  • RFC SDK support on solaris-intel?

    I have some questions about the “C”  SAP RFC SDK. I cannot seem to find a complete list of supported UNIX platforms.
    What is the current version of the “C” RFC SDK?
    Is it supported on the solaris intel platform?
    I notice that the dynamic version of the RFC library (rfc32.dll)  is installed with SAP Netweaver on Windows.  Is the equivalent dynamically loaded library (i.e. librfc.so) always included with a SAP installation on UNIX as well?  Does this mean that the static libraries provided in the RFC SDK are no longer required to build a client RFC application, since a client application can dynamically load the run-time library instead?

    We don't certify Solaris on NT.
              You can find this information on platform support page.
              -- Prasad
              Puneet Maini wrote:
              > Hi
              > Is Clustering comfiguration supported for this System Requirement?
              > :
              >
              > Processor: Intel
              > Operating system: Solaris 8
              >
              > Thanks & Regards
              > Puneet Maini
              

  • OAS installtion on Solaris intel based

    Dear all,
    I have to do a installation of OAS on Solaris Intel machine.. Sunfire 440. I can only find the below installation guide on oracle.com. I can find only for Solaris Operating System (SPARC 64-Bit) and not intel .. can anyone guide me with this ?
    Oracle Application Server Installation Guides
    AIX 5L Based Systems (64-Bit) HTML PDF
    HP-UX Itanium HTML PDF
    HP-UX PA-RISC (64-Bit) HTML PDF
    Linux Itanium HTML PDF
    Linux x86 HTML PDF
    Microsoft Windows HTML PDF
    Microsoft Windows (64-Bit) on Intel Itanium HTML PDF
    Solaris Operating System (SPARC 64-Bit) HTML PDF
    TIA
    Kai

    You should follow the doc that you found for solaris, the thing is that the patches and fixes for this that you would found are for the PARISC server, if you can get the same patches and fixes for your intel server, use them and if you can't start the installation process, try to run installer like runInstaller.sh -ignoresysprereqs.
    Greetings.

  • OpenMP on Solaris/Intel

    Hi,
    Will OpenMP be supported on Solaris/Intel?
    Erling

    c> Has there been a time set on when this configuration will be tested
    c> and supported?
    I'm afraid this is unlikely to happen at all. As far as I know,
    Solaris on Intel doesn't represent a large enough target market to be
    worth porting to. What little market share it ever gained is being
    rapidly eaten by Linux.
         <b
    Let us pray:
    What a Great System.
    Please Do Not Crash.
    ^G^IP@P6

  • Oracle on Intel based Solaris

    Hi all,
    Any idea regarding Oracle 8i/9i software on Intel based Solaris.
    Can I use Oracle 8i Sparc Software for Intel based Solaris?
    Thanks

    HI Kandi,
    Apparently due to a lack of demand, Oracle software on Solaris Intel is being phased out. Unfortunately, you can't use Solaris Sparc releases on Intel platforms.
    regards,
    Stewart

  • 64-bit compilation problem on Solaris/Intel: 7th argument not initialized

    I have a problem when compiling a program on a 64-bit Solaris Intel server. The problem is that when calling a function, if the 7th or next arguments are long arguments and I pass uncasted small integers values to it, the first 32-bit of my values are uninitialized.
    I have isolated the problem in the following source code.
    #include <stdio.h>
    #include <strings.h>
    void fnc1(a,b,c,d,e,f,g,h)
    long a,b,c,d,e,f,g,h;
    printf("%ld,%ld,%ld,%ld,%ld,%ld,%ld,%ld\n", a,b,c,d,e,f,g,h);
    void main()
    fnc1(0x10101010deadbeef,0x20202020deadbeef,
         0x30303030deadbeef,0x40404040deadbeef,
         0x50505050deadbeef,0x60606060deadbeef,
         0x70707070deadbeef,0x80808080deadbeef);
    fnc1(1,2,3,4,5,6,7,8);
    }I compile it using the following command:
    cc src1.c -g $* -m64 -o prog1.exeWhen I run the resulting .exe, I get the following result:
    1157442768875667183,2314885534015405807,3472328299155144431,4629771064294883055,5787213829434621679,6944656594574360303,8102099359714098927,-9187201948855714065
    1,2,3,4,5,6,8102099355978170375,-9187201952591642616The problem is that the first 32 bits of my 7th and 8th arguments are not initialized when the function is called.
    I know that in the following cases, I do not have the problem:
    - if I cast the arguments;
    - on other platforms (AIX, SunOs/Sparc, HPUX) or if I compile in 32-bit;
    - if I use optimization (-xO1 to -xO5) ;
    - if I prototype my function at the beginning of my source (void fnc1(long a,long b,long c,long d,long e,long f,long g,long h););
    I have over 1,000,000 lines of existing code to support. I am afraid using optimization would have other impacts and for now, I cast the arguments as problems are reported. Would there be a better way to handle this? By using a compiler switch?
    Thanks in advance.

    Tom.Truscott wrote:
    clamage45 wrote:
    But if you are passing to an ellipsis, you either cast actual arguments to the type the function expects, or the function extracts the default promoted type. Such code always works ...Yes, and developers should attempt to accomplish just that. Alas this is very difficult to ensure, particularly given the lack of a run-time type checking mechanism.In theory, proper use of the ellipsis function would be documented, and programmers would read and follow the documentation. In practice, some programmers don't read the instructions, or forget them, or someone ill-advisedly changes the way the function works so that existing calls stop working. Variable-argument functions are a fragile mechanism. (I program almost exclusively in C++, which has combinations of features such that variable-argument functions are rarely, if ever, needed.)
    Can one even assume that the value of the NULL macro is correct? Never, because the C standard allows a variety of definitions for NULL, and implementations vary. Passing NULL to an ellipsis is a recipe for failure. Don't do it.
    >
    Suppose you have function FI with an ellipsis that expects to get int arguments, and another FL that expects to get long arguments. When you port the code to a 64-bit environment, function FL fails. If you use the -signext option, function FI will fail.Ah, but for us FL never fails, since the compilers always widen the arguments. I fail to see the circumstance in which widening would cause FI to fail, could you please give a more specific example?
    void FI(int count, ...)
        va_list va;
        va_start(va, count);
        int t;
        while( --count >= 0) {
           t = va_arg(va, int);
           do_something(t);
    }Function FI expects to extract 32-bit int arguments. If compiled with -signext, the calling function will pass 64-bit arguments. Perhaps the -signext option also causes the 32-bit extraction to be changed to a 64-bit extraction. I have no personal experience with the option, and I'm not in a position where I can experiment right now.

  • 8i Database Solaris Intel Platform

    From where should I download 8i Database for Solaris Intel Platform, as there is no such link at OTN software download.
    TIA & regards
    Muhammad Siraj

    <BLOCKQUOTE><font size="1" face="Verdana, Arial">quote:</font><HR>Originally posted by bhrigu nagal ([email protected]):
    its available on the oracle site http://technet.oracle.com/software/products/oracle8i/software_index.htm <HR></BLOCKQUOTE>
    Thanks Bhrigu.
    I have checked this site and i also downloaded the version 8.1.7 for solaris. when i try to run the ./runInstaller file it gives me a error as "Syntax error on line number 1" and returns back to $prompt. I was told that this is the version only for Sun Sparc Solaris. There is no 8i version for Solaris 8 on intel platform.
    Is that right ??.. or do U have some more information on that. probably anybody has tried that or so ??..
    Thanks
    Sudesh.
    null

  • Oracle 8i on Solaris Intel (create dabase failed!)

    Hi All,
    I having been trying to create an oracle database on my Solaris
    Intel box for a while now but the process always fails when its
    about to create the sample database. It fails with an error:
    ORA-03113 - unexpected end of channel reached.
    And then I keep getting an "Oracle not available" message.
    I am not doing anything extraordinary, just the normal
    installation.
    My guess is that there maybe something wrong in the gerenared
    pfile. what dow you think?
    Regards
    michael

    Hi Where can I get detailed instructions about how to install
    oracle8i on solaris intel
    Olu

Maybe you are looking for