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