- Community Home
- >
- Servers and Operating Systems
- >
- Operating Systems
- >
- Operating System - OpenVMS
- >
- IA64 - Oracle 10g (10.2.) and G_FLOATS
Categories
Company
Local Language
Forums
Discussions
Forums
- Data Protection and Retention
- Entry Storage Systems
- Legacy
- Midrange and Enterprise Storage
- Storage Networking
- HPE Nimble Storage
Discussions
Discussions
Discussions
Forums
Forums
Discussions
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
- BladeSystem Infrastructure and Application Solutions
- Appliance Servers
- Alpha Servers
- BackOffice Products
- Internet Products
- HPE 9000 and HPE e3000 Servers
- Networking
- Netservers
- Secure OS Software for Linux
- Server Management (Insight Manager 7)
- Windows Server 2003
- Operating System - Tru64 Unix
- ProLiant Deployment and Provisioning
- Linux-Based Community / Regional
- Microsoft System Center Integration
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Discussion Boards
Community
Resources
Forums
Blogs
- Subscribe to RSS Feed
- Mark Topic as New
- Mark Topic as Read
- Float this Topic for Current User
- Bookmark
- Subscribe
- Printer Friendly Page
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-19-2006 12:23 AM
тАО07-19-2006 12:23 AM
I'm at the beginning of investigations - so please excuse any missing information.
We are using ProC Code to access Oracle DB. The ProC Code is processed with PROC, the Oracle procompiler. The resulting C code is processed with CC using /FLOAT=G_FLOAT.
We need G_FLOAT Format as we need a binary compatibility of files with AXP systems (at least at the moment)
But the code does not work / crashes.
As far as we analyzed now, it seems that the proC -> C Code only passes addresses into the Oracle runtime libraries. And I guess (I did not yet find a spec) Oracle runtime libraries use the default float format (IEEE on IA64)
So what I'm asking for:
-) Does someone know that working with G_FLOAT and Oracle Procompilers (ProC) does or does not work ?
-) Does someone use G_FLOAT together with Oracle ?
-) Does anybody know of an spec / guidline for Orcxale / Flotingpoint issues ?
I would like to state, that at the moment a completly other code error cannot be excluded by sure. But if anyboda knows by shure, that G_FLOT will not work, this would some much time for investigations.
Thanks for any responce.
Martin
Solved! Go to Solution.
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-19-2006 01:41 AM
тАО07-19-2006 01:41 AM
Re: IA64 - Oracle 10g (10.2.) and G_FLOATS
see this thread for info on the floating point format for Oracle 10 and OpenVMS.
http://forums1.itrc.hp.com/service/forums/questionanswer.do?threadId=995388&admit=-682735245+1153316356915+28353475
I also have a load of PRO/C modules using GFLOAT that will need to be revisited for 10g
Duncan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-19-2006 02:10 AM
тАО07-19-2006 02:10 AM
Re: IA64 - Oracle 10g (10.2.) and G_FLOATS
It seems like we are lost.
Is IEEE format the only option in Oracle 10 ?
Independent of Platform (AXP, IA64) ?
Martin
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-19-2006 03:06 AM
тАО07-19-2006 03:06 AM
Solution6.3.2 Floating Point Format
Oracle Database 10g is compiled with the IEEE floating point format supported by the C compiler. The conversion routines within Oracle Database 10g translate operating system-specific floating point numbers into Oracle Database 10g internal floating point representation.
This is a change from Oracle Database 9i release 2 for OpenVMS. If you had an application that depended on non-IEEE defaults, then you may need to recompile.
6.3.2.1 Application Compatibility for Floating Point Format
With release 10.1.0.3.0 of Oracle Database 10g for OpenVMS, the floating point format supported by Oracle code is the IEEE floating point format.
Earlier releases of the product supported the default native floating format of the C compiler, which was the D float for single and G float for double.
6.4.2 Linking Precautions
Oracle Database 10g is compiled with the IEEE floating point format supported by the C compiler.
Applications that were compiled with earlier releases of the Oracle Database 10g for OpenVMS should not be directly linked with the static or dynamic libraries that are
provided with the current. Although they may link correctly, run-time results may be unpredictable. Oracle recommends that all such applications be either recompiled or continue to be run from a 9.2 client environment connecting to Oracle Database 10g through Oracle Net Services.
Duncan
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
тАО07-19-2006 03:13 AM
тАО07-19-2006 03:13 AM
Re: IA64 - Oracle 10g (10.2.) and G_FLOATS
this is from the ALPHA release notes, so not just IA64....
8.25 Floating Point Format is now IEEE.
Oracle Database 10g is compiled with the IEEE floating point format supported by the C compiler. This is a change from prior releases where non-native formats such as gfloat were supported.
See section 6.3.2 and 6.4.2 in:
Oracle├В┬о Database Administrator's Reference
10g Release 1 (10.1) for hp OpenVMS Alpha
Part No. B13738-01