# Makefile.rtl for GNU Ada Compiler (GNAT).
-# Copyright (C) 2002 Free Software Foundation, Inc.
+# Copyright (C) 2003-2011, Free Software Foundation, Inc.
#This file is part of GCC.
#GCC is free software; you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
-#the Free Software Foundation; either version 2, or (at your option)
+#the Free Software Foundation; either version 3, or (at your option)
#any later version.
#GCC is distributed in the hope that it will be useful,
#GNU General Public License for more details.
#You should have received a copy of the GNU General Public License
-#along with GCC; see the file COPYING. If not, write to
-#the Free Software Foundation, 59 Temple Place - Suite 330,
-#Boston, MA 02111-1307, USA.
+#along with GCC; see the file COPYING3. If not see
+#<http://www.gnu.org/licenses/>.
-# This makefile fragment is included into the ada Makefile (both Unix
+# This makefile fragment is included in the ada Makefile (both Unix
# and NT and VMS versions).
-# It's purpose is to allow the separate maintainence of the list of
+# Its purpose is to allow the separate maintainence of the list of
# GNATRTL objects, which frequently changes.
# Objects needed only for tasking
GNATRTL_TASKING_OBJS= \
+ a-dispat$(objext) \
a-dynpri$(objext) \
a-interr$(objext) \
a-intsig$(objext) \
a-intnam$(objext) \
a-reatim$(objext) \
a-retide$(objext) \
+ a-rttiev$(objext) \
+ a-synbar$(objext) \
a-sytaco$(objext) \
a-tasatt$(objext) \
a-taside$(objext) \
+ a-taster$(objext) \
g-boubuf$(objext) \
g-boumai$(objext) \
g-semaph$(objext) \
g-signal$(objext) \
+ g-tastus$(objext) \
g-thread$(objext) \
s-asthan$(objext) \
s-inmaop$(objext) \
s-interr$(objext) \
s-intman$(objext) \
+ s-mudido$(objext) \
s-osinte$(objext) \
s-proinf$(objext) \
+ s-solita$(objext) \
+ s-stusta$(objext) \
s-taenca$(objext) \
s-taprob$(objext) \
s-taprop$(objext) \
s-tpoben$(objext) \
s-tpobop$(objext) \
s-tposen$(objext) \
- s-tratas$(objext) $(EXTRA_GNATRTL_TASKING_OBJS)
+ s-tratas$(objext) \
+ thread$(objext) \
+ $(EXTRA_GNATRTL_TASKING_OBJS)
+
+# Objects the require IEEE Float
+GNATRTL_ALTIVEC_OBJS= \
+ g-allein$(objext) \
+ g-alleve$(objext) \
+ g-altcon$(objext) \
+ g-altive$(objext) \
+ g-alveop$(objext) \
+ g-alvety$(objext) \
+ g-alvevi$(objext)
# Objects needed for non-tasking.
GNATRTL_NONTASKING_OBJS= \
+ a-assert$(objext) \
+ a-btgbso$(objext) \
+ a-calari$(objext) \
+ a-calcon$(objext) \
a-caldel$(objext) \
a-calend$(objext) \
+ a-calfor$(objext) \
+ a-catizo$(objext) \
+ a-cbhama$(objext) \
+ a-cbhase$(objext) \
+ a-cborse$(objext) \
+ a-cbdlli$(objext) \
+ a-cbmutr$(objext) \
+ a-cborma$(objext) \
+ a-cbprqu$(objext) \
+ a-cbsyqu$(objext) \
+ a-cdlili$(objext) \
+ a-cfdlli$(objext) \
+ a-cfhama$(objext) \
+ a-cfhase$(objext) \
+ a-cforma$(objext) \
+ a-cforse$(objext) \
+ a-cgaaso$(objext) \
+ a-cgarso$(objext) \
+ a-cgcaso$(objext) \
+ a-chacon$(objext) \
a-chahan$(objext) \
a-charac$(objext) \
a-chlat1$(objext) \
a-chlat9$(objext) \
+ a-chtgbo$(objext) \
+ a-chtgbk$(objext) \
+ a-chtgke$(objext) \
+ a-chtgop$(objext) \
+ a-chzla1$(objext) \
+ a-chzla9$(objext) \
+ a-cidlli$(objext) \
+ a-cihama$(objext) \
+ a-cihase$(objext) \
+ a-ciorma$(objext) \
+ a-ciormu$(objext) \
+ a-ciorse$(objext) \
+ a-clrefi$(objext) \
+ a-cogeso$(objext) \
+ a-cohama$(objext) \
+ a-cohase$(objext) \
+ a-cohata$(objext) \
+ a-coinho$(objext) \
+ a-coinve$(objext) \
a-colien$(objext) \
a-colire$(objext) \
a-comlin$(objext) \
+ a-contai$(objext) \
+ a-convec$(objext) \
+ a-cobove$(objext) \
+ a-cofove$(objext) \
+ a-coorma$(objext) \
+ a-coormu$(objext) \
+ a-coorse$(objext) \
+ a-coprnu$(objext) \
+ a-coteio$(objext) \
+ a-crbltr$(objext) \
+ a-crbtgk$(objext) \
+ a-crbtgo$(objext) \
+ a-crdlli$(objext) \
+ a-comutr$(objext) \
+ a-cimutr$(objext) \
+ a-csquin$(objext) \
+ a-cuprqu$(objext) \
+ a-cusyqu$(objext) \
a-cwila1$(objext) \
a-cwila9$(objext) \
a-decima$(objext) \
a-diocst$(objext) \
+ a-direct$(objext) \
a-direio$(objext) \
+ a-dirval$(objext) \
a-einuoc$(objext) \
a-elchha$(objext) \
+ a-envvar$(objext) \
a-except$(objext) \
a-exctra$(objext) \
- a-filico$(objext) \
a-finali$(objext) \
a-flteio$(objext) \
a-fwteio$(objext) \
+ a-fzteio$(objext) \
a-inteio$(objext) \
a-ioexce$(objext) \
+ a-iteint$(objext) \
a-iwteio$(objext) \
+ a-izteio$(objext) \
+ a-lcteio$(objext) \
a-lfteio$(objext) \
a-lfwtio$(objext) \
+ a-lfztio$(objext) \
a-liteio$(objext) \
a-liwtio$(objext) \
+ a-liztio$(objext) \
+ a-llctio$(objext) \
a-llftio$(objext) \
a-llfwti$(objext) \
+ a-llfzti$(objext) \
a-llitio$(objext) \
a-lliwti$(objext) \
+ a-llizti$(objext) \
+ a-locale$(objext) \
a-ncelfu$(objext) \
a-ngcefu$(objext) \
+ a-ngcoar$(objext) \
a-ngcoty$(objext) \
a-ngelfu$(objext) \
+ a-ngrear$(objext) \
a-nlcefu$(objext) \
+ a-nlcoar$(objext) \
a-nlcoty$(objext) \
a-nlelfu$(objext) \
+ a-nlrear$(objext) \
+ a-nllcar$(objext) \
a-nllcef$(objext) \
a-nllcty$(objext) \
a-nllefu$(objext) \
+ a-nllrar$(objext) \
a-nscefu$(objext) \
a-nscoty$(objext) \
a-nselfu$(objext) \
+ a-nucoar$(objext) \
a-nucoty$(objext) \
a-nudira$(objext) \
a-nuelfu$(objext) \
a-nuflra$(objext) \
a-numaux$(objext) \
a-numeri$(objext) \
+ a-nurear$(objext) \
+ a-rbtgbo$(objext) \
+ a-rbtgbk$(objext) \
+ a-rbtgso$(objext) \
+ a-sbecin$(objext) \
+ a-sbhcin$(objext) \
+ a-sblcin$(objext) \
+ a-scteio$(objext) \
+ a-secain$(objext) \
a-sequio$(objext) \
+ a-sfecin$(objext) \
+ a-sfhcin$(objext) \
+ a-sflcin$(objext) \
a-sfteio$(objext) \
a-sfwtio$(objext) \
+ a-sfztio$(objext) \
+ a-shcain$(objext) \
a-siocst$(objext) \
a-siteio$(objext) \
a-siwtio$(objext) \
+ a-siztio$(objext) \
+ a-slcain$(objext) \
a-ssicst$(objext) \
a-ssitio$(objext) \
a-ssiwti$(objext) \
+ a-ssizti$(objext) \
+ a-stboha$(objext) \
+ a-stfiha$(objext) \
a-stmaco$(objext) \
a-storio$(objext) \
a-strbou$(objext) \
a-stream$(objext) \
a-strfix$(objext) \
+ a-strhas$(objext) \
a-string$(objext) \
a-strmap$(objext) \
a-strsea$(objext) \
a-strunb$(objext) \
a-ststio$(objext) \
a-stunau$(objext) \
+ a-stunha$(objext) \
+ a-stuten$(objext) \
a-stwibo$(objext) \
a-stwifi$(objext) \
+ a-stwiha$(objext) \
a-stwima$(objext) \
a-stwise$(objext) \
a-stwisu$(objext) \
a-stwiun$(objext) \
+ a-stzbou$(objext) \
+ a-stzfix$(objext) \
+ a-stzhas$(objext) \
+ a-stzmap$(objext) \
+ a-stzsea$(objext) \
+ a-stzsup$(objext) \
+ a-stzunb$(objext) \
+ a-suecin$(objext) \
+ a-suenco$(objext) \
+ a-suenst$(objext) \
+ a-suewst$(objext) \
+ a-suezst$(objext) \
+ a-suhcin$(objext) \
+ a-sulcin$(objext) \
a-suteio$(objext) \
- a-swuwti$(objext) \
+ a-swbwha$(objext) \
+ a-swfwha$(objext) \
a-swmwco$(objext) \
+ a-swunau$(objext) \
+ a-swuwha$(objext) \
+ a-swuwti$(objext) \
+ a-szbzha$(objext) \
+ a-szfzha$(objext) \
+ a-szmzco$(objext) \
+ a-szunau$(objext) \
+ a-szuzha$(objext) \
+ a-szuzti$(objext) \
a-tags$(objext) \
a-teioed$(objext) \
a-textio$(objext) \
+ a-tgdico$(objext) \
+ a-tiboio$(objext) \
a-ticoau$(objext) \
a-ticoio$(objext) \
a-tideau$(objext) \
a-timoau$(objext) \
a-timoio$(objext) \
a-tiocst$(objext) \
+ a-tirsfi$(objext) \
a-titest$(objext) \
+ a-tiunio$(objext) \
a-unccon$(objext) \
a-uncdea$(objext) \
+ a-undesu$(objext) \
+ a-wichha$(objext) \
+ a-wichun$(objext) \
+ a-widcha$(objext) \
a-witeio$(objext) \
+ a-wrstfi$(objext) \
a-wtcoau$(objext) \
a-wtcoio$(objext) \
a-wtcstr$(objext) \
a-wtmoau$(objext) \
a-wtmoio$(objext) \
a-wttest$(objext) \
+ a-wwboio$(objext) \
+ a-wwunio$(objext) \
+ a-zchara$(objext) \
+ a-zchhan$(objext) \
+ a-zchuni$(objext) \
+ a-zrstfi$(objext) \
+ a-ztcoau$(objext) \
+ a-ztcoio$(objext) \
+ a-ztcstr$(objext) \
+ a-ztdeau$(objext) \
+ a-ztdeio$(objext) \
+ a-ztedit$(objext) \
+ a-ztenau$(objext) \
+ a-ztenio$(objext) \
+ a-ztexio$(objext) \
+ a-ztfiio$(objext) \
+ a-ztflau$(objext) \
+ a-ztflio$(objext) \
+ a-ztgeau$(objext) \
+ a-ztinau$(objext) \
+ a-ztinio$(objext) \
+ a-ztmoau$(objext) \
+ a-ztmoio$(objext) \
+ a-zttest$(objext) \
+ a-zzboio$(objext) \
+ a-zzunio$(objext) \
ada$(objext) \
calendar$(objext) \
+ directio$(objext) \
g-arrspl$(objext) \
g-awk$(objext) \
g-bubsor$(objext) \
g-busora$(objext) \
g-busorg$(objext) \
+ g-byorma$(objext) \
+ g-bytswa$(objext) \
g-calend$(objext) \
g-casuti$(objext) \
g-catiio$(objext) \
g-crc32$(objext) \
g-ctrl_c$(objext) \
g-curexc$(objext) \
- g-debuti$(objext) \
g-debpoo$(objext) \
+ g-debuti$(objext) \
+ g-decstr$(objext) \
+ g-deutst$(objext) \
g-diopit$(objext) \
g-dirope$(objext) \
+ g-dynhta$(objext) \
g-dyntab$(objext) \
- g-except$(objext) \
+ g-encstr$(objext) \
+ g-enutst$(objext) \
g-excact$(objext) \
+ g-except$(objext) \
g-exctra$(objext) \
g-expect$(objext) \
+ g-exptty$(objext) \
g-flocon$(objext) \
g-heasor$(objext) \
g-hesora$(objext) \
g-io$(objext) \
g-io_aux$(objext) \
g-locfil$(objext) \
+ g-mbdira$(objext) \
+ g-mbflra$(objext) \
g-md5$(objext) \
g-memdum$(objext) \
g-moreex$(objext) \
g-os_lib$(objext) \
- g-perhas$(objext) \
g-pehage$(objext) \
+ g-rannum$(objext) \
g-regexp$(objext) \
g-regpat$(objext) \
- g-soccon$(objext) \
- g-socket$(objext) \
- g-socthi$(objext) \
- g-soliop$(objext) \
+ g-sechas$(objext) \
+ g-sehamd$(objext) \
+ g-sehash$(objext) \
+ g-sercom$(objext) \
+ g-sestin$(objext) \
+ g-sha1$(objext) \
+ g-sha224$(objext) \
+ g-sha256$(objext) \
+ g-sha384$(objext) \
+ g-sha512$(objext) \
+ g-shsh32$(objext) \
+ g-shsh64$(objext) \
+ g-shshco$(objext) \
g-souinf$(objext) \
+ g-spchge$(objext) \
g-speche$(objext) \
g-spipat$(objext) \
g-spitbo$(objext) \
g-strspl$(objext) \
g-table$(objext) \
g-tasloc$(objext) \
+ g-timsta$(objext) \
g-traceb$(objext) \
+ g-trasym$(objext) \
+ g-tty$(objext) \
+ g-u3spch$(objext) \
+ g-utf_32$(objext) \
+ g-wispch$(objext) \
g-wistsp$(objext) \
+ g-zspche$(objext) \
+ g-zstspl$(objext) \
gnat$(objext) \
i-c$(objext) \
i-cexten$(objext) \
ioexcept$(objext) \
machcode$(objext) \
s-addima$(objext) \
+ s-addope$(objext) \
s-arit64$(objext) \
s-assert$(objext) \
s-atacco$(objext) \
+ s-atocou$(objext) \
+ s-atopri$(objext) \
s-auxdec$(objext) \
+ s-bignum$(objext) \
s-bitops$(objext) \
s-boarop$(objext) \
+ s-bytswa$(objext) \
s-carsi8$(objext) \
s-carun8$(objext) \
s-casi16$(objext) \
s-caun32$(objext) \
s-caun64$(objext) \
s-chepoo$(objext) \
+ s-commun$(objext) \
+ s-conca2$(objext) \
+ s-conca3$(objext) \
+ s-conca4$(objext) \
+ s-conca5$(objext) \
+ s-conca6$(objext) \
+ s-conca7$(objext) \
+ s-conca8$(objext) \
+ s-conca9$(objext) \
s-crc32$(objext) \
+ s-crtl$(objext) \
+ s-crtrun$(objext) \
+ s-diflio$(objext) \
+ s-dim$(objext) \
+ s-diinio$(objext) \
+ s-dimkio$(objext) \
+ s-dimmks$(objext) \
s-direio$(objext) \
- s-errrep$(objext) \
+ s-dmotpr$(objext) \
+ s-dsaser$(objext) \
+ s-excdeb$(objext) \
s-except$(objext) \
s-exctab$(objext) \
s-exnint$(objext) \
s-fatsfl$(objext) \
s-ficobl$(objext) \
s-fileio$(objext) \
- s-finimp$(objext) \
+ s-filofl$(objext) \
+ s-finmas$(objext) \
s-finroo$(objext) \
+ s-fishfl$(objext) \
+ s-flocon$(objext) \
s-fore$(objext) \
+ s-fvadfl$(objext) \
+ s-fvaffl$(objext) \
+ s-fvagfl$(objext) \
+ s-gearop$(objext) \
s-geveop$(objext) \
+ s-gloloc$(objext) \
s-htable$(objext) \
+ s-imenne$(objext) \
s-imgbiu$(objext) \
s-imgboo$(objext) \
s-imgcha$(objext) \
s-imgwch$(objext) \
s-imgwiu$(objext) \
s-io$(objext) \
- s-gloloc$(objext) \
+ s-llflex$(objext) \
s-maccod$(objext) \
s-mantis$(objext) \
s-mastop$(objext) \
+ s-memcop$(objext) \
+ s-memory$(objext) \
+ s-multip$(objext) \
+ s-os_lib$(objext) \
+ s-oscons$(objext) \
s-osprim$(objext) \
s-pack03$(objext) \
s-pack05$(objext) \
s-poosiz$(objext) \
s-powtab$(objext) \
s-purexc$(objext) \
+ s-rannum$(objext) \
+ s-ransee$(objext) \
+ s-regexp$(objext) \
+ s-regpat$(objext) \
+ s-restri$(objext) \
s-rident$(objext) \
- s-rpc$(objext) \
+ s-rpc$(objext) \
s-scaval$(objext) \
s-secsta$(objext) \
s-sequio$(objext) \
s-shasto$(objext) \
- s-sopco3$(objext) \
- s-sopco4$(objext) \
- s-sopco5$(objext) \
+ s-soflin$(objext) \
+ s-spsufi$(objext) \
s-stache$(objext) \
s-stalib$(objext) \
+ s-stausa$(objext) \
+ s-stchop$(objext) \
s-stoele$(objext) \
s-stopoo$(objext) \
+ s-stposu$(objext) \
s-stratt$(objext) \
- s-strops$(objext) \
- s-soflin$(objext) \
- s-memory$(objext) \
- s-memcop$(objext) \
+ s-strhas$(objext) \
+ s-string$(objext) \
+ s-ststop$(objext) \
+ s-tasloc$(objext) \
s-traceb$(objext) \
s-traces$(objext) \
s-traent$(objext) \
s-unstyp$(objext) \
+ s-utf_32$(objext) \
s-vaflop$(objext) \
s-valboo$(objext) \
s-valcha$(objext) \
s-wwdcha$(objext) \
s-wwdenu$(objext) \
s-wwdwch$(objext) \
+ sequenio$(objext) \
system$(objext) \
- text_io$(objext) $(EXTRA_GNATRTL_NONTASKING_OBJS)
+ text_io$(objext) \
+ unchconv$(objext) \
+ unchdeal$(objext) \
+ $(GNATRTL_ALTIVEC_OBJS) \
+ $(GNATRTL_SOCKETS_OBJS) \
+ $(EXTRA_GNATRTL_NONTASKING_OBJS)