Menu

#19 Compilation on AIX 7

v1.0_(example)
open
1
2014-12-18
2014-01-10
Anonymous
No

Hello Vincent and "bonne année 2014, avec mes meilleurs voeux",

I'm working now on AIX 7.1 (uname -a = AIX s00va9923962 1 7 00C9947B4C00 powerpc AIX, oslevel=7.1.0.0)
I try to compile OCILIB v3.12.1 under it.

In "./config/config.guess" file, line 545 there is :

*:AIX:*:[45])

so I replaced by :

*:AIX:*:[4567])

And in "./configure" file, I remplaced all tokens "aix5" by "aix[567]".

So AIX 7 is recognized but a have this error during built with make :

gcc -shared -o .libs/libocilib.so.3  .libs/libocilib_la-array.o .libs/libocilib_la-bind.o
.libs/libocilib_la-callback.o .libs/libocilib_la-connection.o .libs/libocilib_la-define.o
.libs/libocilib_la-exception.o .libs/libocilib_la-handle.o .libs/libocilib_la-iterator.o
.libs/libocilib_la-lob.o .libs/libocilib_la-mutex.o .libs/libocilib_la-resultset.o
.libs/libocilib_la-string.o .libs/libocilib_la-timestamp.o .libs/libocilib_la-collection.o
.libs/libocilib_la-pool.o .libs/libocilib_la-element.o .libs/libocilib_la-file.o
.libs/libocilib_la-hash.o .libs/libocilib_la-library.o .libs/libocilib_la-long.o
.libs/libocilib_la-number.o .libs/libocilib_la-typeinfo.o .libs/libocilib_la-thread.o
.libs/libocilib_la-transaction.o .libs/libocilib_la-column.o .libs/libocilib_la-date.o
.libs/libocilib_la-error.o .libs/libocilib_la-format.o .libs/libocilib_la-interval.o
.libs/libocilib_la-list.o .libs/libocilib_la-memory.o .libs/libocilib_la-object.o
.libs/libocilib_la-statement.o .libs/libocilib_la-ref.o .libs/libocilib_la-threadkey.o
.libs/libocilib_la-dirpath.o .libs/libocilib_la-event.o .libs/libocilib_la-subscription.o
.libs/libocilib_la-agent.o .libs/libocilib_la-dequeue.o .libs/libocilib_la-enqueue.o
.libs/libocilib_la-msg.o .libs/libocilib_la-queue.o  -L/apps/oracle/11203/cli32/lib -lclntsh
-lc -Wl,-bnoentry  -Wl,-bE:.libs/libocilib.exp ${wl}-berok
ld: 0711-224 WARNING: Duplicate symbol: .bcopy
ld: 0711-345 Use the -bloadmap or -bnoquiet option to obtain more information.

and with "-Wl,-bnoquiet" :

...
(ld): resolve
ld: 0711-228 WARNING: Duplicate symbols were found while resolving symbols.
        The following duplicates were found:
 Symbol                    Source-File(Object) OR Import-File{Shared-object}
 ------------------------- -------------------------------------------------
 .bcopy                    {/apps/oracle/11203/cli32/lib/libclntsh.a[shr.o]}
    ** Duplicate **        moveeq.s(/usr/lib/libc.a[moveeq.o])
...

I see an issue on the web "I put -lc before -lclntsh and it's OK".
I try it and is OK.

I'm a newbie with automake/autoconf and "configure" files.

Could you help me to solve it and make a pretty patch for AIX 6 and 7 ?
(Au secours, Obi-Wan Kenobi, vous êtes mon seul espoir. :-)

Thanks a lot,
Arnaud Valmary

Discussion

  • Vincent Rogier

    Vincent Rogier - 2014-01-16

    Hello Arnaud,

    Sorry for responding so late !

    I may have to update the autotools version i'm using in OCILIB distribution for supporting.

    have you solved your issue ?

    If not send me mail directly !

     
  • Vincent Rogier

    Vincent Rogier - 2014-01-16

    .. AIX 7

     

Anonymous
Anonymous

Add attachments
Cancel





Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.