Problem building ADA Rtems PPC cross for cygwin

Johan Furunäs johan.furunas at mdh.se
Tue Feb 15 21:20:53 UTC 2005


I have problems building a powerpc-rtems Ada compiler for cygwin.
I followed the guidelines at
http://www.rtems.com/phpwiki/index.php/RTEMSAda

make[3]: Leaving directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada/rts'
rm -f rts/libgnat.a rts/libgnarl.a
powerpc-rtems-ar rc rts/libgnat.a \
    rts/a-caldel.o rts/a-calend.o rts/a-cdlili.o rts/a-cgaaso.o 
rts/a-cgarso.o rts/a-cgcaso.o rts/a-chahan.o rts/a-charac.o rts/a-chlat1.o 
rts/a-chlat9.o rts/a-chtgke.o rts/a-chtgop.o rts/a-chzla1.o rts/a-chzla9.o 
rts/a-cidlli.o rts/a-cihama.o rts/a-cihase.o rts/a-ciorma.o rts/a-ciormu.o 
rts/a-ciorse.o rts/a-cohama.o rts/a-cohase.o rts/a-cohata.o rts/a-coinve.o 
rts/a-colien.o rts/a-colire.o rts/a-comlin.o rts/a-contai.o rts/a-convec.o 
rts/a-coorma.o rts/a-coormu.o rts/a-coorse.o rts/a-coprnu.o rts/a-crbltr.o 
rts/a-crbtgk.o rts/a-crbtgo.o rts/a-cwila1.o rts/a-cwila9.o rts/a-decima.o 
rts/a-diocst.o rts/a-direct.o rts/a-direio.o rts/a-dirval.o rts/a-einuoc.o 
rts/a-elchha.o rts/a-except.o rts/a-exctra.o rts/a-filico.o rts/a-finali.o 
rts/a-flteio.o rts/a-fwteio.o rts/a-inteio.o rts/a-ioexce.o rts/a-iwteio.o 
rts/a-lfteio.o rts/a-lfwtio.o rts/a-lfztio.o rts/a-liteio.o rts/a-liwtio.o 
rts/a-liztio.o rts/a-llftio.o rts/a-llfwti.o rts/a-llfzti.o rts/a-llitio.o 
rts/a-lliwti.o rts/a-llizti.o rts/a-ncelfu.o rts/a-ngcefu.o rts/a-ngcoty.o 
rts/a-ngelfu.o rts/a-nlcefu.o rts/a-nlcoty.o rts/a-nlelfu.o rts/a-nllcef.o 
rts/a-nllcty.o rts/a-nllefu.o rts/a-nscefu.o rts/a-nscoty.o rts/a-nselfu.o 
rts/a-nucoty.o rts/a-nudira.o rts/a-nuelfu.o rts/a-nuflra.o rts/a-numaux.o 
rts/a-numeri.o rts/a-rbtgso.o rts/a-secain.o rts/a-sequio.o rts/a-sfteio.o 
rts/a-sfwtio.o rts/a-sfztio.o rts/a-shcain.o rts/a-siocst.o rts/a-siteio.o 
rts/a-siwtio.o rts/a-siztio.o rts/a-slcain.o rts/a-ssicst.o rts/a-ssitio.o 
rts/a-ssiwti.o rts/a-ssizti.o rts/a-stmaco.o rts/a-storio.o rts/a-strbou.o 
rts/a-stream.o rts/a-strfix.o rts/a-strhas.o rts/a-string.o rts/a-strmap.o 
rts/a-strsea.o rts/a-strsup.o rts/a-strunb.o rts/a-ststio.o rts/a-stunau.o 
rts/a-stunha.o rts/a-stwibo.o rts/a-stwifi.o rts/a-stwiha.o rts/a-stwima.o 
rts/a-stwise.o rts/a-stwisu.o rts/a-stwiun.o rts/a-stzbou.o rts/a-stzfix.o 
rts/a-stzhas.o rts/a-stzmap.o rts/a-stzsea.o rts/a-stzsup.o rts/a-stzunb.o 
rts/a-suteio.o rts/a-swmwco.o rts/a-swunau.o rts/a-swunha.o rts/a-swuwti.o 
rts/a-szmzco.o rts/a-szunau.o rts/a-szunha.o rts/a-szuzti.o rts/a-tags.o 
rts/a-teioed.o rts/a-textio.o rts/a-ticoau.o rts/a-ticoio.o rts/a-tideau.o 
rts/a-tideio.o rts/a-tienau.o rts/a-tienio.o rts/a-tifiio.o rts/a-tiflau.o 
rts/a-tiflio.o rts/a-tigeau.o rts/a-tiinau.o rts/a-tiinio.o rts/a-timoau.o 
rts/a-timoio.o rts/a-tiocst.o rts/a-titest.o rts/a-tiunio.o rts/a-unccon.o 
rts/a-uncdea.o rts/a-witeio.o rts/a-wtcoau.o rts/a-wtcoio.o rts/a-wtcstr.o 
rts/a-wtdeau.o rts/a-wtdeio.o rts/a-wtedit.o rts/a-wtenau.o rts/a-wtenio.o 
rts/a-wtfiio.o rts/a-wtflau.o rts/a-wtflio.o rts/a-wtgeau.o rts/a-wtinau.o 
rts/a-wtinio.o rts/a-wtmoau.o rts/a-wtmoio.o rts/a-wttest.o rts/a-wwunio.o 
rts/a-ztcoau.o rts/a-ztcoio.o rts/a-ztcstr.o rts/a-ztdeau.o rts/a-ztdeio.o 
rts/a-ztedit.o rts/a-ztenau.o rts/a-ztenio.o rts/a-ztexio.o rts/a-ztfiio.o 
rts/a-ztflau.o rts/a-ztflio.o rts/a-ztgeau.o rts/a-ztinau.o rts/a-ztinio.o 
rts/a-ztmoau.o rts/a-ztmoio.o rts/a-zttest.o rts/a-zzunio.o rts/ada.o 
rts/calendar.o rts/g-arrspl.o rts/g-awk.o rts/g-bubsor.o rts/g-busora.o 
rts/g-busorg.o rts/g-calend.o rts/g-casuti.o rts/g-catiio.o rts/g-cgi.o 
rts/g-cgicoo.o rts/g-cgideb.o rts/g-comlin.o rts/g-comver.o rts/g-crc32.o 
rts/g-ctrl_c.o rts/g-curexc.o rts/g-debuti.o rts/g-debpoo.o rts/g-diopit.o 
rts/g-dirope.o rts/g-dyntab.o rts/g-dynhta.o rts/g-except.o rts/g-excact.o 
rts/g-exctra.o rts/g-expect.o rts/g-flocon.o rts/g-heasor.o rts/g-hesora.o 
rts/g-hesorg.o rts/g-htable.o rts/g-io.o rts/g-io_aux.o rts/g-locfil.o 
rts/g-md5.o rts/g-memdum.o rts/g-moreex.o rts/g-os_lib.o rts/g-pehage.o 
rts/g-regexp.o rts/g-regpat.o rts/g-sestin.o rts/g-soccon.o rts/g-socket.o 
rts/g-socthi.o rts/g-soliop.o rts/g-souinf.o rts/g-speche.o rts/g-spipat.o 
rts/g-spitbo.o rts/g-sptabo.o rts/g-sptain.o rts/g-sptavs.o rts/g-string.o 
rts/g-strspl.o rts/g-table.o rts/g-tasloc.o rts/g-traceb.o rts/g-utf_32.o 
rts/g-wistsp.o rts/g-zstspl.o rts/gnat.o rts/i-c.o rts/i-cexten.o 
rts/i-cobol.o rts/i-cpoint.o rts/i-cpp.o rts/i-cstrea.o rts/i-cstrin.o 
rts/i-fortra.o rts/i-pacdec.o rts/interfac.o rts/ioexcept.o rts/machcode.o 
rts/s-addima.o rts/s-addope.o rts/s-arit64.o rts/s-assert.o rts/s-atacco.o 
rts/s-auxdec.o rts/s-bitops.o rts/s-boarop.o rts/s-carsi8.o rts/s-carun8.o 
rts/s-casi16.o rts/s-casi32.o rts/s-casi64.o rts/s-casuti.o rts/s-caun16.o 
rts/s-caun32.o rts/s-caun64.o rts/s-chepoo.o rts/s-crtl.o rts/s-crc32.o 
rts/s-direio.o rts/s-errrep.o rts/s-except.o rts/s-exctab.o rts/s-exnint.o 
rts/s-exnllf.o rts/s-exnlli.o rts/s-expint.o rts/s-explli.o rts/s-expllu.o 
rts/s-expmod.o rts/s-expuns.o rts/s-fatflt.o rts/s-fatgen.o rts/s-fatlfl.o 
rts/s-fatllf.o rts/s-fatsfl.o rts/s-ficobl.o rts/s-fileio.o rts/s-finimp.o 
rts/s-finroo.o rts/s-fore.o rts/s-geveop.o rts/s-htable.o rts/s-imgbiu.o 
rts/s-imgboo.o rts/s-imgcha.o rts/s-imgdec.o rts/s-imgenu.o rts/s-imgint.o 
rts/s-imgllb.o rts/s-imglld.o rts/s-imglli.o rts/s-imgllu.o rts/s-imgllw.o 
rts/s-imgrea.o rts/s-imguns.o rts/s-imgwch.o rts/s-imgwiu.o rts/s-io.o 
rts/s-gloloc.o rts/s-maccod.o rts/s-mantis.o rts/s-mastop.o rts/s-osprim.o 
rts/s-pack03.o rts/s-pack05.o rts/s-pack06.o rts/s-pack07.o rts/s-pack09.o 
rts/s-pack10.o rts/s-pack11.o rts/s-pack12.o rts/s-pack13.o rts/s-pack14.o 
rts/s-pack15.o rts/s-pack17.o rts/s-pack18.o rts/s-pack19.o rts/s-pack20.o 
rts/s-pack21.o rts/s-pack22.o rts/s-pack23.o rts/s-pack24.o rts/s-pack25.o 
rts/s-pack26.o rts/s-pack27.o rts/s-pack28.o rts/s-pack29.o rts/s-pack30.o 
rts/s-pack31.o rts/s-pack33.o rts/s-pack34.o rts/s-pack35.o rts/s-pack36.o 
rts/s-pack37.o rts/s-pack38.o rts/s-pack39.o rts/s-pack40.o rts/s-pack41.o 
rts/s-pack42.o rts/s-pack43.o rts/s-pack44.o rts/s-pack45.o rts/s-pack46.o 
rts/s-pack47.o rts/s-pack48.o rts/s-pack49.o rts/s-pack50.o rts/s-pack51.o 
rts/s-pack52.o rts/s-pack53.o rts/s-pack54.o rts/s-pack55.o rts/s-pack56.o 
rts/s-pack57.o rts/s-pack58.o rts/s-pack59.o rts/s-pack60.o rts/s-pack61.o 
rts/s-pack62.o rts/s-pack63.o rts/s-parame.o rts/s-parint.o rts/s-pooglo.o 
rts/s-pooloc.o rts/s-poosiz.o rts/s-powtab.o rts/s-purexc.o rts/s-restri.o 
rts/s-rident.o rts/s-rpc.o rts/s-scaval.o rts/s-secsta.o rts/s-sequio.o 
rts/s-shasto.o rts/s-sopco3.o rts/s-sopco4.o rts/s-sopco5.o rts/s-stache.o 
rts/s-stchop.o rts/s-stalib.o rts/s-stoele.o rts/s-stopoo.o rts/s-stratt.o 
rts/s-strops.o rts/s-soflin.o rts/s-memory.o rts/s-memcop.o rts/s-traceb.o 
rts/s-traces.o rts/s-traent.o rts/s-unstyp.o rts/s-vaflop.o rts/s-valboo.o 
rts/s-valcha.o rts/s-valdec.o rts/s-valenu.o rts/s-valint.o rts/s-vallld.o 
rts/s-vallli.o rts/s-valllu.o rts/s-valrea.o rts/s-valuns.o rts/s-valuti.o 
rts/s-valwch.o rts/s-veboop.o rts/s-vector.o rts/s-vercon.o rts/s-vmexta.o 
rts/s-wchcnv.o rts/s-wchcon.o rts/s-wchjis.o rts/s-wchstw.o rts/s-wchwts.o 
rts/s-widboo.o rts/s-widcha.o rts/s-widenu.o rts/s-widlli.o rts/s-widllu.o 
rts/s-widwch.o rts/s-wwdcha.o rts/s-wwdenu.o rts/s-wwdwch.o rts/system.o 
rts/text_io.o rts/adaint.o rts/argv.o rts/cio.o rts/cstreams.o rts/ctrl_c.o 
rts/errno.o rts/exit.o rts/raise.o rts/sysdep.o rts/aux-io.o rts/init.o 
rts/seh_init.o rts/cal.o rts/final.o rts/tracebak.o rts/expect.o 
rts/mkdir.o rts/socket.o
powerpc-rtems-ranlib  rts/libgnat.a
powerpc-rtems-ar rc rts/libgnarl.a \
    rts/a-dynpri.o rts/a-interr.o rts/a-intsig.o rts/a-intnam.o 
rts/a-reatim.o rts/a-retide.o rts/a-sytaco.o rts/a-tasatt.o rts/a-taside.o 
rts/g-boubuf.o rts/g-boumai.o rts/g-semaph.o rts/g-signal.o rts/g-thread.o 
rts/s-asthan.o rts/s-inmaop.o rts/s-interr.o rts/s-intman.o rts/s-osinte.o 
rts/s-proinf.o rts/s-solita.o rts/s-taenca.o rts/s-taprob.o rts/s-taprop.o 
rts/s-tarest.o rts/s-tasdeb.o rts/s-tasinf.o rts/s-tasini.o rts/s-taskin.o 
rts/s-taspri.o rts/s-tasque.o rts/s-tasres.o rts/s-tasren.o rts/s-tassta.o 
rts/s-tasuti.o rts/s-taasde.o rts/s-tadeca.o rts/s-tadert.o rts/s-tataat.o 
rts/s-tpinop.o rts/s-tpoben.o rts/s-tpobop.o rts/s-tposen.o rts/s-tratas.o
powerpc-rtems-ranlib  rts/libgnarl.a
chmod a-wx rts/*.ali
touch ../stamp-gnatlib
make[2]: Leaving directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada'
make  -C ../../gcc/ada "MAKEOVERRIDES=" "LDFLAGS=" "LN_S=ln -s" 
"SHELL=/bin/sh" "exeext=.exe" "objext=.o" "prefix=/usr/cross" 
"STAGE_PREFIX=" "CC=gcc" "CFLAGS=-O2 -g -O2 -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -fno-common" "ADA_FOR_BUILD=" 
"ADA_INCLUDE_DIR=/usr/cross/lib/gcc/powerpc-rtems/4.0.0/adainclude" 
"ADA_RTL_OBJ_DIR=/usr/cross/lib/gcc/powerpc-rtems/4.0.0/adalib" 
"ADAFLAGS=-gnatpg -gnata" "ADA_FOR_TARGET=" "INSTALL=/usr/bin/install -c" 
"INSTALL_DATA=/usr/bin/install -c -m 644" "INSTALL_PROGRAM=/usr/bin/install 
-c" \
   ADA_INCLUDES="-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/" \
   GNATMAKE="gnatmake" \
   GNATBIND="gnatbind" \
   GNATLINK="gnatlink" \
   LIBGNAT="" \
   gnattools1-re gnattools2 gnattools4
make[2]: Entering directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada'
rm -f tools/*
rm -rf tools
mkdir -p tools
(cd tools; ln -s ../sdefault.adb .)
touch ../stamp-tools
make -C tools -f ../Makefile "CC=gcc" "CFLAGS=-O2 -g -O2 -W -Wall 
-Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes -fno-common" 
"LDFLAGS=" "ADAFLAGS=-gnatpg -gnata" "INCLUDES=-I. -I.. -I../.. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada/../config 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada/../../include 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada/.." 
"ADA_INCLUDES=-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada" 
"libsubdir=/usr/cross/lib/gcc/powerpc-rtems/4.0.0" "exeext=.exe" 
"fsrcdir=/cygdrive/c/johan/rtems/gcc/gcc/ada" 
"srcdir=/cygdrive/c/johan/rtems/gcc/gcc/ada" "TOOLS_LIBS= ../../prefix.o 
../../version.o link.o ../../../libiberty/libiberty.a  " 
"GNATMAKE=gnatmake" "GNATLINK=gnatlink" "GNATBIND=gnatbind" \
   TOOLSCASE=cross INCLUDES="" gnatmake-re gnatlink-re
make[3]: Entering directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada/tools'
rm -f tools/*
rm -rf tools
mkdir -p tools
(cd tools; ln -s ../sdefault.adb .)
touch ../stamp-tools
gcc -c -DCROSS_COMPILE -DIN_GCC   `echo -O2 -g -O2 -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -fno-common |sed -e 
's/-pedantic//g' -e 
's/-Wtraditional//g'`       /cygdrive/c/johan/rtems/gcc/gcc/ada/link.c \
   -o link.o
gnatmake -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada -u sdefault --GCC="gcc "
gcc -c -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada sdefault.adb
gnatmake -c -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada gnatmake --GCC="gcc -O2 -g -O2 -W 
-Wall -Wwrite-strings -Wstrict-prototypes -Wmissing-prototypes 
-fno-common      -gnatpg -gnata"
gcc -c -I./ -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada -O2 -g -O2 -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -fno-common -gnatpg -gnata -I- 
/cygdrive/c/johan/rtems/gcc/gcc/ada/gnatmake.adb
gcc -c -I./ -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada -O2 -g -O2 -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -fno-common -gnatpg -gnata -I- 
/cygdrive/c/johan/rtems/gcc/gcc/ada/gnatvsn.adb
gcc -c -I./ -I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/../adainclude 
-I/usr/lib/gcc-lib/i686-pc-cygwin/3.3.3/adalib/ -I. 
-I/cygdrive/c/johan/rtems/gcc/gcc/ada -O2 -g -O2 -W -Wall -Wwrite-strings 
-Wstrict-prototypes -Wmissing-prototypes -fno-common -gnatpg -gnata -I- 
/cygdrive/c/johan/rtems/gcc/gcc/ada/make.adb
make.adb:3504:45: Unmatched actual in call
make.adb:3508:45: Unmatched actual in call
make.adb:3729:13: invalid parameter list in call (use -gnatf for details)
make.adb:5623:10: invalid parameter list in call (use -gnatf for details)
mlib.ads:75:15: "Attribute" is undefined
mlib.ads:75:28: "Time_Stamps" is undefined
gnatmake: "/cygdrive/c/johan/rtems/gcc/gcc/ada/make.adb" compilation error
make[3]: *** [gnatmake-re] Error 4
make[3]: Leaving directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada/tools'
make[2]: *** [gnattools1-re] Error 2
make[2]: Leaving directory `/cygdrive/c/johan/rtems/build-ada/gcc/ada'
make[1]: *** [gnattools-cross] Error 2
make[1]: Leaving directory 
`/cygdrive/c/johan/rtems/build-ada/powerpc-rtems/libada'
make: *** [all-target-libada] Error 2




More information about the users mailing list