Mac OS X 10.5

David Friedman dvdfrdmn at users.ess-eff.net
Sun Oct 28 19:57:20 PDT 2007


Commenting out line 38 of host-darwin.c may fix the problem.

Carlos Santander wrote:
> I upgraded from Tiger to Leopard, and GDC seems to be working fine. I've 
> found two problems that don't seem to be related to GDC, but I don't 
> know where to ask.
> 
> First, I can't build powerpc-apple-darwin9.0.0-gdc basically because I 
> can't get GCC 4.0.x and 4.1.x to compile. With 4.1.2, I get:
> 
> gcc -c   -g -O2  -DIN_GCC -DCROSS_COMPILE  -W -Wall -Wwrite-strings 
> -Wstrict-prototypes -Wmissing-prototypes -pedantic -Wno-long-long 
> -Wno-variadic-macros -Wold-style-definition -Wmissing-format-attribute 
> -DHAVE_CONFIG_H -I. -I. -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. 
> -I../../gcc-4.1.2/gcc/../include 
> -I../../gcc-4.1.2/gcc/../libcpp/include     -I. -I. 
> -I../../gcc-4.1.2/gcc -I../../gcc-4.1.2/gcc/. 
> -I../../gcc-4.1.2/gcc/../include -I../../gcc-4.1.2/gcc/../libcpp/include 
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c -o host-ppc-darwin.o
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:38: warning: 'struct 
> sigaltstack' declared inside parameter list
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:38: warning: its scope 
> is only this definition or declaration, which is probably not what you want
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:38: error: conflicting 
> types for 'sigaltstack'
> /usr/include/signal.h:89: error: previous declaration of 'sigaltstack' 
> was here
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c: In function 
> 'segv_handler':
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:71: error: 'struct 
> __darwin_mcontext' has no member named 'ss'
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:120: error: 'struct 
> __darwin_mcontext' has no member named 'es'
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:120: error: 'struct 
> __darwin_mcontext' has no member named 'ss'
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c: In function 
> 'darwin_rs6000_extra_signals':
> ../../gcc-4.1.2/gcc/config/rs6000/host-darwin.c:134: warning: passing 
> argument 1 of 'sigaltstack' from incompatible pointer type
> 
> It's not a GDC problem, as I also tried to compile GCC without GDC and 
> got the same error. I also got the same with GCC 4.0.4. GCC 4.2.2 
> builds, but GDC doesn't support it.
> 
> The other problem is more like a small annoyance:
> 
> $ gdmd
> perl: warning: Setting locale failed.
> perl: warning: Please check that your locale settings:
>     LC_ALL = (unset),
>     LANG = "UTF-8"
>     are supported and installed on your system.
> perl: warning: Falling back to the standard locale ("C").
> gdc (GCC) 4.1.2 20070214 ( gdc 0.24, using dmd 1.021)
> ...
> 
> Every time I run gdmd I get those horrible first 6 lines, and I have no 
> idea how to set up my system so that LANG = "es_EC.UTF-8" and that it 
> shows up when I run "locale -a".
> 
> Sorry, but I had to get it out of my chest, even if I know those are not 
> really issues with GDC. However, if anybody has a clue of how to solve 
> them, I'd really appreciate it.
> 


More information about the D.gnu mailing list