Index: projects/clang390-import/etc/mtree/BSD.debug.dist =================================================================== --- projects/clang390-import/etc/mtree/BSD.debug.dist (revision 304485) +++ projects/clang390-import/etc/mtree/BSD.debug.dist (revision 304486) @@ -1,64 +1,64 @@ # $FreeBSD$ # # Please see the file src/etc/mtree/README before making changes to this file. # /set type=dir uname=root gname=wheel mode=0755 . debug bin .. boot kernel .. modules .. .. lib casper .. geom .. .. libexec .. sbin .. usr bin .. lib clang - 3.8.0 + 3.9.0 lib freebsd .. .. .. .. engines .. i18n .. private .. .. libexec bsdinstall .. lpr ru .. .. sendmail .. sm.bin .. .. sbin .. tests .. .. .. .. Index: projects/clang390-import/etc/mtree/BSD.usr.dist =================================================================== --- projects/clang390-import/etc/mtree/BSD.usr.dist (revision 304485) +++ projects/clang390-import/etc/mtree/BSD.usr.dist (revision 304486) @@ -1,1500 +1,1500 @@ # $FreeBSD$ # # Please see the file src/etc/mtree/README before making changes to this file. # /set type=dir uname=root gname=wheel mode=0755 . bin .. include private bsdstat .. ucl .. .. .. lib aout .. clang - 3.8.0 + 3.9.0 include sanitizer .. .. lib freebsd .. .. .. .. compat aout .. .. dtrace .. engines .. i18n .. libxo encoder .. .. .. libdata gcc .. ldscripts .. lint .. pkgconfig .. .. libexec bsdconfig 020.docsinstall include .. .. 030.packages include .. .. 040.password include .. .. 050.diskmgmt include .. .. 070.usermgmt include .. .. 080.console include .. .. 090.timezone include .. .. 110.mouse include .. .. 120.networking include .. .. 130.security include .. .. 140.startup include .. .. 150.ttys include .. .. dot include .. .. include .. includes include .. .. .. bsdinstall .. hyperv .. lpr ru .. .. sendmail .. sm.bin .. .. local .. obj nochange .. sbin .. share atf .. bsdconfig media .. networking .. packages .. password .. startup .. timezone .. usermgmt .. .. calendar de_AT.ISO_8859-15 .. de_DE.ISO8859-1 .. fr_FR.ISO8859-1 .. hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 .. pt_BR.ISO8859-1 .. pt_BR.UTF-8 .. ru_RU.KOI8-R .. ru_RU.UTF-8 .. uk_UA.KOI8-U .. .. dict .. doc IPv6 .. atf .. atm .. legal .. llvm clang .. .. ncurses .. ntp drivers icons .. scripts .. .. hints .. icons .. pic .. scripts .. .. papers .. pjdfstest .. psd 01.cacm .. 02.implement .. 03.iosys .. 04.uprog .. 05.sysman .. 06.Clang .. 12.make .. 13.rcs .. 15.yacc .. 16.lex .. 17.m4 .. 18.gprof .. 20.ipctut .. 21.ipc .. 22.rpcgen .. 23.rpc .. 24.xdr .. 25.xdrrfc .. 26.rpcrfc .. 27.nfsrfc .. .. smm 01.setup .. 02.config .. 03.fsck .. 04.quotas .. 05.fastfs .. 06.nfs .. 07.lpd .. 08.sendmailop .. 11.timedop .. 12.timed .. 18.net .. .. usd 04.csh .. 05.dc .. 06.bc .. 07.mail .. 10.exref .. 11.edit .. 12.vi .. 13.viref .. 18.msdiffs .. 19.memacros .. 20.meref .. 21.troff .. 22.trofftut .. .. .. dtrace .. examples BSD_daemon .. FreeBSD_version .. IPv6 .. bhyve .. bootforth .. bsdconfig .. csh .. diskless .. dma .. drivers .. etc defaults .. .. find_interface .. hast .. hostapd .. ibcs2 .. indent .. ipfilter .. ipfw .. jails .. kld cdev module .. test .. .. dyn_sysctl .. firmware fwconsumer .. fwimage .. .. khelp .. syscall module .. test .. .. .. libusb20 .. libvgl .. mdoc .. netgraph .. pc-sysinstall .. perfmon .. pf .. ppi .. ppp .. printing .. scsi_target .. ses getencstat .. sesd .. setencstat .. setobjstat .. srcs .. .. smbfs print .. .. sunrpc dir .. msg .. sort .. .. tcsh .. uefisign .. ypldap .. .. firmware .. games fortune .. .. i18n csmapper APPLE .. AST .. BIG5 .. CNS .. CP .. EBCDIC .. GB .. GEORGIAN .. ISO-8859 .. ISO646 .. JIS .. KAZAKH .. KOI .. KS .. MISC .. TCVN .. .. esdb APPLE .. AST .. BIG5 .. CP .. DEC .. EBCDIC .. EUC .. GB .. GEORGIAN .. ISO-2022 .. ISO-8859 .. ISO646 .. KAZAKH .. KOI .. MISC .. TCVN .. UTF .. .. .. info .. keys pkg revoked .. trusted .. .. .. locale af_ZA.ISO8859-1 .. af_ZA.ISO8859-15 .. af_ZA.UTF-8 .. ar_AE.UTF-8 .. ar_EG.UTF-8 .. ar_JO.UTF-8 .. ar_MA.UTF-8 .. ar_QA.UTF-8 .. ar_SA.UTF-8 .. am_ET.UTF-8 .. be_BY.CP1131 .. be_BY.CP1251 .. be_BY.ISO8859-5 .. be_BY.UTF-8 .. bg_BG.CP1251 .. bg_BG.UTF-8 .. ca_AD.ISO8859-1 .. ca_AD.ISO8859-15 .. ca_ES.ISO8859-1 .. ca_ES.ISO8859-15 .. ca_FR.ISO8859-1 .. ca_FR.ISO8859-15 .. ca_IT.ISO8859-1 .. ca_IT.ISO8859-15 .. ca_AD.UTF-8 .. ca_ES.UTF-8 .. ca_FR.UTF-8 .. ca_IT.UTF-8 .. cs_CZ.ISO8859-2 .. cs_CZ.UTF-8 .. da_DK.ISO8859-1 .. da_DK.ISO8859-15 .. da_DK.UTF-8 .. de_AT.ISO8859-1 .. de_AT.ISO8859-15 .. de_AT.UTF-8 .. de_CH.ISO8859-1 .. de_CH.ISO8859-15 .. de_CH.UTF-8 .. de_DE.ISO8859-1 .. de_DE.ISO8859-15 .. de_DE.UTF-8 .. el_GR.ISO8859-7 .. el_GR.UTF-8 .. en_AU.ISO8859-1 .. en_AU.ISO8859-15 .. en_AU.US-ASCII .. en_AU.UTF-8 .. en_CA.ISO8859-1 .. en_CA.ISO8859-15 .. en_CA.US-ASCII .. en_CA.UTF-8 .. en_GB.ISO8859-1 .. en_GB.ISO8859-15 .. en_GB.US-ASCII .. en_GB.UTF-8 .. en_HK.ISO8859-1 .. en_HK.UTF-8 .. en_IE.ISO8859-1 .. en_IE.ISO8859-15 .. en_IE.UTF-8 .. en_NZ.ISO8859-1 .. en_NZ.ISO8859-15 .. en_NZ.US-ASCII .. en_NZ.UTF-8 .. en_PH.UTF-8 .. en_SG.ISO8859-1 .. en_SG.UTF-8 .. en_US.ISO8859-1 .. en_US.ISO8859-15 .. en_US.US-ASCII .. en_US.UTF-8 .. en_ZA.ISO8859-1 .. en_ZA.ISO8859-15 .. en_ZA.US-ASCII .. en_ZA.UTF-8 .. es_AR.ISO8859-1 .. es_AR.UTF-8 .. es_CR.UTF-8 .. es_ES.ISO8859-1 .. es_ES.ISO8859-15 .. es_ES.UTF-8 .. es_MX.ISO8859-1 .. es_MX.UTF-8 .. et_EE.ISO8859-1 .. et_EE.ISO8859-15 .. et_EE.UTF-8 .. eu_ES.ISO8859-1 .. eu_ES.ISO8859-15 .. eu_ES.UTF-8 .. fi_FI.ISO8859-1 .. fi_FI.ISO8859-15 .. fi_FI.UTF-8 .. fr_BE.ISO8859-1 .. fr_BE.ISO8859-15 .. fr_BE.UTF-8 .. fr_CA.ISO8859-1 .. fr_CA.ISO8859-15 .. fr_CA.UTF-8 .. fr_CH.ISO8859-1 .. fr_CH.ISO8859-15 .. fr_CH.UTF-8 .. fr_FR.ISO8859-1 .. fr_FR.ISO8859-15 .. fr_FR.UTF-8 .. he_IL.UTF-8 .. hi_IN.ISCII-DEV .. hi_IN.UTF-8 .. hr_HR.ISO8859-2 .. hr_HR.UTF-8 .. hu_HU.ISO8859-2 .. hu_HU.UTF-8 .. hy_AM.ARMSCII-8 .. hy_AM.UTF-8 .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 .. is_IS.UTF-8 .. it_CH.ISO8859-1 .. it_CH.ISO8859-15 .. it_CH.UTF-8 .. it_IT.ISO8859-1 .. it_IT.ISO8859-15 .. it_IT.UTF-8 .. ja_JP.SJIS .. ja_JP.UTF-8 .. ja_JP.eucJP .. kk_KZ.UTF-8 .. ko_KR.CP949 .. ko_KR.UTF-8 .. ko_KR.eucKR .. lt_LT.ISO8859-13 .. lt_LT.UTF-8 .. lv_LV.ISO8859-13 .. lv_LV.UTF-8 .. mn_MN.UTF-8 .. nb_NO.ISO8859-1 .. nb_NO.ISO8859-15 .. nb_NO.UTF-8 .. nl_BE.ISO8859-1 .. nl_BE.ISO8859-15 .. nl_BE.UTF-8 .. nl_NL.ISO8859-1 .. nl_NL.ISO8859-15 .. nl_NL.UTF-8 .. nn_NO.ISO8859-1 .. nn_NO.ISO8859-15 .. nn_NO.UTF-8 .. pl_PL.ISO8859-2 .. pl_PL.UTF-8 .. pt_BR.ISO8859-1 .. pt_BR.UTF-8 .. pt_PT.ISO8859-1 .. pt_PT.ISO8859-15 .. pt_PT.UTF-8 .. ro_RO.ISO8859-2 .. ro_RO.UTF-8 .. ru_RU.CP1251 .. ru_RU.CP866 .. ru_RU.ISO8859-5 .. ru_RU.KOI8-R .. ru_RU.UTF-8 .. se_FI.UTF-8 .. se_NO.UTF-8 .. sk_SK.ISO8859-2 .. sk_SK.UTF-8 .. sl_SI.ISO8859-2 .. sl_SI.UTF-8 .. sr_RS.ISO8859-5 .. sr_RS.UTF-8 .. sr_RS.ISO8859-2 .. sr_RS.UTF-8@latin .. sv_FI.ISO8859-1 .. sv_FI.ISO8859-15 .. sv_FI.UTF-8 .. sv_SE.ISO8859-1 .. sv_SE.ISO8859-15 .. sv_SE.UTF-8 .. tr_TR.ISO8859-9 .. tr_TR.UTF-8 .. uk_UA.CP1251 .. uk_UA.ISO8859-5 .. uk_UA.KOI8-U .. uk_UA.UTF-8 .. zh_CN.GB18030 .. zh_CN.GB2312 .. zh_CN.GBK .. zh_CN.eucCN .. zh_CN.UTF-8 .. zh_HK.UTF-8 .. zh_TW.Big5 .. zh_TW.UTF-8 .. .. man /set uname=man cat1 .. cat2 .. cat3 .. cat4 amd64 .. arm .. i386 .. powerpc .. sparc64 .. .. cat5 .. cat6 .. cat7 .. cat8 amd64 .. i386 .. powerpc .. sparc64 .. .. cat9 .. en.ISO8859-1 uname=root cat1 .. cat2 .. cat3 .. cat4 amd64 .. arm .. i386 .. powerpc .. sparc64 .. .. cat5 .. cat6 .. cat7 .. cat8 amd64 .. i386 .. powerpc .. sparc64 .. .. cat9 .. .. en.UTF-8 uname=root cat1 .. cat2 .. cat3 .. cat4 amd64 .. arm .. i386 .. powerpc .. sparc64 .. .. cat5 .. cat6 .. cat7 .. cat8 amd64 .. i386 .. powerpc .. sparc64 .. .. cat9 .. .. ja uname=root cat1 .. cat2 .. cat3 .. cat4 .. cat5 .. cat6 .. cat7 .. cat8 .. cat9 .. /set uname=root man1 .. man2 .. man3 .. man4 .. man5 .. man6 .. man7 .. man8 .. man9 .. .. man1 .. man2 .. man3 .. man4 amd64 .. arm .. i386 .. powerpc .. sparc64 .. .. man5 .. man6 .. man7 .. man8 amd64 .. i386 .. powerpc .. sparc64 .. .. man9 .. .. misc fonts .. .. mk .. nls C .. af_ZA.ISO8859-1 .. af_ZA.ISO8859-15 .. af_ZA.UTF-8 .. am_ET.UTF-8 .. be_BY.CP1131 .. be_BY.CP1251 .. be_BY.ISO8859-5 .. be_BY.UTF-8 .. bg_BG.CP1251 .. bg_BG.UTF-8 .. ca_ES.ISO8859-1 .. ca_ES.ISO8859-15 .. ca_ES.UTF-8 .. cs_CZ.ISO8859-2 .. cs_CZ.UTF-8 .. da_DK.ISO8859-1 .. da_DK.ISO8859-15 .. da_DK.UTF-8 .. de_AT.ISO8859-1 .. de_AT.ISO8859-15 .. de_AT.UTF-8 .. de_CH.ISO8859-1 .. de_CH.ISO8859-15 .. de_CH.UTF-8 .. de_DE.ISO8859-1 .. de_DE.ISO8859-15 .. de_DE.UTF-8 .. el_GR.ISO8859-7 .. el_GR.UTF-8 .. en_AU.ISO8859-1 .. en_AU.ISO8859-15 .. en_AU.US-ASCII .. en_AU.UTF-8 .. en_CA.ISO8859-1 .. en_CA.ISO8859-15 .. en_CA.US-ASCII .. en_CA.UTF-8 .. en_GB.ISO8859-1 .. en_GB.ISO8859-15 .. en_GB.US-ASCII .. en_GB.UTF-8 .. en_IE.UTF-8 .. en_NZ.ISO8859-1 .. en_NZ.ISO8859-15 .. en_NZ.US-ASCII .. en_NZ.UTF-8 .. en_US.ISO8859-1 .. en_US.ISO8859-15 .. en_US.UTF-8 .. es_ES.ISO8859-1 .. es_ES.ISO8859-15 .. es_ES.UTF-8 .. et_EE.ISO8859-15 .. et_EE.UTF-8 .. fi_FI.ISO8859-1 .. fi_FI.ISO8859-15 .. fi_FI.UTF-8 .. fr_BE.ISO8859-1 .. fr_BE.ISO8859-15 .. fr_BE.UTF-8 .. fr_CA.ISO8859-1 .. fr_CA.ISO8859-15 .. fr_CA.UTF-8 .. fr_CH.ISO8859-1 .. fr_CH.ISO8859-15 .. fr_CH.UTF-8 .. fr_FR.ISO8859-1 .. fr_FR.ISO8859-15 .. fr_FR.UTF-8 .. gl_ES.ISO8859-1 .. he_IL.UTF-8 .. hi_IN.ISCII-DEV .. hr_HR.ISO8859-2 .. hr_HR.UTF-8 .. hu_HU.ISO8859-2 .. hu_HU.UTF-8 .. hy_AM.ARMSCII-8 .. hy_AM.UTF-8 .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 .. is_IS.UTF-8 .. it_CH.ISO8859-1 .. it_CH.ISO8859-15 .. it_CH.UTF-8 .. it_IT.ISO8859-1 .. it_IT.ISO8859-15 .. it_IT.UTF-8 .. ja_JP.SJIS .. ja_JP.UTF-8 .. ja_JP.eucJP .. kk_KZ.PT154 .. kk_KZ.UTF-8 .. ko_KR.CP949 .. ko_KR.UTF-8 .. ko_KR.eucKR .. lt_LT.ISO8859-13 .. lt_LT.UTF-8 .. lv_LV.ISO8859-13 .. lv_LV.UTF-8 .. mn_MN.UTF-8 .. nl_BE.ISO8859-1 .. nl_BE.ISO8859-15 .. nl_BE.UTF-8 .. nl_NL.ISO8859-1 .. nl_NL.ISO8859-15 .. nl_NL.UTF-8 .. no_NO.ISO8859-1 .. no_NO.ISO8859-15 .. no_NO.UTF-8 .. pl_PL.ISO8859-2 .. pl_PL.UTF-8 .. pt_BR.ISO8859-1 .. pt_BR.UTF-8 .. pt_PT.ISO8859-1 .. pt_PT.ISO8859-15 .. pt_PT.UTF-8 .. ro_RO.ISO8859-2 .. ro_RO.UTF-8 .. ru_RU.CP1251 .. ru_RU.CP866 .. ru_RU.ISO8859-5 .. ru_RU.KOI8-R .. ru_RU.UTF-8 .. sk_SK.ISO8859-2 .. sk_SK.UTF-8 .. sl_SI.ISO8859-2 .. sl_SI.UTF-8 .. sr_YU.ISO8859-2 .. sr_YU.ISO8859-5 .. sr_YU.UTF-8 .. sv_SE.ISO8859-1 .. sv_SE.ISO8859-15 .. sv_SE.UTF-8 .. tr_TR.ISO8859-9 .. tr_TR.UTF-8 .. uk_UA.ISO8859-5 .. uk_UA.KOI8-U .. uk_UA.UTF-8 .. zh_CN.GB18030 .. zh_CN.GB2312 .. zh_CN.GBK .. zh_CN.UTF-8 .. zh_CN.eucCN .. zh_HK.Big5HKSCS .. zh_HK.UTF-8 .. zh_TW.Big5 .. zh_TW.UTF-8 .. .. openssl man /set uname=man cat1 .. cat3 .. en.ISO8859-1 uname=root cat1 .. cat3 .. .. /set uname=root man1 .. man3 .. .. .. pc-sysinstall backend .. backend-partmanager .. backend-query .. conf license .. .. doc .. .. security .. sendmail .. skel .. snmp defs .. mibs .. .. syscons fonts .. keymaps .. scrnmaps .. .. tabset .. vi catalog .. .. vt fonts .. keymaps .. .. zoneinfo Africa .. America Argentina .. Indiana .. Kentucky .. North_Dakota .. .. Antarctica .. Arctic .. Asia .. Atlantic .. Australia .. Etc .. Europe .. Indian .. Pacific .. SystemV .. .. .. src nochange .. .. Index: projects/clang390-import/lib/clang/Makefile =================================================================== --- projects/clang390-import/lib/clang/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/Makefile (revision 304486) @@ -1,183 +1,192 @@ # $FreeBSD$ .include .if !make(install) .if ${MK_CLANG_FULL} != "no" _libclangstaticanalyzer= \ libclangstaticanalyzercheckers \ libclangstaticanalyzercore \ libclangstaticanalyzerfrontend _libclangarcmigrate= \ libclangarcmigrate .endif # MK_CLANG_FULL SUBDIR= libclanganalysis \ ${_libclangarcmigrate} \ libclangast \ + libclangastmatchers \ libclangbasic \ libclangcodegen \ libclangdriver \ + libclangdynamicastmatchers \ libclangedit \ libclangfrontend \ libclangfrontendtool \ + libclangindex \ libclanglex \ libclangparse \ - libclangrewritefrontend \ libclangrewrite \ + libclangrewritefrontend \ libclangsema \ libclangserialization \ ${_libclangstaticanalyzer} \ + libclangtooling \ \ libllvmanalysis \ libllvmasmparser \ libllvmasmprinter \ libllvmbitreader \ libllvmbitwriter \ libllvmcodegen \ libllvmcore \ + libllvmcoverage \ + libllvmdebuginfocodeview \ + libllvmglobalisel \ libllvminstcombine \ libllvminstrumentation \ libllvmipo \ libllvmirreader \ + libllvmlineeditor \ libllvmlinker \ libllvmmc \ libllvmmcdisassembler \ libllvmmcparser \ libllvmobjcarcopts \ libllvmobject \ + libllvmobjectyaml \ libllvmoption \ libllvmprofiledata \ libllvmscalaropts \ libllvmselectiondag \ libllvmsupport \ libllvmtablegen \ libllvmtarget \ libllvmtransformutils \ libllvmvectorize \ \ libllvmaarch64asmparser \ libllvmaarch64asmprinter \ libllvmaarch64codegen \ libllvmaarch64desc \ + libllvmaarch64disassembler \ libllvmaarch64info \ libllvmaarch64utils \ libllvmarmasmparser \ libllvmarmasmprinter \ libllvmarmcodegen \ libllvmarmdesc \ + libllvmarmdisassembler \ libllvmarminfo \ libllvmmipsasmparser \ libllvmmipsasmprinter \ libllvmmipscodegen \ libllvmmipsdesc \ libllvmmipsinfo \ libllvmpowerpcasmparser \ libllvmpowerpcasmprinter \ libllvmpowerpccodegen \ libllvmpowerpcdesc \ + libllvmpowerpcdisassembler \ libllvmpowerpcinfo \ libllvmsparcasmparser \ libllvmsparcasmprinter \ libllvmsparccodegen \ libllvmsparcdesc \ libllvmsparcinfo \ libllvmx86asmparser \ libllvmx86asmprinter \ libllvmx86codegen \ libllvmx86desc \ libllvmx86info \ libllvmx86utils .if ${MK_CLANG_EXTRAS} != "no" SUBDIR+=libclangformat \ libclangtoolingcore \ libllvmdebuginfodwarf \ libllvmdebuginfopdb \ libllvmlibdriver \ libllvmlto \ libllvmmirparser \ libllvmorcjit \ libllvmpasses \ libllvmsymbolize .endif # MK_CLANG_EXTRAS .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SUBDIR+=libllvmexecutionengine \ - libllvmaarch64disassembler \ - libllvmarmdisassembler \ libllvminterpreter \ libllvmmcjit \ libllvmmipsdisassembler \ - libllvmpowerpcdisassembler \ libllvmruntimedyld \ libllvmsparcdisassembler \ libllvmx86disassembler .endif # MK_CLANG_EXTRAS | LLDB .if ${MK_LLDB} != "no" SUBDIR+=liblldb \ \ liblldbAPI \ liblldbBreakpoint \ liblldbCommands \ liblldbCore \ liblldbDataFormatters \ liblldbExpression \ liblldbHostCommon \ liblldbHostFreeBSD \ liblldbHostPOSIX \ liblldbInitialization \ liblldbInterpreter \ liblldbSymbol \ liblldbTarget \ liblldbUtility \ \ liblldbPluginABISysV_arm \ liblldbPluginABISysV_arm64 \ liblldbPluginABISysV_i386 \ liblldbPluginABISysV_mips \ liblldbPluginABISysV_mips64 \ liblldbPluginABISysV_ppc \ liblldbPluginABISysV_ppc64 \ liblldbPluginABISysV_x86_64 \ liblldbPluginCXXItaniumABI \ liblldbPluginDisassemblerLLVM \ liblldbPluginDynamicLoaderStatic \ liblldbPluginDynamicLoaderPosixDYLD \ liblldbPluginExpressionParserClang \ liblldbPluginExpressionParserGo \ liblldbPluginInstructionARM \ liblldbPluginInstructionARM64 \ liblldbPluginInstructionMIPS \ liblldbPluginInstructionMIPS64 \ liblldbPluginInstrumentationRuntimeAddressSanitizer \ liblldbPluginJITLoaderGDB \ liblldbPluginLanguageCPlusPlus \ liblldbPluginLanguageObjC \ liblldbPluginMemoryHistoryASan \ liblldbPluginObjectContainerBSDArchive \ liblldbPluginObjectFileELF \ liblldbPluginObjectFileJIT \ liblldbPluginPlatformFreeBSD \ liblldbPluginPlatformGDB \ liblldbPluginProcessElfCore \ liblldbPluginProcessFreeBSD \ liblldbPluginProcessGDBRemote \ liblldbPluginProcessPOSIX \ liblldbPluginProcessUtility \ liblldbPluginScriptInterpreterNone \ liblldbPluginSymbolFileDWARF \ liblldbPluginSymbolFileSymtab \ liblldbPluginSymbolVendorELF \ liblldbPluginUnwindAssemblyInstEmulation \ liblldbPluginUnwindAssemblyX86 .endif # MK_LLDB .endif # !make(install) SUBDIR+= include SUBDIR_PARALLEL= .include Index: projects/clang390-import/lib/clang/clang.build.mk =================================================================== --- projects/clang390-import/lib/clang/clang.build.mk (revision 304485) +++ projects/clang390-import/lib/clang/clang.build.mk (revision 304486) @@ -1,258 +1,259 @@ # $FreeBSD$ .include CLANG_SRCS= ${LLVM_SRCS}/tools/clang CFLAGS+= -I${LLVM_SRCS}/include -I${CLANG_SRCS}/include \ -I${LLVM_SRCS}/${SRCDIR} ${INCDIR:C/^/-I${LLVM_SRCS}\//} -I. \ -I${LLVM_SRCS}/../../lib/clang/include \ -DLLVM_ON_UNIX -DLLVM_ON_FREEBSD \ -D__STDC_LIMIT_MACROS -D__STDC_CONSTANT_MACROS #-DNDEBUG .if ${MK_CLANG_FULL} != "no" CFLAGS+= -DCLANG_ENABLE_ARCMT \ -DCLANG_ENABLE_STATIC_ANALYZER .endif # MK_CLANG_FULL # LLVM is not strict aliasing safe as of 12/31/2011 CFLAGS+= -fno-strict-aliasing TARGET_ARCH?= ${MACHINE_ARCH} BUILD_ARCH?= ${MACHINE_ARCH} # Armv6 uses hard float abi, unless the CPUTYPE has soft in it. # arm (for armv4 and armv5 CPUs) always uses the soft float ABI. # For all other targets, we stick with 'unknown'. .if ${TARGET_ARCH:Marmv6*} && (!defined(CPUTYPE) || ${CPUTYPE:M*soft*} == "") TARGET_ABI= gnueabihf .elif ${TARGET_ARCH:Marm*} TARGET_ABI= gnueabi .else TARGET_ABI= unknown .endif TARGET_TRIPLE?= ${TARGET_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-${TARGET_ABI}-freebsd12.0 BUILD_TRIPLE?= ${BUILD_ARCH:C/amd64/x86_64/:C/arm64/aarch64/}-unknown-freebsd12.0 CFLAGS+= -DLLVM_DEFAULT_TARGET_TRIPLE=\"${TARGET_TRIPLE}\" \ -DLLVM_HOST_TRIPLE=\"${BUILD_TRIPLE}\" \ -DDEFAULT_SYSROOT=\"${TOOLS_PREFIX}\" CXXFLAGS+= -std=c++11 -fno-exceptions -fno-rtti CXXFLAGS.clang+= -stdlib=libc++ .PATH: ${LLVM_SRCS}/${SRCDIR} LLVM_TBLGEN?= llvm-tblgen CLANG_TBLGEN?= clang-tblgen Attributes.inc.h: ${LLVM_SRCS}/include/llvm/IR/Attributes.td ${LLVM_TBLGEN} -gen-attrs \ -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Attributes.td AttributesCompatFunc.inc.h: ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td ${LLVM_TBLGEN} -gen-attrs \ -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/lib/IR/AttributesCompatFunc.td Intrinsics.inc.h: ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td ${LLVM_TBLGEN} -gen-intrinsic \ -I ${LLVM_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/include/llvm/IR/Intrinsics.td .for arch in \ AArch64/AArch64 ARM/ARM Mips/Mips PowerPC/PPC Sparc/Sparc X86/X86 . for hdr in \ AsmMatcher/-gen-asm-matcher \ AsmWriter1/-gen-asm-writer,-asmwriternum=1 \ AsmWriter/-gen-asm-writer \ CallingConv/-gen-callingconv \ CodeEmitter/-gen-emitter \ DAGISel/-gen-dag-isel \ DisassemblerTables/-gen-disassembler \ FastISel/-gen-fast-isel \ InstrInfo/-gen-instr-info \ MCCodeEmitter/-gen-emitter \ MCPseudoLowering/-gen-pseudo-lowering \ RegisterInfo/-gen-register-info \ - SubtargetInfo/-gen-subtarget + SubtargetInfo/-gen-subtarget \ + SystemOperands/-gen-searchable-tables ${arch:T}Gen${hdr:H:C/$/.inc.h/}: ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td ${LLVM_TBLGEN} ${hdr:T:C/,/ /g} \ -I ${LLVM_SRCS}/include -I ${LLVM_SRCS}/lib/Target/${arch:H} \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/lib/Target/${arch:H}/${arch:T}.td . endfor .endfor Attrs.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-classes \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrDump.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-dump \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrHasAttributeImpl.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-has-attribute-impl \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrImpl.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-impl \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrList.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-list \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrParsedAttrImpl.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-impl \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrParsedAttrKinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-kinds \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrParsedAttrList.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-parsed-attr-list \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrParserStringSwitches.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-parser-string-switches \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrPCHRead.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-pch-read \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrPCHWrite.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-pch-write \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrSpellingListIndex.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-spelling-index \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrTemplateInstantiate.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-template-instantiate \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td AttrVisitor.inc.h: ${CLANG_SRCS}/include/clang/Basic/Attr.td ${CLANG_TBLGEN} -gen-clang-attr-ast-visitor \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/Attr.td CommentCommandInfo.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentCommands.td ${CLANG_TBLGEN} -gen-clang-comment-command-info \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/AST/CommentCommands.td CommentCommandList.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentCommands.td ${CLANG_TBLGEN} -gen-clang-comment-command-list \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/AST/CommentCommands.td CommentHTMLNamedCharacterReferences.inc.h: \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLNamedCharacterReferences.td ${CLANG_TBLGEN} -gen-clang-comment-html-named-character-references \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLNamedCharacterReferences.td CommentHTMLTags.inc.h: ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td ${CLANG_TBLGEN} -gen-clang-comment-html-tags \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td CommentHTMLTagsProperties.inc.h: \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td ${CLANG_TBLGEN} -gen-clang-comment-html-tags-properties \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/AST/CommentHTMLTags.td CommentNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td ${CLANG_TBLGEN} -gen-clang-comment-nodes \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/CommentNodes.td DeclNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td ${CLANG_TBLGEN} -gen-clang-decl-nodes \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/DeclNodes.td StmtNodes.inc.h: ${CLANG_SRCS}/include/clang/Basic/StmtNodes.td ${CLANG_TBLGEN} -gen-clang-stmt-nodes \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/StmtNodes.td arm_neon.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} -gen-arm-neon \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/arm_neon.td arm_neon.inc.h: ${CLANG_SRCS}/include/clang/Basic/arm_neon.td ${CLANG_TBLGEN} -gen-arm-neon-sema \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Basic/arm_neon.td DiagnosticGroups.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -gen-clang-diag-groups \ -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/\.h$/.d/} \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td DiagnosticIndexName.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -gen-clang-diags-index-name \ -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/\.h$/.d/} \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td .for hdr in AST Analysis Comment Common Driver Frontend Lex Parse Sema Serialization Diagnostic${hdr}Kinds.inc.h: ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td ${CLANG_TBLGEN} -gen-clang-diags-defs -clang-component=${hdr} \ -I ${CLANG_SRCS}/include/clang/Basic -d ${.TARGET:C/\.h$/.d/} \ -o ${.TARGET} ${CLANG_SRCS}/include/clang/Basic/Diagnostic.td .endfor # XXX: Atrocious hack, need to clean this up later .if ${LIB:U} == llvmlibdriver Options.inc.h: ${LLVM_SRCS}/lib/LibDriver/Options.td ${LLVM_TBLGEN} -gen-opt-parser-defs \ -I ${LLVM_SRCS}/include \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${LLVM_SRCS}/lib/LibDriver/Options.td .elif ${LIB:U} == clangdriver || ${LIB:U} == clangfrontend || \ ${LIB:U} == clangfrontendtool || ${PROG_CXX:U} == clang Options.inc.h: ${CLANG_SRCS}/include/clang/Driver/Options.td ${LLVM_TBLGEN} -gen-opt-parser-defs \ -I ${LLVM_SRCS}/include -I ${CLANG_SRCS}/include/clang/Driver \ -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ ${CLANG_SRCS}/include/clang/Driver/Options.td .endif -Checkers.inc.h: ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td +Checkers.inc.h: ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td ${CLANG_TBLGEN} -gen-clang-sa-checkers \ -I ${CLANG_SRCS}/include -d ${.TARGET:C/\.h$/.d/} -o ${.TARGET} \ - ${CLANG_SRCS}/lib/StaticAnalyzer/Checkers/Checkers.td + ${CLANG_SRCS}/include/clang/StaticAnalyzer/Checkers/Checkers.td .for dep in ${TGHDRS:C/$/.inc.d/} . if ${MAKE_VERSION} < 20160220 . if !make(depend) . sinclude "${dep}" . endif . else . dinclude "${dep}" . endif .endfor SRCS+= ${TGHDRS:C/$/.inc.h/} CLEANFILES+= ${TGHDRS:C/$/.inc.h/} ${TGHDRS:C/$/.inc.d/} Index: projects/clang390-import/lib/clang/include/Checkers.inc =================================================================== --- projects/clang390-import/lib/clang/include/Checkers.inc (revision 304485) +++ projects/clang390-import/lib/clang/include/Checkers.inc (nonexistent) @@ -1,2 +0,0 @@ -/* $FreeBSD$ */ -#include "Checkers.inc.h" Property changes on: projects/clang390-import/lib/clang/include/Checkers.inc ___________________________________________________________________ Deleted: svn:keywords ## -1 +0,0 ## -FreeBSD=%H \ No newline at end of property Index: projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc =================================================================== --- projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc (nonexistent) +++ projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc (revision 304486) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "AArch64GenSystemOperands.inc.h" Property changes on: projects/clang390-import/lib/clang/include/AArch64GenSystemOperands.inc ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/include/Makefile =================================================================== --- projects/clang390-import/lib/clang/include/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/include/Makefile (revision 304486) @@ -1,76 +1,76 @@ # $FreeBSD$ .include LLVM_SRCS= ${.CURDIR}/../../../contrib/llvm .include "../clang.build.mk" .PATH: ${LLVM_SRCS}/tools/clang/lib/Headers -INCSDIR=${LIBDIR}/clang/3.8.0/include +INCSDIR=${LIBDIR}/clang/3.9.0/include INCS= __clang_cuda_runtime_wrapper.h \ __stddef_max_align_t.h \ __wmmintrin_aes.h \ __wmmintrin_pclmul.h \ adxintrin.h \ altivec.h \ ammintrin.h \ arm_acle.h \ avx2intrin.h \ avx512bwintrin.h \ avx512cdintrin.h \ avx512dqintrin.h \ avx512erintrin.h \ avx512fintrin.h \ avx512vlbwintrin.h \ avx512vldqintrin.h \ avx512vlintrin.h \ avxintrin.h \ bmi2intrin.h \ bmiintrin.h \ cpuid.h \ cuda_builtin_vars.h \ emmintrin.h \ f16cintrin.h \ fma4intrin.h \ fmaintrin.h \ fxsrintrin.h \ htmintrin.h \ htmxlintrin.h \ ia32intrin.h \ immintrin.h \ lzcntintrin.h \ mm3dnow.h \ mm_malloc.h \ mmintrin.h \ module.modulemap \ nmmintrin.h \ pkuintrin.h \ pmmintrin.h \ popcntintrin.h \ prfchwintrin.h \ rdseedintrin.h \ rtmintrin.h \ s390intrin.h \ shaintrin.h \ smmintrin.h \ tbmintrin.h \ tmmintrin.h \ vadefs.h \ vecintrin.h \ wmmintrin.h \ x86intrin.h \ xmmintrin.h \ xopintrin.h \ xsavecintrin.h \ xsaveintrin.h \ xsaveoptintrin.h \ xsavesintrin.h \ xtestintrin.h \ ${GENINCS} GENINCS= arm_neon.h CLEANFILES= ${GENINCS} ${GENINCS:C/\.h$/.d/} .include Index: projects/clang390-import/lib/clang/include/clang/Basic/Version.inc =================================================================== --- projects/clang390-import/lib/clang/include/clang/Basic/Version.inc (revision 304485) +++ projects/clang390-import/lib/clang/include/clang/Basic/Version.inc (revision 304486) @@ -1,10 +1,10 @@ /* $FreeBSD$ */ -#define CLANG_VERSION 3.8.0 +#define CLANG_VERSION 3.9.0 #define CLANG_VERSION_MAJOR 3 -#define CLANG_VERSION_MINOR 8 +#define CLANG_VERSION_MINOR 9 #define CLANG_VERSION_PATCHLEVEL 0 #define CLANG_VENDOR "FreeBSD " -#define SVN_REVISION "262564" +#define SVN_REVISION "278877" Index: projects/clang390-import/lib/clang/include/clang/Config/config.h =================================================================== --- projects/clang390-import/lib/clang/include/clang/Config/config.h (revision 304485) +++ projects/clang390-import/lib/clang/include/clang/Config/config.h (revision 304486) @@ -1,39 +1,48 @@ /* $FreeBSD$ */ /* This generated file is for internal use. Do not include it from headers. */ #ifdef CLANG_CONFIG_H #error config.h can only be included once #else #define CLANG_CONFIG_H /* Bug report URL. */ #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/" +/* Default C++ stdlib to use. */ +#define CLANG_DEFAULT_CXX_STDLIB "" + /* Default OpenMP runtime used by -fopenmp. */ #define CLANG_DEFAULT_OPENMP_RUNTIME "libomp" /* Multilib suffix for libdir. */ #define CLANG_LIBDIR_SUFFIX "" /* Relative directory for resource files */ #define CLANG_RESOURCE_DIR "" /* Directories clang will search for headers */ #define C_INCLUDE_DIRS "" /* Default to all compiler invocations for --sysroot=. */ /* #undef DEFAULT_SYSROOT */ /* Directory where gcc is installed. */ #define GCC_INSTALL_PREFIX "" /* Define if we have libxml2 */ /* #undef CLANG_HAVE_LIBXML */ /* The LLVM product name and version */ -#define BACKEND_PACKAGE_STRING "LLVM 3.8.0" +#define BACKEND_PACKAGE_STRING "LLVM 3.9.0" /* Linker version detected at compile time. */ /* #undef HOST_LINK_VERSION */ + +/* pass --build-id to ld */ +/* #undef ENABLE_LINKER_BUILD_ID */ + +/* enable x86 relax relocations by default */ +#define ENABLE_X86_RELAX_RELOCATIONS 0 #endif Index: projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc =================================================================== --- projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc (nonexistent) +++ projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc (revision 304486) @@ -0,0 +1,2 @@ +/* $FreeBSD$ */ +#include "Checkers.inc.h" Property changes on: projects/clang390-import/lib/clang/include/clang/StaticAnalyzer/Checkers/Checkers.inc ___________________________________________________________________ Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Index: projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/AsmParsers.def (revision 304486) @@ -1,10 +1,14 @@ /* $FreeBSD$ */ +#ifndef LLVM_ASM_PARSER +# error Please define the macro LLVM_ASM_PARSER(TargetName) +#endif + LLVM_ASM_PARSER(AArch64) LLVM_ASM_PARSER(ARM) LLVM_ASM_PARSER(Mips) LLVM_ASM_PARSER(PowerPC) LLVM_ASM_PARSER(Sparc) LLVM_ASM_PARSER(X86) #undef LLVM_ASM_PARSER Index: projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/AsmPrinters.def (revision 304486) @@ -1,10 +1,14 @@ /* $FreeBSD$ */ +#ifndef LLVM_ASM_PRINTER +# error Please define the macro LLVM_ASM_PRINTER(TargetName) +#endif + LLVM_ASM_PRINTER(AArch64) LLVM_ASM_PRINTER(ARM) LLVM_ASM_PRINTER(Mips) LLVM_ASM_PRINTER(PowerPC) LLVM_ASM_PRINTER(Sparc) LLVM_ASM_PRINTER(X86) #undef LLVM_ASM_PRINTER Index: projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/Disassemblers.def (revision 304486) @@ -1,10 +1,14 @@ /* $FreeBSD$ */ +#ifndef LLVM_DISASSEMBLER +# error Please define the macro LLVM_DISASSEMBLER(TargetName) +#endif + LLVM_DISASSEMBLER(AArch64) LLVM_DISASSEMBLER(ARM) LLVM_DISASSEMBLER(Mips) LLVM_DISASSEMBLER(PowerPC) LLVM_DISASSEMBLER(Sparc) LLVM_DISASSEMBLER(X86) #undef LLVM_DISASSEMBLER Index: projects/clang390-import/lib/clang/include/llvm/Config/Targets.def =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/Targets.def (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/Targets.def (revision 304486) @@ -1,10 +1,14 @@ /* $FreeBSD$ */ +#ifndef LLVM_TARGET +# error Please define the macro LLVM_TARGET(TargetName) +#endif + LLVM_TARGET(AArch64) LLVM_TARGET(ARM) LLVM_TARGET(Mips) LLVM_TARGET(PowerPC) LLVM_TARGET(Sparc) LLVM_TARGET(X86) #undef LLVM_TARGET Index: projects/clang390-import/lib/clang/include/llvm/Config/config.h =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/config.h (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/config.h (revision 304486) @@ -1,592 +1,596 @@ /* $FreeBSD$ */ -/* include/llvm/Config/config.h.cmake corresponding to config.h.in. */ - #ifndef CONFIG_H #define CONFIG_H /* Get __FreeBSD_version. */ #include /* Exported configuration */ #include "llvm/Config/llvm-config.h" /* Bug report URL. */ #define BUG_REPORT_URL "https://bugs.freebsd.org/submit/" /* Define if you want backtraces on crash */ #define ENABLE_BACKTRACES /* Define to enable crash overrides */ #define ENABLE_CRASH_OVERRIDES -/* Define to disable C++ atexit */ -#define DISABLE_LLVM_DYLIB_ATEXIT - /* Define if position independent code is enabled */ #define ENABLE_PIC -/* Define if timestamp information (e.g., __DATE__) is allowed */ -/* #undef ENABLE_TIMESTAMPS */ - /* Define to 1 if you have the `arc4random' function. */ #define HAVE_DECL_ARC4RANDOM 1 /* Define to 1 if you have the `backtrace' function. */ /* #undef HAVE_BACKTRACE */ /* Define to 1 if you have the `bcopy' function. */ #undef HAVE_BCOPY /* Define to 1 if you have the `closedir' function. */ #define HAVE_CLOSEDIR 1 /* Define to 1 if you have the header file. */ #define HAVE_CXXABI_H 1 /* Define to 1 if you have the header file. */ #undef HAVE_CRASHREPORTERCLIENT_H /* can use __crashreporter_info__ */ #undef HAVE_CRASHREPORTER_INFO /* Define to 1 if you have the declaration of `strerror_s', and to 0 if you don't. */ #define HAVE_DECL_STRERROR_S 0 /* Define to 1 if you have the DIA SDK installed, and to 0 if you don't. */ /* #undef HAVE_DIA_SDK */ /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_DIRENT_H 1 /* Define if you have the GNU dld library. */ #undef HAVE_DLD /* Define to 1 if you have the `dlerror' function. */ #define HAVE_DLERROR 1 /* Define to 1 if you have the header file. */ #define HAVE_DLFCN_H 1 /* Define if dlopen() is available on this platform. */ #define HAVE_DLOPEN 1 /* Define if you have the _dyld_func_lookup function. */ #undef HAVE_DYLD /* Define to 1 if you have the header file. */ #define HAVE_ERRNO_H 1 /* Define to 1 if you have the header file. */ #if __FreeBSD_version >= 1000052 #define HAVE_EXECINFO_H 1 #endif /* Define to 1 if you have the header file. */ #define HAVE_FCNTL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_FENV_H 1 /* Define if libffi is available on this platform. */ /* #undef HAVE_FFI_CALL */ /* Define to 1 if you have the header file. */ /* #undef HAVE_FFI_FFI_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_FFI_H */ /* Define to 1 if you have the `futimes' function. */ #define HAVE_FUTIMES 1 /* Define to 1 if you have the `futimens' function */ #if __FreeBSD_version >= 1100056 #define HAVE_FUTIMENS 1 #endif /* Define to 1 if you have the `getcwd' function. */ #define HAVE_GETCWD 1 /* Define to 1 if you have the `getpagesize' function. */ #define HAVE_GETPAGESIZE 1 /* Define to 1 if you have the `getrlimit' function. */ #define HAVE_GETRLIMIT 1 /* Define to 1 if you have the `getrusage' function. */ #define HAVE_GETRUSAGE 1 /* Define to 1 if you have the `gettimeofday' function. */ #define HAVE_GETTIMEOFDAY 1 /* Define to 1 if the system has the type `int64_t'. */ #define HAVE_INT64_T 1 /* Define to 1 if you have the header file. */ #define HAVE_INTTYPES_H 1 /* Define to 1 if you have the `isatty' function. */ #define HAVE_ISATTY 1 /* Define if you have the libdl library or equivalent. */ /* #undef HAVE_LIBDL */ /* Define to 1 if you have the `m' library (-lm). */ #undef HAVE_LIBM /* Define to 1 if you have the `ole32' library (-lole32). */ #undef HAVE_LIBOLE32 /* Define to 1 if you have the `psapi' library (-lpsapi). */ /* #undef HAVE_LIBPSAPI */ /* Define to 1 if you have the `pthread' library (-lpthread). */ #define HAVE_LIBPTHREAD 1 /* Define to 1 if you have the `shell32' library (-lshell32). */ /* #undef HAVE_LIBSHELL32 */ /* Define to 1 if you have the 'z' library (-lz). */ #define HAVE_LIBZ 1 /* Define to 1 if you have the 'edit' library (-ledit). */ #define HAVE_LIBEDIT 1 /* Define to 1 if you have the header file. */ #define HAVE_LIMITS_H 1 /* Define to 1 if you have the header file. */ #define HAVE_LINK_H 1 /* Define if you can use -rdynamic. */ #define HAVE_LINK_EXPORT_DYNAMIC 1 /* Define if you can use -Wl,-R. to pass -R. to the linker, in order to add the current directory to the dynamic linker search path. */ #undef HAVE_LINK_R /* Define to 1 if you have the `longjmp' function. */ /* #undef HAVE_LONGJMP */ /* Define to 1 if you have the header file. */ /* #undef HAVE_MACH_MACH_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_MACH_O_DYLD_H */ /* Define if mallinfo() is available on this platform. */ /* #undef HAVE_MALLINFO */ /* Define to 1 if you have the header file. */ /* #undef HAVE_MALLOC_H */ /* Define to 1 if you have the header file. */ /* #undef HAVE_MALLOC_MALLOC_H */ /* Define to 1 if you have the `malloc_zone_statistics' function. */ /* #undef HAVE_MALLOC_ZONE_STATISTICS */ /* Define to 1 if you have the `mallctl` function. */ #define HAVE_MALLCTL 1 /* Define to 1 if you have the `mkdtemp' function. */ #define HAVE_MKDTEMP 1 /* Define to 1 if you have the `mkstemp' function. */ #define HAVE_MKSTEMP 1 /* Define to 1 if you have the `mktemp' function. */ #define HAVE_MKTEMP 1 /* Define to 1 if you have a working `mmap' system call. */ #undef HAVE_MMAP /* Define if mmap() uses MAP_ANONYMOUS to map anonymous pages, or undefine if it uses MAP_ANON */ #undef HAVE_MMAP_ANONYMOUS /* Define if mmap() can map files into memory */ #undef HAVE_MMAP_FILE /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_NDIR_H */ /* Define to 1 if you have the `opendir' function. */ #define HAVE_OPENDIR 1 /* Define to 1 if you have the `posix_spawn' function. */ #define HAVE_POSIX_SPAWN 1 /* Define to 1 if you have the `pread' function. */ #define HAVE_PREAD 1 /* Define if libtool can extract symbol lists from object files. */ #undef HAVE_PRELOADED_SYMBOLS /* Define to have the %a format string */ #undef HAVE_PRINTF_A /* Have pthread_getspecific */ #define HAVE_PTHREAD_GETSPECIFIC 1 /* Define to 1 if you have the header file. */ #define HAVE_PTHREAD_H 1 /* Have pthread_mutex_lock */ #define HAVE_PTHREAD_MUTEX_LOCK 1 /* Have pthread_rwlock_init */ #define HAVE_PTHREAD_RWLOCK_INIT 1 /* Define to 1 if srand48/lrand48/drand48 exist in */ #define HAVE_RAND48 1 /* Define to 1 if you have the `readdir' function. */ #define HAVE_READDIR 1 /* Define to 1 if you have the `realpath' function. */ #define HAVE_REALPATH 1 /* Define to 1 if you have the `sbrk' function. */ #define HAVE_SBRK 1 /* Define to 1 if you have the `setenv' function. */ #define HAVE_SETENV 1 /* Define to 1 if you have the `setjmp' function. */ /* #undef HAVE_SETJMP */ /* Define to 1 if you have the `setrlimit' function. */ #define HAVE_SETRLIMIT 1 /* Define if you have the shl_load function. */ #undef HAVE_SHL_LOAD +/* Define to 1 if you have the `sigaltstack' function. */ +#define HAVE_SIGALTSTACK 1 + /* Define to 1 if you have the `siglongjmp' function. */ /* #undef HAVE_SIGLONGJMP */ /* Define to 1 if you have the header file. */ #define HAVE_SIGNAL_H 1 /* Define to 1 if you have the `sigsetjmp' function. */ /* #undef HAVE_SIGSETJMP */ /* Define to 1 if you have the header file. */ #define HAVE_STDINT_H 1 /* Set to 1 if the std::isinf function is found in */ #undef HAVE_STD_ISINF_IN_CMATH /* Set to 1 if the std::isnan function is found in */ #undef HAVE_STD_ISNAN_IN_CMATH /* Define to 1 if you have the `strdup' function. */ /* #undef HAVE_STRDUP */ /* Define to 1 if you have the `strerror' function. */ #define HAVE_STRERROR 1 /* Define to 1 if you have the `strerror_r' function. */ #define HAVE_STRERROR_R 1 /* Define to 1 if you have the `strtoll' function. */ #define HAVE_STRTOLL 1 /* Define to 1 if you have the `strtoq' function. */ #define HAVE_STRTOQ 1 /* Define to 1 if you have the `sysconf' function. */ #undef HAVE_SYSCONF /* Define to 1 if you have the header file, and it defines `DIR'. */ #define HAVE_SYS_DIR_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_MMAN_H /* Define to 1 if you have the header file, and it defines `DIR'. */ /* #undef HAVE_SYS_NDIR_H */ /* Define to 1 if you have the header file. */ #define HAVE_SYS_PARAM_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_RESOURCE_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_STAT_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_TIME_H 1 /* Define to 1 if you have the header file. */ -/* #undef HAVE_SYS_TYPES_H */ +#define HAVE_SYS_TYPES_H 1 /* Define to 1 if you have the header file. */ #define HAVE_SYS_UIO_H 1 /* Define if the setupterm() function is supported this platform. */ #define HAVE_TERMINFO 1 +/* Define if the xar_open() function is supported this platform. */ +/* #undef HAVE_LIBXAR */ + /* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 /* Define to 1 if the system has the type `uint64_t'. */ #define HAVE_UINT64_T 1 /* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 +/* Define to 1 if you have the `_Unwind_Backtrace' function. */ +/* #undef HAVE_UNWIND_BACKTRACE */ + /* Define to 1 if you have the header file. */ #define HAVE_UTIME_H 1 /* Define to 1 if the system has the type `u_int64_t'. */ #define HAVE_U_INT64_T 1 /* Define to 1 if you have the header file. */ /* #undef HAVE_VALGRIND_VALGRIND_H */ /* Define to 1 if you have the `writev' function. */ #define HAVE_WRITEV 1 /* Define to 1 if you have the header file. */ #define HAVE_ZLIB_H 1 /* Have host's _alloca */ /* #undef HAVE__ALLOCA */ /* Have host's __alloca */ /* #undef HAVE___ALLOCA */ /* Have host's __ashldi3 */ /* #undef HAVE___ASHLDI3 */ /* Have host's __ashrdi3 */ /* #undef HAVE___ASHRDI3 */ /* Have host's __chkstk */ /* #undef HAVE___CHKSTK */ /* Have host's __chkstk_ms */ /* #undef HAVE___CHKSTK_MS */ /* Have host's __cmpdi2 */ /* #undef HAVE___CMPDI2 */ /* Have host's __divdi3 */ /* #undef HAVE___DIVDI3 */ /* Define to 1 if you have the `__dso_handle' function. */ #undef HAVE___DSO_HANDLE /* Have host's __fixdfdi */ /* #undef HAVE___FIXDFDI */ /* Have host's __fixsfdi */ /* #undef HAVE___FIXSFDI */ /* Have host's __floatdidf */ /* #undef HAVE___FLOATDIDF */ /* Have host's __lshrdi3 */ /* #undef HAVE___LSHRDI3 */ /* Have host's __main */ /* #undef HAVE___MAIN */ /* Have host's __moddi3 */ /* #undef HAVE___MODDI3 */ /* Have host's __udivdi3 */ /* #undef HAVE___UDIVDI3 */ /* Have host's __umoddi3 */ /* #undef HAVE___UMODDI3 */ /* Have host's ___chkstk */ /* #undef HAVE____CHKSTK */ /* Have host's ___chkstk_ms */ /* #undef HAVE____CHKSTK_MS */ /* Linker version detected at compile time. */ #undef HOST_LINK_VERSION /* Installation directory for binary executables */ /* #undef LLVM_BINDIR */ /* Time at which LLVM was configured */ /* #undef LLVM_CONFIGTIME */ /* Installation directory for data files */ /* #undef LLVM_DATADIR */ /* Target triple LLVM will generate code for by default * Doesn't use `cmakedefine` because it is allowed to be empty. */ /* #undef LLVM_DEFAULT_TARGET_TRIPLE */ /* Installation directory for documentation */ /* #undef LLVM_DOCSDIR */ /* Define if LLVM is built with asserts and checks that change the layout of client-visible data structures. */ #define LLVM_ENABLE_ABI_BREAKING_CHECKS /* Define if threads enabled */ #define LLVM_ENABLE_THREADS 1 /* Define if zlib compression is available */ #define LLVM_ENABLE_ZLIB 1 /* Installation directory for config files */ /* #undef LLVM_ETCDIR */ /* Has gcc/MSVC atomic intrinsics */ #define LLVM_HAS_ATOMICS 1 /* Host triple LLVM will be executed on */ /* #undef LLVM_HOST_TRIPLE */ /* Installation directory for include files */ /* #undef LLVM_INCLUDEDIR */ /* Installation directory for .info files */ /* #undef LLVM_INFODIR */ /* Installation directory for man pages */ /* #undef LLVM_MANDIR */ /* LLVM architecture name for the native architecture, if available */ #define LLVM_NATIVE_ARCH X86 /* LLVM name for the native AsmParser init function, if available */ #define LLVM_NATIVE_ASMPARSER LLVMInitializeX86AsmParser /* LLVM name for the native AsmPrinter init function, if available */ #define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter /* LLVM name for the native Disassembler init function, if available */ #define LLVM_NATIVE_DISASSEMBLER LLVMInitializeX86Disassembler /* LLVM name for the native Target init function, if available */ #define LLVM_NATIVE_TARGET LLVMInitializeX86Target /* LLVM name for the native TargetInfo init function, if available */ #define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo /* LLVM name for the native target MC init function, if available */ #define LLVM_NATIVE_TARGETMC LLVMInitializeX86TargetMC /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 /* Define if this is Win32ish platform */ /* #undef LLVM_ON_WIN32 */ /* Installation prefix directory */ #define LLVM_PREFIX "/usr" /* Define if we have the Intel JIT API runtime support library */ /* #undef LLVM_USE_INTEL_JITEVENTS */ /* Define if we have the oprofile JIT-support library */ /* #undef LLVM_USE_OPROFILE */ /* Major version of the LLVM API */ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 8 +#define LLVM_VERSION_MINOR 9 /* Patch version of the LLVM API */ #define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.8.0" +#define LLVM_VERSION_STRING "3.9.0" +/* LLVM version information */ +/* #undef LLVM_VERSION_INFO */ + /* Define if we link Polly to the tools */ /* #undef LINK_POLLY_INTO_TOOLS */ /* Define if the OS needs help to load dependent libraries for dlopen(). */ /* #undef LTDL_DLOPEN_DEPLIBS */ /* Define to the sub-directory in which libtool stores uninstalled libraries. */ #undef LTDL_OBJDIR /* Define to the extension used for shared libraries, say, ".so". */ #define LTDL_SHLIB_EXT ".so" /* Define to the system default library search path. */ /* #undef LTDL_SYSSEARCHPATH */ /* Define if /dev/zero should be used when mapping RWX memory, or undefine if its not necessary */ #undef NEED_DEV_ZERO_FOR_MMAP /* Define if dlsym() requires a leading underscore in symbol names. */ #undef NEED_USCORE /* Define to the address where bug reports for this package should be sent. */ #define PACKAGE_BUGREPORT "https://bugs.freebsd.org/submit/" /* Define to the full name of this package. */ #define PACKAGE_NAME "LLVM" /* Define to the full name and version of this package. */ -#define PACKAGE_STRING "LLVM 3.8.0" +#define PACKAGE_STRING "LLVM 3.9.0" /* Define to the one symbol short name of this package. */ #undef PACKAGE_TARNAME /* Define to the version of this package. */ -#define PACKAGE_VERSION "3.8.0" +#define PACKAGE_VERSION "3.9.0" +/* Define to the vendor of this package. */ +/* #undef PACKAGE_VENDOR */ + /* Define as the return type of signal handlers (`int' or `void'). */ #define RETSIGTYPE void /* Define to 1 if the `S_IS*' macros in do not work properly. */ #undef STAT_MACROS_BROKEN /* Define to 1 if you have the ANSI C header files. */ #undef STDC_HEADERS /* Define to 1 if you can safely include both and . */ #undef TIME_WITH_SYS_TIME /* Define to 1 if your declares `struct tm'. */ #undef TM_IN_SYS_TIME - -/* Type of 1st arg on ELM Callback */ -/* #undef WIN32_ELMCB_PCSTR */ /* Define to `int' if does not define. */ #undef pid_t /* Define to `unsigned int' if does not define. */ #undef size_t /* Define to a function replacing strtoll */ /* #undef strtoll */ /* Define to a function implementing strtoull */ /* #undef strtoull */ /* Define to a function implementing stricmp */ /* #undef stricmp */ /* Define to a function implementing strdup */ /* #undef strdup */ /* Define to 1 if you have the `_chsize_s' function. */ /* #undef HAVE__CHSIZE_S */ #endif Index: projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h =================================================================== --- projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h (revision 304485) +++ projects/clang390-import/lib/clang/include/llvm/Config/llvm-config.h (revision 304486) @@ -1,109 +1,109 @@ /* $FreeBSD$ */ /*===------- llvm/Config/llvm-config.h - llvm configuration -------*- C -*-===*/ /* */ /* The LLVM Compiler Infrastructure */ /* */ /* This file is distributed under the University of Illinois Open Source */ /* License. See LICENSE.TXT for details. */ /* */ /*===----------------------------------------------------------------------===*/ /* This file enumerates variables from the LLVM configuration so that they can be in exported headers and won't override package specific directives. This is a C header that can be included in the llvm-c headers. */ #ifndef LLVM_CONFIG_H #define LLVM_CONFIG_H /* Installation directory for binary executables */ /* #undef LLVM_BINDIR */ /* Time at which LLVM was configured */ /* #undef LLVM_CONFIGTIME */ /* Installation directory for data files */ /* #undef LLVM_DATADIR */ /* Target triple LLVM will generate code for by default */ /* #undef LLVM_DEFAULT_TARGET_TRIPLE */ /* Installation directory for documentation */ /* #undef LLVM_DOCSDIR */ /* Define if LLVM is built with asserts and checks that change the layout of client-visible data structures. */ #define LLVM_ENABLE_ABI_BREAKING_CHECKS /* Define if threads enabled */ #define LLVM_ENABLE_THREADS 1 /* Installation directory for config files */ /* #undef LLVM_ETCDIR */ /* Has gcc/MSVC atomic intrinsics */ #define LLVM_HAS_ATOMICS 1 /* Host triple LLVM will be executed on */ /* #undef LLVM_HOST_TRIPLE */ /* Installation directory for include files */ /* #undef LLVM_INCLUDEDIR */ /* Installation directory for .info files */ /* #undef LLVM_INFODIR */ /* Installation directory for man pages */ /* #undef LLVM_MANDIR */ /* LLVM architecture name for the native architecture, if available */ #define LLVM_NATIVE_ARCH X86 /* LLVM name for the native AsmParser init function, if available */ #define LLVM_NATIVE_ASMPARSER LLVMInitializeX86AsmParser /* LLVM name for the native AsmPrinter init function, if available */ #define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter /* LLVM name for the native Disassembler init function, if available */ #define LLVM_NATIVE_DISASSEMBLER LLVMInitializeX86Disassembler /* LLVM name for the native Target init function, if available */ #define LLVM_NATIVE_TARGET LLVMInitializeX86Target /* LLVM name for the native TargetInfo init function, if available */ #define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo /* LLVM name for the native target MC init function, if available */ #define LLVM_NATIVE_TARGETMC LLVMInitializeX86TargetMC /* Define if this is Unixish platform */ #define LLVM_ON_UNIX 1 /* Define if this is Win32ish platform */ /* #undef LLVM_ON_WIN32 */ /* Installation prefix directory */ #define LLVM_PREFIX "/usr" /* Define if we have the Intel JIT API runtime support library */ /* #undef LLVM_USE_INTEL_JITEVENTS */ /* Define if we have the oprofile JIT-support library */ /* #undef LLVM_USE_OPROFILE */ /* Major version of the LLVM API */ #define LLVM_VERSION_MAJOR 3 /* Minor version of the LLVM API */ -#define LLVM_VERSION_MINOR 8 +#define LLVM_VERSION_MINOR 9 /* Patch version of the LLVM API */ #define LLVM_VERSION_PATCH 0 /* LLVM version string */ -#define LLVM_VERSION_STRING "3.8.0" +#define LLVM_VERSION_STRING "3.9.0" /* Define if we link Polly to the tools */ /* #undef LINK_POLLY_INTO_TOOLS */ #endif Index: projects/clang390-import/lib/clang/libclangastmatchers/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangastmatchers/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libclangastmatchers/Makefile (revision 304486) @@ -0,0 +1,19 @@ +# $FreeBSD$ + +.include + +LIB= clangastmatchers + +SRCDIR= tools/clang/lib/ASTMatchers +SRCS= ASTMatchFinder.cpp \ + ASTMatchersInternal.cpp + +TGHDRS= AttrList \ + Attrs \ + AttrVisitor \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libclangastmatchers/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libclangbasic/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangbasic/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libclangbasic/Makefile (revision 304486) @@ -1,55 +1,56 @@ # $FreeBSD$ .include LIB= clangbasic SRCDIR= tools/clang/lib/Basic SRCS= Attributes.cpp \ Builtins.cpp \ CharInfo.cpp \ + Cuda.cpp \ Diagnostic.cpp \ DiagnosticIDs.cpp \ DiagnosticOptions.cpp \ FileManager.cpp \ FileSystemStatCache.cpp \ IdentifierTable.cpp \ LangOptions.cpp \ Module.cpp \ ObjCRuntime.cpp \ OpenMPKinds.cpp \ OperatorPrecedence.cpp \ SanitizerBlacklist.cpp \ Sanitizers.cpp \ SourceLocation.cpp \ SourceManager.cpp \ TargetInfo.cpp \ Targets.cpp \ TokenKinds.cpp \ Version.cpp \ VersionTuple.cpp \ VirtualFileSystem.cpp \ Warnings.cpp TGHDRS= AttrHasAttributeImpl \ DiagnosticAnalysisKinds \ DiagnosticASTKinds \ DiagnosticCommentKinds \ DiagnosticCommonKinds \ DiagnosticDriverKinds \ DiagnosticFrontendKinds \ DiagnosticGroups \ DiagnosticIndexName \ DiagnosticLexKinds \ DiagnosticParseKinds \ DiagnosticSemaKinds \ DiagnosticSerializationKinds \ arm_neon .include "../clang.lib.mk" # XX: work around GCC bug 67888 CFLAGS.gcc += -fpermissive # Ensure FREEBSD_CC_VERSION is defined for Targets.cpp CFLAGS.Targets.cpp+= -include ../freebsd_cc_version.h Index: projects/clang390-import/lib/clang/libclangcodegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangcodegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libclangcodegen/Makefile (revision 304486) @@ -1,71 +1,77 @@ # $FreeBSD$ -.include +.include LIB= clangcodegen SRCDIR= tools/clang/lib/CodeGen SRCS= BackendUtil.cpp \ CGAtomic.cpp \ CGBlocks.cpp \ CGBuiltin.cpp \ + CGCUDABuiltin.cpp \ CGCUDANV.cpp \ CGCUDARuntime.cpp \ CGCXX.cpp \ CGCXXABI.cpp \ CGCall.cpp \ CGClass.cpp \ CGCleanup.cpp \ CGDebugInfo.cpp \ CGDecl.cpp \ CGDeclCXX.cpp \ CGException.cpp \ CGExpr.cpp \ CGExprAgg.cpp \ CGExprCXX.cpp \ CGExprComplex.cpp \ CGExprConstant.cpp \ CGExprScalar.cpp \ CGLoopInfo.cpp \ CGObjC.cpp \ CGObjCGNU.cpp \ CGObjCMac.cpp \ CGObjCRuntime.cpp \ CGOpenCLRuntime.cpp \ CGOpenMPRuntime.cpp \ + CGOpenMPRuntimeNVPTX.cpp \ CGRecordLayoutBuilder.cpp \ CGStmt.cpp \ CGStmtOpenMP.cpp \ CGVTT.cpp \ CGVTables.cpp \ - CodeGenABITypes.cpp \ CodeGenAction.cpp \ CodeGenFunction.cpp \ CodeGenModule.cpp \ CodeGenPGO.cpp \ CodeGenTBAA.cpp \ CodeGenTypes.cpp \ CoverageMappingGen.cpp \ ItaniumCXXABI.cpp \ MicrosoftCXXABI.cpp \ ModuleBuilder.cpp \ ObjectFilePCHContainerOperations.cpp \ SanitizerMetadata.cpp \ + SwiftCallingConv.cpp \ TargetInfo.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= CodeGenABITypes.cpp +.endif TGHDRS= AttrList \ AttrParsedAttrList \ AttrVisitor \ Attributes \ Attrs \ CommentCommandList \ CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ DiagnosticFrontendKinds \ DiagnosticSemaKinds \ Intrinsics \ StmtNodes \ arm_neon .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile (revision 304486) @@ -0,0 +1,23 @@ +# $FreeBSD$ + +.include + +LIB= clangdynamicastmatchers + +SRCDIR= tools/clang/lib/ASTMatchers/Dynamic +SRCS= Diagnostics.cpp \ + Registry.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= Parser.cpp \ + VariantValue.cpp +.endif + +TGHDRS= AttrList \ + Attrs \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libclangdynamicastmatchers/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libclangformat/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangformat/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libclangformat/Makefile (revision 304486) @@ -1,20 +1,23 @@ # $FreeBSD$ .include LIB= clangformat SRCDIR= tools/clang/lib/Format - -SRCS= BreakableToken.cpp \ +SRCS= AffectedRangeManager.cpp \ + BreakableToken.cpp \ ContinuationIndenter.cpp \ Format.cpp \ FormatToken.cpp \ + FormatTokenLexer.cpp \ + SortJavaScriptImports.cpp \ + TokenAnalyzer.cpp \ TokenAnnotator.cpp \ UnwrappedLineFormatter.cpp \ UnwrappedLineParser.cpp \ WhitespaceManager.cpp TGHDRS= DiagnosticCommonKinds .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libclangindex/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangindex/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libclangindex/Makefile (revision 304486) @@ -0,0 +1,27 @@ +# $FreeBSD$ + +.include + +LIB= clangindex + +SRCDIR= tools/clang/lib/Index +SRCS= CodegenNameGenerator.cpp \ + CommentToXML.cpp \ + IndexBody.cpp \ + IndexDecl.cpp \ + IndexSymbol.cpp \ + IndexTypeSourceInfo.cpp \ + IndexingAction.cpp \ + IndexingContext.cpp \ + USRGeneration.cpp + +TGHDRS= AttrList \ + AttrVisitor \ + Attrs \ + CommentCommandList \ + CommentNodes \ + DeclNodes \ + DiagnosticCommonKinds \ + StmtNodes + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libclangindex/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libclangstaticanalyzercheckers/Makefile (revision 304486) @@ -1,94 +1,98 @@ # $FreeBSD$ .include LIB= clangstaticanalyzercheckers SRCDIR= tools/clang/lib/StaticAnalyzer/Checkers SRCS= AllocationDiagnostics.cpp \ AnalyzerStatsChecker.cpp \ ArrayBoundChecker.cpp \ ArrayBoundCheckerV2.cpp \ BasicObjCFoundationChecks.cpp \ BoolAssignmentChecker.cpp \ BuiltinFunctionChecker.cpp \ CStringChecker.cpp \ CStringSyntaxChecker.cpp \ CallAndMessageChecker.cpp \ CastSizeChecker.cpp \ CastToStructChecker.cpp \ CheckObjCDealloc.cpp \ CheckObjCInstMethSignature.cpp \ CheckSecuritySyntaxOnly.cpp \ CheckSizeofPointer.cpp \ ChrootChecker.cpp \ ClangCheckers.cpp \ DeadStoresChecker.cpp \ DebugCheckers.cpp \ DereferenceChecker.cpp \ DirectIvarAssignment.cpp \ DivZeroChecker.cpp \ DynamicTypeChecker.cpp \ DynamicTypePropagation.cpp \ ExprInspectionChecker.cpp \ FixedAddressChecker.cpp \ GenericTaintChecker.cpp \ IdenticalExprChecker.cpp \ IvarInvalidationChecker.cpp \ LLVMConventionsChecker.cpp \ LocalizationChecker.cpp \ + MPI-Checker/MPIBugReporter.cpp \ + MPI-Checker/MPIChecker.cpp \ + MPI-Checker/MPIFunctionClassifier.cpp \ MacOSKeychainAPIChecker.cpp \ MacOSXAPIChecker.cpp \ MallocChecker.cpp \ MallocOverflowSecurityChecker.cpp \ MallocSizeofChecker.cpp \ NSAutoreleasePoolChecker.cpp \ NSErrorChecker.cpp \ NoReturnFunctionChecker.cpp \ NonNullParamChecker.cpp \ NullabilityChecker.cpp \ ObjCAtSyncChecker.cpp \ ObjCContainersASTChecker.cpp \ ObjCContainersChecker.cpp \ ObjCMissingSuperCallChecker.cpp \ ObjCSelfInitChecker.cpp \ + ObjCSuperDeallocChecker.cpp \ ObjCUnusedIVarsChecker.cpp \ PaddingChecker.cpp \ PointerArithChecker.cpp \ PointerSubChecker.cpp \ PthreadLockChecker.cpp \ RetainCountChecker.cpp \ ReturnPointerRangeChecker.cpp \ ReturnUndefChecker.cpp \ SimpleStreamChecker.cpp \ StackAddrEscapeChecker.cpp \ StreamChecker.cpp \ TaintTesterChecker.cpp \ TestAfterDivZeroChecker.cpp \ TraversalChecker.cpp \ UndefBranchChecker.cpp \ UndefCapturedBlockVarChecker.cpp \ UndefResultChecker.cpp \ UndefinedArraySubscriptChecker.cpp \ UndefinedAssignmentChecker.cpp \ UnixAPIChecker.cpp \ UnreachableCodeChecker.cpp \ VLASizeChecker.cpp \ VforkChecker.cpp \ VirtualCallChecker.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= CheckerDocumentation.cpp .endif TGHDRS= AttrList \ AttrVisitor \ Attrs \ Checkers \ CommentCommandList \ CommentNodes \ DeclNodes \ DiagnosticCommonKinds \ StmtNodes .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libclangtooling/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangtooling/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libclangtooling/Makefile (revision 304486) @@ -0,0 +1,30 @@ +# $FreeBSD$ + +.include + +LIB= clangtooling + +SRCDIR= tools/clang/lib/Tooling +SRCS= ArgumentsAdjusters.cpp \ + CommonOptionsParser.cpp \ + CompilationDatabase.cpp \ + FileMatchTrie.cpp \ + JSONCompilationDatabase.cpp \ + Refactoring.cpp \ + RefactoringCallbacks.cpp \ + Tooling.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= FixIt.cpp +.endif + +TGHDRS= AttrList \ + Attrs \ + CommentCommandList \ + DeclNodes \ + DiagnosticCommonKinds \ + DiagnosticDriverKinds \ + DiagnosticFrontendKinds \ + StmtNodes + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libclangtooling/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libclangtoolingcore/Makefile =================================================================== --- projects/clang390-import/lib/clang/libclangtoolingcore/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libclangtoolingcore/Makefile (revision 304486) @@ -1,19 +1,20 @@ # $FreeBSD$ .include LIB= clangtoolingcore SRCDIR= tools/clang/lib/Tooling/Core CFLAGS+= -I${LLVM_SRCS}/tools SRCS= Lookup.cpp \ + QualTypeNames.cpp \ Replacement.cpp TGHDRS= AttrList \ Attrs \ CommentCommandList \ DeclNodes \ DiagnosticCommonKinds \ StmtNodes .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64asmparser/Makefile (revision 304486) @@ -1,16 +1,17 @@ # $FreeBSD$ .include LIB= llvmaarch64asmparser SRCDIR= lib/Target/AArch64/AsmParser INCDIR= lib/Target/AArch64 SRCS= AArch64AsmParser.cpp TGHDRS= AArch64GenAsmMatcher \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64asmprinter/Makefile (revision 304486) @@ -1,17 +1,18 @@ # $FreeBSD$ .include LIB= llvmaarch64asmprinter SRCDIR= lib/Target/AArch64/InstPrinter INCDIR= lib/Target/AArch64 SRCS= AArch64InstPrinter.cpp TGHDRS= AArch64GenAsmWriter \ AArch64GenAsmWriter1 \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64codegen/Makefile (revision 304486) @@ -1,47 +1,49 @@ # $FreeBSD$ .include LIB= llvmaarch64codegen SRCDIR= lib/Target/AArch64 SRCS= AArch64A53Fix835769.cpp \ AArch64A57FPLoadBalancing.cpp \ AArch64AddressTypePromotion.cpp \ AArch64AdvSIMDScalarPass.cpp \ AArch64AsmPrinter.cpp \ AArch64BranchRelaxation.cpp \ AArch64CleanupLocalDynamicTLSPass.cpp \ AArch64CollectLOH.cpp \ AArch64ConditionOptimizer.cpp \ AArch64ConditionalCompares.cpp \ AArch64DeadRegisterDefinitionsPass.cpp \ AArch64ExpandPseudoInsts.cpp \ AArch64FastISel.cpp \ AArch64FrameLowering.cpp \ AArch64ISelDAGToDAG.cpp \ AArch64ISelLowering.cpp \ AArch64InstrInfo.cpp \ AArch64LoadStoreOptimizer.cpp \ AArch64MCInstLower.cpp \ AArch64PBQPRegAlloc.cpp \ AArch64PromoteConstant.cpp \ + AArch64RedundantCopyElimination.cpp \ AArch64RegisterInfo.cpp \ AArch64SelectionDAGInfo.cpp \ AArch64StorePairSuppress.cpp \ AArch64Subtarget.cpp \ AArch64TargetMachine.cpp \ AArch64TargetObjectFile.cpp \ AArch64TargetTransformInfo.cpp TGHDRS= AArch64GenCallingConv \ AArch64GenDAGISel \ AArch64GenFastISel \ AArch64GenInstrInfo \ AArch64GenMCPseudoLowering \ AArch64GenRegisterInfo \ AArch64GenSubtargetInfo \ + AArch64GenSystemOperands \ Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64desc/Makefile (revision 304486) @@ -1,25 +1,26 @@ # $FreeBSD$ .include LIB= llvmaarch64desc SRCDIR= lib/Target/AArch64/MCTargetDesc SRCS= AArch64AsmBackend.cpp \ AArch64ELFObjectWriter.cpp \ AArch64ELFStreamer.cpp \ AArch64MCAsmInfo.cpp \ AArch64MCCodeEmitter.cpp \ AArch64MCExpr.cpp \ AArch64MCTargetDesc.cpp \ AArch64MachObjectWriter.cpp \ AArch64TargetStreamer.cpp CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. TGHDRS= AArch64GenInstrInfo \ AArch64GenMCCodeEmitter \ AArch64GenRegisterInfo \ AArch64GenSubtargetInfo \ + AArch64GenSystemOperands \ Attributes .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64disassembler/Makefile (revision 304486) @@ -1,19 +1,23 @@ # $FreeBSD$ -.include +.include LIB= llvmaarch64disassembler SRCDIR= lib/Target/AArch64/Disassembler INCDIR= lib/Target/AArch64 -SRCS= AArch64Disassembler.cpp \ - AArch64ExternalSymbolizer.cpp +SRCS= AArch64ExternalSymbolizer.cpp +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= AArch64Disassembler.cpp +.endif + TGHDRS= Attributes \ Intrinsics \ AArch64GenDisassemblerTables \ AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmaarch64utils/Makefile (revision 304486) @@ -1,15 +1,16 @@ # $FreeBSD$ .include LIB= llvmaarch64utils SRCDIR= lib/Target/AArch64/Utils INCDIR= lib/Target/AArch64 SRCS= AArch64BaseInfo.cpp TGHDRS= AArch64GenInstrInfo \ AArch64GenRegisterInfo \ - AArch64GenSubtargetInfo + AArch64GenSubtargetInfo \ + AArch64GenSystemOperands .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmanalysis/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmanalysis/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmanalysis/Makefile (revision 304486) @@ -1,85 +1,95 @@ # $FreeBSD$ .include LIB= llvmanalysis SRCDIR= lib/Analysis SRCS= AliasAnalysis.cpp \ AliasAnalysisEvaluator.cpp \ + AliasAnalysisSummary.cpp \ AliasSetTracker.cpp \ AssumptionCache.cpp \ BasicAliasAnalysis.cpp \ BlockFrequencyInfo.cpp \ BlockFrequencyInfoImpl.cpp \ BranchProbabilityInfo.cpp \ CFG.cpp \ CFGPrinter.cpp \ - CFLAliasAnalysis.cpp \ + CFLAndersAliasAnalysis.cpp \ + CFLSteensAliasAnalysis.cpp \ CallGraph.cpp \ CallGraphSCCPass.cpp \ CallPrinter.cpp \ CaptureTracking.cpp \ CodeMetrics.cpp \ ConstantFolding.cpp \ CostModel.cpp \ Delinearization.cpp \ DemandedBits.cpp \ DependenceAnalysis.cpp \ DivergenceAnalysis.cpp \ DomPrinter.cpp \ DominanceFrontier.cpp \ EHPersonalities.cpp \ + CGSCCPassManager.cpp \ GlobalsModRef.cpp \ IVUsers.cpp \ + IndirectCallPromotionAnalysis.cpp \ InlineCost.cpp \ InstCount.cpp \ InstructionSimplify.cpp \ Interval.cpp \ IntervalPartition.cpp \ IteratedDominanceFrontier.cpp \ + LazyBlockFrequencyInfo.cpp \ LazyCallGraph.cpp \ LazyValueInfo.cpp \ Lint.cpp \ Loads.cpp \ LoopAccessAnalysis.cpp \ LoopInfo.cpp \ LoopPass.cpp \ + LoopPassManager.cpp \ + LoopUnrollAnalyzer.cpp \ MemDepPrinter.cpp \ MemDerefPrinter.cpp \ MemoryBuiltins.cpp \ MemoryDependenceAnalysis.cpp \ MemoryLocation.cpp \ ModuleDebugInfoPrinter.cpp \ + ModuleSummaryAnalysis.cpp \ ObjCARCAliasAnalysis.cpp \ ObjCARCAnalysisUtils.cpp \ ObjCARCInstKind.cpp \ + OptimizationDiagnosticInfo.cpp \ OrderedBasicBlock.cpp \ PHITransAddr.cpp \ PostDominators.cpp \ + ProfileSummaryInfo.cpp \ PtrUseVisitor.cpp \ RegionInfo.cpp \ RegionPass.cpp \ RegionPrinter.cpp \ ScalarEvolution.cpp \ ScalarEvolutionAliasAnalysis.cpp \ ScalarEvolutionExpander.cpp \ ScalarEvolutionNormalization.cpp \ ScopedNoAliasAA.cpp \ SparsePropagation.cpp \ TargetLibraryInfo.cpp \ TargetTransformInfo.cpp \ TypeBasedAliasAnalysis.cpp \ + TypeMetadataUtils.cpp \ ValueTracking.cpp \ VectorUtils.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= Analysis.cpp \ - CGSCCPassManager.cpp \ Trace.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmasmparser/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmasmparser/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmasmparser/Makefile (revision 304486) @@ -1,14 +1,15 @@ # $FreeBSD$ .include LIB= llvmasmparser SRCDIR= lib/AsmParser SRCS= LLLexer.cpp \ LLParser.cpp \ Parser.cpp -TGHDRS= Attributes +TGHDRS= Attributes \ + Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmasmprinter/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmasmprinter/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmasmprinter/Makefile (revision 304486) @@ -1,34 +1,35 @@ # $FreeBSD$ .include LIB= llvmasmprinter SRCDIR= lib/CodeGen/AsmPrinter SRCS= ARMException.cpp \ AddressPool.cpp \ AsmPrinter.cpp \ AsmPrinterDwarf.cpp \ AsmPrinterInlineAsm.cpp \ + CodeViewDebug.cpp \ DIE.cpp \ DIEHash.cpp \ DbgValueHistoryCalculator.cpp \ + DebugHandlerBase.cpp \ DebugLocStream.cpp \ DwarfAccelTable.cpp \ DwarfCFIException.cpp \ DwarfCompileUnit.cpp \ DwarfDebug.cpp \ DwarfExpression.cpp \ DwarfFile.cpp \ DwarfStringPool.cpp \ DwarfUnit.cpp \ EHStreamer.cpp \ ErlangGCPrinter.cpp \ OcamlGCPrinter.cpp \ - WinCodeViewLineTables.cpp \ WinException.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmcodegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmcodegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmcodegen/Makefile (revision 304486) @@ -1,143 +1,153 @@ # $FreeBSD$ .include LIB= llvmcodegen SRCDIR= lib/CodeGen SRCS= AggressiveAntiDepBreaker.cpp \ AllocationOrder.cpp \ Analysis.cpp \ AtomicExpandPass.cpp \ BasicTargetTransformInfo.cpp \ BranchFolding.cpp \ + BuiltinGCs.cpp \ CalcSpillWeights.cpp \ CallingConvLower.cpp \ CodeGen.cpp \ CodeGenPrepare.cpp \ - CoreCLRGC.cpp \ CriticalAntiDepBreaker.cpp \ DFAPacketizer.cpp \ DeadMachineInstructionElim.cpp \ + DetectDeadLanes.cpp \ DwarfEHPrepare.cpp \ EarlyIfConversion.cpp \ EdgeBundles.cpp \ - ErlangGC.cpp \ ExecutionDepsFix.cpp \ ExpandISelPseudos.cpp \ ExpandPostRAPseudos.cpp \ FaultMaps.cpp \ FuncletLayout.cpp \ GCMetadata.cpp \ GCRootLowering.cpp \ GlobalMerge.cpp \ IfConversion.cpp \ ImplicitNullChecks.cpp \ InlineSpiller.cpp \ InterferenceCache.cpp \ InterleavedAccessPass.cpp \ IntrinsicLowering.cpp \ LLVMTargetMachine.cpp \ LatencyPriorityQueue.cpp \ LexicalScopes.cpp \ LiveDebugValues.cpp \ LiveDebugVariables.cpp \ LiveInterval.cpp \ LiveIntervalAnalysis.cpp \ LiveIntervalUnion.cpp \ LivePhysRegs.cpp \ LiveRangeCalc.cpp \ LiveRangeEdit.cpp \ LiveRegMatrix.cpp \ LiveStackAnalysis.cpp \ LiveVariables.cpp \ LocalStackSlotAllocation.cpp \ + LowerEmuTLS.cpp \ MIRPrinter.cpp \ MIRPrintingPass.cpp \ MachineBasicBlock.cpp \ MachineBlockFrequencyInfo.cpp \ MachineBlockPlacement.cpp \ MachineBranchProbabilityInfo.cpp \ MachineCSE.cpp \ MachineCombiner.cpp \ MachineCopyPropagation.cpp \ MachineDominanceFrontier.cpp \ MachineDominators.cpp \ MachineFunction.cpp \ MachineFunctionAnalysis.cpp \ MachineFunctionPass.cpp \ MachineFunctionPrinterPass.cpp \ MachineInstr.cpp \ MachineInstrBundle.cpp \ MachineLICM.cpp \ MachineLoopInfo.cpp \ MachineModuleInfo.cpp \ MachineModuleInfoImpls.cpp \ MachinePassRegistry.cpp \ MachinePostDominators.cpp \ MachineRegionInfo.cpp \ MachineRegisterInfo.cpp \ MachineSSAUpdater.cpp \ MachineScheduler.cpp \ MachineSink.cpp \ MachineTraceMetrics.cpp \ MachineVerifier.cpp \ - OcamlGC.cpp \ OptimizePHIs.cpp \ PHIElimination.cpp \ PHIEliminationUtils.cpp \ ParallelCG.cpp \ - Passes.cpp \ + PatchableFunction.cpp \ PeepholeOptimizer.cpp \ + PostRAHazardRecognizer.cpp \ PostRASchedulerList.cpp \ + PreISelIntrinsicLowering.cpp \ ProcessImplicitDefs.cpp \ PrologEpilogInserter.cpp \ PseudoSourceValue.cpp \ RegAllocBase.cpp \ RegAllocBasic.cpp \ RegAllocFast.cpp \ RegAllocGreedy.cpp \ RegAllocPBQP.cpp \ + RegUsageInfoCollector.cpp \ + RegUsageInfoPropagate.cpp \ RegisterClassInfo.cpp \ RegisterCoalescer.cpp \ RegisterPressure.cpp \ RegisterScavenging.cpp \ + RegisterUsageInfo.cpp \ + RenameIndependentSubregs.cpp \ + SafeStack.cpp \ + SafeStackColoring.cpp \ + SafeStackLayout.cpp \ ScheduleDAG.cpp \ ScheduleDAGInstrs.cpp \ ScheduleDAGPrinter.cpp \ ScoreboardHazardRecognizer.cpp \ - ShadowStackGC.cpp \ ShadowStackGCLowering.cpp \ ShrinkWrap.cpp \ SjLjEHPrepare.cpp \ SlotIndexes.cpp \ SpillPlacement.cpp \ SplitKit.cpp \ StackColoring.cpp \ StackMapLivenessAnalysis.cpp \ StackMaps.cpp \ StackProtector.cpp \ StackSlotColoring.cpp \ - StatepointExampleGC.cpp \ TailDuplication.cpp \ + TailDuplicator.cpp \ TargetFrameLoweringImpl.cpp \ TargetInstrInfo.cpp \ TargetLoweringBase.cpp \ TargetLoweringObjectFileImpl.cpp \ TargetOptionsImpl.cpp \ + TargetPassConfig.cpp \ TargetRegisterInfo.cpp \ TargetSchedule.cpp \ TwoAddressInstructionPass.cpp \ UnreachableBlockElim.cpp \ VirtRegMap.cpp \ - WinEHPrepare.cpp + WinEHPrepare.cpp \ + XRayInstrumentation.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= GCMetadataPrinter.cpp \ GCStrategy.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmcore/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmcore/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmcore/Makefile (revision 304486) @@ -1,64 +1,63 @@ # $FreeBSD$ .include LIB= llvmcore SRCDIR= lib/IR SRCS= AsmWriter.cpp \ Attributes.cpp \ AutoUpgrade.cpp \ BasicBlock.cpp \ Comdat.cpp \ ConstantFold.cpp \ ConstantRange.cpp \ Constants.cpp \ Core.cpp \ DIBuilder.cpp \ DataLayout.cpp \ DebugInfo.cpp \ DebugInfoMetadata.cpp \ DebugLoc.cpp \ DiagnosticInfo.cpp \ DiagnosticPrinter.cpp \ Dominators.cpp \ Function.cpp \ - FunctionInfo.cpp \ GCOV.cpp \ GVMaterializer.cpp \ Globals.cpp \ IRBuilder.cpp \ IRPrintingPasses.cpp \ InlineAsm.cpp \ Instruction.cpp \ Instructions.cpp \ IntrinsicInst.cpp \ LLVMContext.cpp \ LLVMContextImpl.cpp \ LegacyPassManager.cpp \ MDBuilder.cpp \ Mangler.cpp \ Metadata.cpp \ Module.cpp \ + ModuleSummaryIndex.cpp \ Operator.cpp \ + OptBisect.cpp \ Pass.cpp \ + PassManager.cpp \ PassRegistry.cpp \ + ProfileSummary.cpp \ Statepoint.cpp \ Type.cpp \ TypeFinder.cpp \ Use.cpp \ User.cpp \ Value.cpp \ ValueSymbolTable.cpp \ ValueTypes.cpp \ Verifier.cpp - -.if ${MK_CLANG_EXTRAS} != "no" -SRCS+= PassManager.cpp -.endif TGHDRS= Attributes \ AttributesCompatFunc \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmcoverage/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmcoverage/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libllvmcoverage/Makefile (revision 304486) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include + +LIB= llvmcoverage + +SRCDIR= lib/ProfileData/Coverage +SRCS= CoverageMapping.cpp \ + CoverageMappingReader.cpp \ + CoverageMappingWriter.cpp + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libllvmcoverage/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile (revision 304486) @@ -0,0 +1,32 @@ +# $FreeBSD$ + +.include + +LIB= llvmdebuginfocodeview + +SRCDIR= lib/DebugInfo/CodeView +SRCS= ByteStream.cpp \ + CVTypeVisitor.cpp \ + CodeViewError.cpp \ + FieldListRecordBuilder.cpp \ + Line.cpp \ + ListRecordBuilder.cpp \ + MemoryTypeTableBuilder.cpp \ + ModuleSubstream.cpp \ + ModuleSubstreamVisitor.cpp \ + RecordSerialization.cpp \ + StreamReader.cpp \ + StreamWriter.cpp \ + SymbolDumper.cpp \ + TypeDumper.cpp \ + TypeRecord.cpp \ + TypeRecordBuilder.cpp \ + TypeStreamMerger.cpp \ + TypeTableBuilder.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= EnumTables.cpp \ + MethodListRecordBuilder.cpp +.endif + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libllvmdebuginfocodeview/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmdebuginfopdb/Makefile (revision 304486) @@ -1,47 +1,70 @@ # $FreeBSD$ .include LIB= llvmdebuginfopdb SRCDIR= lib/DebugInfo/PDB -SRCS= IPDBSourceFile.cpp \ +SRCS= GenericError.cpp \ + IPDBSourceFile.cpp \ PDB.cpp \ PDBContext.cpp \ PDBExtras.cpp \ PDBInterfaceAnchors.cpp \ PDBSymDumper.cpp \ PDBSymbol.cpp \ PDBSymbolAnnotation.cpp \ PDBSymbolBlock.cpp \ PDBSymbolCompiland.cpp \ PDBSymbolCompilandDetails.cpp \ PDBSymbolCompilandEnv.cpp \ PDBSymbolCustom.cpp \ PDBSymbolData.cpp \ PDBSymbolExe.cpp \ PDBSymbolFunc.cpp \ PDBSymbolFuncDebugEnd.cpp \ PDBSymbolFuncDebugStart.cpp \ PDBSymbolLabel.cpp \ PDBSymbolPublicSymbol.cpp \ PDBSymbolThunk.cpp \ PDBSymbolTypeArray.cpp \ PDBSymbolTypeBaseClass.cpp \ PDBSymbolTypeBuiltin.cpp \ PDBSymbolTypeCustom.cpp \ PDBSymbolTypeDimension.cpp \ PDBSymbolTypeEnum.cpp \ PDBSymbolTypeFriend.cpp \ PDBSymbolTypeFunctionArg.cpp \ PDBSymbolTypeFunctionSig.cpp \ PDBSymbolTypeManaged.cpp \ PDBSymbolTypePointer.cpp \ PDBSymbolTypeTypedef.cpp \ PDBSymbolTypeUDT.cpp \ PDBSymbolTypeVTable.cpp \ PDBSymbolTypeVTableShape.cpp \ PDBSymbolUnknown.cpp \ - PDBSymbolUsingNamespace.cpp + PDBSymbolUsingNamespace.cpp \ + Raw/DbiStream.cpp \ + Raw/DbiStreamBuilder.cpp \ + Raw/EnumTables.cpp \ + Raw/Hash.cpp \ + Raw/IndexedStreamData.cpp \ + Raw/InfoStream.cpp \ + Raw/InfoStreamBuilder.cpp \ + Raw/MappedBlockStream.cpp \ + Raw/ModInfo.cpp \ + Raw/ModStream.cpp \ + Raw/MsfBuilder.cpp \ + Raw/MsfCommon.cpp \ + Raw/NameHashTable.cpp \ + Raw/NameMap.cpp \ + Raw/NameMapBuilder.cpp \ + Raw/PDBFile.cpp \ + Raw/PDBFileBuilder.cpp \ + Raw/PublicsStream.cpp \ + Raw/RawError.cpp \ + Raw/RawSession.cpp \ + Raw/SymbolStream.cpp \ + Raw/TpiStream.cpp .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmglobalisel/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmglobalisel/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libllvmglobalisel/Makefile (revision 304486) @@ -0,0 +1,12 @@ +# $FreeBSD$ + +.include + +LIB= llvmglobalisel + +LIB= llvmglobalisel + +SRCDIR= lib/CodeGen/GlobalISel +SRCS= GlobalISel.cpp + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libllvmglobalisel/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libllvminstrumentation/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvminstrumentation/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvminstrumentation/Makefile (revision 304486) @@ -1,23 +1,24 @@ # $FreeBSD$ .include LIB= llvminstrumentation SRCDIR= lib/Transforms/Instrumentation SRCS= AddressSanitizer.cpp \ BoundsChecking.cpp \ DataFlowSanitizer.cpp \ + EfficiencySanitizer.cpp \ GCOVProfiling.cpp \ + IndirectCallPromotion.cpp \ InstrProfiling.cpp \ Instrumentation.cpp \ MemorySanitizer.cpp \ PGOInstrumentation.cpp \ - SafeStack.cpp \ SanitizerCoverage.cpp \ ThreadSanitizer.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvminterpreter/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvminterpreter/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvminterpreter/Makefile (revision 304486) @@ -1,15 +1,15 @@ # $FreeBSD$ .include LIB= llvminterpreter SRCDIR= lib/ExecutionEngine/Interpreter SRCS= Execution.cpp \ ExternalFunctions.cpp \ - Interpreter.cpp \ + Interpreter.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmipo/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmipo/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmipo/Makefile (revision 304486) @@ -1,43 +1,44 @@ # $FreeBSD$ .include LIB= llvmipo SRCDIR= lib/Transforms/IPO SRCS= ArgumentPromotion.cpp \ BarrierNoopPass.cpp \ ConstantMerge.cpp \ CrossDSOCFI.cpp \ DeadArgumentElimination.cpp \ ElimAvailExtern.cpp \ ExtractGV.cpp \ ForceFunctionAttrs.cpp \ FunctionAttrs.cpp \ FunctionImport.cpp \ GlobalDCE.cpp \ GlobalOpt.cpp \ IPConstantPropagation.cpp \ InferFunctionAttrs.cpp \ InlineAlways.cpp \ InlineSimple.cpp \ Inliner.cpp \ Internalize.cpp \ LoopExtractor.cpp \ - LowerBitSets.cpp \ + LowerTypeTests.cpp \ MergeFunctions.cpp \ PartialInlining.cpp \ PassManagerBuilder.cpp \ PruneEH.cpp \ SampleProfile.cpp \ StripDeadPrototypes.cpp \ - StripSymbols.cpp + StripSymbols.cpp \ + WholeProgramDevirt.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= IPO.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmlineeditor/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmlineeditor/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libllvmlineeditor/Makefile (revision 304486) @@ -0,0 +1,10 @@ +# $FreeBSD$ + +.include + +LIB= llvmlineeditor + +SRCDIR= lib/LineEditor +SRCS= LineEditor.cpp + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libllvmlineeditor/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libllvmlinker/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmlinker/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmlinker/Makefile (revision 304486) @@ -1,13 +1,14 @@ # $FreeBSD$ .include LIB= llvmlinker SRCDIR= lib/Linker SRCS= IRMover.cpp \ LinkModules.cpp -TGHDRS= Attributes +TGHDRS= Attributes \ + Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmlto/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmlto/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmlto/Makefile (revision 304486) @@ -1,14 +1,17 @@ # $FreeBSD$ .include LIB= llvmlto SRCDIR= lib/LTO -SRCS= LTOCodeGenerator.cpp \ - LTOModule.cpp +SRCS= LTO.cpp \ + LTOCodeGenerator.cpp \ + LTOModule.cpp \ + ThinLTOCodeGenerator.cpp \ + UpdateCompilerUsed.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmmc/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmmc/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmmc/Makefile (revision 304486) @@ -1,65 +1,60 @@ # $FreeBSD$ .include LIB= llvmmc SRCDIR= lib/MC SRCS= ConstantPools.cpp \ ELFObjectWriter.cpp \ MCAsmBackend.cpp \ MCAsmInfo.cpp \ MCAsmInfoCOFF.cpp \ MCAsmInfoDarwin.cpp \ MCAsmInfoELF.cpp \ MCAsmStreamer.cpp \ MCAssembler.cpp \ MCCodeEmitter.cpp \ - MCCodeGenInfo.cpp \ + MCCodeView.cpp \ MCContext.cpp \ MCDwarf.cpp \ MCELFObjectTargetWriter.cpp \ MCELFStreamer.cpp \ MCExpr.cpp \ MCFragment.cpp \ MCInst.cpp \ MCInstPrinter.cpp \ MCInstrAnalysis.cpp \ MCInstrDesc.cpp \ MCLinkerOptimizationHint.cpp \ MCMachOStreamer.cpp \ MCMachObjectTargetWriter.cpp \ MCNullStreamer.cpp \ MCObjectFileInfo.cpp \ MCObjectStreamer.cpp \ MCObjectWriter.cpp \ MCRegisterInfo.cpp \ MCSchedule.cpp \ MCSection.cpp \ MCSectionCOFF.cpp \ MCSectionELF.cpp \ MCSectionMachO.cpp \ MCStreamer.cpp \ MCSubtargetInfo.cpp \ MCSymbol.cpp \ MCSymbolELF.cpp \ MCTargetOptions.cpp \ MCValue.cpp \ MCWin64EH.cpp \ MCWinEH.cpp \ MachObjectWriter.cpp \ StringTableBuilder.cpp \ SubtargetFeature.cpp \ WinCOFFObjectWriter.cpp \ WinCOFFStreamer.cpp .if ${MK_CLANG_EXTRAS} != "no" -SRCS+= MCLabel.cpp \ - YAML.cpp -.endif - -.if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" -SRCS+= MCSymbolizer.cpp +SRCS+= MCLabel.cpp .endif .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmmcdisassembler/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmmcdisassembler/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmmcdisassembler/Makefile (revision 304486) @@ -1,16 +1,17 @@ # $FreeBSD$ .include LIB= llvmmcdisassembler SRCDIR= lib/MC/MCDisassembler SRCS= Disassembler.cpp \ MCRelocationInfo.cpp .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SRCS+= MCDisassembler.cpp \ - MCExternalSymbolizer.cpp + MCExternalSymbolizer.cpp \ + MCSymbolizer.cpp .endif .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmmipscodegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmmipscodegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmmipscodegen/Makefile (revision 304486) @@ -1,53 +1,54 @@ # $FreeBSD$ .include LIB= llvmmipscodegen SRCDIR= lib/Target/Mips SRCS= Mips16FrameLowering.cpp \ Mips16HardFloat.cpp \ Mips16HardFloatInfo.cpp \ Mips16ISelDAGToDAG.cpp \ Mips16ISelLowering.cpp \ Mips16InstrInfo.cpp \ Mips16RegisterInfo.cpp \ MipsAnalyzeImmediate.cpp \ MipsAsmPrinter.cpp \ MipsCCState.cpp \ MipsConstantIslandPass.cpp \ MipsDelaySlotFiller.cpp \ MipsFastISel.cpp \ MipsFrameLowering.cpp \ + MipsHazardSchedule.cpp \ MipsISelDAGToDAG.cpp \ MipsISelLowering.cpp \ MipsInstrInfo.cpp \ MipsLongBranch.cpp \ MipsMCInstLower.cpp \ MipsMachineFunction.cpp \ MipsModuleISelDAGToDAG.cpp \ MipsOptimizePICCall.cpp \ MipsOs16.cpp \ MipsRegisterInfo.cpp \ MipsSEFrameLowering.cpp \ MipsSEISelDAGToDAG.cpp \ MipsSEISelLowering.cpp \ MipsSEInstrInfo.cpp \ MipsSERegisterInfo.cpp \ MipsSubtarget.cpp \ MipsTargetMachine.cpp \ MipsTargetObjectFile.cpp TGHDRS= Attributes \ Intrinsics \ MipsGenAsmWriter \ MipsGenCallingConv \ MipsGenCodeEmitter \ MipsGenDAGISel \ MipsGenFastISel \ MipsGenInstrInfo \ MipsGenMCPseudoLowering \ MipsGenRegisterInfo \ MipsGenSubtargetInfo .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmobject/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmobject/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmobject/Makefile (revision 304486) @@ -1,32 +1,30 @@ # $FreeBSD$ .include LIB= llvmobject SRCDIR= lib/Object SRCS= Archive.cpp \ ArchiveWriter.cpp \ Binary.cpp \ COFFObjectFile.cpp \ - COFFYAML.cpp \ ELF.cpp \ ELFObjectFile.cpp \ - ELFYAML.cpp \ Error.cpp \ - FunctionIndexObjectFile.cpp \ IRObjectFile.cpp \ MachOObjectFile.cpp \ MachOUniversal.cpp \ + ModuleSummaryIndexObjectFile.cpp \ ObjectFile.cpp \ RecordStreamer.cpp \ SymbolicFile.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= Object.cpp \ SymbolSize.cpp .endif TGHDRS= Attributes .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile (nonexistent) +++ projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile (revision 304486) @@ -0,0 +1,17 @@ +# $FreeBSD$ + +.include + +LIB= llvmobjectyaml + +SRCDIR= lib/ObjectYAML +SRCS= COFFYAML.cpp \ + ELFYAML.cpp \ + MachOYAML.cpp + +.if ${MK_CLANG_EXTRAS} != "no" +SRCS+= ObjectYAML.cpp \ + YAML.cpp +.endif + +.include "../clang.lib.mk" Property changes on: projects/clang390-import/lib/clang/libllvmobjectyaml/Makefile ___________________________________________________________________ Added: svn:eol-style ## -0,0 +1 ## +native \ No newline at end of property Added: svn:keywords ## -0,0 +1 ## +FreeBSD=%H \ No newline at end of property Added: svn:mime-type ## -0,0 +1 ## +text/plain \ No newline at end of property Index: projects/clang390-import/lib/clang/libllvmorcjit/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmorcjit/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmorcjit/Makefile (revision 304486) @@ -1,21 +1,20 @@ # $FreeBSD$ .include LIB= llvmorcjit SRCDIR= lib/ExecutionEngine/Orc SRCS= ExecutionUtils.cpp \ IndirectionUtils.cpp \ NullResolver.cpp \ - OrcArchitectureSupport.cpp \ + OrcABISupport.cpp \ OrcCBindings.cpp \ - OrcCBindingsStack.cpp \ OrcError.cpp \ OrcMCJITReplacement.cpp \ OrcRemoteTargetRPCAPI.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmpowerpccodegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmpowerpccodegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmpowerpccodegen/Makefile (revision 304486) @@ -1,46 +1,47 @@ # $FreeBSD$ .include LIB= llvmpowerpccodegen SRCDIR= lib/Target/PowerPC SRCS= PPCAsmPrinter.cpp \ PPCBoolRetToInt.cpp \ PPCBranchSelector.cpp \ + PPCCCState.cpp \ PPCCTRLoops.cpp \ PPCEarlyReturn.cpp \ PPCFastISel.cpp \ PPCFrameLowering.cpp \ PPCHazardRecognizers.cpp \ PPCISelDAGToDAG.cpp \ PPCISelLowering.cpp \ PPCInstrInfo.cpp \ - PPCLoopDataPrefetch.cpp \ PPCLoopPreIncPrep.cpp \ PPCMCInstLower.cpp \ PPCMIPeephole.cpp \ PPCMachineFunctionInfo.cpp \ + PPCQPXLoadSplat.cpp \ PPCRegisterInfo.cpp \ PPCSubtarget.cpp \ PPCTLSDynamicCall.cpp \ PPCTOCRegDeps.cpp \ PPCTargetMachine.cpp \ PPCTargetObjectFile.cpp \ PPCTargetTransformInfo.cpp \ PPCVSXCopy.cpp \ PPCVSXFMAMutate.cpp \ PPCVSXSwapRemoval.cpp TGHDRS= Attributes \ Intrinsics \ PPCGenCallingConv \ PPCGenCodeEmitter \ PPCGenDAGISel \ PPCGenFastISel \ PPCGenInstrInfo \ PPCGenMCCodeEmitter \ PPCGenRegisterInfo \ PPCGenSubtargetInfo .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmprofiledata/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmprofiledata/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmprofiledata/Makefile (revision 304486) @@ -1,23 +1,21 @@ # $FreeBSD$ .include LIB= llvmprofiledata SRCDIR= lib/ProfileData -SRCS= CoverageMapping.cpp \ - CoverageMappingReader.cpp \ - CoverageMappingWriter.cpp \ - InstrProf.cpp \ +SRCS= InstrProf.cpp \ InstrProfReader.cpp \ InstrProfWriter.cpp \ + ProfileSummaryBuilder.cpp \ SampleProf.cpp \ SampleProfReader.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= SampleProfWriter.cpp .endif TGHDRS= Attributes .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmscalaropts/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmscalaropts/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmscalaropts/Makefile (revision 304486) @@ -1,65 +1,70 @@ # $FreeBSD$ .include LIB= llvmscalaropts SRCDIR= lib/Transforms/Scalar SRCS= ADCE.cpp \ AlignmentFromAssumptions.cpp \ BDCE.cpp \ ConstantHoisting.cpp \ ConstantProp.cpp \ CorrelatedValuePropagation.cpp \ DCE.cpp \ DeadStoreElimination.cpp \ EarlyCSE.cpp \ FlattenCFGPass.cpp \ Float2Int.cpp \ GVN.cpp \ + GVNHoist.cpp \ + GuardWidening.cpp \ IndVarSimplify.cpp \ InductiveRangeCheckElimination.cpp \ JumpThreading.cpp \ LICM.cpp \ LoadCombine.cpp \ + LoopDataPrefetch.cpp \ LoopDeletion.cpp \ LoopDistribute.cpp \ LoopIdiomRecognize.cpp \ LoopInterchange.cpp \ LoopLoadElimination.cpp \ LoopRerollPass.cpp \ LoopRotation.cpp \ + LoopSimplifyCFG.cpp \ LoopStrengthReduce.cpp \ LoopUnrollPass.cpp \ LoopUnswitch.cpp \ + LoopVersioningLICM.cpp \ LowerAtomic.cpp \ LowerExpectIntrinsic.cpp \ + LowerGuardIntrinsic.cpp \ MemCpyOptimizer.cpp \ MergedLoadStoreMotion.cpp \ NaryReassociate.cpp \ PartiallyInlineLibCalls.cpp \ PlaceSafepoints.cpp \ Reassociate.cpp \ Reg2Mem.cpp \ RewriteStatepointsForGC.cpp \ SCCP.cpp \ SROA.cpp \ - ScalarReplAggregates.cpp \ Scalarizer.cpp \ SeparateConstOffsetFromGEP.cpp \ SimplifyCFGPass.cpp \ Sink.cpp \ SpeculativeExecution.cpp \ StraightLineStrengthReduce.cpp \ StructurizeCFG.cpp \ TailRecursionElimination.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= LoopInstSimplify.cpp \ Scalar.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmselectiondag/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmselectiondag/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmselectiondag/Makefile (revision 304486) @@ -1,36 +1,36 @@ # $FreeBSD$ .include LIB= llvmselectiondag SRCDIR= lib/CodeGen/SelectionDAG SRCS= DAGCombiner.cpp \ FastISel.cpp \ FunctionLoweringInfo.cpp \ InstrEmitter.cpp \ LegalizeDAG.cpp \ LegalizeFloatTypes.cpp \ LegalizeIntegerTypes.cpp \ LegalizeTypes.cpp \ LegalizeTypesGeneric.cpp \ LegalizeVectorOps.cpp \ LegalizeVectorTypes.cpp \ ResourcePriorityQueue.cpp \ ScheduleDAGFast.cpp \ ScheduleDAGRRList.cpp \ ScheduleDAGSDNodes.cpp \ ScheduleDAGVLIW.cpp \ SelectionDAG.cpp \ SelectionDAGBuilder.cpp \ SelectionDAGDumper.cpp \ SelectionDAGISel.cpp \ SelectionDAGPrinter.cpp \ + SelectionDAGTargetInfo.cpp \ StatepointLowering.cpp \ - TargetLowering.cpp \ - TargetSelectionDAGInfo.cpp + TargetLowering.cpp TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmsparccodegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmsparccodegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmsparccodegen/Makefile (revision 304486) @@ -1,32 +1,33 @@ # $FreeBSD$ .include LIB= llvmsparccodegen SRCDIR= lib/Target/Sparc SRCS= DelaySlotFiller.cpp \ + LeonPasses.cpp \ SparcAsmPrinter.cpp \ SparcFrameLowering.cpp \ SparcISelDAGToDAG.cpp \ SparcISelLowering.cpp \ SparcInstrInfo.cpp \ SparcMCInstLower.cpp \ SparcMachineFunctionInfo.cpp \ SparcRegisterInfo.cpp \ SparcSubtarget.cpp \ SparcTargetMachine.cpp \ SparcTargetObjectFile.cpp TGHDRS= Attributes \ Intrinsics \ SparcGenAsmWriter \ SparcGenCallingConv \ SparcGenCodeEmitter \ SparcGenDAGISel \ SparcGenInstrInfo \ SparcGenMCCodeEmitter \ SparcGenRegisterInfo \ SparcGenSubtargetInfo .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmsupport/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmsupport/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmsupport/Makefile (revision 304486) @@ -1,115 +1,119 @@ # $FreeBSD$ .include LIB= llvmsupport SRCDIR= lib/Support SRCS= APFloat.cpp \ APInt.cpp \ APSInt.cpp \ ARMBuildAttrs.cpp \ Allocator.cpp \ Atomic.cpp \ BlockFrequency.cpp \ BranchProbability.cpp \ + CachePruning.cpp \ CommandLine.cpp \ Compression.cpp \ ConvertUTF.c \ ConvertUTFWrapper.cpp \ CrashRecoveryContext.cpp \ DAGDeltaAlgorithm.cpp \ DataExtractor.cpp \ Debug.cpp \ DeltaAlgorithm.cpp \ Dwarf.cpp \ DynamicLibrary.cpp \ Errno.cpp \ + Error.cpp \ ErrorHandling.cpp \ FoldingSet.cpp \ FormattedStream.cpp \ GraphWriter.cpp \ Hashing.cpp \ Host.cpp \ IntEqClasses.cpp \ IntervalMap.cpp \ IntrusiveRefCntPtr.cpp \ JamCRC.cpp \ LEB128.cpp \ LineIterator.cpp \ Locale.cpp \ LockFileManager.cpp \ MD5.cpp \ ManagedStatic.cpp \ MathExtras.cpp \ MemoryBuffer.cpp \ MemoryObject.cpp \ Mutex.cpp \ Options.cpp \ Path.cpp \ PluginLoader.cpp \ PrettyStackTrace.cpp \ Process.cpp \ Program.cpp \ RWMutex.cpp \ RandomNumberGenerator.cpp \ Regex.cpp \ + SHA1.cpp \ ScaledNumber.cpp \ + ScopedPrinter.cpp \ SearchForAddressOfSpecialSymbol.cpp \ Signals.cpp \ SmallPtrSet.cpp \ SmallVector.cpp \ SourceMgr.cpp \ SpecialCaseList.cpp \ Statistic.cpp \ StreamingMemoryObject.cpp \ StringExtras.cpp \ StringMap.cpp \ StringRef.cpp \ StringSaver.cpp \ TargetParser.cpp \ TargetRegistry.cpp \ ThreadLocal.cpp \ Threading.cpp \ TimeValue.cpp \ Timer.cpp \ ToolOutputFile.cpp \ Triple.cpp \ Twine.cpp \ Unicode.cpp \ Valgrind.cpp \ YAMLParser.cpp \ YAMLTraits.cpp \ circular_raw_ostream.cpp \ raw_os_ostream.cpp \ raw_ostream.cpp \ regcomp.c \ regerror.c \ regexec.c \ regfree.c \ regstrlcpy.c .if ${MK_CLANG_EXTRAS} != "no" SRCS+= ARMWinEH.cpp \ COM.cpp \ DataStream.cpp \ FileOutputBuffer.cpp \ FileUtilities.cpp \ SystemUtils.cpp \ ThreadPool.cpp \ Watchdog.cpp .endif .if ${MK_CLANG_EXTRAS} != "no" || ${MK_LLDB} != "no" SRCS+= Memory.cpp .endif .if ${MK_LLDB} != "no" SRCS+= StringPool.cpp .endif .include "../clang.lib.mk" # Ugly hack to work around CLOCK_PROCESS_CPUTIME_ID not being properly defined # between r239347 and r245428. CXXFLAGS.Process.cpp= -DCLOCK_PROCESS_CPUTIME_ID=15 Index: projects/clang390-import/lib/clang/libllvmtransformutils/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmtransformutils/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmtransformutils/Makefile (revision 304486) @@ -1,55 +1,60 @@ # $FreeBSD$ .include LIB= llvmtransformutils SRCDIR= lib/Transforms/Utils SRCS= ASanStackFrameLayout.cpp \ AddDiscriminators.cpp \ BasicBlockUtils.cpp \ BreakCriticalEdges.cpp \ BuildLibCalls.cpp \ BypassSlowDivision.cpp \ CloneFunction.cpp \ CloneModule.cpp \ CmpInstAnalysis.cpp \ CodeExtractor.cpp \ CtorUtils.cpp \ DemoteRegToStack.cpp \ + Evaluator.cpp \ FlattenCFG.cpp \ + FunctionImportUtils.cpp \ GlobalStatus.cpp \ InlineFunction.cpp \ InstructionNamer.cpp \ IntegerDivision.cpp \ LCSSA.cpp \ Local.cpp \ LoopSimplify.cpp \ LoopUnroll.cpp \ LoopUnrollRuntime.cpp \ LoopUtils.cpp \ LoopVersioning.cpp \ LowerInvoke.cpp \ LowerSwitch.cpp \ Mem2Reg.cpp \ + MemorySSA.cpp \ MetaRenamer.cpp \ ModuleUtils.cpp \ + NameAnonFunctions.cpp \ PromoteMemoryToRegister.cpp \ SSAUpdater.cpp \ + SanitizerStats.cpp \ SimplifyCFG.cpp \ SimplifyIndVar.cpp \ SimplifyInstructions.cpp \ SimplifyLibCalls.cpp \ SplitModule.cpp \ SymbolRewriter.cpp \ UnifyFunctionExitNodes.cpp \ ValueMapper.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= Utils.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmvectorize/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmvectorize/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmvectorize/Makefile (revision 304486) @@ -1,19 +1,20 @@ # $FreeBSD$ .include LIB= llvmvectorize SRCDIR= lib/Transforms/Vectorize SRCS= BBVectorize.cpp \ + LoadStoreVectorizer.cpp \ LoopVectorize.cpp \ SLPVectorizer.cpp .if ${MK_CLANG_EXTRAS} != "no" SRCS+= Vectorize.cpp .endif TGHDRS= Attributes \ Intrinsics .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmx86codegen/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmx86codegen/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmx86codegen/Makefile (revision 304486) @@ -1,41 +1,44 @@ # $FreeBSD$ .include LIB= llvmx86codegen SRCDIR= lib/Target/X86 SRCS= X86AsmPrinter.cpp \ X86CallFrameOptimization.cpp \ X86ExpandPseudo.cpp \ X86FastISel.cpp \ + X86FixupBWInsts.cpp \ X86FixupLEAs.cpp \ + X86FixupSetCC.cpp \ X86FloatingPoint.cpp \ X86FrameLowering.cpp \ X86ISelDAGToDAG.cpp \ X86ISelLowering.cpp \ X86InstrInfo.cpp \ X86MCInstLower.cpp \ X86MachineFunctionInfo.cpp \ X86OptimizeLEAs.cpp \ X86PadShortFunction.cpp \ X86RegisterInfo.cpp \ X86SelectionDAGInfo.cpp \ X86ShuffleDecodeConstantPool.cpp \ X86Subtarget.cpp \ X86TargetMachine.cpp \ X86TargetObjectFile.cpp \ X86TargetTransformInfo.cpp \ X86VZeroUpper.cpp \ + X86WinAllocaExpander.cpp \ X86WinEHState.cpp TGHDRS= Attributes \ Intrinsics \ X86GenCallingConv \ X86GenDAGISel \ X86GenFastISel \ X86GenInstrInfo \ X86GenRegisterInfo \ X86GenSubtargetInfo .include "../clang.lib.mk" Index: projects/clang390-import/lib/clang/libllvmx86desc/Makefile =================================================================== --- projects/clang390-import/lib/clang/libllvmx86desc/Makefile (revision 304485) +++ projects/clang390-import/lib/clang/libllvmx86desc/Makefile (revision 304486) @@ -1,24 +1,22 @@ # $FreeBSD$ .include LIB= llvmx86desc SRCDIR= lib/Target/X86/MCTargetDesc SRCS= X86AsmBackend.cpp \ X86ELFObjectWriter.cpp \ - X86ELFRelocationInfo.cpp \ X86MCAsmInfo.cpp \ X86MCCodeEmitter.cpp \ X86MCTargetDesc.cpp \ - X86MachORelocationInfo.cpp \ X86MachObjectWriter.cpp \ X86WinCOFFObjectWriter.cpp \ X86WinCOFFStreamer.cpp CFLAGS+= -I${LLVM_SRCS}/${SRCDIR}/.. TGHDRS= X86GenInstrInfo \ X86GenRegisterInfo \ X86GenSubtargetInfo .include "../clang.lib.mk" Index: projects/clang390-import/lib/libclang_rt/Makefile.inc =================================================================== --- projects/clang390-import/lib/libclang_rt/Makefile.inc (revision 304485) +++ projects/clang390-import/lib/libclang_rt/Makefile.inc (revision 304486) @@ -1,30 +1,30 @@ # $FreeBSD$ .include CRTARCH=${MACHINE_CPUARCH:C/amd64/x86_64/} CRTSRC=${.CURDIR}/../../../contrib/compiler-rt -CLANGDIR=/usr/lib/clang/3.8.0 +CLANGDIR=/usr/lib/clang/3.9.0 LIBDIR=${CLANGDIR}/lib/freebsd NO_PIC= MK_PROFILE=no WARNS?=0 SSP_CFLAGS= CFLAGS+=-DNDEBUG CFLAGS+=${PICFLAG} CFLAGS+=-fno-builtin CFLAGS+=-fno-exceptions CFLAGS+=-fno-rtti .if ${COMPILER_VERSION} >= 30700 CFLAGS+=-fno-sanitize=safe-stack .endif CFLAGS+=-fno-stack-protector CFLAGS+=-funwind-tables CFLAGS+=-fvisibility-inlines-hidden CFLAGS+=-fvisibility=hidden CFLAGS+=-I${CRTSRC}/lib CXXFLAGS+=-std=c++11 Index: projects/clang390-import/usr.bin/clang/bugpoint/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/bugpoint/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/bugpoint/Makefile (revision 304486) @@ -1,45 +1,45 @@ # $FreeBSD$ .include PROG_CXX=bugpoint SRCDIR= tools/bugpoint SRCS= BugDriver.cpp \ CrashDebugger.cpp \ ExecutionDriver.cpp \ ExtractFunction.cpp \ FindBugs.cpp \ Miscompilation.cpp \ OptimizerDriver.cpp \ ToolRunner.cpp \ bugpoint.cpp TGHDRS= Attributes \ Intrinsics LIBDEPS=llvmcodegen \ - llvmtarget \ - llvmobjcarcopts \ - llvmbitwriter \ llvmipo \ - llvmvectorize \ - llvmlinker \ llvmirreader \ + llvminstrumentation \ + llvmlinker \ + llvmobjcarcopts \ llvmscalaropts \ + llvmtarget \ + llvmvectorize \ + llvmbitwriter \ + llvmasmparser \ llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ llvmobject \ - llvmmcparser \ llvmbitreader \ - llvmtransformutils \ + llvmmcparser \ llvmmc \ + llvmtransformutils \ llvmanalysis \ - llvmasmparser \ + llvmprofiledata \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/clang/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/clang/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/clang/Makefile (revision 304486) @@ -1,131 +1,140 @@ # $FreeBSD$ .include PROG_CXX=clang SRCDIR= tools/clang/tools/driver SRCS= cc1_main.cpp \ cc1as_main.cpp \ driver.cpp .if ${MK_SHARED_TOOLCHAIN} == "no" NO_SHARED?= yes .if ${MACHINE_CPUARCH} == "arm" CFLAGS+= -mlong-calls .endif .endif LINKS= ${BINDIR}/clang ${BINDIR}/clang++ \ ${BINDIR}/clang ${BINDIR}/clang-cpp MLINKS= clang.1 clang++.1 \ clang.1 clang-cpp.1 .if ${MK_CLANG_IS_CC} != "no" SCRIPTS=CC.sh SCRIPTSNAME=CC LINKS+= ${BINDIR}/clang ${BINDIR}/cc \ ${BINDIR}/clang ${BINDIR}/c++ \ ${BINDIR}/clang ${BINDIR}/cpp MLINKS+= clang.1 cc.1 \ clang.1 c++.1 \ clang.1 CC.1 \ clang.1 cpp.1 .endif TGHDRS= Attributes \ Intrinsics \ DiagnosticCommonKinds \ DiagnosticDriverKinds \ DiagnosticFrontendKinds \ DiagnosticLexKinds \ DiagnosticSemaKinds \ Options .if ${MK_CLANG_FULL} != "no" -_clangstaticanalyzer= \ - clangstaticanalyzerfrontend \ - clangstaticanalyzercheckers \ - clangstaticanalyzercore -_clangarcmigrate= \ - clangarcmigrate +_clangarcmigrate= clangarcmigrate +_clangstaticanalyzerfrontend= clangstaticanalyzerfrontend +_clangstaticanalyzercheckers= clangstaticanalyzercheckers +_clangstaticanalyzercore= clangstaticanalyzercore .endif # MK_CLANG_FULL -LIBDEPS=clangfrontendtool \ - clangfrontend \ - clangdriver \ - clangserialization \ - clangcodegen \ - clangparse \ - clangsema \ - clangrewritefrontend \ - clangrewrite \ - ${_clangstaticanalyzer} \ - ${_clangarcmigrate} \ - clanganalysis \ - clangedit \ - clangast \ - clanglex \ - clangbasic \ - llvmoption \ - llvmobjcarcopts \ - llvmipo \ - llvmvectorize \ - llvmlinker \ - llvmirreader \ - llvmasmparser \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ + llvmx86asmparser \ + llvmx86desc \ + llvmx86disassembler \ + clangfrontendtool \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmcodegen \ - llvmtarget \ + llvmx86asmprinter \ + llvmx86utils \ + llvmx86info \ + llvmmcdisassembler \ + clangcodegen \ + llvmipo \ + llvmvectorize \ + llvminstrumentation \ + llvmobjcarcopts \ llvmscalaropts \ llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ - llvmtransformutils \ + llvmtarget \ llvmbitwriter \ + llvmirreader \ + llvmasmparser \ + llvmlinker \ + llvmtransformutils \ llvmanalysis \ - llvmx86desc \ + llvmcoverage \ llvmobject \ + clangrewritefrontend \ + ${_clangarcmigrate} \ + ${_clangstaticanalyzerfrontend} \ + clangfrontend \ + clangdriver \ + llvmoption \ + llvmprofiledata \ + clangparse \ llvmmcparser \ + clangserialization \ llvmbitreader \ - llvmmcdisassembler \ - llvmx86info \ - llvmx86asmprinter \ - llvmmc \ - llvmx86utils \ + clangsema \ + clangedit \ + ${_clangstaticanalyzercheckers} \ + ${_clangstaticanalyzercore} \ + clanganalysis \ + clangast \ + clangrewrite \ + clanglex \ + clangbasic \ llvmcore \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/clang-format/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/clang-format/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/clang-format/Makefile (revision 304486) @@ -1,23 +1,23 @@ # $FreeBSD$ MAN= .include PROG_CXX=clang-format SRCDIR= tools/clang/tools/clang-format SRCS= ClangFormat.cpp -LIBDEPS=clangrewrite \ +LIBDEPS=clangformat \ + clangtoolingcore \ + clangrewrite \ + clangast \ clanglex \ - clangformat \ clangbasic \ - clangast \ - clangtoolingcore \ - llvmmc \ llvmcore \ - llvmsupport \ + llvmmc \ + llvmsupport TGHDRS= DiagnosticCommonKinds .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llc/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llc/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llc/Makefile (revision 304486) @@ -1,75 +1,77 @@ # $FreeBSD$ .include PROG_CXX=llc SRCDIR= tools/llc SRCS= llc.cpp TGHDRS= Attributes \ Intrinsics -LIBDEPS=llvmmirparser \ - llvmirreader \ - llvmasmparser \ - llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ + llvmx86asmparser \ + llvmx86desc \ + llvmx86disassembler \ llvmasmprinter \ + llvmirreader \ + llvmmirparser \ + llvmselectiondag \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ + llvmdebuginfocodeview \ + llvmx86asmprinter \ + llvmx86utils \ + llvmobject \ + llvmmcparser \ + llvmx86info \ + llvmmcdisassembler \ llvmcodegen \ - llvmtarget \ llvmscalaropts \ llvminstcombine \ + llvmbitreader \ + llvmbitwriter \ llvminstrumentation \ - llvmprofiledata \ llvmtransformutils \ - llvmbitwriter \ + llvmtarget \ llvmanalysis \ - llvmx86desc \ - llvmobject \ - llvmmcparser \ - llvmbitreader \ - llvmmcdisassembler \ - llvmx86info \ - llvmx86asmprinter \ + llvmprofiledata \ llvmmc \ - llvmx86utils \ + llvmasmparser \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/lli/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/lli/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/lli/Makefile (revision 304486) @@ -1,49 +1,50 @@ # $FreeBSD$ .include PROG_CXX=lli SRCDIR= tools/lli SRCS= OrcLazyJIT.cpp \ lli.cpp TGHDRS= Attributes \ Intrinsics -LIBDEPS=llvmx86disassembler \ - llvmx86asmparser \ - llvmirreader \ - llvmasmparser \ +LIBDEPS=llvmirreader \ + llvminterpreter \ + llvmmcjit \ + llvmorcjit \ llvmx86codegen \ + llvmx86asmparser \ llvmx86desc \ - llvmx86info \ - llvmmcdisassembler \ - llvmx86asmprinter \ - llvmx86utils \ + llvmx86disassembler \ + llvmasmparser \ + llvmexecutionengine \ + llvmruntimedyld \ llvmselectiondag \ llvmasmprinter \ - llvminterpreter \ llvmcodegen \ + llvminstrumentation \ + llvmbitwriter \ llvmscalaropts \ llvminstcombine \ - llvmbitwriter \ - llvminstrumentation \ - llvmprofiledata \ - llvmorcjit \ - llvmtransformutils \ - llvmmcjit \ - llvmexecutionengine \ llvmtarget \ + llvmtransformutils \ llvmanalysis \ - llvmruntimedyld \ + llvmprofiledata \ + llvmdebuginfocodeview \ llvmobject \ - llvmmcparser \ llvmbitreader \ - llvmmc \ + llvmx86asmprinter \ + llvmx86utils \ llvmcore \ + llvmmcparser \ + llvmx86info \ + llvmmcdisassembler \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-ar/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-ar/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-ar/Makefile (revision 304486) @@ -1,73 +1,75 @@ # $FreeBSD$ .include PROG_CXX=llvm-ar SRCDIR= tools/llvm-ar SRCS= llvm-ar.cpp TGHDRS= Attributes -LIBDEPS=llvmlibdriver \ - llvmoption \ - llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ + llvmx86asmparser \ + llvmx86desc \ + llvmx86disassembler \ + llvmlibdriver \ + llvmobject \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmcodegen \ - llvmtarget \ llvmscalaropts \ llvminstcombine \ + llvmbitwriter \ llvminstrumentation \ - llvmprofiledata \ llvmtransformutils \ - llvmbitwriter \ + llvmtarget \ llvmanalysis \ - llvmx86desc \ - llvmobject \ - llvmmcparser \ - llvmbitreader \ - llvmmcdisassembler \ - llvmx86info \ + llvmprofiledata \ llvmx86asmprinter \ - llvmmc \ llvmx86utils \ + llvmx86info \ + llvmmcdisassembler \ + llvmmcparser \ + llvmmc \ + llvmbitreader \ llvmcore \ + llvmoption \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-as/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-as/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-as/Makefile (revision 304486) @@ -1,17 +1,19 @@ # $FreeBSD$ .include PROG_CXX=llvm-as SRCDIR= tools/llvm-as SRCS= llvm-as.cpp TGHDRS= Attributes -LIBDEPS=llvmbitwriter \ - llvmasmparser \ +LIBDEPS=llvmasmparser \ + llvmbitwriter \ + llvmanalysis \ + llvmprofiledata \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-cov/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-cov/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-cov/Makefile (revision 304486) @@ -1,27 +1,30 @@ # $FreeBSD$ .include PROG_CXX=llvm-cov SRCDIR= tools/llvm-cov SRCS= CodeCoverage.cpp \ CoverageFilters.cpp \ CoverageReport.cpp \ CoverageSummaryInfo.cpp \ SourceCoverageView.cpp \ + SourceCoverageViewHTML.cpp \ + SourceCoverageViewText.cpp \ TestingSupport.cpp \ gcov.cpp \ llvm-cov.cpp -LIBDEPS=llvmprofiledata \ +LIBDEPS=llvmcoverage \ + llvmprofiledata \ llvmobject \ + llvmbitreader \ llvmmcparser \ llvmmc \ - llvmbitreader \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-cxxdump/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-cxxdump/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-cxxdump/Makefile (revision 304486) @@ -1,71 +1,73 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-cxxdump SRCDIR= tools/llvm-cxxdump SRCS= Error.cpp \ llvm-cxxdump.cpp -LIBDEPS=llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ + llvmx86asmparser \ + llvmx86desc \ + llvmx86disassembler \ + llvmobject \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmcodegen \ - llvmtarget \ llvmscalaropts \ llvminstcombine \ + llvmbitwriter \ llvminstrumentation \ - llvmprofiledata \ llvmtransformutils \ - llvmbitwriter \ + llvmtarget \ llvmanalysis \ - llvmx86desc \ - llvmmcdisassembler \ - llvmx86info \ + llvmprofiledata \ llvmx86asmprinter \ llvmx86utils \ - llvmobject \ - llvmmcparser \ - llvmmc \ llvmbitreader \ llvmcore \ + llvmmcparser \ + llvmx86info \ + llvmmcdisassembler \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-diff/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-diff/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-diff/Makefile (revision 304486) @@ -1,21 +1,21 @@ # $FreeBSD$ .include PROG_CXX=llvm-diff SRCDIR= tools/llvm-diff -SRCS= llvm-diff.cpp \ - DiffConsumer.cpp \ +SRCS= DiffConsumer.cpp \ DiffLog.cpp \ - DifferenceEngine.cpp + DifferenceEngine.cpp \ + llvm-diff.cpp TGHDRS= Attributes LIBDEPS=llvmirreader \ - llvmbitreader \ llvmasmparser \ + llvmbitreader \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-dis/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-dis/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-dis/Makefile (revision 304486) @@ -1,18 +1,17 @@ # $FreeBSD$ .include PROG_CXX=llvm-dis SRCDIR= tools/llvm-dis SRCS= llvm-dis.cpp TGHDRS= Attributes \ Intrinsics -LIBDEPS=llvmanalysis \ - llvmbitreader \ +LIBDEPS=llvmbitreader \ llvmcore \ llvmsupport .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-dwarfdump/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-dwarfdump/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-dwarfdump/Makefile (revision 304486) @@ -1,20 +1,20 @@ # $FreeBSD$ .include PROG_CXX=llvm-dwarfdump SRCDIR= tools/llvm-dwarfdump SRCS= llvm-dwarfdump.cpp LIBDEPS=llvmdebuginfodwarf \ llvmobject \ - llvmmcparser \ - llvmmc \ llvmbitreader \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-extract/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-extract/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-extract/Makefile (revision 304486) @@ -1,30 +1,33 @@ # $FreeBSD$ .include PROG_CXX=llvm-extract SRCDIR= tools/llvm-extract SRCS= llvm-extract.cpp TGHDRS= Attributes LIBDEPS=llvmbitwriter \ llvmipo \ - llvmvectorize \ - llvmscalaropts \ - llvmprofiledata \ + llvmirreader \ + llvmasmparser \ + llvminstrumentation \ + llvmlinker \ llvmobject \ + llvmbitreader \ llvmmcparser \ llvmmc \ - llvmlinker \ - llvmirreader \ - llvmbitreader \ - llvmasmparser \ + llvmscalaropts \ llvminstcombine \ + llvmvectorize \ llvmtransformutils \ llvmanalysis \ + llvmprofiledata \ llvmcore \ llvmsupport + +LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-link/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-link/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-link/Makefile (revision 304486) @@ -1,25 +1,28 @@ # $FreeBSD$ .include PROG_CXX=llvm-link SRCDIR= tools/llvm-link SRCS= llvm-link.cpp TGHDRS= Attributes -LIBDEPS=llvmobject \ - llvmmcparser \ - llvmmc \ +LIBDEPS=llvmbitwriter \ llvmirreader \ - llvmasmparser \ - llvmbitwriter \ - llvmbitreader \ llvmlinker \ + llvmobject \ llvmtransformutils \ + llvmasmparser \ llvmanalysis \ + llvmprofiledata \ + llvmbitreader \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport + +LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-lto/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-lto/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-lto/Makefile (revision 304486) @@ -1,80 +1,82 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-lto SRCDIR= tools/llvm-lto SRCS= llvm-lto.cpp TGHDRS= Attributes \ Intrinsics -LIBDEPS=llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ - llvmasmprinter \ + llvmx86asmparser \ llvmx86desc \ - llvmx86info \ + llvmx86disassembler \ + llvmlto \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ + llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmx86asmprinter \ llvmx86utils \ + llvmx86info \ llvmmcdisassembler \ - llvmlto \ + llvmcodegen \ + llvmbitwriter \ + llvmtarget \ llvmobjcarcopts \ llvmipo \ - llvmvectorize \ - llvmlinker \ llvmirreader \ llvmasmparser \ - llvmcodegen \ - llvmtarget \ + llvmobject \ + llvmbitreader \ + llvmmcparser \ llvmscalaropts \ llvminstcombine \ + llvmlinker \ llvminstrumentation \ - llvmprofiledata \ - llvmobject \ - llvmmcparser \ - llvmtransformutils \ llvmmc \ - llvmbitwriter \ - llvmbitreader \ + llvmvectorize \ + llvmtransformutils \ llvmanalysis \ + llvmprofiledata \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-mc/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-mc/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-mc/Makefile (revision 304486) @@ -1,71 +1,54 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-mc SRCDIR= tools/llvm-mc SRCS= Disassembler.cpp \ llvm-mc.cpp -LIBDEPS=llvmaarch64disassembler \ - llvmaarch64codegen \ - llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ - llvmarmcodegen \ +LIBDEPS=llvmaarch64asmparser \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ - llvmmipscodegen \ llvmmipsasmparser \ - llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ - llvmpowerpccodegen \ llvmpowerpcasmparser \ - llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ - llvmsparccodegen \ llvmsparcasmparser \ + llvmx86asmparser \ + llvmmipsdesc \ + llvmpowerpcdesc \ llvmsparcdesc \ + llvmx86desc \ + llvmaarch64disassembler \ + llvmarmdisassembler \ + llvmmipsdisassembler \ + llvmpowerpcdisassembler \ + llvmsparcdisassembler \ + llvmx86disassembler \ + llvmmipsinfo \ + llvmpowerpcinfo \ llvmsparcinfo \ + llvmx86info \ + llvmmipsasmprinter \ + llvmpowerpcasmprinter \ llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ - llvmx86codegen \ - llvmselectiondag \ - llvmasmprinter \ - llvmcodegen \ - llvmtarget \ - llvmscalaropts \ - llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ - llvmtransformutils \ - llvmbitwriter \ - llvmanalysis \ - llvmx86desc \ + llvmx86asmprinter \ + llvmx86utils \ llvmobject \ - llvmmcparser \ llvmbitreader \ + llvmcore \ + llvmmcparser \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ llvmmcdisassembler \ - llvmx86info \ - llvmx86asmprinter \ llvmmc \ - llvmx86utils \ - llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-nm/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-nm/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-nm/Makefile (revision 304486) @@ -1,71 +1,48 @@ # $FreeBSD$ .include PROG_CXX=llvm-nm SRCDIR= tools/llvm-nm SRCS= llvm-nm.cpp TGHDRS= Attributes -LIBDEPS=llvmaarch64disassembler \ - llvmaarch64codegen \ - llvmaarch64asmparser \ +LIBDEPS=llvmaarch64asmparser \ + llvmarmasmparser \ + llvmmipsasmparser \ + llvmpowerpcasmparser \ + llvmsparcasmparser \ + llvmx86asmparser \ llvmaarch64desc \ + llvmarmdesc \ + llvmmipsdesc \ + llvmpowerpcdesc \ + llvmsparcdesc \ + llvmx86desc \ llvmaarch64info \ + llvmarminfo \ + llvmmipsinfo \ + llvmpowerpcinfo \ + llvmsparcinfo \ + llvmx86info \ + llvmobject \ llvmaarch64asmprinter \ llvmaarch64utils \ - llvmarmdisassembler \ - llvmarmcodegen \ - llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ llvmarmasmprinter \ - llvmmipsdisassembler \ - llvmmipscodegen \ - llvmmipsasmparser \ - llvmmipsdesc \ - llvmmipsinfo \ llvmmipsasmprinter \ - llvmpowerpcdisassembler \ - llvmpowerpccodegen \ - llvmpowerpcasmparser \ - llvmpowerpcdesc \ - llvmpowerpcinfo \ llvmpowerpcasmprinter \ - llvmsparcdisassembler \ - llvmsparccodegen \ - llvmsparcasmparser \ - llvmsparcdesc \ - llvmsparcinfo \ llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ - llvmx86codegen \ - llvmselectiondag \ - llvmasmprinter \ - llvmcodegen \ - llvmtarget \ - llvmscalaropts \ - llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ - llvmtransformutils \ - llvmbitwriter \ - llvmanalysis \ - llvmx86desc \ - llvmobject \ - llvmmcparser \ llvmbitreader \ llvmmcdisassembler \ - llvmx86info \ llvmx86asmprinter \ - llvmmc \ llvmx86utils \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-objdump/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-objdump/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-objdump/Makefile (revision 304486) @@ -1,74 +1,60 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-objdump SRCDIR= tools/llvm-objdump -SRCS= llvm-objdump.cpp \ - COFFDump.cpp \ +SRCS= COFFDump.cpp \ ELFDump.cpp \ - MachODump.cpp + MachODump.cpp \ + llvm-objdump.cpp -LIBDEPS=llvmdebuginfodwarf \ +LIBDEPS=llvmmipsdesc \ + llvmpowerpcdesc \ + llvmsparcdesc \ + llvmx86desc \ llvmaarch64disassembler \ - llvmaarch64codegen \ - llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ llvmarmdisassembler \ - llvmarmcodegen \ - llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ llvmmipsdisassembler \ - llvmmipscodegen \ - llvmmipsasmparser \ - llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ llvmpowerpcdisassembler \ - llvmpowerpccodegen \ - llvmpowerpcasmparser \ - llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ llvmsparcdisassembler \ - llvmsparccodegen \ - llvmsparcasmparser \ - llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ llvmx86disassembler \ - llvmx86asmparser \ - llvmx86codegen \ - llvmselectiondag \ - llvmasmprinter \ + llvmmipsinfo \ + llvmpowerpcinfo \ + llvmsparcinfo \ + llvmx86info \ llvmcodegen \ - llvmtarget \ + llvmdebuginfodwarf \ + llvmobject \ + llvmmipsasmprinter \ + llvmpowerpcasmprinter \ + llvmsparcasmprinter \ + llvmx86asmprinter \ + llvmx86utils \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmcdisassembler \ + llvmbitwriter \ + llvminstrumentation \ llvmscalaropts \ llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ + llvmtarget \ llvmtransformutils \ - llvmbitwriter \ llvmanalysis \ - llvmx86desc \ - llvmobject \ - llvmmcparser \ + llvmprofiledata \ llvmbitreader \ - llvmmcdisassembler \ - llvmx86info \ - llvmx86asmprinter \ - llvmmc \ - llvmx86utils \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-pdbdump/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-pdbdump/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-pdbdump/Makefile (revision 304486) @@ -1,31 +1,35 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-pdbdump SRCDIR= tools/llvm-pdbdump SRCS= BuiltinDumper.cpp \ ClassDefinitionDumper.cpp \ CompilandDumper.cpp \ EnumDumper.cpp \ ExternalSymbolDumper.cpp \ FunctionDumper.cpp \ + LLVMOutputStyle.cpp \ LinePrinter.cpp \ + PdbYaml.cpp \ TypeDumper.cpp \ TypedefDumper.cpp \ VariableDumper.cpp \ + YAMLOutputStyle.cpp \ llvm-pdbdump.cpp LIBDEPS=llvmdebuginfopdb \ llvmobject \ - llvmmcparser \ - llvmmc \ + llvmdebuginfocodeview \ llvmbitreader \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-profdata/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-profdata/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-profdata/Makefile (revision 304486) @@ -1,22 +1,18 @@ # $FreeBSD$ .include PROG_CXX=llvm-profdata SRCDIR= tools/llvm-profdata SRCS= llvm-profdata.cpp TGHDRS= Attributes LIBDEPS=llvmprofiledata \ - llvmobject \ - llvmmcparser \ - llvmmc \ - llvmbitreader \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-rtdyld/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-rtdyld/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-rtdyld/Makefile (revision 304486) @@ -1,74 +1,75 @@ # $FreeBSD$ MAN= .include PROG_CXX=llvm-rtdyld SRCDIR= tools/llvm-rtdyld SRCS= llvm-rtdyld.cpp -LIBDEPS=llvmdebuginfodwarf \ - llvmmcjit \ - llvmexecutionengine \ - llvmruntimedyld \ - llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ + llvmx86asmparser \ + llvmx86desc \ + llvmx86disassembler \ + llvmdebuginfodwarf \ + llvmexecutionengine \ + llvmruntimedyld \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmcodegen \ - llvmtarget \ llvmscalaropts \ llvminstcombine \ + llvmbitwriter \ llvminstrumentation \ - llvmprofiledata \ llvmtransformutils \ - llvmbitwriter \ - llvmanalysis \ - llvmx86desc \ + llvmx86asmprinter \ + llvmx86utils \ + llvmx86info \ + llvmmcdisassembler \ llvmobject \ llvmmcparser \ llvmbitreader \ - llvmmcdisassembler \ - llvmx86info \ - llvmx86asmprinter \ + llvmtarget \ llvmmc \ - llvmx86utils \ + llvmanalysis \ + llvmprofiledata \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-symbolizer/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-symbolizer/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-symbolizer/Makefile (revision 304486) @@ -1,22 +1,23 @@ # $FreeBSD$ .include PROG_CXX=llvm-symbolizer SRCDIR= tools/llvm-symbolizer SRCS= llvm-symbolizer.cpp LIBDEPS=llvmsymbolize \ - llvmdebuginfopdb \ llvmdebuginfodwarf \ + llvmdebuginfopdb \ + llvmdebuginfocodeview \ llvmobject \ - llvmmcparser \ - llvmmc \ llvmbitreader \ llvmcore \ + llvmmcparser \ + llvmmc \ llvmsupport LIBADD+= z .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/llvm-tblgen/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/llvm-tblgen/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/llvm-tblgen/Makefile (revision 304486) @@ -1,44 +1,45 @@ # $FreeBSD$ .include PROG_CXX=llvm-tblgen SRCDIR= utils/TableGen SRCS= AsmMatcherEmitter.cpp \ AsmWriterEmitter.cpp \ AsmWriterInst.cpp \ Attributes.cpp \ CTagsEmitter.cpp \ CallingConvEmitter.cpp \ CodeEmitterGen.cpp \ CodeGenDAGPatterns.cpp \ CodeGenInstruction.cpp \ CodeGenMapTable.cpp \ CodeGenRegisters.cpp \ CodeGenSchedule.cpp \ CodeGenTarget.cpp \ DAGISelEmitter.cpp \ DAGISelMatcher.cpp \ DAGISelMatcherEmitter.cpp \ DAGISelMatcherGen.cpp \ DAGISelMatcherOpt.cpp \ DFAPacketizerEmitter.cpp \ DisassemblerEmitter.cpp \ FastISelEmitter.cpp \ FixedLenDecoderEmitter.cpp \ InstrInfoEmitter.cpp \ IntrinsicEmitter.cpp \ OptParserEmitter.cpp \ PseudoLoweringEmitter.cpp \ RegisterInfoEmitter.cpp \ + SearchableTableEmitter.cpp \ SubtargetEmitter.cpp \ TableGen.cpp \ X86DisassemblerTables.cpp \ X86ModRMFilters.cpp \ X86RecognizableInstr.cpp LIBDEPS=llvmtablegen \ llvmsupport .include "../clang.prog.mk" Index: projects/clang390-import/usr.bin/clang/opt/Makefile =================================================================== --- projects/clang390-import/usr.bin/clang/opt/Makefile (revision 304485) +++ projects/clang390-import/usr.bin/clang/opt/Makefile (revision 304486) @@ -1,85 +1,87 @@ # $FreeBSD$ .include PROG_CXX=opt SRCDIR= tools/opt SRCS= AnalysisWrappers.cpp \ BreakpointPrinter.cpp \ GraphPrinters.cpp \ NewPMDriver.cpp \ PassPrinters.cpp \ PrintSCC.cpp \ opt.cpp TGHDRS= Attributes \ Intrinsics -LIBDEPS=llvmpasses \ - llvmaarch64disassembler \ - llvmaarch64codegen \ +LIBDEPS=llvmaarch64codegen \ llvmaarch64asmparser \ - llvmaarch64desc \ - llvmaarch64info \ - llvmaarch64asmprinter \ - llvmaarch64utils \ - llvmarmdisassembler \ + llvmaarch64disassembler \ llvmarmcodegen \ llvmarmasmparser \ - llvmarmdesc \ - llvmarminfo \ - llvmarmasmprinter \ - llvmmipsdisassembler \ + llvmarmdisassembler \ llvmmipscodegen \ llvmmipsasmparser \ llvmmipsdesc \ - llvmmipsinfo \ - llvmmipsasmprinter \ - llvmpowerpcdisassembler \ + llvmmipsdisassembler \ llvmpowerpccodegen \ llvmpowerpcasmparser \ llvmpowerpcdesc \ - llvmpowerpcinfo \ - llvmpowerpcasmprinter \ - llvmsparcdisassembler \ + llvmpowerpcdisassembler \ llvmsparccodegen \ llvmsparcasmparser \ llvmsparcdesc \ - llvmsparcinfo \ - llvmsparcasmprinter \ - llvmx86disassembler \ - llvmx86asmparser \ + llvmsparcdisassembler \ llvmx86codegen \ - llvmselectiondag \ - llvmasmprinter \ - llvmcodegen \ - llvmtarget \ + llvmx86asmparser \ llvmx86desc \ - llvmmcdisassembler \ - llvmx86info \ + llvmx86disassembler \ + llvmobjcarcopts \ + llvmpasses \ + llvmglobalisel \ + llvmaarch64desc \ + llvmaarch64asmprinter \ + llvmaarch64info \ + llvmaarch64utils \ + llvmarmdesc \ + llvmarmasmprinter \ + llvmarminfo \ + llvmmipsasmprinter \ + llvmmipsinfo \ + llvmpowerpcasmprinter \ + llvmpowerpcinfo \ + llvmsparcasmprinter \ + llvmsparcinfo \ + llvmasmprinter \ + llvmdebuginfocodeview \ + llvmselectiondag \ llvmx86asmprinter \ llvmx86utils \ + llvmx86info \ + llvmmcdisassembler \ + llvmcodegen \ + llvmbitwriter \ + llvmtarget \ llvmipo \ - llvmvectorize \ + llvmirreader \ + llvmasmparser \ + llvmobject \ + llvmmcparser \ + llvmbitreader \ llvmlinker \ - llvmobjcarcopts \ + llvminstrumentation \ + llvmmc \ llvmscalaropts \ llvminstcombine \ - llvminstrumentation \ - llvmprofiledata \ - llvmobject \ - llvmmcparser \ + llvmvectorize \ llvmtransformutils \ - llvmmc \ llvmanalysis \ - llvmirreader \ - llvmasmparser \ - llvmbitwriter \ - llvmbitreader \ + llvmprofiledata \ llvmcore \ llvmsupport LIBADD+= z .include "../clang.prog.mk"