(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(gcc)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(6.4.0)} spids:[6])] spids: [6] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(Lit_Other "=")} {(DQ (nolibc))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(DQ (gcc-pass2))} spids:[25])] spids: [25] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")} ) (AndOr children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cross) op: Equal rhs: {(DQ (-) ($ VSub_Name "$CARCH"))} spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_cross) op:Equal rhs:{(DQ )} spids:[55])] spids: [55] ) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) (AndOr children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_target) op: Equal rhs: {(DQ (-) ($ VSub_Name "$CTARGET_ARCH"))} spids: [76] ) ] spids: [76] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_target) op:Equal rhs:{(DQ )} spids:[84])] spids: [84] ) ] op_id: Op_DPipe ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgname) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") ($ VSub_Name "$_target"))} spids: [89] ) ] spids: [89] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(5)} spids:[95])] spids: [95] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("The GNU Compiler Collection"))} spids: [98] ) ] spids: [98] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://gcc.gnu.org"))} spids: [103] ) ] spids: [103] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[108])] spids: [108] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL LGPL"))} spids:[113])] spids: [113] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gccrel) op: Equal rhs: {($ VSub_Name "$pkgver") (-r) ($ VSub_Name "$pkgrel")} spids: [118] ) ] spids: [118] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (binutils) ($ VSub_Name "$_target") (" isl"))} spids: [123] ) ] spids: [123] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_build) op: Equal rhs: { (DQ (gcc) ($ VSub_Name "$_cross") (" g++") ($ VSub_Name "$_cross") (" paxmark bison flex texinfo gawk zip gmp-dev mpfr-dev mpc1-dev zlib-dev") ) } spids: [130] ) ] spids: [130] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_host) op: Equal rhs: {(DQ ("linux-headers gmp-dev mpfr-dev mpc1-dev isl-dev zlib-dev !gettext-dev"))} spids: [139] ) ] spids: [139] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ (" "))} spids:[144])] spids: [144] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ (gcc-doc) ($ VSub_Name "$_target"))} spids: [165] ) ] spids: [165] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ ("libstdc++ binutils"))} spids: [171] ) ] spids: [171] ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_CXX> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [179 183] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_OBJC> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [187 191] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_JAVA> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [195 199] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_GO> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [203 207] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_FORTRAN> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [211 215] ) } ) (C {(Lit_Other ":")} { (BracedVarSub token: <VSub_Name LANG_ADA> suffix_op: (StringUnary op_id:VTest_ColonEquals arg_word:{(true)}) spids: [219 223] ) } ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBGOMP) op:Equal rhs:{(true)} spids:[226])] spids: [226] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBGCC) op:Equal rhs:{(true)} spids:[229])] spids: [229] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBATOMIC) op:Equal rhs:{(true)} spids:[232])] spids: [232] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(true)} spids:[235])] spids: [235] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$BOOTSTRAP"))} {(Lit_Other "=")} {(nolibc)} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LANG_CXX) op: Equal rhs: {(false)} spids: [278] ) ] spids: [278] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LANG_ADA) op: Equal rhs: {(false)} spids: [282] ) ] spids: [282] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LIBGCC) op: Equal rhs: {(false)} spids: [286] ) ] spids: [286] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-pass2))} spids: [290] ) ] spids: [290] ) ] spids: [-1 275] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-final))} spids: [300] ) ] spids: [300] ) ] spids: [297 307] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_OBJC) op:Equal rhs:{(false)} spids:[310])] spids: [310] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_JAVA) op:Equal rhs:{(false)} spids:[314])] spids: [314] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[318])] spids: [318] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LANG_FORTRAN) op: Equal rhs: {(false)} spids: [322] ) ] spids: [322] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBGOMP) op:Equal rhs:{(false)} spids:[326])] spids: [326] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBATOMIC) op:Equal rhs:{(false)} spids:[330])] spids: [330] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(false)} spids:[334])] spids: [334] ) (C {(export)} {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CFLAGS"))} ) (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CXXFLAGS")) } ) (C {(unset)} {(CPPFLAGS)}) (C {(export)} {(Lit_VarLike "CFLAGS_FOR_TARGET=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_TARGET=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_TARGET=") (DQ (" "))}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:STRIP_FOR_TARGET) op: Equal rhs: {(DQ ($ VSub_Name "$CTARGET") (-strip))} spids: [401] ) ] spids: [401] ) ] spids: [-1 257] ) (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(export)} {(Lit_VarLike "CFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CFLAGS"))} ) (C {(export)} {(Lit_VarLike "CXXFLAGS=") (DQ ($ VSub_Name "$CPPFLAGS") (" ") ($ VSub_Name "$CXXFLAGS")) } ) (C {(unset)} {(CPPFLAGS)}) (C {(export)} {(Lit_VarLike "CC_FOR_BUILD=") (DQ (gcc))}) (C {(export)} {(Lit_VarLike "CXX_FOR_BUILD=") (DQ ("g++"))}) (C {(export)} {(Lit_VarLike "CFLAGS_FOR_BUILD=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_BUILD=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_BUILD=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "CFLAGS_FOR_TARGET=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "CXXFLAGS_FOR_TARGET=") (DQ (" "))}) (C {(export)} {(Lit_VarLike "LDFLAGS_FOR_TARGET=") (DQ (" "))}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_OBJC) op:Equal rhs:{(false)} spids:[535])] spids: [535] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_JAVA) op:Equal rhs:{(false)} spids:[539])] spids: [539] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[543])] spids: [543] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LANG_FORTRAN) op: Equal rhs: {(false)} spids: [547] ) ] spids: [547] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:STRIP_FOR_TARGET) op: Equal rhs: {(${ VSub_Name CROSS_COMPILE) (strip)} spids: [552] ) ] spids: [552] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/build-cross-native))} spids: [559] ) ] spids: [559] ) ] spids: [407 425] ) ] else_action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:STRIP_FOR_TARGET) op: Equal rhs: {(${ VSub_Name CROSS_COMPILE) (strip)} spids: [568] ) ] spids: [568] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/build))} spids: [575] ) ] spids: [575] ) ] spids: [565 581] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CTARGET_LIBC"))} {(Lit_Other "=")} {(musl)} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LANG_GO) op:Equal rhs:{(false)} spids:[601])] spids: [601] ) ] op_id: Op_DAmp ) (Case to_match: {(DQ ($ VSub_Name "$CTARGET_ARCH"))} arms: [ (case_arm pat_list: [{(arm) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBITM) op:Equal rhs:{(false)} spids:[620])] spids: [620] ) ] spids: [616 618 623 -1] ) ] spids: [608 614 625] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LIBQUADMATH) op: Equal rhs: {($ VSub_Name "$LANG_FORTRAN")} spids: [634] ) ] spids: [634] ) (Case to_match: {(DQ ($ VSub_Name "$CTARGET_ARCH"))} arms: [ (case_arm pat_list: [{(x86)} {(x86_64)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:LIBQUADMATH) op: Equal rhs: {($ VSub_Name "$LANG_FORTRAN")} spids: [652] ) ] spids: [652] ) ] spids: [645 650 655 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:LIBQUADMATH) op:Equal rhs:{(false)} spids:[660])] spids: [660] ) ] spids: [657 658 663 -1] ) ] spids: [637 643 665] ) (AndOr children: [ (C {($ VSub_Name "$LIBATOMIC")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" libatomic::") ($ VSub_Name "$CTARGET_ARCH"))} spids: [675] ) ] spids: [675] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {($ VSub_Name "$LIBGCC")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" libgcc::") ($ VSub_Name "$CTARGET_ARCH"))} spids: [686] ) ] spids: [686] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {($ VSub_Name "$LIBQUADMATH")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" libquadmath::") ($ VSub_Name "$CTARGET_ARCH"))} spids: [697] ) ] spids: [697] ) ] op_id: Op_DAmp ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LIBGOMP")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$depends") (" libgomp=") ($ VSub_Name "$_gccrel"))} spids: [712] ) ] spids: [712] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name "$subpackages") (" libgomp::") ($ VSub_Name "$CTARGET_ARCH"))} spids: [720] ) ] spids: [720] ) ] spids: [-1 709] ) ] spids: [-1 727] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_languages) op:Equal rhs:{(c)} spids:[730])] spids: [730] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_CXX")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libstdc++:libcxx:") ($ VSub_Name "$CTARGET_ARCH") (" g++") ($ VSub_Name "$_target") (":gpp") ) } spids: [741] ) ] spids: [741] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",c++"))} spids: [752] ) ] spids: [752] ) ] spids: [-1 738] ) ] spids: [-1 758] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_OBJC")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libobjc::") ($ VSub_Name "$CTARGET_ARCH") (" gcc-objc") ($ VSub_Name "$_target") (":objc") ) } spids: [768] ) ] spids: [768] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",objc"))} spids: [779] ) ] spids: [779] ) ] spids: [-1 765] ) ] spids: [-1 785] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_JAVA")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libgcj::") ($ VSub_Name "$CTARGET_ARCH") (" gcc-java") ($ VSub_Name "$_target") (":java") ) } spids: [795] ) ] spids: [795] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",java"))} spids: [806] ) ] spids: [806] ) ] spids: [-1 792] ) ] spids: [-1 812] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_GO")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libgo::") ($ VSub_Name "$CTARGET_ARCH") (" gcc-go") ($ VSub_Name "$_target") (":go") ) } spids: [822] ) ] spids: [822] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",go"))} spids: [833] ) ] spids: [833] ) ] spids: [-1 819] ) ] spids: [-1 839] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_FORTRAN")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libgfortran::") ($ VSub_Name "$CTARGET_ARCH") (" gfortran") ($ VSub_Name "$_target") (":gfortran") ) } spids: [849] ) ] spids: [849] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",fortran"))} spids: [860] ) ] spids: [860] ) ] spids: [-1 846] ) ] spids: [-1 866] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_ADA")}) terminator:<Op_Semi ";">)] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name "$subpackages") (" libgnat::") ($ VSub_Name "$CTARGET_ARCH") (" gcc-gnat") ($ VSub_Name "$_target") (":gnat") ) } spids: [876] ) ] spids: [876] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_languages) op: Equal rhs: {(DQ ($ VSub_Name "$_languages") (",ada"))} spids: [887] ) ] spids: [887] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends_build) op: Equal rhs: { (DQ ($ VSub_Name "$makedepends_build") (" gcc-gnat gcc-gnat") ($ VSub_Name "$_cross") ) } spids: [894] ) ] spids: [894] ) ] spids: [-1 873] ) ] spids: [-1 901] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name "$makedepends_build") (" ") ($ VSub_Name "$makedepends_host"))} spids: [903] ) ] spids: [903] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("ftp://gcc.gnu.org/pub/gcc/releases/gcc-") (BracedVarSub token: <VSub_Name _pkgbase> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")}) spids: [914 918] ) (/gcc-) (BracedVarSub token: <VSub_Name _pkgbase> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")}) spids: [920 924] ) (".tar.xz\n") ("\tftp://sourceware.org/pub/java/ecj-4.9.jar\n") ("\n") ("\t001_all_default-ssp-strong.patch\n") ("\t002_all_default-relro.patch\n") ("\t003_all_default-fortify-source.patch\n") ("\t005_all_default-as-needed.patch\n") ("\t011_all_default-warn-format-security.patch\n") ("\t012_all_default-warn-trampolines.patch\n") ("\t020_all_msgfmt-libstdc++-link.patch\n") ("\t050_all_libiberty-asprintf.patch\n") ("\t051_all_libiberty-pic.patch\n") ("\t053_all_libitm-no-fortify-source.patch\n") ("\t067_all_gcc-poison-system-directories.patch\n") ("\t090_all_pr55930-dependency-tracking.patch\n") ("\n") ("\t201-cilkrts.patch\n") ("\t203-libgcc_s.patch\n") ("\t204-linux_libc_has_function.patch\n") ("\t205-nopie.patch\n") ("\t207-static-pie.patch\n") ("\n") ("\tlibgcc-always-build-gcceh.a.patch\n") ("\tgcc-4.9-musl-fortify.patch\n") ("\tgcc-6.1-musl-libssp.patch\n") ("\tboehm-gc-musl.patch\n") ("\tgcc-pure64.patch\n") ("\tfix-gcj-stdgnu14-link.patch\n") ("\tfix-gcj-musl.patch\n") ("\tfix-gcj-iconv-musl.patch\n") ("\n") ("\tgcc-4.8-build-args.patch\n") ("\tfix-cxxflags-passing.patch\n") ("\tada-fixes.patch\n") ("\tada-shared.patch\n") ("\tada-musl.patch\n") ("\tada-aarch64-multiarch.patch\n") ("\n") ("\t300-main-gcc-add-musl-s390x-dynamic-linker.patch\n") ("\t310-build-gcj-s390x.patch\n") ("\t320-libffi-gnulinux.patch\n") ("\n") ("\tfix-rs6000-pie.patch\n") ("\t") ) } spids: [911] ) ] spids: [911] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gccdir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir")) (/gcc-) (BracedVarSub token: <VSub_Name _pkgbase> suffix_op: (StringUnary op_id:VTest_ColonHyphen arg_word:{($ VSub_Name "$pkgver")}) spids: [980 984] ) } spids: [975] ) ] spids: [975] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gcclibdir) op: Equal rhs: {(/usr/lib/gcc/) (${ VSub_Name CTARGET) (/) ($ VSub_Name "$pkgver")} spids: [986] ) ] spids: [986] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_gcclibexec) op: Equal rhs: {(/usr/libexec/gcc/) (${ VSub_Name CTARGET) (/) ($ VSub_Name "$pkgver")} spids: [994] ) ] spids: [994] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_gccdir"))}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:_err) op:Equal rhs:{(SQ )} spids:[1018])] spids: [1018] ) (ForEach iter_name: i iter_words: [{($ VSub_Name "$source")}] do_arg_iter: False body: (DoGroup children: [ (Case to_match: {(DQ ($ VSub_Name "$i"))} arms: [ (case_arm pat_list: [{(Lit_Other "*") (.patch)}] action: [ (C {(msg)} {(DQ ("Applying ") ($ VSub_Name "$i"))}) (AndOr children: [ (C {(patch)} {(-p1)} {(-F3)} {(-i)} {(DQ ($ VSub_Name "$srcdir")) (/) ($ VSub_Name "$i")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_err) op: Equal rhs: {(DQ ($ VSub_Name "$_err") (" ") ($ VSub_Name "$i"))} spids: [1071] ) ] spids: [1071] ) ] op_id: Op_DPipe ) ] spids: [1042 1044 1079 -1] ) ] spids: [1033 1039 1082] ) ] spids: [1030 1085] ) spids: [1026 1028] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-n)} {(DQ ($ VSub_Name "$_err"))} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (C {(error)} {(DQ ("The following patches failed:"))}) (ForEach iter_name: i iter_words: [{($ VSub_Name "$_err")}] do_arg_iter: False body: (DoGroup children: [(C {(echo)} {(DQ (" ") ($ VSub_Name "$i"))})] spids: [1121 1132] ) spids: [1117 1119] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] spids: [-1 1102] ) ] spids: [-1 1140] ) (C {(mv)} {(DQ ($ VSub_Name "$srcdir")) (/ecj-) (Lit_Other "*") (.jar)} {(ecj.jar)}) (SimpleCommand words: [{(echo)} {(${ VSub_Name pkgver)}] redirects: [(Redir op_id:Redir_Great fd:-1 arg_word:{(gcc/BASE-VER)} spids:[1167])] ) ] spids: [1007] ) spids: [1003 1006] ) (FuncDef name: build body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(SQ )} spids: [1183] ) ] spids: [1181] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_libc_configure) op: Equal rhs: {(SQ )} spids: [1188] ) ] spids: [1186] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_cross_configure) op: Equal rhs: {(SQ )} spids: [1193] ) ] spids: [1191] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(SQ )} spids: [1198] ) ] spids: [1196] ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:_symvers) op:Equal rhs:{(SQ )} spids:[1203])] spids: [1201] ) (C {(cd)} {(DQ ($ VSub_Name "$_gccdir"))}) (Case to_match: {(DQ ($ VSub_Name "$CTARGET"))} arms: [ (case_arm pat_list: [{(aarch64-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(DQ ("--with-arch=armv8-a --with-abi=lp64"))} spids: [1232] ) ] spids: [1232] ) ] spids: [1224 1230 1236 -1] ) (case_arm pat_list: [{(armv5-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabi)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-arch=armv5te --with-tune=arm926ej-s --with-float=soft --with-abi=aapcs-linux" ) ) } spids: [1248] ) ] spids: [1248] ) ] spids: [1239 1246 1252 -1] ) (case_arm pat_list: [ {(armv6-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabihf)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-arch=armv6zk --with-tune=arm1176jzf-s --with-fpu=vfp --with-float=hard --with-abi=aapcs-linux" ) ) } spids: [1264] ) ] spids: [1264] ) ] spids: [1255 1262 1268 -1] ) (case_arm pat_list: [ {(armv7-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (eabihf)} ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-arch=armv7-a --with-tune=generic-armv7-a --with-fpu=vfpv3-d16 --with-float=hard --with-abi=aapcs-linux --with-mode=thumb" ) ) } spids: [1280] ) ] spids: [1280] ) ] spids: [1271 1278 1284 -1] ) (case_arm pat_list: [{(mipsel-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-arch-32=mips2 --with-tune-32=mips32 --with-fp-32=32 --with-mips-plt --with-float=hard --with-abi=32" ) ) } spids: [1295] ) ] spids: [1295] ) ] spids: [1287 1293 1299 -1] ) (case_arm pat_list: [{(powerpc-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(DQ ("--enable-secureplt --enable-decimal-float=no"))} spids: [1310] ) ] spids: [1310] ) ] spids: [1302 1308 1314 -1] ) (case_arm pat_list: [ {(powerpc64) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*") } ] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-abi=elfv2 --enable-secureplt --enable-decimal-float=no --enable-targets=powerpcle-linux" ) ) } spids: [1327] ) ] spids: [1327] ) ] spids: [1317 1325 1331 -1] ) (case_arm pat_list: [{(i486-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(DQ ("--with-arch=i486 --with-tune=generic --enable-cld"))} spids: [1342] ) ] spids: [1342] ) ] spids: [1334 1340 1346 -1] ) (case_arm pat_list: [{(i586-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(DQ ("--with-arch=i586 --with-tune=generic --enable-cld"))} spids: [1357] ) ] spids: [1357] ) ] spids: [1349 1355 1361 -1] ) (case_arm pat_list: [{(s390x-) (Lit_Other "*") (-) (Lit_Other "*") (-) (Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: { (DQ ( "--with-arch=z196 --with-tune=zEC12 --with-zarch --with-long-double-128 --enable-decimal-float" ) ) } spids: [1372] ) ] spids: [1372] ) ] spids: [1364 1370 1376 -1] ) ] spids: [1215 1221 1379] ) (Case to_match: {(DQ ($ VSub_Name "$CTARGET_LIBC"))} arms: [ (case_arm pat_list: [{(musl)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_libc_configure) op: Equal rhs: { (DQ ( "--disable-libssp --disable-libmpx --disable-libmudflap --disable-libsanitizer" ) ) } spids: [1408] ) ] spids: [1408] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_symvers) op: Equal rhs: {(DQ (--disable-symvers))} spids: [1414] ) ] spids: [1414] ) (C {(export)} {(Lit_VarLike "libat_cv_have_ifunc=") (no)}) ] spids: [1392 1393 1426 -1] ) ] spids: [1383 1389 1429] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CBUILD"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cross_configure) op: Equal rhs: {(DQ (--disable-bootstrap))} spids: [1450] ) ] spids: [1450] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_cross_configure) op: Equal rhs: {(DQ ("--disable-bootstrap --with-sysroot=") ($ VSub_Name "$CBUILDROOT"))} spids: [1473] ) ] spids: [1473] ) ] op_id: Op_DAmp ) (Case to_match: {(DQ ($ VSub_Name "$BOOTSTRAP"))} arms: [ (case_arm pat_list: [{(nolibc)}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(DQ ("--with-newlib --disable-shared --enable-threads=no"))} spids: [1493] ) ] spids: [1493] ) ] spids: [1490 1491 1498 -1] ) (case_arm pat_list: [{(Lit_Other "*")}] action: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(DQ ("--enable-shared --enable-threads --enable-tls"))} spids: [1504] ) ] spids: [1504] ) ] spids: [1501 1502 1509 -1] ) ] spids: [1481 1487 1512] ) (AndOr children: [ (C {($ VSub_Name "$LIBGOMP")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libgomp"))} spids: [1520] ) ] spids: [1520] ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$LIBATOMIC")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libatomic"))} spids: [1531] ) ] spids: [1531] ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$LIBITM")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bootstrap_configure) op: Equal rhs: {(DQ ($ VSub_Name "$_bootstrap_configure") (" --disable-libitm"))} spids: [1542] ) ] spids: [1542] ) ] op_id: Op_DPipe ) (AndOr children: [ (C {($ VSub_Name "$LIBQUADMATH")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_arch_configure) op: Equal rhs: {(DQ ($ VSub_Name "$_arch_configure") (" --disable-libquadmath"))} spids: [1553] ) ] spids: [1553] ) ] op_id: Op_DPipe ) (C {(msg)} {(DQ ("Building the following:"))}) (C {(echo)} {(DQ )}) (C {(echo)} {(DQ (" CBUILD=") ($ VSub_Name "$CBUILD"))}) (C {(echo)} {(DQ (" CHOST=") ($ VSub_Name "$CHOST"))}) (C {(echo)} {(DQ (" CTARGET=") ($ VSub_Name "$CTARGET"))}) (C {(echo)} {(DQ (" CTARGET_ARCH=") ($ VSub_Name "$CTARGET_ARCH"))}) (C {(echo)} {(DQ (" CTARGET_LIBC=") ($ VSub_Name "$CTARGET_LIBC"))}) (C {(echo)} {(DQ (" languages=") ($ VSub_Name "$_languages"))}) (C {(echo)} {(DQ (" arch_configure=") ($ VSub_Name "$_arch_configure"))}) (C {(echo)} {(DQ (" libc_configure=") ($ VSub_Name "$_libc_configure"))}) (C {(echo)} {(DQ (" cross_configure=") ($ VSub_Name "$_cross_configure"))}) (C {(echo)} {(DQ (" bootstrap_configure=") ($ VSub_Name "$_bootstrap_configure"))}) (C {(echo)} {(DQ )}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(DQ ($ VSub_Name "$_gccdir")) (/configure)} {(--prefix) (Lit_Other "=") (/usr)} {(--mandir) (Lit_Other "=") (/usr/share/man)} {(--infodir) (Lit_Other "=") (/usr/share/info)} {(--build) (Lit_Other "=") (${ VSub_Name CBUILD)} {(--host) (Lit_Other "=") (${ VSub_Name CHOST)} {(--target) (Lit_Other "=") (${ VSub_Name CTARGET)} {(--with-pkgversion) (Lit_Other "=") (DQ ("Alpine ") (${ VSub_Name pkgver))} {(--enable-checking) (Lit_Other "=") (release)} {(--disable-fixed-point)} {(--disable-libstdcxx-pch)} {(--disable-multilib)} {(--disable-nls)} {(--disable-werror)} {($ VSub_Name "$_symvers")} {(--enable-__cxa_atexit)} {(--enable-default-pie)} {(--enable-cloog-backend)} {(--enable-languages) (Lit_Other "=") ($ VSub_Name "$_languages")} {($ VSub_Name "$_arch_configure")} {($ VSub_Name "$_libc_configure")} {($ VSub_Name "$_cross_configure")} {($ VSub_Name "$_bootstrap_configure")} {(--with-system-zlib)} {(--with-linker-hash-style) (Lit_Other "=") (gnu)} ) (C {(make)}) ] spids: [1178] ) spids: [1174 1177] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (C {(make)} {(-j1)} {(Lit_VarLike "DESTDIR=") (DQ (${ VSub_Name pkgdir))} {(install)}) (C {(ln)} {(-s)} {(gcc)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/cc)}) (Pipeline children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(-name)} {(libgcj.a)} {(-o)} {(-name)} {(libgtkpeer.a)} {(-o)} {(-name)} {(libgjsmalsa.a)} {(-o)} {(-name)} {(libgcj-tools.a)} {(-o)} {(-name)} {(libjvm.a)} {(-o)} {(-name)} {(libgij.a)} {(-o)} {(-name)} {(libgcj_bc.a)} {(-o)} {(-name)} {(libjavamath.a)} ) (C {(xargs)} {(rm)} {(-f)}) ] negated: False ) (C {(${ VSub_Name STRIP_FOR_TARGET)} {(-g)} { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(EscapedLiteralPart token:<Lit_EscapedChar "\\(">)} {(-name)} {(libgfortran.a)} {(-o)} {(-name)} {(libobjc.a)} {(-o)} {(-name)} {(libgomp.a)} {(-o)} {(-name)} {(libmudflap.a)} {(-o)} {(-name)} {(libmudflapth.a)} {(-o)} {(-name)} {(libgcc.a)} {(-o)} {(-name)} {(libgcov.a)} {(-o)} {(-name)} {(libquadmath.a)} {(-o)} {(-name)} {(libitm.a)} {(-o)} {(-name)} {(libgo.a)} {(-o)} {(-name)} {(libcaf) (EscapedLiteralPart token:<Lit_EscapedChar "\\*">) (.a)} {(-o)} {(-name)} {(libatomic.a)} {(-o)} {(-name)} {(libasan.a)} {(-o)} {(-name)} {(libtsan.a)} {(EscapedLiteralPart token:<Lit_EscapedChar "\\)">)} {(-a)} {(-type)} {(f)} ) ] ) left_token: <Left_Backtick "`"> spids: [1943 2053] ) } ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_JAVA")}) terminator:<Op_Semi ";">)] action: [ (C {(sed)} {(-i)} {(-e)} {(SQ <"s/lib: /&%{static:%eJava programs cannot be linked statically}/">)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj.spec)} ) ] spids: [-1 2062] ) ] spids: [-1 2083] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LIBGOMP")}) terminator:<Op_Semi ";">)] action: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgomp.spec)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir")} ) ] spids: [-1 2092] ) ] spids: [-1 2109] ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LIBITM")}) terminator:<Op_Semi ";">)] action: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libitm.spec)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir")} ) ] spids: [-1 2117] ) ] spids: [-1 2134] ) (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libffi) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/man/man3/ffi) (Lit_Other "*")} ) (Pipeline children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir"))} {(-name)} {(SQ <"ffi*.h">)}) (C {(xargs)} {(rm)} {(-f)}) ] negated: False ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:gdblib) op: Equal rhs: { (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2184 2189] ) (lib) } spids: [2183] ) ] spids: [2181] ) (ForEach iter_name: i iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) ($ VSub_Name "$gdblib") (/)} {(-type)} {(f)} {(-maxdepth)} {(1)} {(-name)} {(DQ ("*-gdb.py"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [2199 2223] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/gdb/python/auto-load/usr/) ($ VSub_Name "$gdblib") } ) (C {(mv)} {(DQ ($ VSub_Name "$i"))} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/gdb/python/auto-load/usr/) ($ VSub_Name "$gdblib") (/) } ) ] spids: [2226 2254] ) spids: [2198 2224] ) (C {(paxmark)} {(-pmrs)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/cc1)} ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LANG_ADA")}) terminator:<Op_Semi ";">)] action: [ (ForEach iter_name: i iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/adalib/) } {(-type)} {(f)} {(-maxdepth)} {(1)} {(-name)} {(DQ ("libgna*.so"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [2289 2312] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(mv)} {(DQ ($ VSub_Name "$i"))} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/)} ) (C {(ln)} {(-s)} {(../../../../) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id: VOp1_DPound arg_word: {("*") (Lit_Slash /)} ) spids: [2335 2340] ) } {($ VSub_Name "$i")} ) ] spids: [2315 2345] ) spids: [2288 2313] ) ] spids: [-1 2280] ) ] spids: [-1 2348] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(KW_Bang "!") (Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/cc)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/include)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share)} ) (C {(rm)} {(-rf)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libcc1.so) (Lit_Other "*")} ) (ForEach iter_name: so iter_words: [ {(DQ ($ VSub_Name "$pkgdir")) (/usr/) ($ VSub_Name "$CTARGET") (/lib/) (Lit_Other "*") (.so) } ] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-h)} {(DQ ($ VSub_Name "$so"))} {(Lit_Other "]")} ) terminator: <Op_Semi ";"> ) ] action: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:_real) op: Equal rhs: { (CommandSubPart command_list: (CommandList children: [ (C {(basename)} { (CommandSubPart command_list: (CommandList children: [ (C {(readlink)} {(DQ ($ VSub_Name "$so"))} ) ] ) left_token: <Left_CommandSub "$("> spids: [2466 2472] ) } ) ] ) left_token: <Left_CommandSub "$("> spids: [2463 2473] ) } spids: [2462] ) ] spids: [2460] ) (C {(rm)} {(-f)} {(DQ ($ VSub_Name "$so"))}) (SimpleCommand words: [{(echo)} {(DQ ("GROUP (") ($ VSub_Name "$_real") (")"))}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$so"))} spids: [2493] ) ] ) ] spids: [-1 2457] ) ] spids: [-1 2500] ) ] spids: [2441 2503] ) spids: [2430 2439] ) ] spids: [-1 2370] ) ] spids: [-1 2506] ) ] spids: [1817] ) spids: [1813 1816] ) (FuncDef name: libatomic body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GCC Atomic library"))} spids: [2518] ) ] spids: [2518] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2524])] spids: [2524] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc))} spids: [2527] ) ] spids: [2527] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2550 2555] ) (lib/libatomic.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2515] ) spids: [2511 2514] ) (FuncDef name: libcxx body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU C++ standard runtime library"))} spids: [2574] ) ] spids: [2574] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2580])] spids: [2580] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2600 2605] ) (lib/libstdc) (Lit_Other "+") (Lit_Other "+") (.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2571] ) spids: [2567 2570] ) (FuncDef name: gpp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU C++ standard library and compiler"))} spids: [2627] ) ] spids: [2627] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("libstdc++=") ($ VSub_Name "$_gccrel") (" gcc=") ($ VSub_Name "$_gccrel") (" libc-dev") ) } spids: [2633] ) ] spids: [2633] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec"))} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2666 2671] ) (include) } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2680 2685] ) (lib) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$_gcclibexec") (/cc1plus))} {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec") (/))} ) (C {(paxmark)} {(-pmrs)} {(DQ ($ VSub_Name "$subpkgdir") (/) ($ VSub_Name "$_gcclibexec") (/cc1plus))} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2727 2732] ) (lib/) (Lit_Other "*") (Lit_Other "+") (Lit_Other "+") (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2743 2748] ) (lib/) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2758 2763] ) (include/c) (Lit_Other "+") (Lit_Other "+") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2772 2777] ) (include/) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (Lit_Other "+") (Lit_Other "+")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) ] spids: [2624] ) spids: [2620 2623] ) (FuncDef name: libobjc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU Objective-C runtime"))} spids: [2806] ) ] spids: [2806] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (objc))} spids: [2812] ) ] spids: [2812] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2818])] spids: [2818] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2837 2842] ) (lib/libobjc.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2803] ) spids: [2799 2802] ) (FuncDef name: objc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU Objective-C"))} spids: [2861] ) ] spids: [2861] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc))} spids: [2867] ) ] spids: [2867] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("libc-dev gcc=") ($ VSub_Name "$_gccrel") (" libobjc=") ($ VSub_Name "$_gccrel") ) } spids: [2873] ) ] spids: [2873] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include/objc)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/include/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libobjc.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libobjc.a)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2858] ) spids: [2854 2857] ) (FuncDef name: libgcc body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU C compiler runtime libraries"))} spids: [2948] ) ] spids: [2948] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[2954])] spids: [2954] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [2974 2979] ) (lib/libgcc_s.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2945] ) spids: [2941 2944] ) (FuncDef name: libgomp body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GCC shared-memory parallel programming API library"))} spids: [2998] ) ] spids: [2998] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3004])] spids: [3004] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc))} spids: [3007] ) ] spids: [3007] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/) (BracedVarSub token: <VSub_Name _target> suffix_op: (StringUnary op_id: VTest_ColonPlus arg_word: {($ VSub_Name "$CTARGET") (Lit_Slash /)} ) spids: [3030 3035] ) (lib/libgomp.so.) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [2995] ) spids: [2991 2994] ) (FuncDef name: java body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Java support for GCC"))} spids: [3054] ) ] spids: [3054] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("zlib-dev gcc=") ($ VSub_Name "$_gccrel") (" libgcj=") ($ VSub_Name "$_gccrel") ) } spids: [3060] ) ] spids: [3060] ) (C {(paxmark)} {(-pm)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/ecj1)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(mv)} {(gcj)} {(gcj-dbtool)} {(gjavah)} {(gcjh)} {(jcf-dump)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (ForEach iter_name: i iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(usr/)} {(-name)} {(ecj1)} {(-o)} {(-name)} {(jc1)} {(-o)} {(-name)} {(jvgenmain)} ) ] ) left_token: <Left_CommandSub "$("> spids: [3143 3163] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [3177 3182] ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$i")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$i")} ) ] spids: [3166 3200] ) spids: [3142 3164] ) (ForEach iter_name: i iter_words: [{(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj) (Lit_Other "*") (.so)}] do_arg_iter: False body: (DoGroup children: [ (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other "[")} {(-L)} {(DQ ($ VSub_Name "$i"))} {(Lit_Other "]")}) terminator: <Op_Semi ";"> ) ] action: [ (C {(mv)} {(DQ ($ VSub_Name "$i"))} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [-1 3233] ) ] spids: [-1 3248] ) ] spids: [3217 3251] ) spids: [3208 3215] ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgij.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj.spec)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)} ) ] spids: [3051] ) spids: [3047 3050] ) (FuncDef name: libgcj body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Java runtime library for gcc"))} spids: [3291] ) ] spids: [3291] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc-java))} spids: [3301] ) ] spids: [3301] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3307])] spids: [3307] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)}) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (C {(paxmark)} {(-pmse)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/gij)}) (C {(mv)} {(aot-compile)} {(gappletviewer)} {(gc-analyze)} {(gij)} {(gjar)} {(gjarsigner)} {(gkeytool)} {(gnative2ascii)} {(gorbd)} {(grmic)} {(grmid)} {(grmiregistry)} {(gserialver)} {(gtnameserv)} {(jv-convert)} {(rebuild-gcj-db)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(cd)} {(DQ ($ VSub_Name "$pkgdir"))}) (ForEach iter_name: i iter_words: [ { (CommandSubPart command_list: (CommandList children: [ (C {(find)} {(usr/lib)} {(-name)} {(jc1)} {(-o)} {(-name)} {(jvgenmain)}) ] ) left_token: <Left_CommandSub "$("> spids: [3397 3411] ) } ] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) (BracedVarSub token: <VSub_Name i> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{(Lit_Slash /) ("*")}) spids: [3425 3430] ) } ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$i")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$i")} ) ] spids: [3414 3448] ) spids: [3396 3412] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/gcj-) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj_bc.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgcj) (Lit_Other "*") (.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgij.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/logging.properties)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/security)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/java)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/share/)} ) ] spids: [3288] ) spids: [3284 3287] ) (FuncDef name: libgo body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Go runtime library for GCC"))} spids: [3549] ) ] spids: [3549] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3555])] spids: [3555] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [3546] ) spids: [3542 3545] ) (FuncDef name: go body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Go support for GCC"))} spids: [3592] ) ] spids: [3592] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("gcc=") ($ VSub_Name "$_gccrel") (" libgo=") ($ VSub_Name "$_gccrel"))} spids: [3598] ) ] spids: [3598] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/go)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gccgo)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/go1)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgo.so)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgobegin.a)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [3589] ) spids: [3585 3588] ) (FuncDef name: libgfortran body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Fortran runtime library for GCC"))} spids: [3716] ) ] spids: [3716] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3722])] spids: [3722] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [3713] ) spids: [3709 3712] ) (FuncDef name: libquadmath body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc))} spids: [3759] ) ] spids: [3759] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("128-bit math library for GCC"))} spids: [3765] ) ] spids: [3765] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3771])] spids: [3771] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.so.) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [3756] ) spids: [3752 3755] ) (FuncDef name: gfortran body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU Fortran Compiler"))} spids: [3808] ) ] spids: [3808] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("gcc=") ($ VSub_Name "$_gccrel") (" libgfortran=") ($ VSub_Name "$_gccrel")) } spids: [3814] ) ] spids: [3814] ) (AndOr children: [ (C {($ VSub_Name "$LIBQUADMATH")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$depends") (" libquadmath=") ($ VSub_Name "$_gccrel"))} spids: [3827] ) ] spids: [3827] ) ] op_id: Op_DAmp ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:replaces) op: Equal rhs: {(DQ (gcc))} spids: [3835] ) ] spids: [3835] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gfortran)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) (If arms: [ (if_arm cond: [(Sentence child:(C {($ VSub_Name "$LIBQUADMATH")}) terminator:<Op_Semi ";">)] action: [ (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.a)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libquadmath.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [-1 3917] ) ] spids: [-1 3942] ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/f951)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgfortran.spec)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")} ) ] spids: [3805] ) spids: [3801 3804] ) (FuncDef name: libgnat body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("GNU Ada runtime shared libraries"))} spids: [3984] ) ] spids: [3984] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[3990])] spids: [3990] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/lib/libgna) (Lit_Other "*") (.so)} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/lib/)} ) ] spids: [3981] ) spids: [3977 3980] ) (FuncDef name: gnat body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("Ada support for GCC"))} spids: [4028] ) ] spids: [4028] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ("gcc=") ($ VSub_Name "$_gccrel"))} spids: [4034] ) ] spids: [4034] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CHOST"))} {(Lit_Other "=")} {(DQ ($ VSub_Name "$CTARGET"))} {(Lit_Other "]")} ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name "$depends") (" libgnat=") ($ VSub_Name "$_gccrel"))} spids: [4057] ) ] spids: [4057] ) ] op_id: Op_DAmp ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec")} {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/) (Lit_Other "*") (gnat) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibexec") (/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/) (Lit_Other "*") (ada) (Lit_Other "*") } {(DQ ($ VSub_Name "$subpkgdir")) (/) ($ VSub_Name "$_gcclibdir") (/)} ) (C {(mv)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) (Lit_Other "*") (gnat) (Lit_Other "*")} {(DQ ($ VSub_Name "$subpkgdir")) (/usr/bin/)} ) ] spids: [4025] ) spids: [4021 4024] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "02c60e54527c7adf584798d5251f8a0b80c93d5deafce82501b2c28e6692e0bd783927bbfc4bc527a863c0cccc025150a34740a9e29badb02d4b48e56a8aba90 gcc-6.4.0.tar.xz\n" ) ( "28f8c6fdbcb19e950b1d0bafb3bcc7a8cba87bc673aa6027cece116599cdee80f0cf5e95a1440544890239f5c754e8a93ab46d9daedd937faef445d7ea33b226 ecj-4.9.jar\n" ) ( "a1335adc2fbee98e36c4437ff2587771b98ed4180726779020f65039498235626a411cdb0100dbd20cd19d12f0d94f9a21af179ff624676c28cead9d60598b5d 001_all_default-ssp-strong.patch\n" ) ( "e36e95b81489163abd6fe9d58f7867bdca43e61143afacbfb17f4698c0b16ec5fd0061d8fab7b2ae615540bebd721c2e2227f80401b4e7fc253da9da62e6b513 002_all_default-relro.patch\n" ) ( "f86466c62b8291fac46f9c250c7ad8fa5ab7b1cce2504442fd07ddc4543665b317ae28951f244e39aba29aeaf3fff252ec4f6a147aa16adb2b7aed747dd89188 003_all_default-fortify-source.patch\n" ) ( "51282fea54c7e616367bbeb2479ba13fec6f24eb47bd04e2071907b3b36273b2ff24676f46ef8d22f241c8ab4857307861eee076eab66797c3a50a8ecaa1809a 005_all_default-as-needed.patch\n" ) ( "3398386dd1e079d6545dd9799adc799c6b80e3984fac6899d0e1a7ee21b66d0c7e53cddf17a65d590c883db750f9f79aaedd857355a8b9f7fb9476c906237919 011_all_default-warn-format-security.patch\n" ) ( "9adb0d2b9b67dd957df6c609b8714c7c078efb52cd88770905c37c67827be8fc83d1125037b9c29d77db21ce78756aa2bb0bacdb0b98d869ac126da76a298e21 012_all_default-warn-trampolines.patch\n" ) ( "d35a3ac7e13a4446921a90e1ff3eec1079840c845f9d523c868e24ae21f94cf69ba041de5341ebef96432a6f57598e223381d4286e8fb8baaa25906707f29fbd 020_all_msgfmt-libstdc++-link.patch\n" ) ( "840070a3c423e6206aaa6e63e1d9a0fcd6efd53626cd1240a193f0b60aa5d84216acc4a2a4fa8bce74549b07e6a316b01d638f20cea13dc62473491a302fb3d6 050_all_libiberty-asprintf.patch\n" ) ( "0a0bc72b9366158f5d23fff1928e756fdd212433bac6ab1f00d632f241382820db8db5d475ddf11ea020eaf7e2e71b12fb9b1c3c870cf84adf6c2b16f15aabca 051_all_libiberty-pic.patch\n" ) ( "e7a2eb1b1870e199d6fd753d065781575656fa12baa264f96c5d179689d88c31b8a3f92a5dae96088c05e96aa2bda138364ad7dbcc79e1819a102f192cbb7bab 053_all_libitm-no-fortify-source.patch\n" ) ( "e87da18aa7ab92b02b06168658c63b42a6c73a08fad2a30f81ef6296100fdbe3c3a91548fd0cb24eaf591e862bb08e4b67249bc4b977b07da33523aee0c686bc 067_all_gcc-poison-system-directories.patch\n" ) ( "4a328d1e1a56c20166307edcfa322068915784d9c08025b7f81cf69714da48fc266b6d34f77b9135c2f10da830d9df408276a1b78d1fd218637c2823506593c2 090_all_pr55930-dependency-tracking.patch\n" ) ( "ef052d0c3c9642fcb5ed570069c5a49c8ef523c47ac8ce3f201a801766f72ae4ff7c3725a70ee66e52c0fb559621e35fe0cf5b88b901d71ceadd381f49653a08 201-cilkrts.patch\n" ) ( "808e206f5e107084156fba333d4e091dcbd62f5d7756142bc292d4b0a52619f8c2aaca3617defc2f5b6552ba0439aebd33f4141329d88eab6ddf2dd637d92c08 203-libgcc_s.patch\n" ) ( "fc0de05b36613b732a0222ea005c90653c6a40d6761b6894af2419272f4e74875f37e26af33a9b9940669ef89269c44c46d17ca5bcd54b5cd1176e5eaf2992c1 204-linux_libc_has_function.patch\n" ) ( "98473bcaa77903a223ca9b0d2087c0921b287a2816d308cc32c8fe009e6cbf5dd1ae7fba27794ab8d9c09e117fe534413d91a464d1218474fc123ce0adfdc2c1 205-nopie.patch\n" ) ( "3287d5b443bea8ec64132bcabe869c738ae98ea8f1a86df1c5d18c927f8816edbfcefeefc47792dbbb2bcacf50319af00e01b3735d34525913b64350770ad453 207-static-pie.patch\n" ) ( "d08d7ead2de0429e5c9055d5b029ec2be9a8c821d22cecaf9b51f633652c493333f98963d9267fa2fa63850c50ae5eefd5f59e5910ec10d20044dac082182a8b libgcc-always-build-gcceh.a.patch\n" ) ( "600fe5098dc54edaa9808fd5717af9dec058953f9ad37d49cfba1db4f7e9a7a8f02019342f75157fc575946fa693259422184de27b7ecc8386d9f3ecc0f7cc5d gcc-4.9-musl-fortify.patch\n" ) ( "dbe0ee917fc7668571722364ab7c806731e3a31e8bfa30b4941b28b16b877d2a32b4a3897ef533399a28f82d43cac9b28e92de0493f0e779046db56584e07fa4 gcc-6.1-musl-libssp.patch\n" ) ( "bda845a6aa1854d2c883910b115f79ccfa93dfc2b5eac69a3a236d83eb34cadc140731d616ffc24698c7abc8878dd15f231bcc5119f1860e575a120b311706c7 boehm-gc-musl.patch\n" ) ( "fa62556719449caec6b2b434355bfbcaa5ae55ffe017b3e1f827f66a2aae21b79c571ee7a4ce723ea69169bc3a6447e73650991a200cc372adf2f102677518d7 gcc-pure64.patch\n" ) ( "2253941f3d19b6d08801d3782f5f5ed56c3b73fbc9d3561a8f01c702963ac4fab91599c686076e7081eb6a80c37ccd33591ae978996d6eee1dc0ce0f1c50259a fix-gcj-stdgnu14-link.patch\n" ) ( "f89ddeb21bc8f97e6a850a6b70b4501a8f3e49a4bc8cc82897488decda5d98ad01cb7f6c8b392d452e9579924a523bc75da6e0648c1c976d42e40af48b10343b fix-gcj-musl.patch\n" ) ( "54d67cc008b735e47771314171930c5d8b8f5f5dc97fcf4214824c105c808f3e75d22d5a4fdf5068ed0457fa0d46c60cfb442e276259a4a5e9b8722a027d18e6 fix-gcj-iconv-musl.patch\n" ) ( "abe9aaf9aa956058d0386a4396a511d176a46bb3906b90e952383646cdc158cbeb0a5dc616a1ccb1ca7d49fd0b5e351532aa15a3b13362abbf1ca4266f54a687 gcc-4.8-build-args.patch\n" ) ( "35d6d59f0b7b968f282f56767c9e0823a7bdc5aa0d450aca50fbd802649a7ca608b47671244a3faa208a9b0d6832cabb5a22724157dc817b2c0ad63d09f93282 fix-cxxflags-passing.patch\n" ) ( "9016b257abd8fa981de44a49512e35db814d1cbb47c1a87cd31c12d4ae20b13e9e149fe41691a7ec3c95bbcfde8a79194a8d2eaf547ceade3a246fad67c47dd8 ada-fixes.patch\n" ) ( "3f5bc334d9f73d06f5f7c876738d02356acdd08958bea0e4d2095ebf15c2c2ec4e411abdae0297505ae9a1699ca01b17338e853184e84663203b192b0d35fc19 ada-shared.patch\n" ) ( "631d4bdef6d8bde34df7978bb53ec28c3c909cf1f87139e5f148138d0f09adc58b41ecf0148bbf50fb4bc916c411e9bf8a2b6c046c75c0e77d754d8c35bcd4d7 ada-musl.patch\n" ) ( "fa44c8158111627aa0e91c43e7cc3aa38642c2041c96532dd4f0932dae4d6f92ea2850b683abcf10e7e120299d42ea6b69adc00002a514c76be8e39e99fa052b ada-aarch64-multiarch.patch\n" ) ( "4b4a0ff306a8ef34ff6e3284fbfca869012164a47ba7cb099085c1dd03e6ca0cdd462f82710e08c9a02895adc7484e4c5eef17b5aa264cf5d978fe8ad78eea93 300-main-gcc-add-musl-s390x-dynamic-linker.patch\n" ) ( "385bc2fa50204f678964e5148c6170f572701dab920fbec8301f505bda34d182cde0adb7da042fee71719e12fb59f59181897f9b1bb4f4716ff59aad46ca1998 310-build-gcj-s390x.patch\n" ) ( "f4ef08454e28c8732db69115e4998ec153399e8d229dd27f923dbdcf57b68128a65640d026cc7f45b58ba8764ab1eb575d4eb6d6dfc550a87a183f8b94e76181 320-libffi-gnulinux.patch\n" ) ( "01c71cd5881fc07ea3b9b980697e89b3ca0fe98502958ceafc3fca18b2604c844e2f457feab711baf8e03f00a5383b0e38aac7eb954034e306f43d4a37f165ed fix-rs6000-pie.patch" ) ) } spids: [4150] ) ] spids: [4150] ) ] )