Unix Technical Forum

Some problems of compilation on a AIX IBM

This is a discussion on Some problems of compilation on a AIX IBM within the AIX Operating System forums, part of the Unix Operating Systems category; --> Hello I have got some problems of compilation on a AIX IBM, I use the XLC compilator (And I ...


Go Back   Unix Technical Forum > Unix Operating Systems > AIX Operating System

FAQ Members List Calendar Search Today's Posts Mark Forums Read
  #1 (permalink)  
Old 01-05-2008, 08:41 AM
alban
 
Posts: n/a
Default Some problems of compilation on a AIX IBM

Hello

I have got some problems of compilation on a AIX IBM,
I use the XLC compilator (And I can't install another one).

I try to compile code Pro*c ".pc" (oracle), I need do a pre-compilation
after the pre-compilation with the my makefile I get the files ".c"
After this a get also the objects files ".o", but no linkage ! and I can't have the exec file !

I have got some errors how I dont understand really :

make -f proc.mk all
506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly.
"pmag.c", line 293.28: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "int" is not allowed.
"pmag.c", line 355.35: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "int" is not allowed.
"pmag.c", line 357.40: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "int" is not allowed.
"pmag.c", line 359.40: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "int" is not allowed.
"pmag.c", line 990.43: 1506-280 (W) Function argument assignment between types "unsigned char*" and "struct PRE*" is not allowed.
"pmag.c", line 990.47: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "union GLB*" is not allowed.
"pmag.c", line 1002.43: 1506-280 (W) Function argument assignment between types "unsigned char*" and "struct QRY*" is not allowed.
"pmag.c", line 1002.47: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "union GLB*" is not allowed.
"pmag.c", line 1157.33: 1506-280 (W) Function argument assignment between types "unsigned char*" and "struct STA*" is not allowed.
"pmag.c", line 1157.37: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "union GLB*" is not allowed.
"pmag.c", line 1252.25: 1506-280 (W) Function argument assignment between types "unsigned char*" and "struct ACK*" is not allowed.
"pmag.c", line 1252.29: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "union GLB*" is not allowed.
"pmag.c", line 1317.25: 1506-280 (W) Function argument assignment between types "unsigned char*" and "struct ACK*" is not allowed.
"pmag.c", line 1317.29: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "union GLB*" is not allowed.
"pmag.c", line 1973.18: 1506-280 (W) Function argument assignment between types "const unsigned char*" and "int" is not allowed.
325 1500-010: (W) WARNING in scn_glb: Infinite loop. Program may not stop.
986 1500-010: (W) WARNING in bat_s115: Infinite loop. Program may not stop.
1117 1500-010: (W) WARNING in mag: Infinite loop. Program may not stop.
2417 1500-010: (W) WARNING in oto_s115: Infinite loop. Program may not stop.
cc -L/produits/oracle/v716/lib -o pmag pmag.o /produits/oracle/v716/lib/libsql.a /produits/oracle/v716/lib/osntab.o -lsqlnet -lora /produits/oracle/v716/lib/libpls.a -lsqlnet -lnlsrtl -lcv6 -lcore -lnlsrtl -lcv6 -lcore -lm -lld -lm -lm -lld -lm pmis.o psto.o strategie.o mag.a wwin.a -lcurses
make : 1254-004 Code d'erreur de la dernière commande : 1.


Arrêt.


so the xlc compilator dont speak too mutch...

First: This Warning is very important ? or can I do my compilation ?
506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly.


Ma deuxieme question est comment faire une bonne redirection des sorties standard et erreur sur IBM AIX ?

What I need to do to have a good error and standard out redirect on AIX IBM ?

After this I would like compile a simple code :

#include <stdio.h>
main()
{ printf("toto\n");
}


#cc toto.c -o toto
1506-507 (W) No licenses available. Contact your program supplier to add additional users. Compilation will proceed shortly.

#chmod 777 ./toto
#./toto
exec() : 0509-036 Impossible de charger le programme toto
en raison des erreurs suivantes :
0509-108 La section .loader n'existe pas. "can't find the .loader section"

it's a linker error too ? Can you give me some information THX

Alban
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #2 (permalink)  
Old 01-05-2008, 08:41 AM
Michael Kraemer
 
Posts: n/a
Default Re: Some problems of compilation on a AIX IBM

probably you should get a proper license for your compiler first.

IO redirect on AIX works just as on any other UNIX,

> for stdout

2> for stderr
>> for append

> 2>&1 for stdout+stderr into the same file.

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #3 (permalink)  
Old 01-05-2008, 08:42 AM
alban
 
Posts: n/a
Default Re: Some problems of compilation on a AIX IBM

On Wed, 08 Feb 2006 12:00:17 +0000, Michael Kraemer wrote:

> probably you should get a proper license for your compiler first.
>
> IO redirect on AIX works just as on any other UNIX,
>
>> for stdout

> 2> for stderr
>>> for append

>> 2>&1 for stdout+stderr into the same file.


Ok for the redirect I probably do something wrong, because I try
this...

For the license of the compiler are you sur I can complie less license ?

Thanks,

Alban

Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #4 (permalink)  
Old 01-05-2008, 08:42 AM
alban
 
Posts: n/a
Default Re: Some problems of compilation on a AIX IBM

On Wed, 08 Feb 2006 15:20:49 +0100, alban wrote:

> On Wed, 08 Feb 2006 12:00:17 +0000, Michael Kraemer wrote:
>
>> probably you should get a proper license for your compiler first.
>>
>> IO redirect on AIX works just as on any other UNIX,
>>
>>> for stdout

>> 2> for stderr
>>>> for append
>>> 2>&1 for stdout+stderr into the same file.

>
> Ok for the redirect I probably do something wrong, because I try
> this...
>
> For the license of the compiler are you sur I can'T complie less license
> ?
>
> Thanks,
>
> Alban


For the license of the compiler are you sur I can'T complie less license ?

Better with T to "can't"

Thanks

Alban
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
  #5 (permalink)  
Old 01-05-2008, 08:42 AM
Patrick Begou
 
Posts: n/a
Default Re: Some problems of compilation on a AIX IBM


>
> For the license of the compiler are you sur I can'T complie less license ?
>
> Better with T to "can't"
>
> Thanks
>
> Alban


try :

xlc -qnolm

Patrick
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!
Reply With Quote
Reply


Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

vB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On
Forum Jump


All times are GMT. The time now is 08:51 AM.


Powered by vBulletin® Version 3.6.5
Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
www.UnixAdminTalk.com