Am 08.01.2010 12:25, schrieb Andreas Höschler:
> Hi all,
> 
>>>> ow can I make gcc use this option for everything it does?
>>>
>>>
>>> -fPIC should be used on almost every target that GNUstep Makefiles
>>> support. You can check under gnustep-make/target.make
>>>
>>> Did you see it when you typed "make messages=yes" ?  I checked and it
>>> does look set for Solaris targets.
>>
>> It is true, so far we have only seen the link command, not the one used
>> for compilation. To see the results of configure on make and base would
>> also help to diagnose the issue.
>>
>> I think that Andreas problem comes from one of the other libraries he is
>> linking in not being properly compiled. He should try to find out which
>> one. The obvious first candidates are ffcall and freetype, but it might
>> as well be one of the other libraries of the system (libobjc springs to
>> mind).
> 
> I have no luck with this Solaris/gcc/GNUstep combination. I git GNustep
> compiled now and Affiche, Terminal and TextEdit, but all apps die with a
> core dump at startup. I therefore tried to build gdb 6.8 and this fails
> with
> 
>     tar xvf gdb-6.8.tar
>     cd gdb-6.8
>     ./configure
>     make
> 
> ...
> make[2]: Entering directory `/usr/share/src/gdb-6.8/gdb'
> gcc -c -g -O2   -I. -I.././gdb -I.././gdb/config
> -DLOCALEDIR="\"/usr/local/share/locale\"" -DHAVE_CONFIG_H
> -I.././gdb/../include/opcode -I.././gdb/../readline/.. -I../bfd
> -I.././gdb/../bfd -I.././gdb/../include -I../libdecnumber
> -I.././gdb/../libdecnumber -I./../intl  -DMI_OUT=1 -DTUI=1
> -I/usr/local/include -Wall -Wdeclaration-after-statement -Wpointer-arith
> -Wformat-nonliteral -Wno-pointer-sign -Wno-unused -Wno-switch
> -Wno-char-subscripts -Werror remote.c
> cc1: warnings being treated as errors
> remote.c: In function 'extended_remote_attach_1':
> remote.c:2859: warning: format '%x' expects type 'unsigned int', but
> argument 3 has type 'pid_t'
> make[2]: *** [remote.o] Error 1
> make[2]: Leaving directory `/usr/share/src/gdb-6.8/gdb'
> make[1]: *** [install-gdb] Error 2

This isn't a big deal, you are using -Werror which lets the compiler
treat warnings as errors, but the specific warning you get is rather
harmless. Removing this option from the make file should solve this issue.



_______________________________________________
Discuss-gnustep mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/discuss-gnustep

Reply via email to