Jump to content

Build_Clover.command, another Script to build standard Clover (or customized)


Micky1979
2,126 posts in this topic

Recommended Posts

 

Thanks for your advice, I`m sorry I did`t say it clearly.Due to attachment limit,I want to reduce the size of the clover package.
Is there a better way to exclude compiling or packing them?

 

 

You would need to edit the package before building, not after.

Link to comment
Share on other sites

You would need to edit the package before building, not after.

I am a beginner,I started looking for a long time in the file(Build_Clover.command  ebuild.sh  makepkg)but did`t find it.

 

Just now I finally found it in buildpkg.sh, I commented line 734-804 and 1094-1117.Did i do right?It seems include cloverupdater,will it affect other features?

## build theme packages
#    echo "======================== Themes ========================"
#    addGroupChoices "Themes"
#    local specialThemes=('christmas' 'newyear')
#
#    # Using themes section from Azi's/package branch.
#    packagesidentity="${clover_package_identity}".themes
#    local artwork="${SRCROOT}/CloverV2/themespkg/"
#    local themes=($( find "${artwork}" -type d -depth 1 -not -name '.svn' ))
#    local themeDestDir='/EFIROOTDIR/EFI/CLOVER/themes'
#    local defaultTheme=  # $(trim $(sed -n 's/^theme *//p' "${SRCROOT}"/CloverV2/EFI/CLOVER/refit.conf))
#    for (( i = 0 ; i < ${#themes[@]} ; i++ )); do
#        local themeName=${themes[$i]##*/}
#        [[ -n $(inArray "$themeName" ${specialThemes[@]}) ]] && continue # it is a special theme
#        mkdir -p "${PKG_BUILD_DIR}/${themeName}/Root/"
#        rsync -r --exclude=.svn --exclude="*~" "${themes[$i]}/" "${PKG_BUILD_DIR}/${themeName}/Root/${themeName}"
#        packageRefId=$(getPackageRefId "${packagesidentity}" "${themeName}")
#        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${themeName}" \
#                           --subst="themeName=$themeName"                \
#                           --subst="INSTALLER_CHOICE=$packageRefId"      \
#                           InstallTheme
#
#        buildpackage "$packageRefId" "${themeName}" "${PKG_BUILD_DIR}/${themeName}" "${themeDestDir}"
#
#        # local selectTheme="checkFileExists('${themeDestDir}/$themeName/icons/func_clover.png')"
#        local selectTheme="choicePreviouslySelected('$packageRefId')"
#        # Select the default theme
#        [[ "$themeName" == "$defaultTheme" ]] && selectTheme='true'
#        addChoice --group="Themes"  --start-selected="$selectTheme"  --pkg-refs="$packageRefId"  "${themeName}"
#    done
#
#    # Special themes
#    packagesidentity="${clover_package_identity}".special.themes
#    local artwork="${SRCROOT}/CloverV2/themespkg/"
#    local themeDestDir='/EFIROOTDIR/EFI/CLOVER/themes'
#    local currentMonth=$(date -j +'%-m')
#    for (( i = 0 ; i < ${#specialThemes[@]} ; i++ )); do
#        local themeName=${specialThemes[$i]##*/}
#        # Don't add christmas and newyear themes if month < 11
#        [[ $currentMonth -lt 11 ]] && [[ "$themeName" == christmas || "$themeName" == newyear ]] && continue
#        mkdir -p "${PKG_BUILD_DIR}/${themeName}/Root/"
#        rsync -r --exclude=.svn --exclude="*~" "$artwork/${specialThemes[$i]}/" "${PKG_BUILD_DIR}/${themeName}/Root/${themeName}"
#        packageRefId=$(getPackageRefId "${packagesidentity}" "${themeName}")
#        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${themeName}" \
#                           --subst="themeName=$themeName"                \
#                           --subst="INSTALLER_CHOICE=$packageRefId"      \
#                           InstallTheme
#
#        buildpackage "$packageRefId" "${themeName}" "${PKG_BUILD_DIR}/${themeName}" "${themeDestDir}"
#        addChoice --start-visible="false"  --start-selected="true"  --pkg-refs="$packageRefId" "${themeName}"
#    done
#
#    # build CloverThemeManager package
#    local CTM_Dir="${SRCROOT}"/CloverThemeManager
#    local CTM_Dest='/Applications'
#
#    packagesidentity="${clover_package_identity}".CTM.themes
#    choiceId="CloverThemeManager"
#    packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
#
#    ditto --noextattr --noqtn "$CTM_Dir"  \
#     "${PKG_BUILD_DIR}/${choiceId}/Root/${CTM_Dest}"/
#    buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
#    # CloverThemeManager.app can update it-self,
#    # so there's no need to record the choice as 'previously selected'.
#    addChoice --group="Themes" --start-selected="false" \
#              --start-enabled="checkFileExists('/Users')" \
#              --start-visible="checkFileExists('/Users')" \
#              --pkg-refs="$packageRefId" "${choiceId}"
#    # end CloverThemeManager package
## End build theme packages

if [[ "$add_ia32" -eq 1 ]]; then
# build mandatory drivers-ia32 packages
    echo "================= drivers32 mandatory =================="
    packagesidentity="${clover_package_identity}".drivers32.mandatory
    local drivers=($( find "${SRCROOT}/CloverV2/EFI/CLOVER/drivers32" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers32'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ ))
    do
        local driver="${drivers[$i]##*/}"
        local driverChoice="${driver%.efi}"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverChoice}/Root/"
        find "${PKG_BUILD_DIR}/${driverChoice}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverChoice}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverChoice}")
        # Add postinstall script for VBoxHfs driver to remove it if HFSPlus driver exists
        [[ "$driver" == VBoxHfs* ]] && \
         addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverChoice}"  \
                            --subst="DRIVER_NAME=$driver"                     \
                            --subst="DRIVER_DIR=$(basename $driverDestDir)"   \
                            "VBoxHfs"
        buildpackage "$packageRefId" "${driverChoice}" "${PKG_BUILD_DIR}/${driverChoice}" "${driverDestDir}"
        addChoice --start-visible="false" --selected="!choices['UEFI.only'].selected"  \
         --pkg-refs="$packageRefId"  "${driverChoice}"
        rm -R -f "${PKG_BUILD_DIR}/${driverChoice}"
    done
# End mandatory drivers-ia32 packages

# build drivers-ia32 packages
    echo "===================== drivers32 ========================"
    addGroupChoices --title="Drivers32" --description="Drivers32"  \
                    --enabled="!choices['UEFI.only'].selected"     \
                    "Drivers32"
    packagesidentity="${clover_package_identity}".drivers32
    local drivers=($( find "${SRCROOT}/CloverV2/drivers-Off/drivers32" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers32'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ )); do
        local driver="${drivers[$i]##*/}"
        local driverName="${driver%.efi}"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverName}/Root/"
        find "${PKG_BUILD_DIR}/${driverName}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverName}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverName}")
        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverName}" \
                           --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
        buildpackage "$packageRefId" "${driverName}" "${PKG_BUILD_DIR}/${driverName}" "${driverDestDir}"
        addChoice --group="Drivers32" --title="$driverName"                                               \
                  --enabled="!choices['UEFI.only'].selected"                                              \
                  --start-selected="choicePreviouslySelected('$packageRefId')"                            \
                  --selected="!choices['UEFI.only'].selected && choices['$driverName'].selected"  \
                  --pkg-refs="$packageRefId"                                                              \
                  "${driverName}"
        rm -R -f "${PKG_BUILD_DIR}/${driverName}"
    done
# End build drivers-ia32 packages

# build mandatory drivers-ia32UEFI packages
    echo "=============== drivers32 UEFI mandatory ==============="
    packagesidentity="${clover_package_identity}".drivers32UEFI.mandatory
    local drivers=($( find "${SRCROOT}/CloverV2/EFI/CLOVER/drivers32UEFI" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers32UEFI'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ ))
    do
        local driver="${drivers[$i]##*/}"
        local driverChoice="${driver%.efi}.UEFI"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverChoice}/Root/"
        find "${PKG_BUILD_DIR}/${driverChoice}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverChoice}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverChoice}")
        # Add postinstall script for VBoxHfs driver to remove it if HFSPlus driver exists
        [[ "$driver" == VBoxHfs* ]] && \
         addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverChoice}"   \
                            --subst="DRIVER_NAME=$driver"                    \
                            --subst="DRIVER_DIR=$(basename $driverDestDir)"  \
                            "VBoxHfs"
        buildpackage "$packageRefId" "${driverChoice}" "${PKG_BUILD_DIR}/${driverChoice}" "${driverDestDir}"
        addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId"  "${driverChoice}"
        rm -R -f "${PKG_BUILD_DIR}/${driverChoice}"
    done
# End mandatory drivers-ia32UEFI packages
fi

# build mandatory drivers-x64 packages
if [[ -d "${SRCROOT}/CloverV2/EFI/CLOVER/drivers64"  ]]; then
    echo "================= drivers64 mandatory =================="
    packagesidentity="${clover_package_identity}".drivers64.mandatory
    local drivers=($( find "${SRCROOT}/CloverV2/EFI/CLOVER/drivers64" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers64'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ ))
    do
        local driver="${drivers[$i]##*/}"
        local driverChoice="${driver%.efi}"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverChoice}/Root/"
        find "${PKG_BUILD_DIR}/${driverChoice}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverChoice}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverChoice}")
        # Add postinstall script for VBoxHfs driver to remove it if HFSPlus driver exists
        [[ "$driver" == VBoxHfs* ]] && \
         addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverChoice}"  \
                            --subst="DRIVER_NAME=$driver"                     \
                            --subst="DRIVER_DIR=$(basename $driverDestDir)"   \
                            "VBoxHfs"
        buildpackage "$packageRefId" "${driverChoice}" "${PKG_BUILD_DIR}/${driverChoice}" "${driverDestDir}"
        addChoice --start-visible="false" --selected="!choices['UEFI.only'].selected"  \
         --pkg-refs="$packageRefId"  "${driverChoice}"
        rm -R -f "${PKG_BUILD_DIR}/${driverChoice}"
    done
fi
# End mandatory drivers-x64 packages

# build drivers-x64 packages
if [[ -d "${SRCROOT}/CloverV2/drivers-Off/drivers64" ]]; then
    echo "===================== drivers64 ========================"
    addGroupChoices --title="Drivers64" --description="Drivers64"  \
                    --enabled="!choices['UEFI.only'].selected"     \
                    "Drivers64"
    packagesidentity="${clover_package_identity}".drivers64
    local drivers=($( find "${SRCROOT}/CloverV2/drivers-Off/drivers64" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers64'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ )); do
        local driver="${drivers[$i]##*/}"
        local driverName="${driver%.efi}"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverName}/Root/"
        find "${PKG_BUILD_DIR}/${driverName}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverName}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverName}")
        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverName}" \
                           --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
        buildpackage "$packageRefId" "${driverName}" "${PKG_BUILD_DIR}/${driverName}" "${driverDestDir}"
        addChoice --group="Drivers64" --title="$driverName"                                               \
                  --enabled="!choices['UEFI.only'].selected"                                              \
                  --start-selected="choicePreviouslySelected('$packageRefId')"                            \
                  --selected="!choices['UEFI.only'].selected && choices['$driverName'].selected"  \
                  --pkg-refs="$packageRefId"                                                              \
                  "${driverName}"
        rm -R -f "${PKG_BUILD_DIR}/${driverName}"
    done
fi
# End build drivers-x64 packages

# build mandatory drivers-x64UEFI packages
if [[ -d "${SRCROOT}/CloverV2/EFI/CLOVER/drivers64UEFI" ]]; then
    echo "=============== drivers64 UEFI mandatory ==============="
    packagesidentity="${clover_package_identity}".drivers64UEFI.mandatory
    local drivers=($( find "${SRCROOT}/CloverV2/EFI/CLOVER/drivers64UEFI" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers64UEFI'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ ))
    do
        local driver="${drivers[$i]##*/}"
        local driverChoice="${driver%.efi}.UEFI"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverChoice}/Root/"
        find "${PKG_BUILD_DIR}/${driverChoice}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverChoice}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverChoice}")
        # Add postinstall script for VBoxHfs driver to remove it if HFSPlus driver exists
        [[ "$driver" == VBoxHfs* ]] && \
         addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverChoice}"  \
                            --subst="DRIVER_NAME=$driver"                     \
                            --subst="DRIVER_DIR=$(basename $driverDestDir)"   \
                            "VBoxHfs"
        buildpackage "$packageRefId" "${driverChoice}" "${PKG_BUILD_DIR}/${driverChoice}" "${driverDestDir}"
        addChoice --start-visible="false" --start-selected="true" --pkg-refs="$packageRefId"  "${driverChoice}"
        rm -R -f "${PKG_BUILD_DIR}/${driverChoice}"
    done
fi
# End mandatory drivers-x64UEFI packages

# build drivers-x64UEFI packages 
if [[ -d "${SRCROOT}/CloverV2/drivers-Off/drivers64UEFI" ]]; then
    echo "=================== drivers64 UEFI ====================="
    addGroupChoices --title="Drivers64UEFI" --description="Drivers64UEFI" "Drivers64UEFI"
    packagesidentity="${clover_package_identity}".drivers64UEFI
    local drivers=($( find "${SRCROOT}/CloverV2/drivers-Off/drivers64UEFI" -type f -name '*.efi' -depth 1 ))
    local driverDestDir='/EFIROOTDIR/EFI/CLOVER/drivers64UEFI'
    for (( i = 0 ; i < ${#drivers[@]} ; i++ ))
    do
        local driver="${drivers[$i]##*/}"
        local driverName="${driver%.efi}"
        ditto --noextattr --noqtn --arch i386 "${drivers[$i]}" "${PKG_BUILD_DIR}/${driverName}/Root/"
        find "${PKG_BUILD_DIR}/${driverName}" -name '.DS_Store' -exec rm -R -f {} \; 2>/dev/null
        fixperms "${PKG_BUILD_DIR}/${driverName}/Root/"

        packageRefId=$(getPackageRefId "${packagesidentity}" "${driverName}")
        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${driverName}" \
                           --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
        buildpackage "$packageRefId" "${driverName}" "${PKG_BUILD_DIR}/${driverName}" "${driverDestDir}"
        addChoice --group="Drivers64UEFI"  --title="$driverName"                \
                  --start-selected="choicePreviouslySelected('$packageRefId')"  \
                  --pkg-refs="$packageRefId"  "${driverName}"
        rm -R -f "${PKG_BUILD_DIR}/${driverName}"
    done
fi
# End build drivers-x64UEFI packages

# build rc scripts package
    echo "===================== RC Scripts ======================="
    packagesidentity="$clover_package_identity"


    choiceId="rc.scripts.on.target"
    packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
    rcScriptsOnTargetPkgRefId=$packageRefId
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
    addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${choiceId}" \
                       --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
    buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
    addChoice --start-visible="true" \
              --start-selected="checkFileExists('/System/Library/CoreServices/boot.efi') && choicePreviouslySelected('$packageRefId')" \
              --start-enabled="checkFileExists('/System/Library/CoreServices/boot.efi')" \
              --pkg-refs="$packageRefId" "${choiceId}"

    choiceId="rc.scripts.on.all.volumes"
    packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
    rcScriptsOnAllColumesPkgRefId=$packageRefId
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
    addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${choiceId}" \
                       --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
    buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
    addChoice --start-visible="true" --start-selected="choicePreviouslySelected('$packageRefId')" \
              --pkg-refs="$packageRefId" "${choiceId}"

    choiceIdRcScriptsCore="rc.scripts.core"
    choiceId=$choiceIdRcScriptsCore
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root/Library/LaunchDaemons
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root/Library/Application\ Support/Clover
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root/etc
    mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Scripts
    addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${choiceId}"                            \
                       --subst="INSTALLER_ON_TARGET_REFID=$rcScriptsOnTargetPkgRefId"          \
                       --subst="INSTALLER_ON_ALL_VOLUMES_REFID=$rcScriptsOnAllColumesPkgRefId" \
                       RcScripts
    # Add the rc script library
    cp -f "$SCPT_LIB_DIR"/rc_scripts.lib "${PKG_BUILD_DIR}/${choiceId}"/Scripts
    rsync -r --exclude=.* --exclude="*~" ${SRCROOT}/CloverV2/rcScripts/ ${PKG_BUILD_DIR}/${choiceId}/Root/
    local toolsdir="${PKG_BUILD_DIR}/${choiceId}"/Scripts/Tools
    mkdir -p "$toolsdir"
    (cd "${PKG_BUILD_DIR}/${choiceId}"/Root && find {etc,Library} -type f > "$toolsdir"/rc.files)
    fixperms "${PKG_BUILD_DIR}/${choiceId}/Root/"
    chmod 644 "${PKG_BUILD_DIR}/${choiceId}/Root/Library/LaunchDaemons/com.projectosx.clover.daemon.plist"
    chmod 744 "${PKG_BUILD_DIR}/${choiceId}/Root/Library/Application Support/Clover/CloverDaemon"
    chmod 744 "${PKG_BUILD_DIR}/${choiceId}/Root/Library/Application Support/Clover/CloverDaemon-stopservice"
    chmod 755 "${PKG_BUILD_DIR}/${choiceId}/Root/etc"/rc.*.d/*.{local,local.disabled}
    chmod 755 "${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall"
    packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
    buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
    addChoice --start-visible="false" \
              --selected="choices['rc.scripts.on.target'].selected || choices['rc.scripts.on.all.volumes'].selected" \
              --pkg-refs="$packageRefId" "${choiceId}"
# End build rc scripts package

# build optional rc scripts package
    echo "================= Optional RC Scripts =================="
    packagesidentity="$clover_package_identity".optional.rc.scripts
    addGroupChoices --title="Optional RC Scripts" --description="Optional RC Scripts" \
                    --enabled="choices['$choiceIdRcScriptsCore'].selected"            \
                    "OptionalRCScripts"
    local scripts=($( find "${SRCROOT}/CloverV2/rcScripts/etc" -type f -name '*.disabled' -depth 2 ))
    for (( i = 0 ; i < ${#scripts[@]} ; i++ ))
    do
        local script_rel_path=etc/"${scripts[$i]##*/etc/}" # ie: etc/rc.boot.d/70.xx_yy_zz.local.disabled
        local script="${script_rel_path##*/}" # ie: 70.xx_yy_zz.local.disabled
        local choiceId=$(echo "$script" | sed -E 's/^[0-9]*[.]?//;s/\.local\.disabled//') # ie: xx_yy_zz
        local title=${choiceId//_/ } # ie: xx yy zz
        packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
        mkdir -p ${PKG_BUILD_DIR}/${choiceId}/Root
        addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${choiceId}"                           \
                          --subst="RC_SCRIPT=$script_rel_path"                                    \
                          --subst="INSTALLER_ON_TARGET_REFID=$rcScriptsOnTargetPkgRefId"          \
                          --subst="INSTALLER_ON_ALL_VOLUMES_REFID=$rcScriptsOnAllColumesPkgRefId" \
                          --subst="INSTALLER_CHOICE=$packageRefId"                                \
                          OptRcScripts
        # Add the rc script library
        cp -f "$SCPT_LIB_DIR"/rc_scripts.lib "${PKG_BUILD_DIR}/${choiceId}"/Scripts
        fixperms  "${PKG_BUILD_DIR}/${choiceId}/Root/"
        chmod 755 "${PKG_BUILD_DIR}/${choiceId}/Scripts/postinstall"
        buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
        addChoice --group="OptionalRCScripts" --title="$title"                  \
                  --start-selected="choicePreviouslySelected('$packageRefId')"  \
                  --enabled="choices['OptionalRCScripts'].enabled"              \
                  --pkg-refs="$packageRefId" "${choiceId}"
    done
# End build optional rc scripts package

#local cloverUpdaterDir="${SRCROOT}"/CloverUpdater
#local cloverPrefpaneDir="${SRCROOT}"/CloverPrefpane
#if [[ -x "$cloverPrefpaneDir"/build/Clover.prefPane/Contents/MacOS/Clover ]]; then
## build CloverPrefpane package
#    echo "==================== Clover Prefpane ==================="
#    packagesidentity="$clover_package_identity"
#    choiceId="CloverPrefpane"
#    packageRefId=$(getPackageRefId "${packagesidentity}" "${choiceId}")
#    # ditto --noextattr --noqtn "$cloverUpdaterDir"/CloverUpdaterUtility.plist  \
#    #  "${PKG_BUILD_DIR}/${choiceId}"/Root/Library/LaunchAgents/com.projectosx.Clover.Updater.plist
#    ditto --noextattr --noqtn "$cloverUpdaterDir"/CloverUpdaterUtility  \
#     "${PKG_BUILD_DIR}/${choiceId}/Root/Library/Application Support/Clover"/
#    ditto --noextattr --noqtn "$cloverUpdaterDir"/build/CloverUpdater.app  \
#     "${PKG_BUILD_DIR}/${choiceId}/Root/Library/Application Support/Clover"/CloverUpdater.app
#    ditto --noextattr --noqtn "$cloverPrefpaneDir"/build/Clover.prefPane  \
#     "${PKG_BUILD_DIR}/${choiceId}/Root/Library/PreferencePanes/"/Clover.prefPane
#    addTemplateScripts --pkg-rootdir="${PKG_BUILD_DIR}/${choiceId}" \
#                       --subst="INSTALLER_CHOICE=$packageRefId" MarkChoice
#    buildpackage "$packageRefId" "${choiceId}" "${PKG_BUILD_DIR}/${choiceId}" "/"
#    addChoice --start-selected="checkFileExists('/bin/launchctl') && choicePreviouslySelected('$packageRefId')" \
#              --start-enabled="checkFileExists('/bin/launchctl')"                                                       \
#              --pkg-refs="$packageRefId" "${choiceId}"
## end CloverUpdater package
#fi

Link to comment
Share on other sites

 

I am a beginner,I started looking for a long time in the file(Build_Clover.command  ebuild.sh  makepkg)but did`t find it.

 

Just now I finally found it in buildpkg.sh, I commented line 734-804 and 1094-1117.Did i do right?It seems include cloverupdater,will it affect other features?

 

Yeah, probably, that will definitely remove the options. You don't want themes? You'll probably have to do some testing in order to figure out what exactly needs removed...

 

EDIT: Actually I think that will only mess up the main package, like just removing those feature packages from the built main package. You need to edit many other files to remove the options and the files from the main package.

 

EDIT2: Maybe I confused myself... I'm not the person to ask about the package because I don't use it. I just build and copy stuff to ESP.

 

#    local defaultTheme=  # $(trim $(sed -n 's/^theme *//p' "${SRCROOT}"/CloverV2/EFI/CLOVER/refit.conf))

 

Something tells me that this hasn't been properly updated for about three or four years, lol.

  • Like 1
Link to comment
Share on other sites

EDIT: Actually I think that will only mess up the main package, like just removing those feature packages from the built main package. You need to edit many other files to remove the options and the files from the main package.

This is to say that using betterzip or commented code or both?

Initially I modified "Distribution" file to achieve the effect of removing the extra option.

Later I commented the code and rebuild,there is no extra option.

 

Most people who use the package already have  at least one theme and the built-in theme does`t look good ....

I try to build and succeed,it`s only 3.5 MB.

 

I searched for  "CloverV2/EFI/CLOVER/refit.conf"

Revision 1654 - no more refit.conf and settings.conf. All settings are in config.plist and theme.plist - plist files now can include tags <array>, <true/>, <integer>

Are you talking about this? :lol: 
Link to comment
Share on other sites

Hi. I dunno whether this helps but I hope so.

 

Firstly you need to cancel compiling CloverUpdater and CloverPrefpane, this will help you I guess:

    cd ~/src/edk2/Clover/CloverPackage/
    perl -pi -e 's|./package/translate.sh|#./package/translate.sh|g' `find "makepkg" -type f`
    perl -i -p -e 's|make -C \"\$\{SRCROOT\}\"\/CloverUpdater|#make -C \"\$\{SRCROOT\}\"\/CloverUpdater|' `find "makepkg" -type f`
    perl -i -p -e 's|make -C \"\$\{SRCROOT\}\"\/CloverPrefpane|#make -C \"\$\{SRCROOT\}\"\/CloverPrefpane|' `find "makepkg" -type f`

The next step is to remove CloverUpdater & CloverPrefpane source code folders, which looks like this:

mkdir ~/src/orig_files
mv ~/src/edk2/Clover/CloverPackage/CloverThemeManager ~/src/orig_files
mv ~/src/edk2/Clover/CloverPackage/CloverPrefpane ~/src/orig_files

And then exclude the options in the pkg:

    cd ~/src/edk2/Clover/CloverPackage/package
    perl -pi -e 's|addChoice --group=\"Themes\" --start-selected=\"false\"|#addChoice --group=\"Themes\" --start-selected=\"false\"|g' `find "buildpkg.sh" -type f`
    perl -pi -e 's|addChoice --start-selected=\"che|#addChoice --start-selected=\"che|g' `find "buildpkg.sh" -type f`

You can simply write a bash script to do so, before each time you compile Clover.

  • Like 4
Link to comment
Share on other sites

That package, like every macOS package, can be disassembled, edited and then assembled again, using the pkgutil command line tool (this is the right and proper way). In order to exclude some options, those should be removed from the Distribution script and then the package can be assembled. In any case, the user should know exactly what he's doing. My personal opinion, all that excluding-options stuff is pointless, when there is a choice which component to install or not, especially when nothing will be gain in term of package size (those two are pretty small and the package compression makes them even smaller).

  • Like 3
Link to comment
Share on other sites

BuildClover.command4.4.2,Clover4072.

 

If  do not use the key -D ENABLE_SECURE_BOOT, then everything is compiled successfully.

With the  key -D ENABLE_SECURE_BOOT compilation fails.
It does not depend on the compilation method and the used TC (GCC-4.9.3, GCC-6.3.0, XCOD5, XCODE8).

[NASM] EnableDisableInterrupts
[CC] BdsBoot
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:204:1: error: expected '(' after 'attribute'
EFIAPI
^
<command line>:1:29: note: expanded from here
#define EFIAPI __attribute__/(/(ms_abi/)/)
                            ^
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:232:1: error: expected '(' after 'attribute'
EFIAPI
^
<command line>:1:29: note: expanded from here
#define EFIAPI __attribute__/(/(ms_abi/)/)
                            ^
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:266:1: error: expected '(' after 'attribute'
EFIAPI
^

 

 

BuildClover.4.4.2_Clover4072.txt.zip

LogCompileError.txt.zip

 

 

  • Like 1
Link to comment
Share on other sites

Don't know where that's coming from, there is no such line in any of the EDK2 or clover sources. Is this somehow being (incorrectly) defined by the build script? I think that's what this means

<command line>:1:29: note: expanded from here

EDIT: The only package that seems to define this is EmulatorPkg, so I'm not sure where else this would be coming from other than the script.

Link to comment
Share on other sites

 

BuildClover.command4.4.2,Clover4072.

 

If  do not use the key -D ENABLE_SECURE_BOOT, then everything is compiled successfully.

With the  key -D ENABLE_SECURE_BOOT compilation fails.
It does not depend on the compilation method and the used TC (GCC-4.9.3, GCC-6.3.0, XCOD5, XCODE8).

[NASM] EnableDisableInterrupts
[CC] BdsBoot
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:204:1: error: expected '(' after 'attribute'
EFIAPI
^
<command line>:1:29: note: expanded from here
#define EFIAPI __attribute__/(/(ms_abi/)/)
                            ^
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:232:1: error: expected '(' after 'attribute'
EFIAPI
^
<command line>:1:29: note: expanded from here
#define EFIAPI __attribute__/(/(ms_abi/)/)
                            ^
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.c:117:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/cryptlib.h:62:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/stdlib.h:15:
In file included from /Users/droplets/src/edk2/Clover/Library/OpensslLib/Include/OpenSslSupport.h:19:
/Users/droplets/src/edk2/MdePkg/Include/Library/BaseLib.h:266:1: error: expected '(' after 'attribute'
EFIAPI
^

 

 

attachicon.gifBuildClover.4.4.2_Clover4072.txt.zip

attachicon.gifLogCompileError.txt.zip

 

 

 

I compiled several versions of the clover without using a script. The latest version that successfully compiles with TC-XCODE5 and the key -D ENABLE_SECURE_BOOT is  Clover4071. Clover4072 compilation fails.

4071Edk24552TCxcode5.txt.zip

Edk2_24552Clover4072TC_XCODE5.txt.zip

  • Like 1
Link to comment
Share on other sites

Ok, found the cause for that: it's that new XCODE8 compiler profile by @Zenith432.

Looks like it's something in CloverBuilder that mishandles

It's this

-DEFIAPI=__attribute__\(\(ms_abi\)\)

found in XCODE8_CC_FLAGS in tools_def.txt.

 

See post #983 by droples.

 

EDIT: It's not clover builder, because happening also with ./ebuild.sh -t XCODE8 -D ENABLE_SECURE_BOOT.

 

EDIT: I changed the quotation of __attribute__((ms_abi)) to use the same method as done in EDK2 tools_def.template.  r4075.  ./ebuild.sh -t XCODE8 -D ENABLE_SECURE_BOOT works now.  Still have no idea why the quotation using backslashes only fails when compiling OpensslLib  :unsure:

Edited by Zenith432
  • Like 1
Link to comment
Share on other sites

Well droples clearly says that it happens under multiple toolchains....

 

 

If  do not use the key -D ENABLE_SECURE_BOOT, then everything is compiled successfully.

With the  key -D ENABLE_SECURE_BOOT compilation fails.
It does not depend on the compilation method and the used TC (GCC-4.9.3, GCC-6.3.0, XCOD5, XCODE8

 

EDIT: Seems that I had some weird messed up version of the tools_def.txt. Looks like I probably made it broken on the ones it wasn't broken on?

Link to comment
Share on other sites

Tried the scenario that dropless has tried. I can build Clover with the same custom macros set, using XCODE8 and XCODE5. In order to work, option 2 (update Clover + force edk2 update) should be used to clean everything (Clover, EDK2) before changing the toolset from XCODE8 to XCODE5 and vice versa. With GCC53 however that approach didn't work:

 

 

philip@HackMini:~$ buildclover
================================================================================
Build_Clover script v4.4.4                                  No update available.
                             <--------------------------------------------------
================================================================================
By Micky1979 based on Slice, Zenith432, STLVNUB, JrCs, cecekpawon, Needy,
cvad, Rehabman, philip_petev, ErmaC

Supported OSes: macOS X, Ubuntu (16.04/16.10), Debian Jessie (8.4/8.5/8.6/8.7)
                             <--------------------------------------------------
CLOVER    Remote revision: 4075    Local revision: 4075
EDK2    Remote revision: 24622    Local revision: 24552

The current local EDK2 revision is the suggested one (24552).
                             <--------------------------------------------------
Please enter your choice:
 1) update Clover only (no building)
 2) update Clover + force edk2 update (no building)
 3) run my script on the source
 4) build existing revision (no update, for testing only)
 5) build existing revision for release (no update, standard build)
 6) build existing revision with custom macros enabled
 7) info and limitations about this script
 8) enter Developers mode (only for devs)
 9) Exit
? 6
================================================================================
Select the desired architecture
                             <--------------------------------------------------
     1) Standard x64 only
     2) ia32 and x64 (ia32 is deprecated)
     3) ia32 only (deprecated)
     4) Back to Main Menu
     5) Exit
? 1
/usr/local/bin/buildclover: line 655: restoreIFS: command not found
================================================================================
Select the desired pkg type
                             <--------------------------------------------------
     1) Standard
     2) slim pkg that skip themes and CloverThemeManager.app
     3) slim pkg that skip themes and CloverThemeManager.app, updater and PrefPanel
     4) slim pkg UEFI only, without RC Scripts, themes & CTM, updater and PrefPanel
     5) Back to Select architecture menu
     6) Exit
? 1
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) USE_BIOS_BLOCKIO
     3) DISABLE_USB_SUPPORT
     4) NO_GRUB_DRIVERS
     5) NO_GRUB_DRIVERS_EMBEDDED
     6) ONLY_SATA_0
     7) DISABLE_UDMA_SUPPORT
     8) ENABLE_VBIOS_PATCH_CLOVEREFI
     9) ENABLE_PS2MOUSE_LEGACYBOOT
     10) DEBUG_ON_SERIAL_PORT
     11) ENABLE_SECURE_BOOT
     12) USE_ION
     13) DISABLE_USB_MASS_STORAGE
     14) ENABLE_USB_OHCI
     15) ENABLE_USB_XHCI
     16) REAL_NVRAM
     17) CHECK_FLAGS

actual macros defined: no one

enter you choice or press "b" to build:
? 2
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) DISABLE_USB_SUPPORT
     3) NO_GRUB_DRIVERS
     4) NO_GRUB_DRIVERS_EMBEDDED
     5) ONLY_SATA_0
     6) DISABLE_UDMA_SUPPORT
     7) ENABLE_VBIOS_PATCH_CLOVEREFI
     8) ENABLE_PS2MOUSE_LEGACYBOOT
     9) DEBUG_ON_SERIAL_PORT
     10) ENABLE_SECURE_BOOT
     11) USE_ION
     12) DISABLE_USB_MASS_STORAGE
     13) ENABLE_USB_OHCI
     14) ENABLE_USB_XHCI
     15) REAL_NVRAM
     16) CHECK_FLAGS
USE_BIOS_BLOCKIO added!
actual macros defined:
-D USE_BIOS_BLOCKIO

enter you choice or press "b" to build:
? 2
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) NO_GRUB_DRIVERS
     3) NO_GRUB_DRIVERS_EMBEDDED
     4) ONLY_SATA_0
     5) DISABLE_UDMA_SUPPORT
     6) ENABLE_VBIOS_PATCH_CLOVEREFI
     7) ENABLE_PS2MOUSE_LEGACYBOOT
     8) DEBUG_ON_SERIAL_PORT
     9) ENABLE_SECURE_BOOT
     10) USE_ION
     11) DISABLE_USB_MASS_STORAGE
     12) ENABLE_USB_OHCI
     13) ENABLE_USB_XHCI
     14) REAL_NVRAM
     15) CHECK_FLAGS
DISABLE_USB_SUPPORT added!
actual macros defined:
-D USE_BIOS_BLOCKIO -D DISABLE_USB_SUPPORT

enter you choice or press "b" to build:
? 3
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) NO_GRUB_DRIVERS
     3) ONLY_SATA_0
     4) DISABLE_UDMA_SUPPORT
     5) ENABLE_VBIOS_PATCH_CLOVEREFI
     6) ENABLE_PS2MOUSE_LEGACYBOOT
     7) DEBUG_ON_SERIAL_PORT
     8) ENABLE_SECURE_BOOT
     9) USE_ION
     10) DISABLE_USB_MASS_STORAGE
     11) ENABLE_USB_OHCI
     12) ENABLE_USB_XHCI
     13) REAL_NVRAM
     14) CHECK_FLAGS
NO_GRUB_DRIVERS_EMBEDDED added!
actual macros defined:
-D USE_BIOS_BLOCKIO -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED

enter you choice or press "b" to build:
? 8
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) NO_GRUB_DRIVERS
     3) ONLY_SATA_0
     4) DISABLE_UDMA_SUPPORT
     5) ENABLE_VBIOS_PATCH_CLOVEREFI
     6) ENABLE_PS2MOUSE_LEGACYBOOT
     7) DEBUG_ON_SERIAL_PORT
     8) USE_ION
     9) DISABLE_USB_MASS_STORAGE
     10) ENABLE_USB_OHCI
     11) ENABLE_USB_XHCI
     12) REAL_NVRAM
     13) CHECK_FLAGS
ENABLE_SECURE_BOOT added!
actual macros defined:
-D USE_BIOS_BLOCKIO -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED -D ENABLE_SECURE_BOOT

enter you choice or press "b" to build:
? 13
================================================================================
BUILD boot7 with additional macros
                             <--------------------------------------------------
     1) USE_APPLE_HFSPLUS_DRIVER
     2) NO_GRUB_DRIVERS
     3) ONLY_SATA_0
     4) DISABLE_UDMA_SUPPORT
     5) ENABLE_VBIOS_PATCH_CLOVEREFI
     6) ENABLE_PS2MOUSE_LEGACYBOOT
     7) DEBUG_ON_SERIAL_PORT
     8) USE_ION
     9) DISABLE_USB_MASS_STORAGE
     10) ENABLE_USB_OHCI
     11) ENABLE_USB_XHCI
     12) REAL_NVRAM
CHECK_FLAGS added!
actual macros defined:
-D USE_BIOS_BLOCKIO -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED -D ENABLE_SECURE_BOOT -D CHECK_FLAGS

enter you choice or press "b" to build:
? b
going to build as requested..
================================================================================
Running from: macOS 10.12.4
Xcode 8.3.2
Build version 8E2002
                             <--------------------------------------------------
================================================================================
Compiler settings
                             <--------------------------------------------------
Configured with: --prefix=/Applications/Xcode.app/Contents/Developer/usr --with-gxx-include-dir=/usr/include/c++/4.2.1
Apple LLVM version 8.1.0 (clang-802.0.42)
Target: x86_64-apple-darwin16.5.0
Thread model: posix
InstalledDir: /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin
                             <--------------------------------------------------
================================================================================
BUILDTOOL is GCC53
                             <--------------------------------------------------
- Building GCC toolchain for x64
  Running on Mac OS X 10.12, with x86_64 architecture.
  Using Xcode SDK: /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.12.sdk

* GCC toolchain Build process took 0s to complete...

================================================================================
nasm check:
                             <--------------------------------------------------
NASM version 2.13.01 compiled on May  1 2017
================================================================================
gettext check:
                             <--------------------------------------------------
found gettext at /opt/local/bin
================================================================================
Custom boot7
                             <--------------------------------------------------
================================================================================
Modding package resources
                             <--------------------------------------------------
success!

TOOLCHAIN_DIR: /Users/philip/src/opt/local
NASM_PREFIX: /Users/philip/src/opt/local/bin/
NASM_VER: 2.13.01
Initializing workspace
Loading previous configuration from /Users/philip/src/edk2/Conf/BuildEnv.sh
WORKSPACE: /Users/philip/src/edk2
EDK_TOOLS_PATH: /Users/philip/src/edk2/BaseTools
CONF_PATH: /Users/philip/src/edk2/Conf
Building tools as they are not found
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C Source/C
Attempting to detect ARCH from 'uname -m': x86_64
Detected ARCH of X64 using uname.
mkdir -p .
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C Common
mkdir ../libs
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 BasePeCoff.c -o BasePeCoff.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 BinderFuncs.c -o BinderFuncs.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 CommonLib.c -o CommonLib.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Crc32.c -o Crc32.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Decompress.c -o Decompress.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 EfiCompress.c -o EfiCompress.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 EfiUtilityMsgs.c -o EfiUtilityMsgs.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 FirmwareVolumeBuffer.c -o FirmwareVolumeBuffer.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 FvLib.c -o FvLib.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 MemoryFile.c -o MemoryFile.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 MyAlloc.c -o MyAlloc.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 OsPath.c -o OsPath.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 ParseGuidedSectionTools.c -o ParseGuidedSectionTools.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 ParseInf.c -o ParseInf.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 PeCoffLoaderEx.c -o PeCoffLoaderEx.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 SimpleFileParsing.c -o SimpleFileParsing.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 StringFuncs.c -o StringFuncs.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 TianoCompress.c -o TianoCompress.o
ar crs ../libs/libCommon.a BasePeCoff.o BinderFuncs.o CommonLib.o Crc32.o Decompress.o EfiCompress.o EfiUtilityMsgs.o FirmwareVolumeBuffer.o FvLib.o MemoryFile.o MyAlloc.o OsPath.o ParseGuidedSectionTools.o ParseInf.o PeCoffLoaderEx.o SimpleFileParsing.o StringFuncs.o TianoCompress.o
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GnuGenBootSector
mkdir ../bin
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GnuGenBootSector.c -o GnuGenBootSector.o
gcc -o ../bin/GnuGenBootSector  GnuGenBootSector.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C BootSectImage
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 bootsectimage.c -o bootsectimage.o
gcc -o ../bin/BootSectImage  bootsectimage.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C BrotliCompress
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 tools/bro.c -o tools/bro.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 common/dictionary.c -o common/dictionary.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 dec/bit_reader.c -o dec/bit_reader.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 dec/decode.c -o dec/decode.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 dec/huffman.c -o dec/huffman.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 dec/state.c -o dec/state.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/backward_references.c -o enc/backward_references.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/bit_cost.c -o enc/bit_cost.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/block_splitter.c -o enc/block_splitter.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/brotli_bit_stream.c -o enc/brotli_bit_stream.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/cluster.c -o enc/cluster.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/compress_fragment.c -o enc/compress_fragment.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/compress_fragment_two_pass.c -o enc/compress_fragment_two_pass.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/encode.c -o enc/encode.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/entropy_encode.c -o enc/entropy_encode.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/histogram.c -o enc/histogram.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/literal_cost.c -o enc/literal_cost.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/memory.c -o enc/memory.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/metablock.c -o enc/metablock.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/static_dict.c -o enc/static_dict.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 enc/utf8_util.c -o enc/utf8_util.o
gcc -o ../bin/Brotli  tools/bro.o common/dictionary.o dec/bit_reader.o dec/decode.o dec/huffman.o dec/state.o enc/backward_references.o enc/bit_cost.o enc/block_splitter.o enc/brotli_bit_stream.o enc/cluster.o enc/compress_fragment.o enc/compress_fragment_two_pass.o enc/encode.o enc/entropy_encode.o enc/histogram.o enc/literal_cost.o enc/memory.o enc/metablock.o enc/static_dict.o enc/utf8_util.o -L../libs -lm
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C EfiLdrImage
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 EfiLdrImage.c -o EfiLdrImage.o
gcc -o ../bin/EfiLdrImage  EfiLdrImage.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C EfiRom
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 EfiRom.c -o EfiRom.o
gcc -o ../bin/EfiRom  EfiRom.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenFfs
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenFfs.c -o GenFfs.o
gcc -o ../bin/GenFfs  GenFfs.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenFv
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenFv.c -o GenFv.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenFvInternalLib.c -o GenFvInternalLib.o
gcc -o ../bin/GenFv  GenFv.o GenFvInternalLib.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenFw
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenFw.c -o GenFw.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 ElfConvert.c -o ElfConvert.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Elf32Convert.c -o Elf32Convert.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Elf64Convert.c -o Elf64Convert.o
gcc -o ../bin/GenFw  GenFw.o ElfConvert.o Elf32Convert.o Elf64Convert.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenPage
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenPage.c -o GenPage.o
gcc -o ../bin/GenPage  GenPage.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenSec
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenSec.c -o GenSec.o
gcc -o ../bin/GenSec  GenSec.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenCrc32
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenCrc32.c -o GenCrc32.o
gcc -o ../bin/GenCrc32  GenCrc32.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C GenVtf
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 GenVtf.c -o GenVtf.o
gcc -o ../bin/GenVtf  GenVtf.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C LzmaCompress
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 LzmaCompress.c -o LzmaCompress.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/Alloc.c -o Sdk/C/Alloc.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/LzFind.c -o Sdk/C/LzFind.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/LzmaDec.c -o Sdk/C/LzmaDec.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/LzmaEnc.c -o Sdk/C/LzmaEnc.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/7zFile.c -o Sdk/C/7zFile.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/7zStream.c -o Sdk/C/7zStream.o
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g -D_7ZIP_ST  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Sdk/C/Bra86.c -o Sdk/C/Bra86.o
gcc -o ../bin/LzmaCompress  LzmaCompress.o Sdk/C/Alloc.o Sdk/C/LzFind.o Sdk/C/LzmaDec.o Sdk/C/LzmaEnc.o Sdk/C/7zFile.o Sdk/C/7zStream.o Sdk/C/Bra86.o -L../libs
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C Split
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 Split.c -o Split.o
gcc -o ../bin/Split  Split.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C TianoCompress
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 TianoCompress.c -o TianoCompress.o
gcc -o ../bin/TianoCompress  TianoCompress.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C VolInfo
gcc  -c -MD -fshort-wchar -fno-strict-aliasing -Wall -Werror -Wno-deprecated-declarations -Wno-self-assign -Wno-unused-result -nostdlib -c -g  -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 VolInfo.c -o VolInfo.o
gcc -o ../bin/VolInfo  VolInfo.o -L../libs -lCommon
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C VfrCompile
g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2  Pccts/h/AParser.cpp -o AParser.o
g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2  Pccts/h/DLexerBase.cpp -o DLexerBase.o
g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2  Pccts/h/ATokenBuffer.cpp -o ATokenBuffer.o
BIN_DIR='.' /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Pccts/antlr
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  antlr.c -o antlr.o
antlr.c:81:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==94) ) {
            ~~~~~^~~~
antlr.c:81:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==94) ) {
           ~     ^   ~
antlr.c:81:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==94) ) {
                 ^~
                 =
antlr.c:95:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==95) ) {
              ~~~~~^~~~
antlr.c:95:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==95) ) {
             ~     ^   ~
antlr.c:95:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==95) ) {
                   ^~
                   =
antlr.c:110:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==96) ) {
                ~~~~~^~~~
antlr.c:110:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==96) ) {
               ~     ^   ~
antlr.c:110:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==96) ) {
                     ^~
                     =
antlr.c:132:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==97) ) {
                  ~~~~~^~~~
antlr.c:132:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==97) ) {
                 ~     ^   ~
antlr.c:132:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==97) ) {
                       ^~
                       =
antlr.c:169:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==Action) ) {
            ~~~~~^~~~~~~~
antlr.c:169:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==Action) ) {
           ~     ^       ~
antlr.c:169:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==Action) ) {
                 ^~
                 =
antlr.c:181:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==108) ) {
              ~~~~~^~~~~
antlr.c:181:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==108) ) {
             ~     ^    ~
antlr.c:181:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==108) ) {
                   ^~
                   =
antlr.c:185:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==109) ) {
                ~~~~~^~~~~
antlr.c:185:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==109) ) {
               ~     ^    ~
antlr.c:185:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==109) ) {
                     ^~
                     =
antlr.c:189:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==110) ) {
                  ~~~~~^~~~~
antlr.c:189:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==110) ) {
                 ~     ^    ~
antlr.c:189:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==110) ) {
                       ^~
                       =
antlr.c:193:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==116) ) {
                    ~~~~~^~~~~
antlr.c:193:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==116) ) {
                   ~     ^    ~
antlr.c:193:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==116) ) {
                         ^~
                         =
antlr.c:197:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==120) ) {
                      ~~~~~^~~~~
antlr.c:197:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==120) ) {
                     ~     ^    ~
antlr.c:197:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==120) ) {
                           ^~
                           =
antlr.c:201:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==117) ) {
                        ~~~~~^~~~~
antlr.c:201:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==117) ) {
                       ~     ^    ~
antlr.c:201:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==117) ) {
                             ^~
                             =
antlr.c:205:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==118) ) {
                          ~~~~~^~~~~
antlr.c:205:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==118) ) {
                         ~     ^    ~
antlr.c:205:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==118) ) {
                               ^~
                               =
antlr.c:209:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                      if ( (LA(1)==111) ) {
                            ~~~~~^~~~~
antlr.c:209:34: note: remove extraneous parentheses around the comparison to silence this warning
                      if ( (LA(1)==111) ) {
                           ~     ^    ~
antlr.c:209:34: note: use '=' to turn this equality comparison into an assignment
                      if ( (LA(1)==111) ) {
                                 ^~
                                 =
antlr.c:213:36: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                        if ( (LA(1)==133) ) {
                              ~~~~~^~~~~
antlr.c:213:36: note: remove extraneous parentheses around the comparison to silence this warning
                        if ( (LA(1)==133) ) {
                             ~     ^    ~
antlr.c:213:36: note: use '=' to turn this equality comparison into an assignment
                        if ( (LA(1)==133) ) {
                                   ^~
                                   =
antlr.c:217:38: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                          if ( (LA(1)==99) ) {
                                ~~~~~^~~~
antlr.c:217:38: note: remove extraneous parentheses around the comparison to silence this warning
                          if ( (LA(1)==99) ) {
                               ~     ^   ~
antlr.c:217:38: note: use '=' to turn this equality comparison into an assignment
                          if ( (LA(1)==99) ) {
                                     ^~
                                     =
antlr.c:221:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                            if ( (LA(1)==98) ) {
                                  ~~~~~^~~~
antlr.c:221:40: note: remove extraneous parentheses around the comparison to silence this warning
                            if ( (LA(1)==98) ) {
                                 ~     ^   ~
antlr.c:221:40: note: use '=' to turn this equality comparison into an assignment
                            if ( (LA(1)==98) ) {
                                       ^~
                                       =
antlr.c:255:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==NonTerminal) ) {
            ~~~~~^~~~~~~~~~~~~
antlr.c:255:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==NonTerminal) ) {
           ~     ^            ~
antlr.c:255:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==NonTerminal) ) {
                 ^~
                 =
antlr.c:269:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==116) ) {
              ~~~~~^~~~~
antlr.c:269:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==116) ) {
             ~     ^    ~
antlr.c:269:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==116) ) {
                   ^~
                   =
antlr.c:273:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==120) ) {
                ~~~~~^~~~~
antlr.c:273:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==120) ) {
               ~     ^    ~
antlr.c:273:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==120) ) {
                     ^~
                     =
antlr.c:277:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==117) ) {
                  ~~~~~^~~~~
antlr.c:277:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==117) ) {
                 ~     ^    ~
antlr.c:277:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==117) ) {
                       ^~
                       =
antlr.c:281:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==118) ) {
                    ~~~~~^~~~~
antlr.c:281:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==118) ) {
                   ~     ^    ~
antlr.c:281:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==118) ) {
                         ^~
                         =
antlr.c:285:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==111) ) {
                      ~~~~~^~~~~
antlr.c:285:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==111) ) {
                     ~     ^    ~
antlr.c:285:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==111) ) {
                           ^~
                           =
antlr.c:289:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==99) ) {
                        ~~~~~^~~~
antlr.c:289:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==99) ) {
                       ~     ^   ~
antlr.c:289:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==99) ) {
                             ^~
                             =
antlr.c:293:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==98) ) {
                          ~~~~~^~~~
antlr.c:293:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==98) ) {
                         ~     ^   ~
antlr.c:293:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==98) ) {
                               ^~
                               =
antlr.c:321:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==Action) ) {
            ~~~~~^~~~~~~~
antlr.c:321:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==Action) ) {
           ~     ^       ~
antlr.c:321:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==Action) ) {
                 ^~
                 =
antlr.c:333:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==108) ) {
              ~~~~~^~~~~
antlr.c:333:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==108) ) {
             ~     ^    ~
antlr.c:333:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==108) ) {
                   ^~
                   =
antlr.c:337:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==109) ) {
                ~~~~~^~~~~
antlr.c:337:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==109) ) {
               ~     ^    ~
antlr.c:337:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==109) ) {
                     ^~
                     =
antlr.c:341:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==110) ) {
                  ~~~~~^~~~~
antlr.c:341:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==110) ) {
                 ~     ^    ~
antlr.c:341:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==110) ) {
                       ^~
                       =
antlr.c:345:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==117) ) {
                    ~~~~~^~~~~
antlr.c:345:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==117) ) {
                   ~     ^    ~
antlr.c:345:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==117) ) {
                         ^~
                         =
antlr.c:349:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==118) ) {
                      ~~~~~^~~~~
antlr.c:349:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==118) ) {
                     ~     ^    ~
antlr.c:349:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==118) ) {
                           ^~
                           =
antlr.c:353:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==99) ) {
                        ~~~~~^~~~
antlr.c:353:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==99) ) {
                       ~     ^   ~
antlr.c:353:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==99) ) {
                             ^~
                             =
antlr.c:357:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==111) ) {
                          ~~~~~^~~~~
antlr.c:357:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==111) ) {
                         ~     ^    ~
antlr.c:357:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==111) ) {
                               ^~
                               =
antlr.c:361:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                      if ( (LA(1)==98) ) {
                            ~~~~~^~~~
antlr.c:361:34: note: remove extraneous parentheses around the comparison to silence this warning
                      if ( (LA(1)==98) ) {
                           ~     ^   ~
antlr.c:361:34: note: use '=' to turn this equality comparison into an assignment
                      if ( (LA(1)==98) ) {
                                 ^~
                                 =
antlr.c:412:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==NonTerminal) ) {
          ~~~~~^~~~~~~~~~~~~
antlr.c:412:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==NonTerminal) ) {
         ~     ^            ~
antlr.c:412:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==NonTerminal) ) {
               ^~
               =
antlr.c:419:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==TokenTerm) ) {
            ~~~~~^~~~~~~~~~~
antlr.c:419:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==TokenTerm) ) {
           ~     ^          ~
antlr.c:419:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==TokenTerm) ) {
                 ^~
                 =
antlr.c:532:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==103) ) {
          ~~~~~^~~~~
antlr.c:532:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==103) ) {
         ~     ^    ~
antlr.c:532:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==103) ) {
               ^~
               =
antlr.c:556:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==104) ) {
              ~~~~~^~~~~
antlr.c:556:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==104) ) {
             ~     ^    ~
antlr.c:556:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==104) ) {
                   ^~
                   =
antlr.c:560:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==PassAction) ) {
                ~~~~~^~~~~~~~~~~~
antlr.c:560:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==PassAction) ) {
               ~     ^           ~
antlr.c:560:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==PassAction) ) {
                     ^~
                     =
antlr.c:587:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==105) ) {
          ~~~~~^~~~~
antlr.c:587:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==105) ) {
         ~     ^    ~
antlr.c:587:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==105) ) {
               ^~
               =
antlr.c:609:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==QuotedTerm) ) {
          ~~~~~^~~~~~~~~~~~
antlr.c:609:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==QuotedTerm) ) {
         ~     ^           ~
antlr.c:609:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==QuotedTerm) ) {
               ^~
               =
antlr.c:616:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==106) ) {
            ~~~~~^~~~~
antlr.c:616:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==106) ) {
           ~     ^    ~
antlr.c:616:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==106) ) {
                 ^~
                 =
antlr.c:687:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Action) ) {
          ~~~~~^~~~~~~~
antlr.c:687:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Action) ) {
         ~     ^       ~
antlr.c:687:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Action) ) {
               ^~
               =
antlr.c:708:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==133) ) {
             ~~~~~^~~~~
antlr.c:708:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==133) ) {
            ~     ^    ~
antlr.c:708:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==133) ) {
                  ^~
                  =
antlr.c:882:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Pred) ) {
          ~~~~~^~~~~~
antlr.c:882:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Pred) ) {
         ~     ^     ~
antlr.c:882:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Pred) ) {
               ^~
               =
antlr.c:960:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==107) ) {
          ~~~~~^~~~~
antlr.c:960:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==107) ) {
         ~     ^    ~
antlr.c:960:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==107) ) {
               ^~
               =
antlr.c:1010:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==112) ) {
             ~~~~~^~~~~
antlr.c:1010:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==112) ) {
            ~     ^    ~
antlr.c:1010:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==112) ) {
                  ^~
                  =
antlr.c:1067:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==113) ) {
             ~~~~~^~~~~
antlr.c:1067:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==113) ) {
            ~     ^    ~
antlr.c:1067:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==113) ) {
                  ^~
                  =
antlr.c:1112:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  if ( (LA(1)==TokenTerm) ) {
        ~~~~~^~~~~~~~~~~
antlr.c:1112:14: note: remove extraneous parentheses around the comparison to silence this warning
  if ( (LA(1)==TokenTerm) ) {
       ~     ^          ~
antlr.c:1112:14: note: use '=' to turn this equality comparison into an assignment
  if ( (LA(1)==TokenTerm) ) {
             ^~
             =
antlr.c:1131:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==114) ) {
          ~~~~~^~~~~
antlr.c:1131:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==114) ) {
         ~     ^    ~
antlr.c:1131:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==114) ) {
               ^~
               =
antlr.c:1142:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==103) ) {
            ~~~~~^~~~~
antlr.c:1142:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==103) ) {
           ~     ^    ~
antlr.c:1142:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==103) ) {
                 ^~
                 =
antlr.c:1209:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==TokenTerm) ) {
          ~~~~~^~~~~~~~~~~
antlr.c:1209:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==TokenTerm) ) {
         ~     ^          ~
antlr.c:1209:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==TokenTerm) ) {
               ^~
               =
antlr.c:1216:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==QuotedTerm) ) {
            ~~~~~^~~~~~~~~~~~
antlr.c:1216:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==QuotedTerm) ) {
           ~     ^           ~
antlr.c:1216:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==QuotedTerm) ) {
                 ^~
                 =
antlr.c:1252:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==NonTerminal) ) {
          ~~~~~^~~~~~~~~~~~~
antlr.c:1252:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==NonTerminal) ) {
         ~     ^            ~
antlr.c:1252:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==NonTerminal) ) {
               ^~
               =
antlr.c:1259:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==TokenTerm) ) {
            ~~~~~^~~~~~~~~~~
antlr.c:1259:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==TokenTerm) ) {
           ~     ^          ~
antlr.c:1259:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==TokenTerm) ) {
                 ^~
                 =
antlr.c:1266:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==QuotedTerm) ) {
              ~~~~~^~~~~~~~~~~~
antlr.c:1266:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==QuotedTerm) ) {
             ~     ^           ~
antlr.c:1266:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==QuotedTerm) ) {
                   ^~
                   =
antlr.c:1288:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==NonTerminal) ) {
              ~~~~~^~~~~~~~~~~~~
antlr.c:1288:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==NonTerminal) ) {
             ~     ^            ~
antlr.c:1288:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==NonTerminal) ) {
                   ^~
                   =
antlr.c:1295:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==TokenTerm) ) {
                ~~~~~^~~~~~~~~~~
antlr.c:1295:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==TokenTerm) ) {
               ~     ^          ~
antlr.c:1295:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==TokenTerm) ) {
                     ^~
                     =
antlr.c:1302:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==QuotedTerm) ) {
                  ~~~~~^~~~~~~~~~~~
antlr.c:1302:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==QuotedTerm) ) {
                 ~     ^           ~
antlr.c:1302:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==QuotedTerm) ) {
                       ^~
                       =
antlr.c:1374:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==114) ) {
          ~~~~~^~~~~
antlr.c:1374:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==114) ) {
         ~     ^    ~
antlr.c:1374:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==114) ) {
               ^~
               =
antlr.c:1385:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==102) ) {
            ~~~~~^~~~~
antlr.c:1385:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==102) ) {
           ~     ^    ~
antlr.c:1385:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==102) ) {
                 ^~
                 =
antlr.c:1416:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==TokenTerm) ) {
              ~~~~~^~~~~~~~~~~
antlr.c:1416:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==TokenTerm) ) {
             ~     ^          ~
antlr.c:1416:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==TokenTerm) ) {
                   ^~
                   =
antlr.c:1432:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==119) ) {
                  ~~~~~^~~~~
antlr.c:1432:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==119) ) {
                 ~     ^    ~
antlr.c:1432:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==119) ) {
                       ^~
                       =
antlr.c:1457:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==QuotedTerm) ) {
                ~~~~~^~~~~~~~~~~~
antlr.c:1457:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==QuotedTerm) ) {
               ~     ^           ~
antlr.c:1457:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==QuotedTerm) ) {
                     ^~
                     =
antlr.c:1522:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==TokenTerm) ) {
          ~~~~~^~~~~~~~~~~
antlr.c:1522:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==TokenTerm) ) {
         ~     ^          ~
antlr.c:1522:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==TokenTerm) ) {
               ^~
               =
antlr.c:1531:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==114) ) {
              ~~~~~^~~~~
antlr.c:1531:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==114) ) {
             ~     ^    ~
antlr.c:1531:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==114) ) {
                   ^~
                   =
antlr.c:1553:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==121) ) {
              ~~~~~^~~~~
antlr.c:1553:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==121) ) {
             ~     ^    ~
antlr.c:1553:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==121) ) {
                   ^~
                   =
antlr.c:1581:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==QuotedTerm) ) {
          ~~~~~^~~~~~~~~~~~
antlr.c:1581:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==QuotedTerm) ) {
         ~     ^           ~
antlr.c:1581:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==QuotedTerm) ) {
               ^~
               =
antlr.c:1599:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Action) ) {
          ~~~~~^~~~~~~~
antlr.c:1599:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Action) ) {
         ~     ^       ~
antlr.c:1599:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Action) ) {
               ^~
               =
antlr.c:1620:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==107) ) {
          ~~~~~^~~~~
antlr.c:1620:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==107) ) {
         ~     ^    ~
antlr.c:1620:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==107) ) {
               ^~
               =
antlr.c:1704:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==133) ) {
             ~~~~~^~~~~
antlr.c:1704:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==133) ) {
            ~     ^    ~
antlr.c:1704:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==133) ) {
                  ^~
                  =
antlr.c:1724:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==123) ) {
             ~~~~~^~~~~
antlr.c:1724:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==123) ) {
            ~     ^    ~
antlr.c:1724:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==123) ) {
                  ^~
                  =
antlr.c:1737:23: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        while ( (LA(1)==133) ) {
                 ~~~~~^~~~~
antlr.c:1737:23: note: remove extraneous parentheses around the comparison to silence this warning
        while ( (LA(1)==133) ) {
                ~     ^    ~
antlr.c:1737:23: note: use '=' to turn this equality comparison into an assignment
        while ( (LA(1)==133) ) {
                      ^~
                      =
antlr.c:1794:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==88) ) {
          ~~~~~^~~~
antlr.c:1794:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==88) ) {
         ~     ^   ~
antlr.c:1794:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==88) ) {
               ^~
               =
antlr.c:1819:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==124) ) {
              ~~~~~^~~~~
antlr.c:1819:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==124) ) {
             ~     ^    ~
antlr.c:1819:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==124) ) {
                   ^~
                   =
antlr.c:1996:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==LABEL) ) {
            ~~~~~^~~~~~~
antlr.c:1996:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==LABEL) ) {
           ~     ^      ~
antlr.c:1996:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==LABEL) ) {
                 ^~
                 =
antlr.c:2012:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==TokenTerm) ) {
            ~~~~~^~~~~~~~~~~
antlr.c:2012:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==TokenTerm) ) {
           ~     ^          ~
antlr.c:2012:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==TokenTerm) ) {
                 ^~
                 =
antlr.c:2038:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==119) ) {
                ~~~~~^~~~~
antlr.c:2038:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==119) ) {
               ~     ^    ~
antlr.c:2038:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==119) ) {
                     ^~
                     =
antlr.c:2044:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==QuotedTerm) ) {
                    ~~~~~^~~~~~~~~~~~
antlr.c:2044:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==QuotedTerm) ) {
                   ~     ^           ~
antlr.c:2044:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==QuotedTerm) ) {
                         ^~
                         =
antlr.c:2051:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==TokenTerm) ) {
                      ~~~~~^~~~~~~~~~~
antlr.c:2051:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==TokenTerm) ) {
                     ~     ^          ~
antlr.c:2051:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==TokenTerm) ) {
                           ^~
                           =
antlr.c:2078:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==125) ) {
                ~~~~~^~~~~
antlr.c:2078:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==125) ) {
               ~     ^    ~
antlr.c:2078:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==125) ) {
                     ^~
                     =
antlr.c:2089:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==103) ) {
                    ~~~~~^~~~~
antlr.c:2089:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==103) ) {
                   ~     ^    ~
antlr.c:2089:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==103) ) {
                         ^~
                         =
antlr.c:2105:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==88) ) {
                ~~~~~^~~~
antlr.c:2105:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==88) ) {
               ~     ^   ~
antlr.c:2105:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==88) ) {
                     ^~
                     =
antlr.c:2130:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==QuotedTerm) ) {
              ~~~~~^~~~~~~~~~~~
antlr.c:2130:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==QuotedTerm) ) {
             ~     ^           ~
antlr.c:2130:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==QuotedTerm) ) {
                   ^~
                   =
antlr.c:2152:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==119) ) {
                  ~~~~~^~~~~
antlr.c:2152:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==119) ) {
                 ~     ^    ~
antlr.c:2152:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==119) ) {
                       ^~
                       =
antlr.c:2158:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==QuotedTerm) ) {
                      ~~~~~^~~~~~~~~~~~
antlr.c:2158:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==QuotedTerm) ) {
                     ~     ^           ~
antlr.c:2158:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==QuotedTerm) ) {
                           ^~
                           =
antlr.c:2165:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==TokenTerm) ) {
                        ~~~~~^~~~~~~~~~~
antlr.c:2165:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==TokenTerm) ) {
                       ~     ^          ~
antlr.c:2165:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==TokenTerm) ) {
                             ^~
                             =
antlr.c:2189:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==125) ) {
                  ~~~~~^~~~~
antlr.c:2189:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==125) ) {
                 ~     ^    ~
antlr.c:2189:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==125) ) {
                       ^~
                       =
antlr.c:2200:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==103) ) {
                      ~~~~~^~~~~
antlr.c:2200:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==103) ) {
                     ~     ^    ~
antlr.c:2200:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==103) ) {
                           ^~
                           =
antlr.c:2216:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==88) ) {
                  ~~~~~^~~~
antlr.c:2216:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==88) ) {
                 ~     ^   ~
antlr.c:2216:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==88) ) {
                       ^~
                       =
antlr.c:2244:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==WildCard) ) {
                ~~~~~^~~~~~~~~~
antlr.c:2244:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==WildCard) ) {
               ~     ^         ~
antlr.c:2244:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==WildCard) ) {
                     ^~
                     =
antlr.c:2254:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==125) ) {
                    ~~~~~^~~~~
antlr.c:2254:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==125) ) {
                   ~     ^    ~
antlr.c:2254:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==125) ) {
                         ^~
                         =
antlr.c:2265:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==103) ) {
                        ~~~~~^~~~~
antlr.c:2265:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==103) ) {
                       ~     ^    ~
antlr.c:2265:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==103) ) {
                             ^~
                             =
antlr.c:2291:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==NonTerminal) ) {
                  ~~~~~^~~~~~~~~~~~~
antlr.c:2291:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==NonTerminal) ) {
                 ~     ^            ~
antlr.c:2291:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==NonTerminal) ) {
                       ^~
                       =
antlr.c:2301:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==103) ) {
                      ~~~~~^~~~~
antlr.c:2301:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==103) ) {
                     ~     ^    ~
antlr.c:2301:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==103) ) {
                           ^~
                           =
antlr.c:2325:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==104) ) {
                          ~~~~~^~~~~
antlr.c:2325:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==104) ) {
                         ~     ^    ~
antlr.c:2325:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==104) ) {
                               ^~
                               =
antlr.c:2329:34: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                      if ( (LA(1)==PassAction) ) {
                            ~~~~~^~~~~~~~~~~~
antlr.c:2329:34: note: remove extraneous parentheses around the comparison to silence this warning
                      if ( (LA(1)==PassAction) ) {
                           ~     ^           ~
antlr.c:2329:34: note: use '=' to turn this equality comparison into an assignment
                      if ( (LA(1)==PassAction) ) {
                                 ^~
                                 =
antlr.c:2355:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==105) ) {
                      ~~~~~^~~~~
antlr.c:2355:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==105) ) {
                     ~     ^    ~
antlr.c:2355:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==105) ) {
                           ^~
                           =
antlr.c:2395:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Action) ) {
          ~~~~~^~~~~~~~
antlr.c:2395:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Action) ) {
         ~     ^       ~
antlr.c:2395:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Action) ) {
               ^~
               =
antlr.c:2408:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==Pred) ) {
            ~~~~~^~~~~~
antlr.c:2408:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==Pred) ) {
           ~     ^     ~
antlr.c:2408:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==Pred) ) {
                 ^~
                 =
antlr.c:2424:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==PassAction) ) {
                ~~~~~^~~~~~~~~~~~
antlr.c:2424:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==PassAction) ) {
               ~     ^           ~
antlr.c:2424:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==PassAction) ) {
                     ^~
                     =
antlr.c:2459:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==Pragma) ) {
                  ~~~~~^~~~~~~~
antlr.c:2459:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==Pragma) ) {
                 ~     ^       ~
antlr.c:2459:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==Pragma) ) {
                       ^~
                       =
antlr.c:2465:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==126) ) {
                      ~~~~~^~~~~
antlr.c:2465:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==126) ) {
                     ~     ^    ~
antlr.c:2465:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==126) ) {
                           ^~
                           =
antlr.c:2472:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==127) ) {
                        ~~~~~^~~~~
antlr.c:2472:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==127) ) {
                       ~     ^    ~
antlr.c:2472:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==127) ) {
                             ^~
                             =
antlr.c:2479:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==128) ) {
                          ~~~~~^~~~~
antlr.c:2479:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==128) ) {
                         ~     ^    ~
antlr.c:2479:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==128) ) {
                               ^~
                               =
antlr.c:2504:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==FirstSetSymbol) ) {
                  ~~~~~^~~~~~~~~~~~~~~~
antlr.c:2504:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==FirstSetSymbol) ) {
                 ~     ^               ~
antlr.c:2504:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==FirstSetSymbol) ) {
                       ^~
                       =
antlr.c:2511:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==NonTerminal) ) {
                      ~~~~~^~~~~~~~~~~~~
antlr.c:2511:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==NonTerminal) ) {
                     ~     ^            ~
antlr.c:2511:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==NonTerminal) ) {
                           ^~
                           =
antlr.c:2524:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==TokenTerm) ) {
                        ~~~~~^~~~~~~~~~~
antlr.c:2524:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==TokenTerm) ) {
                       ~     ^          ~
antlr.c:2524:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==TokenTerm) ) {
                             ^~
                             =
antlr.c:2555:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==114) ) {
                  ~~~~~^~~~~
antlr.c:2555:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==114) ) {
                 ~     ^    ~
antlr.c:2555:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==114) ) {
                       ^~
                       =
antlr.c:2569:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==129) ) {
                      ~~~~~^~~~~
antlr.c:2569:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==129) ) {
                     ~     ^    ~
antlr.c:2569:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==129) ) {
                           ^~
                           =
antlr.c:2576:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==130) ) {
                        ~~~~~^~~~~
antlr.c:2576:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==130) ) {
                       ~     ^    ~
antlr.c:2576:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==130) ) {
                             ^~
                             =
antlr.c:2583:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==131) ) {
                          ~~~~~^~~~~
antlr.c:2583:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==131) ) {
                         ~     ^    ~
antlr.c:2583:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==131) ) {
                               ^~
                               =
antlr.c:2594:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                            if ( (LA(1)==132) ) {
                                  ~~~~~^~~~~
antlr.c:2594:40: note: remove extraneous parentheses around the comparison to silence this warning
                            if ( (LA(1)==132) ) {
                                 ~     ^    ~
antlr.c:2594:40: note: use '=' to turn this equality comparison into an assignment
                            if ( (LA(1)==132) ) {
                                       ^~
                                       =
antlr.c:2601:42: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                              if ( (LA(1)==113) ) {
                                    ~~~~~^~~~~
antlr.c:2601:42: note: remove extraneous parentheses around the comparison to silence this warning
                              if ( (LA(1)==113) ) {
                                   ~     ^    ~
antlr.c:2601:42: note: use '=' to turn this equality comparison into an assignment
                              if ( (LA(1)==113) ) {
                                         ^~
                                         =
antlr.c:2627:40: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                            if ( (LA(1)==PassAction) ) {
                                  ~~~~~^~~~~~~~~~~~
antlr.c:2627:40: note: remove extraneous parentheses around the comparison to silence this warning
                            if ( (LA(1)==PassAction) ) {
                                 ~     ^           ~
antlr.c:2627:40: note: use '=' to turn this equality comparison into an assignment
                            if ( (LA(1)==PassAction) ) {
                                       ^~
                                       =
antlr.c:2722:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==102) ) {
                    ~~~~~^~~~~
antlr.c:2722:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==102) ) {
                   ~     ^    ~
antlr.c:2722:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==102) ) {
                         ^~
                         =
antlr.c:2749:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==129) ) {
                ~~~~~^~~~~
antlr.c:2749:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==129) ) {
               ~     ^    ~
antlr.c:2749:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==129) ) {
                     ^~
                     =
antlr.c:2756:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==130) ) {
                  ~~~~~^~~~~
antlr.c:2756:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==130) ) {
                 ~     ^    ~
antlr.c:2756:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==130) ) {
                       ^~
                       =
antlr.c:2763:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==105) ) {
                    ~~~~~^~~~~
antlr.c:2763:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==105) ) {
                   ~     ^    ~
antlr.c:2763:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==105) ) {
                         ^~
                         =
antlr.c:2770:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==PassAction) ) {
                      ~~~~~^~~~~~~~~~~~
antlr.c:2770:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==PassAction) ) {
                     ~     ^           ~
antlr.c:2770:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==PassAction) ) {
                           ^~
                           =
antlr.c:2842:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==PassAction) ) {
          ~~~~~^~~~~~~~~~~~
antlr.c:2842:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==PassAction) ) {
         ~     ^           ~
antlr.c:2842:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==PassAction) ) {
               ^~
               =
antlr.c:2867:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==135) ) {
             ~~~~~^~~~~
antlr.c:2867:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==135) ) {
            ~     ^    ~
antlr.c:2867:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==135) ) {
                  ^~
                  =
antlr.c:2880:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==134) ) {
          ~~~~~^~~~~
antlr.c:2880:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==134) ) {
         ~     ^    ~
antlr.c:2880:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==134) ) {
               ^~
               =
antlr.c:2991:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==NonTerminal) ) {
          ~~~~~^~~~~~~~~~~~~
antlr.c:2991:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==NonTerminal) ) {
         ~     ^            ~
antlr.c:2991:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==NonTerminal) ) {
               ^~
               =
antlr.c:3001:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==TokenTerm) ) {
            ~~~~~^~~~~~~~~~~
antlr.c:3001:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==TokenTerm) ) {
           ~     ^          ~
antlr.c:3001:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==TokenTerm) ) {
                 ^~
                 =
antlr.c:3021:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Action) ) {
          ~~~~~^~~~~~~~
antlr.c:3021:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Action) ) {
         ~     ^       ~
antlr.c:3021:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Action) ) {
               ^~
               =
antlr.c:3066:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==143) ) {
            ~~~~~^~~~~
antlr.c:3066:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==143) ) {
           ~     ^    ~
antlr.c:3066:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==143) ) {
                 ^~
                 =
antlr.c:3073:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==149) ) {
                ~~~~~^~~~~
antlr.c:3073:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==149) ) {
               ~     ^    ~
antlr.c:3073:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==149) ) {
                     ^~
                     =
antlr.c:3098:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==151) ) {
            ~~~~~^~~~~
antlr.c:3098:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==151) ) {
           ~     ^    ~
antlr.c:3098:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==151) ) {
                 ^~
                 =
antlr.c:3107:27: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          } while ( (LA(1)==151) );
                     ~~~~~^~~~~
antlr.c:3107:27: note: remove extraneous parentheses around the comparison to silence this warning
          } while ( (LA(1)==151) );
                    ~     ^    ~
antlr.c:3107:27: note: use '=' to turn this equality comparison into an assignment
          } while ( (LA(1)==151) );
                          ^~
                          =
antlr.c:3113:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==149) ) {
              ~~~~~^~~~~
antlr.c:3113:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==149) ) {
             ~     ^    ~
antlr.c:3113:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==149) ) {
                   ^~
                   =
antlr.c:3123:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==Eof) ) {
          ~~~~~^~~~~
antlr.c:3123:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==Eof) ) {
         ~     ^    ~
antlr.c:3123:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==Eof) ) {
               ^~
               =
antlr.c:3182:21: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    } while ( (LA(1)==149) );
               ~~~~~^~~~~
antlr.c:3182:21: note: remove extraneous parentheses around the comparison to silence this warning
    } while ( (LA(1)==149) );
              ~     ^    ~
antlr.c:3182:21: note: use '=' to turn this equality comparison into an assignment
    } while ( (LA(1)==149) );
                    ^~
                    =
antlr.c:3220:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==153) ) {
          ~~~~~^~~~~
antlr.c:3220:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==153) ) {
         ~     ^    ~
antlr.c:3220:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==153) ) {
               ^~
               =
antlr.c:3248:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==154) ) {
             ~~~~~^~~~~
antlr.c:3248:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==154) ) {
            ~     ^    ~
antlr.c:3248:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==154) ) {
                  ^~
                  =
antlr.c:3255:118: warning: expression result unused [-Wunused-value]
  ...) {zzfailed_pred("  isDLGmaxToken(LATEXT(1))",0 /* report */, { 0; /* no user action */ } );}
                                                                     ^
../h/antlr.h:117:44: note: expanded from macro 'zzfailed_pred'
    zzfailed_pred_action(_p,_hasuseraction,_useraction);
                                           ^~~~~~~~~~~
../h/antlr.h:129:27: note: expanded from macro 'zzfailed_pred_action'
    if (_hasuseraction) { _useraction } \
                          ^~~~~~~~~~~
antlr.c:3261:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==153) ) {
                  ~~~~~^~~~~
antlr.c:3261:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==153) ) {
                 ~     ^    ~
antlr.c:3261:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==153) ) {
                       ^~
                       =
antlr.c:3275:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==ID) ) {
                ~~~~~^~~~
antlr.c:3275:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==ID) ) {
               ~     ^   ~
antlr.c:3275:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==ID) ) {
                     ^~
                     =
antlr.c:3284:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==153) ) {
                    ~~~~~^~~~~
antlr.c:3284:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==153) ) {
                   ~     ^    ~
antlr.c:3284:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==153) ) {
                         ^~
                         =
138 warnings generated.
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  scan.c -o scan.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  err.c -o err.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  bits.c -o bits.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  build.c -o build.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  fset2.c -o fset2.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  fset.c -o fset.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  gen.c -o gen.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  globals.c -o globals.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  hash.c -o hash.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  lex.c -o lex.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  main.c -o main.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  misc.c -o misc.o
gcc -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536 -c -o set.o ../support/set/set.c
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  pred.c -o pred.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  egman.c -o egman.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  mrhoist.c -o mrhoist.o
gcc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536  fcache.c -o fcache.o
gcc -O -I. -I../support/set -I../h -DUSER_ZZSYN  -DZZLEXBUFSIZE=65536 -o ./antlr antlr.o scan.o err.o bits.o build.o fset2.o fset.o gen.o globals.o hash.o lex.o main.o misc.o set.o pred.o egman.o mrhoist.o fcache.o
Pccts/antlr/antlr -CC -e3 -ck 3 -k 2 -fl VfrParser.dlg -ft VfrTokens.h -o . VfrSyntax.g
Antlr parser generator   Version 1.33MR33   1989-2001
VfrSyntax.g, line 1830: warning: predicate: LT(i) missing, bad, or with i=0; assuming i=1
VfrSyntax.g, line 1835: warning: predicate: LT(i) missing, bad, or with i=0; assuming i=1
VfrSyntax.g, line 3266: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
VfrSyntax.g, line 3275: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
VfrSyntax.g, line 3284: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
VfrSyntax.g, line 3294: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
VfrSyntax.g, line 3324: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
VfrSyntax.g, line 3333: warning: alts 1 and 2 of {..} ambiguous upon ( ";" RefreshGuid GuidOp Locked Image EndIf InconsistentIf DisableIf SuppressIf Default GrayOutIf )
g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result EfiVfrParser.cpp -o EfiVfrParser.o
In file included from EfiVfrParser.cpp:18:
In file included from ./EfiVfrParser.h:25:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
132 warnings generated.
BIN_DIR='.' /Applications/Xcode.app/Contents/Developer/usr/bin/make -C Pccts/dlg
cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c dlg_p.c
dlg_p.c:77:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==LEXACTION) ) {
              ~~~~~^~~~~~~~~~~
dlg_p.c:77:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==LEXACTION) ) {
             ~     ^          ~
dlg_p.c:77:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==LEXACTION) ) {
                   ^~
                   =
dlg_p.c:81:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==LEXMEMBER) ) {
                ~~~~~^~~~~~~~~~~
dlg_p.c:81:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==LEXMEMBER) ) {
               ~     ^          ~
dlg_p.c:81:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==LEXMEMBER) ) {
                     ^~
                     =
dlg_p.c:85:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==LEXPREFIX) ) {
                  ~~~~~^~~~~~~~~~~
dlg_p.c:85:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==LEXPREFIX) ) {
                 ~     ^          ~
dlg_p.c:85:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==LEXPREFIX) ) {
                       ^~
                       =
dlg_p.c:89:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==PARSERCLASS) ) {
                    ~~~~~^~~~~~~~~~~~~
dlg_p.c:89:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==PARSERCLASS) ) {
                   ~     ^            ~
dlg_p.c:89:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==PARSERCLASS) ) {
                         ^~
                         =
dlg_p.c:93:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==ACTION) ) {
                      ~~~~~^~~~~~~~
dlg_p.c:93:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==ACTION) ) {
                     ~     ^       ~
dlg_p.c:93:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==ACTION) ) {
                           ^~
                           =
dlg_p.c:116:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==ACTION) ) {
             ~~~~~^~~~~~~~
dlg_p.c:116:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==ACTION) ) {
            ~     ^       ~
dlg_p.c:116:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==ACTION) ) {
                  ^~
                  =
dlg_p.c:151:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==PER_PER) ) {
          ~~~~~^~~~~~~~~
dlg_p.c:151:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==PER_PER) ) {
         ~     ^        ~
dlg_p.c:151:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==PER_PER) ) {
               ^~
               =
dlg_p.c:156:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==NAME_PER_PER) ) {
            ~~~~~^~~~~~~~~~~~~~
dlg_p.c:156:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==NAME_PER_PER) ) {
           ~     ^             ~
dlg_p.c:156:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==NAME_PER_PER) ) {
                 ^~
                 =
dlg_p.c:163:25: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          while ( (LA(1)==NAME_PER_PER) ) {
                   ~~~~~^~~~~~~~~~~~~~
dlg_p.c:163:25: note: remove extraneous parentheses around the comparison to silence this warning
          while ( (LA(1)==NAME_PER_PER) ) {
                  ~     ^             ~
dlg_p.c:163:25: note: use '=' to turn this equality comparison into an assignment
          while ( (LA(1)==NAME_PER_PER) ) {
                        ^~
                        =
dlg_p.c:292:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==ACTION) ) {
          ~~~~~^~~~~~~~
dlg_p.c:292:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==ACTION) ) {
         ~     ^       ~
dlg_p.c:292:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==ACTION) ) {
               ^~
               =
dlg_p.c:327:19: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    while ( (LA(1)==OR) ) {
             ~~~~~^~~~
dlg_p.c:327:19: note: remove extraneous parentheses around the comparison to silence this warning
    while ( (LA(1)==OR) ) {
            ~     ^   ~
dlg_p.c:327:19: note: use '=' to turn this equality comparison into an assignment
    while ( (LA(1)==OR) ) {
                  ^~
                  =
dlg_p.c:410:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==ZERO_MORE) ) {
            ~~~~~^~~~~~~~~~~
dlg_p.c:410:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==ZERO_MORE) ) {
           ~     ^          ~
dlg_p.c:410:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==ZERO_MORE) ) {
                 ^~
                 =
dlg_p.c:424:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==ONE_MORE) ) {
              ~~~~~^~~~~~~~~~
dlg_p.c:424:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==ONE_MORE) ) {
             ~     ^         ~
dlg_p.c:424:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==ONE_MORE) ) {
                   ^~
                   =
dlg_p.c:441:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==ZERO_MORE) ) {
          ~~~~~^~~~~~~~~~~
dlg_p.c:441:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==ZERO_MORE) ) {
         ~     ^          ~
dlg_p.c:441:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==ZERO_MORE) ) {
               ^~
               =
dlg_p.c:448:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==ONE_MORE) ) {
            ~~~~~^~~~~~~~~~
dlg_p.c:448:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==ONE_MORE) ) {
           ~     ^         ~
dlg_p.c:448:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==ONE_MORE) ) {
                 ^~
                 =
dlg_p.c:479:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  if ( (LA(1)==L_BRACK) ) {
        ~~~~~^~~~~~~~~
dlg_p.c:479:14: note: remove extraneous parentheses around the comparison to silence this warning
  if ( (LA(1)==L_BRACK) ) {
       ~     ^        ~
dlg_p.c:479:14: note: use '=' to turn this equality comparison into an assignment
  if ( (LA(1)==L_BRACK) ) {
             ^~
             =
dlg_p.c:493:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==NOT) ) {
          ~~~~~^~~~~
dlg_p.c:493:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==NOT) ) {
         ~     ^    ~
dlg_p.c:493:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==NOT) ) {
               ^~
               =
dlg_p.c:508:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==L_PAR) ) {
            ~~~~~^~~~~~~
dlg_p.c:508:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==L_PAR) ) {
           ~     ^      ~
dlg_p.c:508:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==L_PAR) ) {
                 ^~
                 =
dlg_p.c:523:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==L_BRACE) ) {
              ~~~~~^~~~~~~~~
dlg_p.c:523:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==L_BRACE) ) {
             ~     ^        ~
dlg_p.c:523:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==L_BRACE) ) {
                   ^~
                   =
dlg_p.c:621:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==RANGE) ) {
          ~~~~~^~~~~~~
dlg_p.c:621:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==RANGE) ) {
         ~     ^      ~
dlg_p.c:621:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==RANGE) ) {
               ^~
               =
dlg_p.c:710:14: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
  if ( (LA(1)==REGCHAR) ) {
        ~~~~~^~~~~~~~~
dlg_p.c:710:14: note: remove extraneous parentheses around the comparison to silence this warning
  if ( (LA(1)==REGCHAR) ) {
       ~     ^        ~
dlg_p.c:710:14: note: use '=' to turn this equality comparison into an assignment
  if ( (LA(1)==REGCHAR) ) {
             ^~
             =
dlg_p.c:717:16: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
    if ( (LA(1)==OCTAL_VALUE) ) {
          ~~~~~^~~~~~~~~~~~~
dlg_p.c:717:16: note: remove extraneous parentheses around the comparison to silence this warning
    if ( (LA(1)==OCTAL_VALUE) ) {
         ~     ^            ~
dlg_p.c:717:16: note: use '=' to turn this equality comparison into an assignment
    if ( (LA(1)==OCTAL_VALUE) ) {
               ^~
               =
dlg_p.c:724:18: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
      if ( (LA(1)==HEX_VALUE) ) {
            ~~~~~^~~~~~~~~~~
dlg_p.c:724:18: note: remove extraneous parentheses around the comparison to silence this warning
      if ( (LA(1)==HEX_VALUE) ) {
           ~     ^          ~
dlg_p.c:724:18: note: use '=' to turn this equality comparison into an assignment
      if ( (LA(1)==HEX_VALUE) ) {
                 ^~
                 =
dlg_p.c:731:20: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
        if ( (LA(1)==DEC_VALUE) ) {
              ~~~~~^~~~~~~~~~~
dlg_p.c:731:20: note: remove extraneous parentheses around the comparison to silence this warning
        if ( (LA(1)==DEC_VALUE) ) {
             ~     ^          ~
dlg_p.c:731:20: note: use '=' to turn this equality comparison into an assignment
        if ( (LA(1)==DEC_VALUE) ) {
                   ^~
                   =
dlg_p.c:738:22: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
          if ( (LA(1)==TAB) ) {
                ~~~~~^~~~~
dlg_p.c:738:22: note: remove extraneous parentheses around the comparison to silence this warning
          if ( (LA(1)==TAB) ) {
               ~     ^    ~
dlg_p.c:738:22: note: use '=' to turn this equality comparison into an assignment
          if ( (LA(1)==TAB) ) {
                     ^~
                     =
dlg_p.c:745:24: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
            if ( (LA(1)==NL) ) {
                  ~~~~~^~~~
dlg_p.c:745:24: note: remove extraneous parentheses around the comparison to silence this warning
            if ( (LA(1)==NL) ) {
                 ~     ^   ~
dlg_p.c:745:24: note: use '=' to turn this equality comparison into an assignment
            if ( (LA(1)==NL) ) {
                       ^~
                       =
dlg_p.c:752:26: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
              if ( (LA(1)==CR) ) {
                    ~~~~~^~~~
dlg_p.c:752:26: note: remove extraneous parentheses around the comparison to silence this warning
              if ( (LA(1)==CR) ) {
                   ~     ^   ~
dlg_p.c:752:26: note: use '=' to turn this equality comparison into an assignment
              if ( (LA(1)==CR) ) {
                         ^~
                         =
dlg_p.c:759:28: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                if ( (LA(1)==BS) ) {
                      ~~~~~^~~~
dlg_p.c:759:28: note: remove extraneous parentheses around the comparison to silence this warning
                if ( (LA(1)==BS) ) {
                     ~     ^   ~
dlg_p.c:759:28: note: use '=' to turn this equality comparison into an assignment
                if ( (LA(1)==BS) ) {
                           ^~
                           =
dlg_p.c:766:30: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                  if ( (LA(1)==LIT) ) {
                        ~~~~~^~~~~
dlg_p.c:766:30: note: remove extraneous parentheses around the comparison to silence this warning
                  if ( (LA(1)==LIT) ) {
                       ~     ^    ~
dlg_p.c:766:30: note: use '=' to turn this equality comparison into an assignment
                  if ( (LA(1)==LIT) ) {
                             ^~
                             =
dlg_p.c:773:32: warning: equality comparison with extraneous parentheses [-Wparentheses-equality]
                    if ( (LA(1)==L_EOF) ) {
                          ~~~~~^~~~~~~
dlg_p.c:773:32: note: remove extraneous parentheses around the comparison to silence this warning
                    if ( (LA(1)==L_EOF) ) {
                         ~     ^      ~
dlg_p.c:773:32: note: use '=' to turn this equality comparison into an assignment
                    if ( (LA(1)==L_EOF) ) {
                               ^~
                               =
30 warnings generated.
cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c dlg_a.c
cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -c main.c
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536  err.c -o err.o
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 ../support/set/set.c
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536  support.c -o support.o
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536  output.c -o output.o
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536  relabel.c -o relabel.o
cc -c -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536  automata.c -o automata.o
cc -O -I. -I../support/set -I../h -DUSER_ZZSYN -DZZLEXBUFSIZE=65536 -o ./dlg dlg_p.o dlg_a.o main.o err.o set.o support.o output.o relabel.o automata.o
Pccts/dlg/dlg -C2 -i -CC -cl VfrLexer -o . VfrParser.dlg
dlg  Version 1.33MR33   1989-2001

g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result VfrLexer.cpp -o VfrLexer.o
In file included from VfrLexer.cpp:18:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
132 warnings generated.
g++ -c -DPCCTS_USE_NAMESPACE_STD -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2  VfrSyntax.cpp -o VfrSyntax.o
In file included from VfrSyntax.cpp:20:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
VfrSyntax.cpp:59:3: warning: control reaches end of non-void function [-Wreturn-type]
  }
  ^
VfrSyntax.cpp:3845:88: warning: expression result unused [-Wunused-value]
    if (!(mCompatibleMode)      ) {zzfailed_pred("  mCompatibleMode",0 /* report */, { 0; /* no user a...
                                                                                       ^
Pccts/h/AParser.h:340:44: note: expanded from macro 'zzfailed_pred'
    zzfailed_pred_action(_p,_hasuseraction,_useraction) \
                                           ^~~~~~~~~~~
Pccts/h/AParser.h:351:27: note: expanded from macro 'zzfailed_pred_action'
    if (_hasuseraction) { _useraction } else { failedSemanticPredicate(_p); }
                          ^~~~~~~~~~~
VfrSyntax.cpp:3865:88: warning: expression result unused [-Wunused-value]
    if (!(mCompatibleMode)      ) {zzfailed_pred("  mCompatibleMode",0 /* report */, { 0; /* no user a...
                                                                                       ^
Pccts/h/AParser.h:340:44: note: expanded from macro 'zzfailed_pred'
    zzfailed_pred_action(_p,_hasuseraction,_useraction) \
                                           ^~~~~~~~~~~
Pccts/h/AParser.h:351:27: note: expanded from macro 'zzfailed_pred_action'
    if (_hasuseraction) { _useraction } else { failedSemanticPredicate(_p); }
                          ^~~~~~~~~~~
135 warnings generated.
g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result VfrFormPkg.cpp -o VfrFormPkg.o
In file included from VfrFormPkg.cpp:18:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
132 warnings generated.
g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result VfrError.cpp -o VfrError.o
g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result VfrUtilityLib.cpp -o VfrUtilityLib.o
In file included from VfrUtilityLib.cpp:20:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
132 warnings generated.
g++ -c -I Pccts/h -I .. -I ../Include/Common -I ../Include/ -I ../Include/IndustryStandard -I ../Common/ -I .. -I . -I ../Include/X64/  -O2 -Wno-unused-result VfrCompiler.cpp -o VfrCompiler.o
In file included from VfrCompiler.cpp:19:
In file included from ./VfrCompiler.h:21:
./VfrFormPkg.h:657:56: warning: field 'mFormSet' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_SET_OP, &mFormSet->Header, Size) {
                                                       ^
./VfrFormPkg.h:692:47: warning: field 'mEnd' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_END_OP, &mEnd->Header) {}
                                              ^
./VfrFormPkg.h:701:64: warning: field 'mDefaultStore' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_DEFAULTSTORE_OP, &mDefaultStore->Header) {
                                                               ^
./VfrFormPkg.h:743:49: warning: field 'mForm' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_FORM_OP, &mForm->Header) {
                                                ^
./VfrFormPkg.h:775:56: warning: field 'mFormMap' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_FORM_MAP_OP, &mFormMap->Header) {
                                                       ^
./VfrFormPkg.h:812:56: warning: field 'mVarStore' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_VARSTORE_OP, &mVarStore->Header) {
                                                       ^
./VfrFormPkg.h:852:63: warning: field 'mVarStoreEfi' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_VARSTORE_EFI_OP, &mVarStoreEfi->Header) {
                                                              ^
./VfrFormPkg.h:908:78: warning: field 'mVarStoreNameValue' is uninitialized when used here [-Wuninitialized]
                              CIfrOpHeader (EFI_IFR_VARSTORE_NAME_VALUE_OP, &mVarStoreNameValue->Header) {
                                                                             ^
./VfrFormPkg.h:928:51: warning: field 'mImage' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_IMAGE_OP, &mImage->Header) {
                                                  ^
./VfrFormPkg.h:943:55: warning: field 'mModal' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_MODAL_TAG_OP, &mModal->Header) {
                                                      ^
./VfrFormPkg.h:954:53: warning: field 'mLocked' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_LOCKED_OP, &mLocked->Header) {}
                                                    ^
./VfrFormPkg.h:964:49: warning: field 'mRule' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_RULE_OP, &mRule->Header) {
                                                ^
./VfrFormPkg.h:986:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, Size) {
                                           ^
./VfrFormPkg.h:1014:44: warning: field 'mDefault' is uninitialized when used here [-Wuninitialized]
        CIfrOpHeader (EFI_IFR_DEFAULT_OP, &mDefault->Header, sizeof (EFI_IFR_DEFAULT_2)) {
                                           ^
./VfrFormPkg.h:1034:50: warning: field 'mValue' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_VALUE_OP, &mValue->Header) {}
                                                 ^
./VfrFormPkg.h:1044:49: warning: field 'mRead' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_READ_OP, &mRead->Header) {}
                                                ^
./VfrFormPkg.h:1054:50: warning: field 'mWrite' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_WRITE_OP, &mWrite->Header) {}
                                                 ^
./VfrFormPkg.h:1066:38: warning: field 'mGet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GET_OP, &mGet->Header) {
                                     ^
./VfrFormPkg.h:1086:38: warning: field 'mSet' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SET_OP, &mSet->Header) {
                                     ^
./VfrFormPkg.h:1104:55: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_SUBTITLE_OP, &mSubtitle->Header),
                                                      ^
./VfrFormPkg.h:1105:25: warning: field 'mSubtitle' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mSubtitle->Statement) {
                        ^
./VfrFormPkg.h:1124:48: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_TEXT_OP, &mText->Header),
                                               ^
./VfrFormPkg.h:1125:38: warning: field 'mText' is uninitialized when used here [-Wuninitialized]
               CIfrStatementHeader (&mText->Statement) {
                                     ^
./VfrFormPkg.h:1140:46: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef->Header),
                                             ^
./VfrFormPkg.h:1141:36: warning: field 'mRef' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef->Question) {
                                   ^
./VfrFormPkg.h:1156:47: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef2->Header, sizeof (EFI_IFR_REF2)),
                                              ^
./VfrFormPkg.h:1157:37: warning: field 'mRef2' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef2->Question) {
                                    ^
./VfrFormPkg.h:1177:47: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef3->Header, sizeof (EFI_IFR_REF3)),
                                              ^
./VfrFormPkg.h:1178:37: warning: field 'mRef3' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef3->Question) {
                                    ^
./VfrFormPkg.h:1203:47: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_REF_OP, &mRef4->Header, sizeof(EFI_IFR_REF4)),
                                              ^
./VfrFormPkg.h:1204:37: warning: field 'mRef4' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mRef4->Question) {
                                    ^
./VfrFormPkg.h:1234:46: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrOpHeader (EFI_IFR_REF_OP, &mRef5->Header, sizeof (EFI_IFR_REF5)),
                                             ^
./VfrFormPkg.h:1235:36: warning: field 'mRef5' is uninitialized when used here [-Wuninitialized]
              CIfrQuestionHeader (&mRef5->Question) {
                                   ^
./VfrFormPkg.h:1245:64: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_RESET_BUTTON_OP, &mResetButton->Header),
                                                               ^
./VfrFormPkg.h:1246:25: warning: field 'mResetButton' is uninitialized when used here [-Wuninitialized]
  CIfrStatementHeader (&mResetButton->Statement) {
                        ^
./VfrFormPkg.h:1261:58: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_CHECKBOX_OP, &mCheckBox->Header),
                                                         ^
./VfrFormPkg.h:1262:43: warning: field 'mCheckBox' is uninitialized when used here [-Wuninitialized]
                     CIfrQuestionHeader (&mCheckBox->Question) {
                                          ^
./VfrFormPkg.h:1301:52: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ACTION_OP, &mAction->Header),
                                                   ^
./VfrFormPkg.h:1302:39: warning: field 'mAction' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mAction->Question) {
                                      ^
./VfrFormPkg.h:1317:48: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrOpHeader (EFI_IFR_DATE_OP, &mDate->Header),
                                               ^
./VfrFormPkg.h:1318:37: warning: field 'mDate' is uninitialized when used here [-Wuninitialized]
               CIfrQuestionHeader (&mDate->Question) {
                                    ^
./VfrFormPkg.h:1360:55: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_NUMERIC_OP, &mNumeric->Header),
                                                      ^
./VfrFormPkg.h:1361:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrQuestionHeader (&mNumeric->Question),
                                        ^
./VfrFormPkg.h:1362:41: warning: field 'mNumeric' is uninitialized when used here [-Wuninitialized]
                   CIfrMinMaxStepData (&mNumeric->data, TRUE) {
                                        ^
./VfrFormPkg.h:1421:52: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_ONE_OF_OP, &mOneOf->Header),
                                                   ^
./VfrFormPkg.h:1422:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mOneOf->Question),
                                      ^
./VfrFormPkg.h:1423:39: warning: field 'mOneOf' is uninitialized when used here [-Wuninitialized]
                 CIfrMinMaxStepData (&mOneOf->data) {
                                      ^
./VfrFormPkg.h:1478:52: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_STRING_OP, &mString->Header),
                                                   ^
./VfrFormPkg.h:1479:39: warning: field 'mString' is uninitialized when used here [-Wuninitialized]
                 CIfrQuestionHeader (&mString->Question) {
                                      ^
./VfrFormPkg.h:1520:57: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_PASSWORD_OP, &mPassword->Header),
                                                        ^
./VfrFormPkg.h:1521:42: warning: field 'mPassword' is uninitialized when used here [-Wuninitialized]
                    CIfrQuestionHeader (&mPassword->Question) {
                                         ^
./VfrFormPkg.h:1546:63: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrOpHeader (EFI_IFR_ORDERED_LIST_OP, &mOrderedList->Header),
                                                              ^
./VfrFormPkg.h:1547:44: warning: field 'mOrderedList' is uninitialized when used here [-Wuninitialized]
                      CIfrQuestionHeader (&mOrderedList->Question) {
                                           ^
./VfrFormPkg.h:1587:49: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_TIME_OP, &mTime->Header),
                                                ^
./VfrFormPkg.h:1588:38: warning: field 'mTime' is uninitialized when used here [-Wuninitialized]
                CIfrQuestionHeader (&mTime->Question) {
                                     ^
./VfrFormPkg.h:1631:58: warning: field 'mDisableIf' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_DISABLE_IF_OP, &mDisableIf->Header) {}
                                                         ^
./VfrFormPkg.h:1640:61: warning: field 'mSuppressIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_SUPPRESS_IF_OP, &mSuppressIf->Header) {}
                                                            ^
./VfrFormPkg.h:1649:60: warning: field 'mGrayOutIf' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GRAY_OUT_IF_OP, &mGrayOutIf->Header) {}
                                                           ^
./VfrFormPkg.h:1658:68: warning: field 'mInconsistentIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_INCONSISTENT_IF_OP, &mInconsistentIf->Header) {
                                                                   ^
./VfrFormPkg.h:1673:63: warning: field 'mWarningIf' is uninitialized when used here [-Wuninitialized]
                        CIfrOpHeader (EFI_IFR_WARNING_IF_OP, &mWarningIf->Header) {
                                                              ^
./VfrFormPkg.h:1693:62: warning: field 'mNoSubmitIf' is uninitialized when used here [-Wuninitialized]
                     CIfrOpHeader (EFI_IFR_NO_SUBMIT_IF_OP, &mNoSubmitIf->Header) {
                                                             ^
./VfrFormPkg.h:1708:54: warning: field 'mRefresh' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_REFRESH_OP, &mRefresh->Header) {
                                                     ^
./VfrFormPkg.h:1723:45: warning: field 'mRefreshId' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_REFRESH_ID_OP, &mRefreshId->Header) {
                                            ^
./VfrFormPkg.h:1738:70: warning: field 'mVarStoreDevice' is uninitialized when used here [-Wuninitialized]
                          CIfrOpHeader (EFI_IFR_VARSTORE_DEVICE_OP, &mVarStoreDevice->Header) {
                                                                     ^
./VfrFormPkg.h:1753:65: warning: field 'mOneOfOption' is uninitialized when used here [-Wuninitialized]
                       CIfrOpHeader (EFI_IFR_ONE_OF_OPTION_OP, &mOneOfOption->Header, Size) {
                                                                ^
./VfrFormPkg.h:1828:49: warning: field 'mClass' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mClass->Header, sizeof (EFI_IFR_GUID_CLASS)) {
                                                ^
./VfrFormPkg.h:1845:53: warning: field 'mSubClass' is uninitialized when used here [-Wuninitialized]
                    CIfrOpHeader (EFI_IFR_GUID_OP, &mSubClass->Header, sizeof (EFI_IFR_GUID_SUBCLASS)) {
                                                    ^
./VfrFormPkg.h:1862:49: warning: field 'mLabel' is uninitialized when used here [-Wuninitialized]
                CIfrOpHeader (EFI_IFR_GUID_OP, &mLabel->Header, sizeof (EFI_IFR_GUID_LABEL)) {
                                                ^
./VfrFormPkg.h:1878:51: warning: field 'mBanner' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mBanner->Header, sizeof (EFI_IFR_GUID_BANNER)) {
                                                  ^
./VfrFormPkg.h:1906:39: warning: field 'mOptionKey' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mOptionKey->Header, sizeof (EFI_IFR_GUID_OPTIONKEY)) {
                                      ^
./VfrFormPkg.h:1924:39: warning: field 'mVarEqName' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GUID_OP, &mVarEqName->Header, sizeof (EFI_IFR_GUID_VAREQNAME)) {
                                      ^
./VfrFormPkg.h:1938:73: warning: field 'mTimeout' is uninitialized when used here [-Wuninitialized]
                                        CIfrOpHeader (EFI_IFR_GUID_OP, &mTimeout->Header, sizeof (EFI_...
                                                                        ^
./VfrFormPkg.h:1955:51: warning: field 'mGuid' is uninitialized when used here [-Wuninitialized]
                  CIfrOpHeader (EFI_IFR_GUID_OP, &mGuid->Header, sizeof (EFI_IFR_GUID)+Size) {
                                                  ^
./VfrFormPkg.h:1976:38: warning: field 'mDup' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DUP_OP, &mDup->Header) {
                                     ^
./VfrFormPkg.h:1989:54: warning: field 'mEqIdId' is uninitialized when used here [-Wuninitialized]
                 CIfrOpHeader (EFI_IFR_EQ_ID_ID_OP, &mEqIdId->Header) {
                                                     ^
./VfrFormPkg.h:2028:44: warning: field 'mEqIdVal' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQ_ID_VAL_OP, &mEqIdVal->Header) {
                                           ^
./VfrFormPkg.h:2058:62: warning: field 'mEqIdVList' is uninitialized when used here [-Wuninitialized]
                   CIfrOpHeader (EFI_IFR_EQ_ID_VAL_LIST_OP, &mEqIdVList->Header) {
                                                             ^
./VfrFormPkg.h:2109:48: warning: field 'mQuestionRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF1_OP, &mQuestionRef1->Header) {
                                               ^
./VfrFormPkg.h:2135:48: warning: field 'mQuestionRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF2_OP, &mQuestionRef2->Header) {
                                               ^
./VfrFormPkg.h:2148:48: warning: field 'mQuestionRef3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3->Header) {
                                               ^
./VfrFormPkg.h:2161:48: warning: field 'mQuestionRef3_2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_2->Header, sizeof (EFI_IFR_QUESTION_REF3_2)) {
                                               ^
./VfrFormPkg.h:2179:48: warning: field 'mQuestionRef3_3' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_QUESTION_REF3_OP, &mQuestionRef3_3->Header, sizeof (EFI_IFR_QUESTION_REF3_3)) {
                                               ^
./VfrFormPkg.h:2202:43: warning: field 'mRuleRef' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_RULE_REF_OP, &mRuleRef->Header) {
                                          ^
./VfrFormPkg.h:2220:46: warning: field 'mStringRef1' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF1_OP, &mStringRef1->Header) {
                                             ^
./VfrFormPkg.h:2238:46: warning: field 'mStringRef2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_STRING_REF2_OP, &mStringRef2->Header) {
                                             ^
./VfrFormPkg.h:2251:39: warning: field 'mThis' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_THIS_OP, &mThis->Header) {
                                      ^
./VfrFormPkg.h:2264:43: warning: field 'mSecurity' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SECURITY_OP, &mSecurity->Header) {
                                          ^
./VfrFormPkg.h:2282:40: warning: field 'mUint8' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT8_OP, &mUint8->Header) {
                                       ^
./VfrFormPkg.h:2299:41: warning: field 'mUint16' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT16_OP, &mUint16->Header) {
                                        ^
./VfrFormPkg.h:2316:41: warning: field 'mUint32' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT32_OP, &mUint32->Header) {
                                        ^
./VfrFormPkg.h:2333:41: warning: field 'mUint64' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UINT64_OP, &mUint64->Header) {
                                        ^
./VfrFormPkg.h:2350:39: warning: field 'mTrue' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TRUE_OP, &mTrue->Header) {
                                      ^
./VfrFormPkg.h:2363:40: warning: field 'mFalse' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FALSE_OP, &mFalse->Header) {
                                       ^
./VfrFormPkg.h:2376:38: warning: field 'mOne' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONE_OP, &mOne->Header) {
                                     ^
./VfrFormPkg.h:2389:39: warning: field 'mOnes' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ONES_OP, &mOnes->Header) {
                                      ^
./VfrFormPkg.h:2402:39: warning: field 'mZero' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ZERO_OP, &mZero->Header) {
                                      ^
./VfrFormPkg.h:2415:44: warning: field 'mUndefined' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_UNDEFINED_OP, &mUndefined->Header) {
                                           ^
./VfrFormPkg.h:2428:42: warning: field 'mVersion' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_VERSION_OP, &mVersion->Header) {
                                         ^
./VfrFormPkg.h:2441:41: warning: field 'mLength' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LENGTH_OP, &mLength->Header) {
                                        ^
./VfrFormPkg.h:2454:38: warning: field 'mNot' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_OP, &mNot->Header) {
                                     ^
./VfrFormPkg.h:2467:46: warning: field 'mBitWise' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_NOT_OP, &mBitWise->Header) {
                                             ^
./VfrFormPkg.h:2480:45: warning: field 'mToBoolean' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_BOOLEAN_OP, &mToBoolean->Header) {
                                            ^
./VfrFormPkg.h:2493:44: warning: field 'mToString' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_STRING_OP, &mToString->Header) {
                                           ^
./VfrFormPkg.h:2510:42: warning: field 'mToUint' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UINT_OP, &mToUint->Header) {
                                         ^
./VfrFormPkg.h:2523:43: warning: field 'mToUpper' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_UPPER_OP, &mToUpper->Header) {
                                          ^
./VfrFormPkg.h:2536:43: warning: field 'mToLower' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TO_LOWER_OP, &mToLower->Header) {
                                          ^
./VfrFormPkg.h:2549:38: warning: field 'mAdd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_ADD_OP, &mAdd->Header) {
                                     ^
./VfrFormPkg.h:2562:46: warning: field 'mBitWiseAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_AND_OP, &mBitWiseAnd->Header) {
                                             ^
./VfrFormPkg.h:2575:45: warning: field 'mBitWiseOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_BITWISE_OR_OP, &mBitWiseOr->Header) {
                                            ^
./VfrFormPkg.h:2588:38: warning: field 'mAnd' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_AND_OP, &mAnd->Header) {
                                     ^
./VfrFormPkg.h:2601:43: warning: field 'mCatenate' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CATENATE_OP, &mCatenate->Header) {
                                          ^
./VfrFormPkg.h:2614:41: warning: field 'mDivide' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_DIVIDE_OP, &mDivide->Header) {
                                        ^
./VfrFormPkg.h:2627:40: warning: field 'mEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_EQUAL_OP, &mEqual->Header) {
                                       ^
./VfrFormPkg.h:2640:48: warning: field 'mGreaterEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_EQUAL_OP, &mGreaterEqual->Header) {
                                               ^
./VfrFormPkg.h:2653:47: warning: field 'mGreaterThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_GREATER_THAN_OP, &mGreaterThan->Header) {
                                              ^
./VfrFormPkg.h:2666:45: warning: field 'mLessEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_EQUAL_OP, &mLessEqual->Header) {
                                            ^
./VfrFormPkg.h:2679:44: warning: field 'mLessThan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_LESS_THAN_OP, &mLessThan->Header) {
                                           ^
./VfrFormPkg.h:2692:38: warning: field 'mMap' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MAP_OP, &mMap->Header) {
                                     ^
./VfrFormPkg.h:2705:40: warning: field 'mMatch' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH_OP, &mMatch->Header) {
                                       ^
./VfrFormPkg.h:2719:41: warning: field 'mMatch2' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MATCH2_OP, &mMatch2->Header) {
                                        ^
./VfrFormPkg.h:2733:43: warning: field 'mMultiply' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MULTIPLY_OP, &mMultiply->Header) {
                                          ^
./VfrFormPkg.h:2746:41: warning: field 'mModulo' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MODULO_OP, &mModulo->Header) {
                                        ^
./VfrFormPkg.h:2759:44: warning: field 'mNotEqual' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_NOT_EQUAL_OP, &mNotEqual->Header) {
                                           ^
./VfrFormPkg.h:2772:37: warning: field 'mOr' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_OR_OP, &mOr->Header) {
                                    ^
./VfrFormPkg.h:2785:45: warning: field 'mShiftLeft' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_LEFT_OP, &mShiftLeft->Header) {
                                            ^
./VfrFormPkg.h:2798:46: warning: field 'mShiftRight' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SHIFT_RIGHT_OP, &mShiftRight->Header) {
                                             ^
./VfrFormPkg.h:2811:43: warning: field 'mSubtract' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SUBTRACT_OP, &mSubtract->Header) {
                                          ^
./VfrFormPkg.h:2824:46: warning: field 'mConditional' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_CONDITIONAL_OP, &mConditional->Header) {
                                             ^
./VfrFormPkg.h:2837:39: warning: field 'mFind' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_FIND_OP, &mFind->Header) {
                                      ^
./VfrFormPkg.h:2854:38: warning: field 'mMid' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_MID_OP, &mMid->Header) {
                                     ^
./VfrFormPkg.h:2867:40: warning: field 'mToken' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_TOKEN_OP, &mToken->Header) {
                                       ^
./VfrFormPkg.h:2880:39: warning: field 'mSpan' is uninitialized when used here [-Wuninitialized]
      CIfrOpHeader (EFI_IFR_SPAN_OP, &mSpan->Header) {
                                      ^
132 warnings generated.
g++ -o ../bin/VfrCompile  AParser.o DLexerBase.o ATokenBuffer.o EfiVfrParser.o VfrLexer.o VfrSyntax.o VfrFormPkg.o VfrError.o VfrUtilityLib.o VfrCompiler.o -L../libs -lCommon
Finished building BaseTools C Tools with ARCH=X64
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C Source/Python
make[1]: Nothing to be done for `all'.
/Applications/Xcode.app/Contents/Developer/usr/bin/make -C Tests
testHelp (TianoCompress.Tests) ... ok
testRandomDataCycles (TianoCompress.Tests) ... ok
test_AutoGen_AutoGen (CheckPythonSyntax.Tests) ... ok
test_AutoGen_BuildEngine (CheckPythonSyntax.Tests) ... ok
test_AutoGen_GenC (CheckPythonSyntax.Tests) ... ok
test_AutoGen_GenDepex (CheckPythonSyntax.Tests) ... ok
test_AutoGen_GenMake (CheckPythonSyntax.Tests) ... ok
test_AutoGen_GenPcdDb (CheckPythonSyntax.Tests) ... ok
test_AutoGen_IdfClassObject (CheckPythonSyntax.Tests) ... ok
test_AutoGen_InfSectionParser (CheckPythonSyntax.Tests) ... ok
test_AutoGen_StrGather (CheckPythonSyntax.Tests) ... ok
test_AutoGen_UniClassObject (CheckPythonSyntax.Tests) ... ok
test_AutoGen_ValidCheckingInfoObject (CheckPythonSyntax.Tests) ... ok
test_AutoGen___init__ (CheckPythonSyntax.Tests) ... ok
test_BPDG_BPDG (CheckPythonSyntax.Tests) ... ok
test_BPDG_GenVpd (CheckPythonSyntax.Tests) ... ok
test_BPDG_StringTable (CheckPythonSyntax.Tests) ... ok
test_BPDG___init__ (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_CommonClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_DataClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_Exceptions (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_FdfClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_ModuleClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_PackageClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass_PlatformClass (CheckPythonSyntax.Tests) ... ok
test_CommonDataClass___init__ (CheckPythonSyntax.Tests) ... ok
test_Common_BuildToolError (CheckPythonSyntax.Tests) ... ok
test_Common_BuildVersion (CheckPythonSyntax.Tests) ... ok
test_Common_DataType (CheckPythonSyntax.Tests) ... ok
test_Common_Database (CheckPythonSyntax.Tests) ... ok
test_Common_DecClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_Dictionary (CheckPythonSyntax.Tests) ... ok
test_Common_DscClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_EdkIIWorkspace (CheckPythonSyntax.Tests) ... ok
test_Common_EdkIIWorkspaceBuild (CheckPythonSyntax.Tests) ... ok
test_Common_EdkLogger (CheckPythonSyntax.Tests) ... ok
test_Common_Expression (CheckPythonSyntax.Tests) ... ok
test_Common_FdfClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_FdfParserLite (CheckPythonSyntax.Tests) ... ok
test_Common_GlobalData (CheckPythonSyntax.Tests) ... ok
test_Common_Identification (CheckPythonSyntax.Tests) ... ok
test_Common_InfClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_LongFilePathOs (CheckPythonSyntax.Tests) ... ok
test_Common_LongFilePathOsPath (CheckPythonSyntax.Tests) ... ok
test_Common_LongFilePathSupport (CheckPythonSyntax.Tests) ... ok
test_Common_MigrationUtilities (CheckPythonSyntax.Tests) ... ok
test_Common_Misc (CheckPythonSyntax.Tests) ... ok
test_Common_MultipleWorkspace (CheckPythonSyntax.Tests) ... ok
test_Common_Parsing (CheckPythonSyntax.Tests) ... ok
test_Common_RangeExpression (CheckPythonSyntax.Tests) ... ok
test_Common_String (CheckPythonSyntax.Tests) ... ok
test_Common_TargetTxtClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_ToolDefClassObject (CheckPythonSyntax.Tests) ... ok
test_Common_VariableAttributes (CheckPythonSyntax.Tests) ... ok
test_Common_VpdInfoFile (CheckPythonSyntax.Tests) ... ok
test_Common___init__ (CheckPythonSyntax.Tests) ... ok
test_Ecc_CLexer (CheckPythonSyntax.Tests) ... ok
test_Ecc_CParser (CheckPythonSyntax.Tests) ... ok
test_Ecc_Check (CheckPythonSyntax.Tests) ... ok
test_Ecc_CodeFragment (CheckPythonSyntax.Tests) ... ok
test_Ecc_CodeFragmentCollector (CheckPythonSyntax.Tests) ... ok
test_Ecc_Configuration (CheckPythonSyntax.Tests) ... ok
test_Ecc_Database (CheckPythonSyntax.Tests) ... ok
test_Ecc_Ecc (CheckPythonSyntax.Tests) ... ok
test_Ecc_EccGlobalData (CheckPythonSyntax.Tests) ... ok
test_Ecc_EccToolError (CheckPythonSyntax.Tests) ... ok
test_Ecc_Exception (CheckPythonSyntax.Tests) ... ok
test_Ecc_FileProfile (CheckPythonSyntax.Tests) ... ok
test_Ecc_MetaDataParser (CheckPythonSyntax.Tests) ... ok
test_Ecc_MetaFileWorkspace_MetaDataTable (CheckPythonSyntax.Tests) ... ok
test_Ecc_MetaFileWorkspace_MetaFileParser (CheckPythonSyntax.Tests) ... ok
test_Ecc_MetaFileWorkspace_MetaFileTable (CheckPythonSyntax.Tests) ... ok
test_Ecc_MetaFileWorkspace___init__ (CheckPythonSyntax.Tests) ... ok
test_Ecc_ParserWarning (CheckPythonSyntax.Tests) ... ok
test_Ecc_Xml_XmlRoutines (CheckPythonSyntax.Tests) ... ok
test_Ecc_Xml___init__ (CheckPythonSyntax.Tests) ... ok
test_Ecc___init__ (CheckPythonSyntax.Tests) ... ok
test_Ecc_c (CheckPythonSyntax.Tests) ... ok
test_Eot_CLexer (CheckPythonSyntax.Tests) ... ok
test_Eot_CParser (CheckPythonSyntax.Tests) ... ok
test_Eot_CodeFragment (CheckPythonSyntax.Tests) ... ok
test_Eot_CodeFragmentCollector (CheckPythonSyntax.Tests) ... ok
test_Eot_Database (CheckPythonSyntax.Tests) ... ok
test_Eot_Eot (CheckPythonSyntax.Tests) ... ok
test_Eot_EotGlobalData (CheckPythonSyntax.Tests) ... ok
test_Eot_EotToolError (CheckPythonSyntax.Tests) ... ok
test_Eot_FileProfile (CheckPythonSyntax.Tests) ... ok
test_Eot_FvImage (CheckPythonSyntax.Tests) ... ok
test_Eot_InfParserLite (CheckPythonSyntax.Tests) ... ok
test_Eot_Parser (CheckPythonSyntax.Tests) ... ok
test_Eot_ParserWarning (CheckPythonSyntax.Tests) ... ok
test_Eot_Report (CheckPythonSyntax.Tests) ... ok
test_Eot___init__ (CheckPythonSyntax.Tests) ... ok
test_Eot_c (CheckPythonSyntax.Tests) ... ok
test_GenFds_AprioriSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_Attribute (CheckPythonSyntax.Tests) ... ok
test_GenFds_Capsule (CheckPythonSyntax.Tests) ... ok
test_GenFds_CapsuleData (CheckPythonSyntax.Tests) ... ok
test_GenFds_ComponentStatement (CheckPythonSyntax.Tests) ... ok
test_GenFds_CompressSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_DataSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_DepexSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_EfiSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_Fd (CheckPythonSyntax.Tests) ... ok
test_GenFds_FdfParser (CheckPythonSyntax.Tests) ... ok
test_GenFds_Ffs (CheckPythonSyntax.Tests) ... ok
test_GenFds_FfsFileStatement (CheckPythonSyntax.Tests) ... ok
test_GenFds_FfsInfStatement (CheckPythonSyntax.Tests) ... ok
test_GenFds_Fv (CheckPythonSyntax.Tests) ... ok
test_GenFds_FvImageSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_GenFds (CheckPythonSyntax.Tests) ... ok
test_GenFds_GenFdsGlobalVariable (CheckPythonSyntax.Tests) ... ok
test_GenFds_GuidSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_OptRomFileStatement (CheckPythonSyntax.Tests) ... ok
test_GenFds_OptRomInfStatement (CheckPythonSyntax.Tests) ... ok
test_GenFds_OptionRom (CheckPythonSyntax.Tests) ... ok
test_GenFds_Region (CheckPythonSyntax.Tests) ... ok
test_GenFds_Rule (CheckPythonSyntax.Tests) ... ok
test_GenFds_RuleComplexFile (CheckPythonSyntax.Tests) ... ok
test_GenFds_RuleSimpleFile (CheckPythonSyntax.Tests) ... ok
test_GenFds_Section (CheckPythonSyntax.Tests) ... ok
test_GenFds_UiSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_VerSection (CheckPythonSyntax.Tests) ... ok
test_GenFds_Vtf (CheckPythonSyntax.Tests) ... ok
test_GenFds___init__ (CheckPythonSyntax.Tests) ... ok
test_GenPatchPcdTable_GenPatchPcdTable (CheckPythonSyntax.Tests) ... ok
test_GenPatchPcdTable___init__ (CheckPythonSyntax.Tests) ... ok
test_PatchPcdValue_PatchPcdValue (CheckPythonSyntax.Tests) ... ok
test_PatchPcdValue___init__ (CheckPythonSyntax.Tests) ... ok
test_Pkcs7Sign_Pkcs7Sign (CheckPythonSyntax.Tests) ... ok
test_Rsa2048Sha256Sign_Rsa2048Sha256GenerateKeys (CheckPythonSyntax.Tests) ... ok
test_Rsa2048Sha256Sign_Rsa2048Sha256Sign (CheckPythonSyntax.Tests) ... ok
test_Table_Table (CheckPythonSyntax.Tests) ... ok
test_Table_TableDataModel (CheckPythonSyntax.Tests) ... ok
test_Table_TableDec (CheckPythonSyntax.Tests) ... ok
test_Table_TableDsc (CheckPythonSyntax.Tests) ... ok
test_Table_TableEotReport (CheckPythonSyntax.Tests) ... ok
test_Table_TableFdf (CheckPythonSyntax.Tests) ... ok
test_Table_TableFile (CheckPythonSyntax.Tests) ... ok
test_Table_TableFunction (CheckPythonSyntax.Tests) ... ok
test_Table_TableIdentifier (CheckPythonSyntax.Tests) ... ok
test_Table_TableInf (CheckPythonSyntax.Tests) ... ok
test_Table_TablePcd (CheckPythonSyntax.Tests) ... ok
test_Table_TableQuery (CheckPythonSyntax.Tests) ... ok
test_Table_TableReport (CheckPythonSyntax.Tests) ... ok
test_Table___init__ (CheckPythonSyntax.Tests) ... ok
test_TargetTool_TargetTool (CheckPythonSyntax.Tests) ... ok
test_TargetTool___init__ (CheckPythonSyntax.Tests) ... ok
test_Trim_Trim (CheckPythonSyntax.Tests) ... ok
test_UPT_BuildVersion (CheckPythonSyntax.Tests) ... ok
test_UPT_Core_DependencyRules (CheckPythonSyntax.Tests) ... ok
test_UPT_Core_DistributionPackageClass (CheckPythonSyntax.Tests) ... ok
test_UPT_Core_FileHook (CheckPythonSyntax.Tests) ... ok
test_UPT_Core_IpiDb (CheckPythonSyntax.Tests) ... ok
test_UPT_Core_PackageFile (CheckPythonSyntax.Tests) ... ok
test_UPT_Core___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_GenMetaFile_GenDecFile (CheckPythonSyntax.Tests) ... ok
test_UPT_GenMetaFile_GenInfFile (CheckPythonSyntax.Tests) ... ok
test_UPT_GenMetaFile_GenMetaFileMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_GenMetaFile_GenXmlFile (CheckPythonSyntax.Tests) ... ok
test_UPT_GenMetaFile___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_InstallPkg (CheckPythonSyntax.Tests) ... ok
test_UPT_InventoryWs (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_CommentGenerating (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_CommentParsing (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_DataType (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_ExpressionValidate (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_GlobalData (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_Misc (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_ParserValidate (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_Parsing (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_String (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_UniClassObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_Xml_XmlRoutines (CheckPythonSyntax.Tests) ... ok
test_UPT_Library_Xml___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_Library___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_Logger_Log (CheckPythonSyntax.Tests) ... ok
test_UPT_Logger_StringTable (CheckPythonSyntax.Tests) ... ok
test_UPT_Logger_ToolError (CheckPythonSyntax.Tests) ... ok
test_UPT_Logger___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_MkPkg (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_POM_CommonObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_POM_ModuleObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_POM_PackageObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_POM___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_DecObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfBinaryObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfBuildOptionObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfCommonObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfDefineCommonObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfDefineObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfDepexObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfGuidObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfHeaderObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfLibraryClassesObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfPackagesObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfPcdObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfPpiObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfProtocolObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfSoucesObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser_InfUserExtensionObject (CheckPythonSyntax.Tests) ... ok
test_UPT_Object_Parser___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_Object___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_DecParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_DecParserMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfAsBuiltProcess (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfBinarySectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfBuildOptionSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfDefineSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfDepexSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfGuidPpiProtocolSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfLibrarySectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfPackageSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfParserMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfPcdSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser_InfSourceSectionParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Parser___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_PomAdapter_DecPomAlignment (CheckPythonSyntax.Tests) ... ok
test_UPT_PomAdapter_InfPomAlignment (CheckPythonSyntax.Tests) ... ok
test_UPT_PomAdapter_InfPomAlignmentMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_PomAdapter___init__ (CheckPythonSyntax.Tests) ... ok
test_UPT_ReplacePkg (CheckPythonSyntax.Tests) ... ok
test_UPT_RmPkg (CheckPythonSyntax.Tests) ... ok
test_UPT_TestInstall (CheckPythonSyntax.Tests) ... ok
test_UPT_UPT (CheckPythonSyntax.Tests) ... ok
test_UPT_UnitTest_CommentGeneratingUnitTest (CheckPythonSyntax.Tests) ... ok
test_UPT_UnitTest_CommentParsingUnitTest (CheckPythonSyntax.Tests) ... ok
test_UPT_UnitTest_DecParserTest (CheckPythonSyntax.Tests) ... ok
test_UPT_UnitTest_DecParserUnitTest (CheckPythonSyntax.Tests) ... ok
test_UPT_UnitTest_InfBinarySectionTest (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_CommonXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_GuidProtocolPpiXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_IniToXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_ModuleSurfaceAreaXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_PackageSurfaceAreaXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_PcdXml (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_XmlParser (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml_XmlParserMisc (CheckPythonSyntax.Tests) ... ok
test_UPT_Xml___init__ (CheckPythonSyntax.Tests) ... ok
test_Workspace_BuildClassObject (CheckPythonSyntax.Tests) ... ok
test_Workspace_MetaDataTable (CheckPythonSyntax.Tests) ... ok
test_Workspace_MetaFileCommentParser (CheckPythonSyntax.Tests) ... ok
test_Workspace_MetaFileParser (CheckPythonSyntax.Tests) ... ok
test_Workspace_MetaFileTable (CheckPythonSyntax.Tests) ... ok
test_Workspace_WorkspaceCommon (CheckPythonSyntax.Tests) ... ok
test_Workspace_WorkspaceDatabase (CheckPythonSyntax.Tests) ... ok
test_Workspace___init__ (CheckPythonSyntax.Tests) ... ok
test_build_BuildReport (CheckPythonSyntax.Tests) ... ok
test_build___init__ (CheckPythonSyntax.Tests) ... ok
test_build_build (CheckPythonSyntax.Tests) ... ok
test_sitecustomize (CheckPythonSyntax.Tests) ... ok
test32bitUnicodeCharInUtf8Comment (CheckUnicodeSourceFiles.Tests) ... ok
test32bitUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testSupplementaryPlaneUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf16File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testSurrogatePairUnicodeCharInUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok
testUtf16InUniFile (CheckUnicodeSourceFiles.Tests) ... ok
testValidUtf8File (CheckUnicodeSourceFiles.Tests) ... ok
testValidUtf8FileWithBom (CheckUnicodeSourceFiles.Tests) ... ok

----------------------------------------------------------------------
Ran 263 tests in 1.039s

OK

Running edk2 build for CloverX64 using the command:
build  -D USE_BIOS_BLOCKIO -D DISABLE_USB_SUPPORT -D NO_GRUB_DRIVERS_EMBEDDED -D ENABLE_SECURE_BOOT -D CHECK_FLAGS -D USE_LOW_EBDA -p Clover/Clover.dsc  -a X64 -b RELEASE -t GCC53 -n 9

Build environment: Darwin-16.5.0-x86_64-i386-64bit
Build start time: 00:38:23, May.15 2017

WORKSPACE        = /Users/philip/src/edk2
ECP_SOURCE       = /Users/philip/src/edk2/EdkCompatibilityPkg
EDK_SOURCE       = /Users/philip/src/edk2/EdkCompatibilityPkg
EFI_SOURCE       = /Users/philip/src/edk2/EdkCompatibilityPkg
EDK_TOOLS_PATH   = /Users/philip/src/edk2/BaseTools
CONF_PATH        = /Users/philip/src/edk2/Conf


Architecture(s)  = X64
Build target     = RELEASE
Toolchain        = GCC53

Active Platform          = /Users/philip/src/edk2/Clover/Clover.dsc
Flash Image Definition   = /Users/philip/src/edk2/Clover/Clover.fdf

Processing meta-data ......... done!
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [X64]
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [X64]
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [X64]
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseLib/BaseLib.inf [X64]
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePrintLib/BasePrintLib.inf [X64]
[CC] DebugLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseReportStatusCodeLibNull/BaseReportStatusCodeLibNull.inf [X64]
[CC] SetMem
[sLINK] BaseDebugLibNull
[CC] PcdLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseIoLibIntrinsic/BaseIoLibIntrinsic.inf [X64]
[sLINK] BasePcdLibNull
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/DxeCoreMemoryAllocationLib/DxeCoreMemoryAllocationLib.inf [X64]
[CC] ScanMem64Wrapper
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeCoreEntryPoint/DxeCoreEntryPoint.inf [X64]
[CC] CheckSum
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiRuntimeServicesTableLib/UefiRuntimeServicesTableLib.inf [X64]
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiDevicePathLib/UefiDevicePathLib.inf [X64]
[CC] PrintLibInternal
[CC] ScanMem32Wrapper
[CC] IoLibMmioBuffer
[CC] SwitchStack
[CC] BaseReportStatusCodeLib
[CC] ScanMem16Wrapper
[CC] PrintLib
[sLINK] BaseReportStatusCodeLibNull
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiBootServicesTableLib/UefiBootServicesTableLib.inf [X64]
[CC] SwapBytes64
[sLINK] BasePrintLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePeCoffExtraActionLibNull/BasePeCoffExtraActionLibNull.inf [X64]
[CC] DxeCoreEntryPoint
[CC] UefiRuntimeServicesTableLib
[CC] ScanMem8Wrapper
[CC] MemoryAllocationLib
[sLINK] DxeCoreEntryPoint
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeCoreHobLib/DxeCoreHobLib.inf [X64]
[sLINK] UefiRuntimeServicesTableLib
[CC] IoHighLevel
[CC] SwapBytes32
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiLib/UefiLib.inf [X64]
[CC] ZeroMemWrapper
[CC] PeCoffExtraActionLib
[sLINK] PeCoffExtraActionLibNull
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseCacheMaintenanceLib/BaseCacheMaintenanceLib.inf [X64]
[CC] IoLibGcc
[CC] SwapBytes16
[CC] UefiBootServicesTableLib
[CC] CompareMemWrapper
[CC] DxeCoreMemoryProfileLibNull
[sLINK] UefiBootServicesTableLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseUefiDecompressLib/BaseUefiDecompressLib.inf [X64]
[CC] DevicePathUtilities
[CC] LongJump
[sLINK] DxeCoreMemoryAllocationLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePerformanceLibNull/BasePerformanceLibNull.inf [X64]
[CC] IoLib
[CC] SetMem64Wrapper
[CC] X86Cache
[sLINK] BaseCacheMaintenanceLib
Building ... /Users/philip/src/edk2/Clover/Library/VBoxPeCoffLib/VBoxPeCoffLib.inf [X64]
[CC] SetJump
[CC] HobLib
[CC] SetMem32Wrapper
[CC] PerformanceLib
[sLINK] DxeCoreHobLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePeCoffGetEntryPointLib/BasePeCoffGetEntryPointLib.inf [X64]
[sLINK] BasePerformanceLibNull
[CC] BaseUefiDecompressLib
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeExtractGuidedSectionLib/DxeExtractGuidedSectionLib.inf [X64]
[sLINK] BaseUefiDecompressLib
[CC] RShiftU64
Building ... /Users/philip/src/edk2/Clover/Library/DuetTimerLib/DuetTimerLib.inf [X64]
[CC] SetMem16Wrapper
[CC] UefiLibPrint
[CC] RRotU64
[CC] SetMemWrapper
[CC] PeCoffGetEntryPoint
[sLINK] BasePeCoffGetEntryPointLib
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeServicesLib/DxeServicesLib.inf [X64]
[CC] RRotU32
[CC] CopyMemWrapper
[NASM] IoFifo
[sLINK] BaseIoLibIntrinsic
[CC] UefiNotTiano
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/DebugAgentLibNull/DebugAgentLibNull.inf [X64]
[CC] DxeExtractGuidedSectionLib
[sLINK] DxeExtractGuidedSectionLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/CpuExceptionHandlerLibNull/CpuExceptionHandlerLibNull.inf [X64]
[CC] IsZeroBufferWrapper
[CC] MultU64x64
[CC] DevicePathToText
[CC] DebugAgentLibNull
[CC] X86TimerLib
[sLINK] DebugAgentLibNull
[CC] MultU64x32
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiMemoryAllocationLib/UefiMemoryAllocationLib.inf [X64]
[sLINK] DuetTimerLib
[CC] MemLibGeneric
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeHobLib/DxeHobLib.inf [X64]
[CC] CpuExceptionHandlerLibNull
[CC] MultS64x64
[sLINK] CpuExceptionHandlerLibNull
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiDriverEntryPoint/UefiDriverEntryPoint.inf [X64]
[CC] MemLibGuid
[CC] DxeServicesLib
[sLINK] DxeServicesLib
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiRuntimeLib/UefiRuntimeLib.inf [X64]
[CC] UefiDriverModel
[CC] ModU64x32
[CC] CopyMem
[CC] MemoryAllocationLib
[sLINK] BaseMemoryLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/VarCheckLib/VarCheckLib.inf [X64]
[CC] LShiftU64
[sLINK] UefiMemoryAllocationLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseSynchronizationLib/BaseSynchronizationLib.inf [X64]
[CC] HobLib
[CC] DriverEntryPoint
[sLINK] DxeHobLib
Building ... /Users/philip/src/edk2/MdePkg/Library/DxeServicesTableLib/DxeServicesTableLib.inf [X64]
[CC] LRotU64
[sLINK] UefiDriverEntryPoint
[CC] Console
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/TpmMeasurementLibNull/TpmMeasurementLibNull.inf [X64]
[CC] InternalGetSpinLockProperties
[CC] LRotU32
[CC] RuntimeLib
[sLINK] UefiRuntimeLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/AuthVariableLibNull/AuthVariableLibNull.inf [X64]
[CC] DevicePathFromText
[CC] BasePeCoff
[CC] GccInline
[CC] LowBitSet64
[CC] TpmMeasurementLibNull
[sLINK] TpmMeasurementLibNull
[CC] PeCoffLoaderEx
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/VarCheckUefiLib/VarCheckUefiLib.inf [X64]
[CC] DxeServicesTableLib
[CC] SynchronizationGcc
[CC] VarCheckLib
[CC] LowBitSet32
[sLINK] VBoxPeCoffLib
[sLINK] DxeServicesTableLib
[sLINK] VarCheckLib
[sLINK] BaseSynchronizationLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/DxeCapsuleLibNull/DxeCapsuleLibNull.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/DxeSecurityManagementLib/DxeSecurityManagementLib.inf [X64]
Building ... /Users/philip/src/edk2/Clover/Library/UefiHiiServicesLib/UefiHiiServicesLib.inf [X64]
[CC] UefiDevicePathLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/UefiSortLib/UefiSortLib.inf [X64]
[CC] HighBitSet64
[CC] AuthVariableLibNull
[sLINK] UefiDevicePathLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/UefiHiiLib/UefiHiiLib.inf [X64]
[sLINK] AuthVariableLibNull
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/UefiBootManagerLib/UefiBootManagerLib.inf [X64]
[CC] UefiLib
[sLINK] UefiLib
Building ... /Users/philip/src/edk2/MdePkg/Library/DxePcdLib/DxePcdLib.inf [X64]
[CC] HighBitSet32
[CC] GetPowerOfTwo64
[CC] DxeCapsuleLibNull
[CC] UefiHiiServicesLib
[sLINK] DxeCapsuleLibNull
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/CustomizedDisplayLib/CustomizedDisplayLib.inf [X64]
[CC] UefiSortLib
[CC] DxeSecurityManagementLib
[sLINK] UefiHiiServicesLib
Building ... /Users/philip/src/edk2/Clover/Library/LzmaCustomDecompressLib/LzmaCustomDecompressLib.inf [X64]
[sLINK] UefiSortLib
[sLINK] DxeSecurityManagementLib
Building ... /Users/philip/src/edk2/Clover/Library/GenericBdsLib/GenericBdsLib.inf [X64]
[CC] GetPowerOfTwo32
Building ... /Users/philip/src/edk2/Clover/Library/OsxBdsPlatformLib/PlatformBds.inf [X64]
[CC] VarCheckUefiLibNullClass
[sLINK] VarCheckUefiLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePciCf8Lib/BasePciCf8Lib.inf [X64]
[CC] DivU64x64Remainder
[CC] DxePcdLib
[sLINK] DxePcdLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BasePciLibCf8/BasePciLibCf8.inf [X64]
[CC] DivU64x32Remainder
[CC] BmPerformance
[CC] DivU64x32
[CC] LzmaDecompress
[CC] PciCf8Lib
[CC] PciLib
[sLINK] BasePciCf8Lib
Building ... /Users/philip/src/edk2/Clover/Library/MemLogLibDefault/MemLogLibDefault.inf [X64]
[CC] CustomizedDisplayLib
[sLINK] BasePciLibCf8
[CC] DivS64x64Remainder
Building ... /Users/philip/src/edk2/Clover/Library/VideoBiosPatchLib/VideoBiosPatchLib.inf [X64]
[CC] DevicePath
[CC] ARShiftU64
[CC] HiiLib
[CC] BmConnect
[CC] BitField
[CC] BdsPlatform
[CC] CpuDeadLoop
[CC] CustomizedDisplayLibInternal
[CC] HiiString
[CC] MemLogLib
[CC] VideoBiosPatchLib
[sLINK] MemLogLibDefault
[CC] Cpu
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiUsbLib/UefiUsbLib.inf [X64]
[CC] BmMisc
[CC] LinkedList
[CC] AutoGen
[CC] HiiLanguage
[CC] Performance
[sLINK] CustomizedDisplayLib
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiFileHandleLib/UefiFileHandleLib.inf [X64]
[sLINK] UefiHiiLib
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiApplicationEntryPoint/UefiApplicationEntryPoint.inf [X64]
[CC] PlatformData
[sLINK] DuetBds
Building ... /Users/philip/src/edk2/ShellPkg/Library/UefiShellLib/UefiShellLib.inf [X64]
[CC] Hid
[CC] SafeString
[CC] BmConsole
[CC] ApplicationEntryPoint
[CC] UsbDxeLib
[sLINK] UefiApplicationEntryPoint
Building ... /Users/philip/src/edk2/MdePkg/Library/UefiMemoryLib/UefiMemoryLib.inf [X64]
[sLINK] UefiUsbLib
[CC] UefiFileHandleLib
Building ... /Users/philip/src/edk2/Clover/Library/IntrinsicLib/IntrinsicLib.inf [X64]
[sLINK] UefiFileHandleLib
Building ... /Users/philip/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/OpensslLib.inf [X64]
[CC] 915resolution
[CC] String
[CC] MemoryIntrinsics
[CC] ScanMem64Wrapper
[CC] FilePaths
[CC] CopyMem
[sLINK] BaseIntrinsicLib
Building ... /Users/philip/src/edk2/MdeModulePkg/Library/DxeNetLib/DxeNetLib.inf [X64]
[CC] BdsConnect
[CC] ScanMem32Wrapper
[CC] edid
[CC] UefiShellLib
[CC] BmBoot
[sLINK] VideoBiosPatchLib
Building ... /Users/philip/src/edk2/MdePkg/Library/BaseCpuLib/BaseCpuLib.inf [X64]
[sLINK] UefiShellLib
[CC] LzFind
[NASM] Thunk16
[CC] ScanMem16Wrapper
[CC] Non-existing
[CC] ScanMem8Wrapper
[NASM] CpuSleep
[CC] Math64
[CC] BmBootDescription
[CC] cryptlib
[CC] Unaligned
[CC] DxeNetLib
[CC] ZeroMemWrapper
[CC] X86WriteIdtr
[NASM] CpuFlushTlb
[sLINK] BaseCpuLib
[CC] X86WriteGdtr
[CC] CompareMemWrapper
[CC] X86Thunk
[CC] mem
[CC] X86ReadIdtr
[CC] SetMem64Wrapper
[CC] BmLoadOption
[CC] NetBuffer
[CC] BdsMisc
[sLINK] DxeNetLib
[CC] mem_clr
[CC] X86ReadGdtr
[CC] SetMem32Wrapper
[CC] X86Msr
[CC] mem_dbg
[CC] X86GetInterruptState
[CC] SetMem16Wrapper
[CC] BmHotkey
[CC] LzmaDec
[CC] X86FxSave
[CC] cversion
[CC] X86FxRestore
[CC] SetMemWrapper
[CC] GuidedSectionExtraction
[CC] X86EnablePaging64
[sLINK] LzmaDecompressLib
[CC] ex_data
[CC] X86EnablePaging32
[CC] CopyMemWrapper
[CC] BmDriverHealth
[sLINK] UefiBootManagerLib
[CC] cpt_err
[CC] BdsConsole
[CC] X86DisablePaging64
[CC] ebcdic
[CC] X86DisablePaging32
[CC] IsZeroBufferWrapper
[CC] uid
[CC] X86RdRand
[CC] MemLibGeneric
[CC] o_time
[CC] GccInline
[CC] o_str
[CC] MemLibGuid
[CC] o_dir
[NASM] SwitchStack
[CC] o_init
[CC] MemLib
[CC] fips_ers
[sLINK] UefiMemoryLib
[NASM] SetJump
[CC] md2_dgst
[CC] md2_one
[NASM] LongJump
[CC] md4_dgst
[CC] md4_one
[NASM] EnableDisableInterrupts
[CC] md5_dgst
[CC] md5_one
[NASM] DisablePaging64
[CC] sha_dgst
[CC] sha1dgst
[CC] BdsBoot
[NASM] CpuId
[CC] sha_one
[CC] sha1_one
[CC] String
[NASM] CpuIdEx
[CC] sha256
[CC] AutoGen
[sLINK] GenericBdsLib
[CC] sha512
[NASM] EnableCache
[CC] hmac
[NASM] DisableCache
[CC] hm_ameth
[NASM] RdRand
[CC] hm_pmeth
[CC] ChkStkGcc
[sLINK] BaseLib
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxDxeIpl/DxeIpl.inf [X64]
[CC] cmac
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxDxeCore/DxeMain.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/PCD/Dxe/Pcd.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/WatchdogTimerDxe/WatchdogTimer.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Core/RuntimeDxe/RuntimeDxe.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/MonotonicCounterRuntimeDxe/MonotonicCounterRuntimeDxe.inf [X64]
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Variable/EmuRuntimeDxe/EmuVariableRuntimeDxe.inf [X64]
[CC] cm_ameth
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/FaultTolerantWriteDxe/FaultTolerantWriteDxe.inf [X64]
[CC] DxeInit
[CC] WatchdogTimer
[CC] Crc32
[CC] Pcd
[CC] MonotonicCounter
[CC] cm_pmeth
[CC] CoreSectionExtraction
[CC] InitVariable
[CC] AutoGen
[sLINK] WatchdogTimer
[CC] Runtime
[CC] LegacyTable
[CC] AutoGen
[CC] rmd_dgst
[sLINK] MonotonicCounterRuntimeDxe
[CC] FtwMisc
[CC] rmd_one
[CC] AutoGen
[CC] Service
[sLINK] RuntimeDxe
[CC] HobGeneration
[CC] EmuVariable
[DLINK1] WatchdogTimer
[OBJCOPY] WatchdogTimer
[CC] Image
[CC] set_key
[CC] UpdateWorkingBlock
[DLINK1] MonotonicCounterRuntimeDxe
[CC] Debug
[CC] AutoGen
[CC] AutoGen
[OBJCOPY] MonotonicCounterRuntimeDxe
[sLINK] PcdDxe
[CC] ecb_enc
[sLINK] EmuVariableRuntimeDxe
[GENFW] WatchdogTimer
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Variable/RuntimeDxe/VariableRuntimeDxe.inf [X64]
[CC] EnterDxeCore
[GENFW] MonotonicCounterRuntimeDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/CapsuleRuntimeDxe/CapsuleRuntimeDxe.inf [X64]
[CC] cbc_enc
[CC] FaultTolerantWrite
[CC] DebugImageInfo
[CC] ecb3_enc
[DLINK1] RuntimeDxe
[OBJCOPY] RuntimeDxe
[CC] Paging
[CC] Reclaim
[CC] cfb64enc
[CC] CapsuleService
[CC] FaultTolerantWriteDxe
[GENFW] RuntimeDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/MemoryTest/NullMemoryTestDxe/NullMemoryTestDxe.inf [X64]
[CC] Stall
[CC] AutoGen
[CC] cfb64ede
[sLINK] DxeIpl
[CC] SaveLongModeContext
[CC] AutoGen
[CC] cfb_enc
[CC] NullMemoryTest
[sLINK] FaultTolerantWriteDxe
[CC] SetWatchdogTimer
[CC] ofb64ede
[CC] AutoGen
[CC] AutoGen
[sLINK] CapsuleRuntimeDxe
[CC] Variable
[sLINK] NullMemoryTestDxe
[CC] enc_read
[CC] InstallConfigurationTable
[DLINK1] DxeIpl
[CC] enc_writ
[OBJCOPY] DxeIpl
[CC] VariableDxe
[CC] ofb64enc
[GENFW] DxeIpl
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/SecurityStubDxe/SecurityStubDxe.inf [X64]
[DLINK1] NullMemoryTestDxe
[CC] Library
[OBJCOPY] NullMemoryTestDxe
[CC] Measurement
[DLINK1] CapsuleRuntimeDxe
[CC] ofb_enc
[OBJCOPY] CapsuleRuntimeDxe
[CC] str2key
[GENFW] NullMemoryTestDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Console/ConPlatformDxe/ConPlatformDxe.inf [X64]
[CC] TcgMorLockDxe
[CC] SecurityStub
[DLINK1] EmuVariableRuntimeDxe
[CC] DriverSupport
[GENFW] CapsuleRuntimeDxe
[OBJCOPY] EmuVariableRuntimeDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Console/ConSplitterDxe/ConSplitterDxe.inf [X64]
[CC] pcbc_enc
[GENFW] EmuVariableRuntimeDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/HiiDatabaseDxe/HiiDatabaseDxe.inf [X64]
[CC] VarCheck
[CC] ComponentName
[CC] qud_cksm
[CC] Defer3rdPartyImageLoad
[CC] Notify
[CC] rand_key
[CC] ConSplitterGraphics
[CC] VariableExLib
[CC] AutoGen
[CC] ConPlatform
[sLINK] SecurityStubDxe
[CC] HiiDatabaseEntry
[DLINK1] PcdDxe
[OBJCOPY] PcdDxe
[CC] des_enc
[CC] ComponentName
[CC] Locate
[GENFW] PcdDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/SetupBrowserDxe/SetupBrowserDxe.inf [X64]
[CC] AutoGen
[CC] AutoGen
[sLINK] VariableRuntimeDxe
[sLINK] ConPlatformDxe
[CC] fcrypt_b
[CC] fcrypt
[DLINK1] FaultTolerantWriteDxe
[OBJCOPY] FaultTolerantWriteDxe
[CC] Image
[CC] xcbc_enc
[GENFW] FaultTolerantWriteDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/DisplayEngineDxe/DisplayEngineDxe.inf [X64]
[CC] Handle
[CC] rpc_enc
[CC] ImageEx
[DLINK1] SecurityStubDxe
[OBJCOPY] SecurityStubDxe
[CC] cbc_cksm
[GENFW] SecurityStubDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/GraphicsConsoleDxe/GraphicsConsoleDxe.inf [X64]
[CC] ConSplitter
[CC] ede_cbcm_enc
[CC] Gcd
[CC] des_old
[CC] AutoGen
[CC] ComponentName
[sLINK] ConSplitterDxe
[CC] Setup
[CC] des_old2
[CC] Pool
[CC] FormDisplay
[DLINK1] ConPlatformDxe
[CC] read2pwd
[CC] LaffStd
[OBJCOPY] ConPlatformDxe
[CC] rc2_ecb
[CC] ConfigRouting
[GENFW] ConPlatformDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/DevicePathDxe/DevicePathDxe.inf [X64]
[CC] rc2_skey
[CC] Page
[CC] ProcessOptions
[CC] GraphicsConsole
[CC] rc2_cbc
[CC] rc2cfb64
[CC] IfrParse
[CC] rc2ofb64
[CC] DevicePath
[CC] AutoGen
[sLINK] GraphicsConsoleDxe
[CC] MemData
[CC] String
[CC] rc4_enc
[CC] InputHandler
[CC] AutoGen
[CC] rc4_skey
[sLINK] DevicePathDxe
[CC] FwVolBlock
[CC] i_cbc
[CC] AutoGen
[CC] i_cfb64
[sLINK] DisplayEngine
[CC] Expression
[CC] i_ofb64
[CC] Database
[CC] FwVolWrite
[CC] i_ecb
[CC] i_skey
[CC] FwVolRead
[CC] bf_skey
[DLINK1] GraphicsConsoleDxe
[CC] bf_ecb
[OBJCOPY] GraphicsConsoleDxe
[CC] Presentation
[CC] Font
[CC] FwVolAttrib
[CC] bf_enc
[GENFW] GraphicsConsoleDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/SmbiosDxe/SmbiosDxe.inf [X64]
[CC] bf_cfb64
[CC] AutoGen
[CC] bf_ofb64
[sLINK] SetupBrowser
[CC] Ffs
[CC] ConfigKeywordHandler
[CC] c_skey
[CC] SmbiosDxe
[CC] c_ecb
[DLINK1] VariableRuntimeDxe
[CC] FwVol
[OBJCOPY] VariableRuntimeDxe
[CC] AutoGen
[CC] AutoGen
[sLINK] HiiDatabase
[CC] c_enc
[sLINK] SmbiosDxe
[GENFW] VariableRuntimeDxe
Building ... /Users/philip/src/edk2/DuetPkg/SmbiosGenDxe/SmbiosGen.inf [X64]
[CC] c_cfb64
[CC] Tpl
[CC] c_ofb64
[CC] aes_misc
[DLINK1] ConSplitterDxe
[CC] SmbiosGen
[OBJCOPY] ConSplitterDxe
[CC] aes_ecb
[CC] Timer
[CC] aes_cfb
[GENFW] ConSplitterDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxEfiLdr/EfiLdr.inf [X64]
[CC] AutoGen
[CC] aes_ofb
[sLINK] SmbiosGenDxe
[CC] aes_ctr
[CC] Event
[CC] EfiLoader
[DLINK1] SmbiosDxe
[CC] aes_ige
[OBJCOPY] SmbiosDxe
[CC] aes_wrap
[CC] Debug
[CC] Dependency
[GENFW] SmbiosDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxBdsDxe/BdsDxe.inf [X64]
[CC] aes_core
[CC] PeLoader
[CC] aes_cbc
[CC] Dispatcher
[CC] HwErrRecSupport
[CC] bn_add
[DLINK1] SmbiosGenDxe
[CC] Support
[OBJCOPY] SmbiosGenDxe
[VFR] BdsDxe
[CC] bn_div
[CC] AutoGen
[CC] DxeProtocolNotify
[sLINK] EfiLoader
[GENFW] SmbiosGenDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/EbcDxe/EbcDxe.inf [X64]
[CC] DeviceManagerVfr
[CC] bn_exp
[VFR] BdsDxe
[CC] EbcDebuggerHook
[CC] DxeMain
[CC] DriverHealthVfr
[CC] bn_lib
[CC] AutoGen
[sLINK] DxeCore
[CC] bn_ctx
[DLINK1] DevicePathDxe
[OBJCOPY] DevicePathDxe
[CC] EbcExecute
[GENFW] DevicePathDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/UefiCpuPkg/CpuIo2Dxe/CpuIo2Dxe.inf [X64]
[CC] bn_mul
[CC] bn_mod
[CC] EbcInt
[DLINK1] EfiLoader
[CC] CpuIo2Dxe
[OBJCOPY] EfiLoader
[CC] bn_print
[CC] EbcSupport
[GENFW] EfiLoader
Building ... /Users/philip/src/edk2/Clover/CloverEFI/CpuDxe/Cpu.inf [X64]
[CC] AutoGen
[sLINK] CpuIo2Dxe
[CC] bn_rand
[CC] bn_shift
[NASM] EbcLowLevel
[DLINK1] CpuIo2Dxe
[CC] bn_word
[OBJCOPY] CpuIo2Dxe
[NASM] CpuInterrupt
[CC] AutoGen
[GENFW] CpuIo2Dxe
Building ... /Users/philip/src/edk2/PcAtChipsetPkg/8259InterruptControllerDxe/8259.inf [X64]
[CC] bn_blind
[sLINK] EbcDxe
[CC] DeviceManager
[CC] bn_kron
[VFR] BdsDxe
[CC] bn_sqrt
[CC] 8259
[CC] BootManagerVfr
[CC] bn_gcd
[CC] Cpu
[CC] AutoGen
[sLINK] Legacy8259
[CC] bn_prime
[CC] AutoGen
[sLINK] Cpu
[CC] BootManager
[CC] bn_err
[VFR] BdsDxe
[DLINK1] Legacy8259
[OBJCOPY] Legacy8259
[CC] bn_sqr
[CC] FE
[GENFW] Legacy8259
Building ... /Users/philip/src/edk2/Clover/CloverEFI/AcpiReset/Reset.inf [X64]
[CC] bn_asm
[CC] bn_recp
[CC] Reset
[CC] bn_mont
[CC] FileExplorer
[CC] AutoGen
[sLINK] AcpiReset
[CC] bn_mpi
[CC] bn_exp2
[DLINK1] Cpu
[OBJCOPY] Cpu
[DLINK1] DisplayEngine
[GENFW] Cpu
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Metronome/Metronome.inf [X64]
[OBJCOPY] DisplayEngine
[CC] bn_gf2m
[DLINK1] EbcDxe
[CC] Metronome
[DLINK1] AcpiReset
[CC] bn_nist
[CC] BootMaint
[GENFW] DisplayEngine
Building ... /Users/philip/src/edk2/Clover/CloverEFI/PcatRealTimeClockRuntimeDxe/PcatRealTimeClockRuntimeDxe.inf [X64]
[OBJCOPY] EbcDxe
[CC] bn_depr
[OBJCOPY] AcpiReset
[CC] AutoGen
[sLINK] Metronome
[CC] bn_x931p
[GENFW] EbcDxe
Building ... /Users/philip/src/edk2/PcAtChipsetPkg/8254TimerDxe/8254Timer.inf [X64]
[GENFW] AcpiReset
Building ... /Users/philip/src/edk2/Clover/CloverEFI/PciRootBridgeDxe/PciRootBridge.inf [X64]
[CC] PcRtcEntry
[CC] BBSsupport
[CC] bn_const
[DLINK1] Metronome
[CC] Timer
[OBJCOPY] Metronome
[CC] PcRtc
[CC] PcatPciRootBridge
[CC] rsa_eay
[DLINK1] DxeCore
[GENFW] Metronome
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxPciBusNoEnumerationDxe/PciBusNoEnumeration.inf [X64]
[OBJCOPY] DxeCore
[CC] AutoGen
[sLINK] Timer
[CC] AutoGen
[CC] PcatPciRootBridgeDevicePath
[sLINK] PcRtc
[CC] rsa_gen
[GENFW] DxeCore
Building ... /Users/philip/src/edk2/MdeModulePkg/Bus/Pci/NvmExpressDxe/NvmExpressDxe.inf [X64]
[CC] PciPowerManagement
[DLINK1] Timer
[CC] rsa_lib
[CC] PcatPciRootBridgeIo
[OBJCOPY] Timer
[GENFW] Timer
Building ... /Users/philip/src/edk2/IntelFrameworkModulePkg/Universal/DataHubDxe/DataHubDxe.inf [X64]
[CC] NvmExpressBlockIo
[CC] PciRomTable
[CC] rsa_sign
[CC] DeviceIo
[CC] UpdatePage
[CC] ComponentName
[CC] PciDriverOverride
[CC] rsa_saos
[CC] DataHub
[CC] PcatIo
[CC] rsa_err
[DLINK1] PcRtc
[CC] AutoGen
[OBJCOPY] PcRtc
[sLINK] DataHubDxe
[CC] PciOptionRomSupport
[CC] AutoGen
[CC] rsa_pk1
[sLINK] PcatPciRootBridge
[CC] NvmExpress
[GENFW] PcRtc
Building ... /Users/philip/src/edk2/Clover/Protocols/DriverOverride/DriverOverride.inf [X64]
[CC] PciEnumerator
[CC] rsa_ssl
[CC] NvmExpressDiskInfo
[CC] DriverOverride
[CC] rsa_none
[CC] PciEnumeratorSupport
[CC] Variable
[CC] AutoGen
[CC] rsa_oaep
[DLINK1] DataHubDxe
[CC] PciCommand
[sLINK] DriverOverride
[CC] NvmExpressHci
[OBJCOPY] DataHubDxe
[CC] ComponentName
[CC] rsa_chk
[CC] Data
[GENFW] DataHubDxe
Building ... /Users/philip/src/edk2/Clover/FileSystems/VBoxFsDxe/VBoxHfs.inf [X64]
[CC] rsa_null
[CC] PciDeviceSupport
[CC] NvmExpressPassthru
[CC] fsw_hfs
[CC] rsa_pss
[CC] BootOption
[DLINK1] DriverOverride
[DLINK1] PcatPciRootBridge
[CC] rsa_x931
[CC] AutoGen
[OBJCOPY] DriverOverride
[sLINK] NvmExpressDxe
[CC] PciBus
[OBJCOPY] PcatPciRootBridge
[CC] fsw_core
[GENFW] DriverOverride
Building ... /Users/philip/src/edk2/Clover/FileSystems/VBoxFsDxe/VBoxIso9660.inf [X64]
[GENFW] PcatPciRootBridge
[CC] rsa_asn1
Building ... /Users/philip/src/edk2/Clover/FileSystems/VBoxFsDxe/VBoxExt2.inf [X64]
[CC] PciIo
[CC] BmLib
[CC] rsa_depr
[VFR] BdsDxe
[CC] fsw_efi_lib
[CC] AutoGen
[CC] fsw_iso9660
[sLINK] PciBusNoEnumerationDxe
[CC] Bm
[CC] fsw_ext2
[CC] rsa_ameth
[CC] fsw_efi
[CC] fsw_core
[CC] fsw_core
[CC] rsa_pmeth
[CC] fsw_efi_lib
[CC] fsw_lib
[CC] fsw_efi_lib
[CC] rsa_crpt
[DLINK1] SetupBrowser
[CC] AutoGen
[sLINK] VBoxHfs
[CC] fsw_efi
[OBJCOPY] SetupBrowser
[CC] dsa_gen
[CC] fsw_efi
[CC] Hotkey
[CC] fsw_lib
[GENFW] SetupBrowser
Building ... /Users/philip/src/edk2/Clover/FileSystems/VBoxFsDxe/VBoxExt4.inf [X64]
[CC] dsa_key
[CC] AutoGen
[sLINK] VBoxIso9600
[CC] fsw_lib
[CC] dsa_lib
[CC] MemoryTest
[CC] AutoGen
[CC] fsw_ext4
[sLINK] VBoxExt2
[CC] dsa_asn1
[DLINK1] PciBusNoEnumerationDxe
[CC] dsa_vrf
[OBJCOPY] PciBusNoEnumerationDxe
[DLINK1] HiiDatabase
[CC] fsw_core
[CC] dsa_sign
[GENFW] PciBusNoEnumerationDxe
Building ... /Users/philip/src/edk2/Clover/FileSystems/VBoxFsDxe/VBoxReiserFS.inf [X64]
[CC] Capsules
[OBJCOPY] HiiDatabase
[CC] dsa_err
[CC] fsw_efi_lib
[GENFW] HiiDatabase
Building ... /Users/philip/src/edk2/Clover/FileSystems/FatPkg/EnhancedFatDxe/Fat.inf [X64]
[CC] dsa_ossl
[CC] dsa_depr
[CC] String
[CC] fsw_reiserfs
[CC] fsw_efi
[CC] DirectoryCache
[CC] dsa_ameth
[CC] fsw_core
[CC] fsw_lib
[CC] DiskCache
[CC] Language
[DLINK1] NvmExpressDxe
[CC] fsw_efi_lib
[CC] dsa_pmeth
[VFR] BdsDxe
[OBJCOPY] NvmExpressDxe
[CC] AutoGen
[sLINK] VBoxExt4
[CC] FileName
[GENFW] NvmExpressDxe
Building ... /Users/philip/src/edk2/Clover/FileSystems/GrubFS/src/EXFAT.inf [X64]
[CC] dso_dl
[CC] FrontPageVfr
[DLINK1] VBoxIso9600
[CC] dso_dlfcn
[OBJCOPY] VBoxIso9600
[CC] Hash
[CC] fsw_efi
[CC] dso_err
[GENFW] VBoxIso9600
Building ... /Users/philip/src/edk2/Clover/FileSystems/GrubFS/src/HFSPLUS.inf [X64]
[CC] driver
[CC] dso_lib
[CC] DirectoryManage
[CC] fsw_lib
[CC] dso_null
[CC] file
[CC] driver
[CC] ComponentName
[CC] AutoGen
[CC] dso_openssl
[sLINK] VBoxReiserFS
[CC] grub_driver
[CC] dso_win32
[CC] file
[CC] ReadWrite
[DLINK1] VBoxExt2
[CC] dso_vms
[OBJCOPY] VBoxExt2
[CC] grub_file
[CC] FrontPage
[CC] grub_driver
[GENFW] VBoxExt2
Building ... /Users/philip/src/edk2/Clover/FileSystems/GrubFS/src/ISO9660.inf [X64]
[CC] OpenVolume
[CC] dh_asn1
[CC] dh_gen
[CC] grub
[CC] Open
[CC] grub_file
[CC] driver
[CC] dh_key
[CC] logging
[CC] Misc
[CC] grub
[CC] BdsEntry
[CC] dh_lib
[CC] file
[CC] missing
[CC] Init
[CC] logging
[CC] dh_check
[CC] grub_driver
[CC] path
[CC] dh_err
[CC] AutoGen
[CC] missing
[CC] Info
[CC] dh_depr
[sLINK] BdsDxe
[CC] utf8
[CC] grub_file
[CC] path
[CC] FileSpace
[CC] dh_ameth
[CC] device
[CC] grub
[DLINK1] VBoxExt4
[CC] utf8
[OBJCOPY] VBoxExt4
[CC] Flush
[CC] err
[CC] dh_pmeth
[CC] logging
[GENFW] VBoxExt4
Building ... /Users/philip/src/edk2/Clover/FileSystems/GrubFS/src/NTFS.inf [X64]
[CC] gzio
[CC] Fat
[CC] missing
[CC] misc
[CC] ec_lib
[CC] Delete
[CC] device
[CC] driver
[CC] list
[CC] path
[CC] Data
[CC] err
[CC] fshelp
[CC] utf8
[CC] file
[CC] ecp_smpl
[CC] UnicodeCollation
[CC] misc
[CC] ecp_mont
[CC] grub_driver
[CC] device
[CC] exfat
[CC] AutoGen
[DLINK1] VBoxHfs
[CC] list
[sLINK] Fat
[CC] ecp_nist
[OBJCOPY] VBoxHfs
[CC] err
[CC] grub_file
[DLINK1] VBoxReiserFS
[CC] fshelp
[CC] AutoGen
[CC] ec_cvt
[GENFW] VBoxHfs
Building ... /Users/philip/src/edk2/Clover/FileSystems/GrubFS/src/UDF.inf [X64]
[sLINK] GrubEXFAT
[OBJCOPY] VBoxReiserFS
[CC] grub
[CC] misc
[CC] hfspluscomp
[GENFW] VBoxReiserFS
Building ... /Users/philip/src/edk2/Clover/CloverEFI/BiosVideo/BiosVideo.inf [X64]
[CC] ec_mult
[CC] list
[CC] logging
[CC] ec_err
[CC] driver
[CC] missing
[CC] fshelp
[CC] hfsplus
[CC] BiosVideoNew
[CC] file
[CC] path
[CC] AutoGen
[sLINK] GrubHFSPLUS
[CC] ec_curve
[CC] ComponentName
[CC] iso9660
[CC] grub_driver
[CC] utf8
[CC] ec_check
[CC] AutoGen
[CC] LegacyBiosThunk
[sLINK] GrubISO9660
[CC] ec_print
[CC] device
[CC] grub_file
[CC] AutoGen
[sLINK] BiosVideo
[CC] err
[CC] grub
[CC] ec_asn1
[CC] misc
[CC] logging
[CC] ec_key
[CC] list
[CC] missing
[CC] ec2_smpl
[CC] fshelp
[CC] path
[CC] ec2_mult
[CC] ntfscomp
[CC] utf8
[CC] ec_ameth
[CC] device
[CC] ntfs
[CC] err
[CC] ec_pmeth
[CC] AutoGen
[CC] ec_oct
[sLINK] GrubNTFS
[CC] misc
[DLINK1] BdsDxe
[CC] ec2_oct
[CC] list
[OBJCOPY] BdsDxe
[DLINK1] BiosVideo
[CC] ecp_oct
[DLINK1] GrubEXFAT
[GENFW] BdsDxe
Building ... /Users/philip/src/edk2/Clover/LegacyBios/VideoDxe/VideoDxe.inf [X64]
[CC] fshelp
[OBJCOPY] BiosVideo
[OBJCOPY] GrubEXFAT
[DLINK1] Fat
[CC] eck_prn
[GENFW] GrubEXFAT
[GENFW] BiosVideo
Building ... /Users/philip/src/edk2/Clover/LegacyBios/VideoDxe/VideoDxe2.inf [X64]
Building ... /Users/philip/src/edk2/Clover/LegacyBios/BlockIoDxe/BlockIoDxe.inf [X64]
[OBJCOPY] Fat
[CC] udf
[GENFW] Fat
[CC] ech_lib
Building ... /Users/philip/src/edk2/MdeModulePkg/Bus/Pci/UhciDxe/UhciDxe.inf [X64]
[CC] BiosVideo
[CC] AutoGen
[CC] BiosBlkIo
[CC] ech_ossl
[sLINK] GrubUDF
[CC] ech_key
[CC] UhciSched
[CC] ComponentName
[DLINK1] GrubHFSPLUS
[CC] ech_err
[OBJCOPY] GrubHFSPLUS
[DLINK1] GrubISO9660
[CC] BiosVideo2
[CC] UhciDebug
[CC] AutoGen
[OBJCOPY] GrubISO9660
[sLINK] CsmVideoDxe
[CC] BiosInt13
[GENFW] GrubHFSPLUS
Building ... /Users/philip/src/edk2/Clover/Drivers/OhciDxe/OhciDxe.inf [X64]
[CC] ecs_lib
[GENFW] GrubISO9660
Building ... /Users/philip/src/edk2/MdeModulePkg/Bus/Pci/EhciDxe/EhciDxe.inf [X64]
[CC] ComponentName
[CC] ecs_asn1
[CC] ComponentName
[CC] UhciQueue
[CC] ecs_ossl
[CC] AutoGen
[sLINK] CsmVideo2Dxe
[CC] EhciUrb
[CC] LegacyBiosThunk
[CC] UhciReg
[CC] ecs_sign
[CC] Ohci
[CC] AutoGen
[sLINK] BiosBlockIoDxe
[CC] UsbHcMem
[CC] ecs_vrf
[CC] UsbHcMem
[CC] OhciSched
[CC] ecs_err
[CC] EhciSched
[CC] buffer
[CC] Uhci
[CC] OhciReg
[CC] buf_str
[CC] EhciDebug
[CC] buf_err
[CC] ComponentName
[CC] EhciReg
[CC] bio_lib
[CC] AutoGen
[sLINK] UhciDxe
[CC] bio_cb
[CC] OhciUrb
[CC] ComponentName
[CC] bio_err
[CC] OhciDebug
[CC] bss_mem
[DLINK1] GrubNTFS
[CC] bss_null
[CC] Ehci
[OBJCOPY] GrubNTFS
[CC] ComponentName
[CC] bss_fd
[GENFW] GrubNTFS
Building ... /Users/philip/src/edk2/Clover/Drivers/XhciDxe/XhciDxe.inf [X64]
[CC] AutoGen
[sLINK] EhciDxe
[CC] bss_file
[CC] UsbHcMem
[CC] bf_null
[CC] AutoGen
[sLINK] OhciDxe
[CC] bf_buff
[CC] b_dump
[CC] Xhci
[DLINK1] CsmVideoDxe
[CC] bf_nbio
[OBJCOPY] CsmVideoDxe
[CC] XhciReg
[GENFW] CsmVideoDxe
Building ... /Users/philip/src/edk2/Clover/Drivers/UsbBusDxe/UsbBusDxe.inf [X64]
[CC] bss_log
[DLINK1] CsmVideo2Dxe
[OBJCOPY] CsmVideo2Dxe
[CC] bss_bio
[GENFW] CsmVideo2Dxe
Building ... /Users/philip/src/edk2/Clover/Drivers/UsbKbDxe/UsbKbDxe.inf [X64]
[CC] bss_dgram
[CC] UsbDesc
[CC] XhciSched
[DLINK1] BiosBlockIoDxe
[DLINK1] UhciDxe
[OBJCOPY] BiosBlockIoDxe
[CC] stack
[OBJCOPY] UhciDxe
[CC] AppleKey
[GENFW] BiosBlockIoDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Bus/Usb/UsbMassStorageDxe/UsbMassStorageDxe.inf [X64]
[CC] UsbEnumer
[CC] UsbHcMem
[GENFW] UhciDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Bus/Usb/UsbMouseDxe/UsbMouseDxe.inf [X64]
[CC] lhash
[CC] lh_stats
[CC] UsbMassBot
[CC] ComponentName
[CC] EfiKey
[CC] ComponentName
[CC] UsbBus
[CC] md_rand
[CC] ComponentName
[CC] AutoGen
[sLINK] XhciDxe
[CC] MouseHid
[CC] randfile
[CC] UsbHub
[CC] UsbMassImpl
[CC] KeyBoard
[CC] UsbMouse
[CC] rand_lib
[CC] ComponentName
[CC] rand_err
[DLINK1] GrubUDF
[CC] AutoGen
[CC] ComponentName
[CC] UsbMassBoot
[sLINK] UsbMouseDxe
[CC] rand_egd
[OBJCOPY] GrubUDF
[CC] UsbUtility
[GENFW] GrubUDF
Building ... /Users/philip/src/edk2/PcAtChipsetPkg/IsaAcpiDxe/IsaAcpi.inf [X64]
[CC] rand_win
[DLINK1] EhciDxe
[CC] AutoGen
[CC] UsbMassCbi
[OBJCOPY] EhciDxe
[CC] AutoGen
[sLINK] UsbKbDxe
[sLINK] UsbBusDxe
[GENFW] EhciDxe
Building ... /Users/philip/src/edk2/IntelFrameworkModulePkg/Bus/Isa/IsaBusDxe/IsaBusDxe.inf [X64]
[CC] rand_unix
[CC] PcatIsaAcpi
[CC] UsbMassDiskInfo
[CC] rand_os2
[CC] ComponentName
[CC] AutoGen
[CC] IsaAcpi
[sLINK] UsbMassStorageDxe
[CC] rand_nw
[DLINK1] OhciDxe
[OBJCOPY] OhciDxe
[CC] ComponentName
[GENFW] OhciDxe
Building ... /Users/philip/src/edk2/IntelFrameworkModulePkg/Bus/Isa/Ps2KeyboardDxe/Ps2keyboardDxe.inf [X64]
[CC] err
[CC] IsaIo
[CC] AutoGen
[sLINK] IsaAcpi
[DLINK1] UsbMouseDxe
[CC] err_all
[CC] ComponentName
[OBJCOPY] UsbMouseDxe
[CC] IsaBus
[GENFW] UsbMouseDxe
Building ... /Users/philip/src/edk2/IntelFrameworkModulePkg/Bus/Isa/Ps2MouseAbsolutePointerDxe/Ps2MouseAbsolutePointerDxe.inf [X64]
[CC] err_prn
[CC] AutoGen
[sLINK] IsaBusDxe
[CC] o_names
[CC] Ps2KbdCtrller
[CC] ComponentName
[DLINK1] IsaAcpi
[OBJCOPY] IsaAcpi
[CC] Ps2KbdTextIn
[CC] CommPs2
[GENFW] IsaAcpi
Building ... /Users/philip/src/edk2/Clover/Drivers/Ps2MouseDxe/Ps2MouseDxe.inf [X64]
[CC] Ps2Keyboard
[CC] Ps2MouseAbsolutePointer
[CC] ComponentName
[DLINK1] UsbKbDxe
[CC] AutoGen
[CC] obj_dat
[sLINK] Ps2KeyboardDxe
[OBJCOPY] UsbKbDxe
[DLINK1] UsbMassStorageDxe
[CC] AutoGen
[CC] CommPs2
[sLINK] Ps2MouseAbsolutePointerDxe
[OBJCOPY] UsbMassStorageDxe
[GENFW] UsbKbDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/OsxAcpiTableDxe/AcpiTableDxe.inf [X64]
[CC] obj_lib
[GENFW] UsbMassStorageDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Disk/DiskIoDxe/DiskIoDxe.inf [X64]
[DLINK1] IsaBusDxe
[CC] obj_err
[OBJCOPY] IsaBusDxe
[CC] Ps2Mouse
[GENFW] IsaBusDxe
Building ... /Users/philip/src/edk2/MdeModulePkg/Universal/Disk/UnicodeCollation/EnglishDxe/EnglishDxe.inf [X64]
[CC] obj_xref
[CC] ComponentName
[CC] AcpiTableProtocol
[CC] AutoGen
[sLINK] Ps2MouseDxe
[CC] encode
[CC] UnicodeCollationEng
[CC] DiskIo
[CC] AcpiTable
[CC] AutoGen
[DLINK1] UsbBusDxe
[CC] AutoGen
[OBJCOPY] UsbBusDxe
[sLINK] EnglishDxe
[CC] digest
[CC] AutoGen
[sLINK] DiskIoDxe
[sLINK] AcpiTableDxe
[GENFW] UsbBusDxe
Building ... /Users/philip/src/edk2/Clover/Drivers/PartitionDxe/PartitionDxe.inf [X64]
[CC] evp_enc
[CC] ComponentName
[DLINK1] EnglishDxe
[DLINK1] Ps2MouseAbsolutePointerDxe
[OBJCOPY] Ps2MouseAbsolutePointerDxe
[OBJCOPY] EnglishDxe
[CC] evp_key
[GENFW] Ps2MouseAbsolutePointerDxe
Building ... /Users/philip/src/edk2/Clover/CloverEFI/BiosKeyboard/KeyboardDxe.inf [X64]
[GENFW] EnglishDxe
Building ... /Users/philip/src/edk2/Clover/LegacyBios/Region2Dxe/LegacyRegion2Dxe.inf [X64]
[DLINK1] Ps2MouseDxe
[CC] evp_acnf
[CC] Mbr
[OBJCOPY] Ps2MouseDxe
[DLINK1] AcpiTableDxe
[GENFW] Ps2MouseDxe
Building ... /Users/philip/src/edk2/Clover/FSInject/FSInject.inf [X64]
[OBJCOPY] AcpiTableDxe
[CC] AppleKey
[CC] evp_cnf
[CC] LegacyRegion2
[CC] Gpt
[GENFW] AcpiTableDxe
Building ... /Users/philip/src/edk2/Clover/Protocols/MsgLog/MsgLog.inf [X64]
[DLINK1] Ps2KeyboardDxe
[CC] AutoGen
[CC] ElTorito
[CC] e_des
[sLINK] LegacyRegion2Dxe
[OBJCOPY] Ps2KeyboardDxe
[DLINK1] XhciDxe
[CC] ComponentName
[DLINK1] DiskIoDxe
[CC] e_bf
[CC] FSInject
[CC] Apple
[CC] MsgLog
[OBJCOPY] XhciDxe
[GENFW] Ps2KeyboardDxe
Building ... /Users/philip/src/edk2/Clover/Protocols/SMCHelper/SMCHelper.inf [X64]
[OBJCOPY] DiskIoDxe
[CC] BiosKeyboard
[GENFW] DiskIoDxe
[GENFW] XhciDxe
Building ... /Users/philip/src/edk2/Clover/Protocols/FirmwareVolume/FirmwareVolume.inf [X64]
Building ... /Users/philip/src/edk2/Clover/Protocols/AppleImageCodec/AppleImageCodec.inf [X64]
[CC] e_idea
[CC] Test
[CC] AutoGen
[sLINK] MsgLog
[CC] Partition
[CC] SMCHelper
[CC] AutoGen
[CC] e_des3
[sLINK] FSInject
[CC] AppleImageCodec
[CC] FirmwareVolume
[CC] LegacyBiosThunk
[CC] AutoGen
[DLINK1] MsgLog
[sLINK] PartitionDxe
[CC] e_rc4
[CC] AutoGen
[sLINK] SMCHelper
[OBJCOPY] MsgLog
[CC] AutoGen
[sLINK] FirmwareVolume
[CC] AutoGen
[sLINK] KeyboardDxe
[CC] picopng
[GENFW] MsgLog
Building ... /Users/philip/src/edk2/Clover/Protocols/AppleUITheme/AppleUITheme.inf [X64]
[CC] e_aes
[CC] load_bmp
[CC] names
[DLINK1] FirmwareVolume
[CC] AppleUITheme
[OBJCOPY] FirmwareVolume
[CC] load_icns
[DLINK1] SMCHelper
[GENFW] FirmwareVolume
Building ... /Users/philip/src/edk2/Clover/Protocols/HashServiceFix/HashServiceFix.inf [X64]
[CC] e_xcbc_d
[CC] AutoGen
[OBJCOPY] SMCHelper
[sLINK] AppleUITheme
[CC] AutoGen
[sLINK] AppleImageCodec
[CC] e_rc2
[GENFW] SMCHelper
Building ... /Users/philip/src/edk2/Clover/Protocols/AppleKeyAggregator/AppleKeyAggregator.inf [X64]
[CC] HashServiceFix
[DLINK1] LegacyRegion2Dxe
[CC] e_cast
[OBJCOPY] LegacyRegion2Dxe
[DLINK1] AppleUITheme
[CC] e_rc5
[OBJCOPY] AppleUITheme
[CC] sha1
[CC] AppleKeyAggregator
[GENFW] LegacyRegion2Dxe
Building ... /Users/philip/src/edk2/Clover/Protocols/DumpUefiCalls/DumpUefiCalls.inf [X64]
[GENFW] AppleUITheme
Building ... /Users/philip/src/edk2/Clover/Protocols/OsxFatBinaryDrv/OsxFatBinaryDrv.inf [X64]
[DLINK1] KeyboardDxe
[CC] m_null
[CC] AutoGen
[CC] AutoGen
[OBJCOPY] KeyboardDxe
[sLINK] AppleKeyAggregator
[sLINK] HashServiceFix
[CC] DumpUefiCalls
[CC] m_md2
[GENFW] KeyboardDxe
Building ... /Users/philip/src/edk2/Clover/Protocols/EmuVariableUefi/EmuVariableRuntimeDxe.inf [X64]
[CC] OsxFatBinaryDrv
[DLINK1] PartitionDxe
[CC] m_md4
[CC] AutoGen
[OBJCOPY] PartitionDxe
[sLINK] OsxFatBinaryDrv
[CC] InitVariable
[CC] m_md5
[GENFW] PartitionDxe
Building ... /Users/philip/src/edk2/Clover/bdmesg_efi/bdmesg.inf [X64]
[CC] Lib
[DLINK1] FSInject
[CC] m_sha
[OBJCOPY] FSInject
[DLINK1] AppleKeyAggregator
[CC] EmuVariable
[OBJCOPY] AppleKeyAggregator
[CC] BootServices
[GENFW] FSInject
Building ... /Users/philip/src/edk2/Clover/OsxAptioFixDrv/OsxAptioFixDrv.inf [X64]
[CC] bdmesg
[CC] m_sha1
[GENFW] AppleKeyAggregator
Building ... /Users/philip/src/edk2/Clover/OsxAptioFixDrv/OsxAptioFix2Drv.inf [X64]
[CC] AutoGen
[CC] m_dss
[sLINK] EmuVariableUefi
[DLINK1] OsxFatBinaryDrv
[CC] RuntimeServices
[CC] AutoGen
[sLINK] bdmesg
[OBJCOPY] OsxFatBinaryDrv
[CC] m_dss1
[CC] OsxAptioFix2Drv
[CC] OsxAptioFixDrv
[DLINK1] HashServiceFix
[CC] Log
[GENFW] OsxFatBinaryDrv
Building ... /Users/philip/src/edk2/Clover/OsxLowMemFixDrv/OsxLowMemFixDrv.inf [X64]
[OBJCOPY] HashServiceFix
[CC] m_ripemd
[CC] BootFixes
[GENFW] HashServiceFix
[CC] BootFixes
[CC] MemLog
[CC] m_ecdsa
[CC] OsxLowMemFixDrv
[CC] DecodedKernelCheck
[CC] DecodedKernelCheck
[DLINK1] AppleImageCodec
[CC] FileLib
[OBJCOPY] AppleImageCodec
[CC] p_open
[CC] Lib
[CC] BootArgs
[GENFW] AppleImageCodec
[CC] BootArgs
[CC] DataHub
[CC] AutoGen
[CC] p_seal
[sLINK] OsxLowMemFixDrv
[CC] VMem
[CC] VMem
[CC] p_sign
[CC] Fs
[CC] Lib
[CC] Lib
[CC] p_verify
[DLINK1] OsxLowMemFixDrv
[OBJCOPY] OsxLowMemFixDrv
[CC] device_tree
[CC] device_tree
[CC] AppleProtocols
[GENFW] OsxLowMemFixDrv
[CC] NVRAMDebug
[CC] NVRAMDebug
[CC] p_lib
[CC] AutoGen
[sLINK] DumpUefiCalls
[CC] Mach-O
[CC] Mach-O
[CC] p_enc
[DLINK1] EmuVariableUefi
[DLINK1] bdmesg
[CC] p_dec
[OBJCOPY] EmuVariableUefi
[NASM] AsmFuncsX64
[OBJCOPY] bdmesg
[GENFW] EmuVariableUefi
[NASM] AsmFuncsX64
[CC] bio_md
[GENFW] bdmesg
[CC] AutoGen
[sLINK] OsxAptioFix2Drv
[CC] AutoGen
[sLINK] OsxAptioFixDrv
[CC] bio_b64
[CC] bio_enc
[CC] evp_err
[CC] e_null
[CC] c_all
[CC] c_allc
[CC] c_alld
[CC] evp_lib
[DLINK1] OsxAptioFix2Drv
[OBJCOPY] OsxAptioFix2Drv
[CC] bio_ok
[GENFW] OsxAptioFix2Drv
[DLINK1] OsxAptioFixDrv
[CC] evp_pkey
[OBJCOPY] OsxAptioFixDrv
[DLINK1] DumpUefiCalls
[CC] evp_pbe
[GENFW] OsxAptioFixDrv
[OBJCOPY] DumpUefiCalls
[CC] p5_crpt
[GENFW] DumpUefiCalls
[CC] p5_crpt2
[CC] e_old
[CC] pmeth_fn
[CC] pmeth_gn
[CC] pmeth_lib
[CC] m_sigver
[CC] m_wp
[CC] e_aes_cbc_hmac_sha1
[CC] e_rc4_hmac_md5
[CC] a_object
[CC] a_bitstr
[CC] a_utctm
[CC] a_gentm
[CC] a_time
[CC] a_int
[CC] a_octet
[CC] a_print
[CC] a_type
[CC] a_set
[CC] a_dup
[CC] a_d2i_fp
[CC] a_i2d_fp
[CC] a_enum
[CC] a_utf8
[CC] a_sign
[CC] a_digest
[CC] a_verify
[CC] a_mbstr
[CC] a_strex
[CC] x_algor
[CC] x_val
[CC] x_pubkey
[CC] x_sig
[CC] x_req
[CC] x_attrib
[CC] x_bignum
[CC] x_long
[CC] x_name
[CC] x_x509
[CC] x_x509a
[CC] x_crl
[CC] x_info
[CC] x_spki
[CC] nsseq
[CC] d2i_pu
[CC] d2i_pr
[CC] i2d_pu
[CC] i2d_pr
[CC] t_req
[CC] t_x509
[CC] t_x509a
[CC] t_crl
[CC] t_pkey
[CC] t_spki
[CC] t_bitst
[CC] tasn_new
[CC] tasn_fre
[CC] tasn_enc
[CC] tasn_dec
[CC] tasn_utl
[CC] tasn_typ
[CC] f_int
[CC] f_string
[CC] n_pkey
[CC] f_enum
[CC] x_pkey
[CC] a_bool
[CC] x_exten
[CC] asn_mime
[CC] asn1_gen
[CC] asn1_par
[CC] asn1_lib
[CC] asn1_err
[CC] a_bytes
[CC] a_strnid
[CC] evp_asn1
[CC] asn_pack
[CC] p5_pbe
[CC] p5_pbev2
[CC] p8_pkey
[CC] asn_moid
[CC] tasn_prn
[CC] ameth_lib
[CC] bio_ndef
[CC] bio_asn1
[CC] pem_sign
[CC] pem_seal
[CC] pem_info
[CC] pem_lib
[CC] pem_all
[CC] pem_err
[CC] pem_x509
[CC] pem_xaux
[CC] pem_oth
[CC] pem_pk8
[CC] pem_pkey
[CC] x509_def
[CC] x509_d2
[CC] x509_r2x
[CC] x509_cmp
[CC] x509_obj
[CC] x509_req
[CC] x509spki
[CC] x509_vfy
[CC] x509_set
[CC] x509cset
[CC] x509rset
[CC] x509_err
[CC] x509name
[CC] x509_v3
[CC] x509_ext
[CC] x509_att
[CC] x509type
[CC] x509_lu
[CC] x_all
[CC] x509_txt
[CC] x509_trs
[CC] by_file
[CC] by_dir
[CC] x509_vpm
[CC] v3_bcons
[CC] v3_bitst
[CC] v3_conf
[CC] v3_extku
[CC] v3_ia5
[CC] v3_lib
[CC] v3_prn
[CC] v3_utl
[CC] v3err
[CC] v3_genn
[CC] v3_alt
[CC] v3_skey
[CC] v3_akey
[CC] v3_pku
[CC] v3_int
[CC] v3_enum
[CC] v3_sxnet
[CC] v3_cpols
[CC] v3_crld
[CC] v3_purp
[CC] v3_info
[CC] v3_ocsp
[CC] v3_akeya
[CC] v3_pmaps
[CC] v3_pcons
[CC] v3_ncons
[CC] v3_pcia
[CC] v3_pci
[CC] pcy_cache
[CC] pcy_node
[CC] pcy_data
[CC] pcy_map
[CC] pcy_tree
[CC] pcy_lib
[CC] v3_asid
[CC] v3_addr
[CC] conf_err
[CC] conf_lib
[CC] conf_api
[CC] conf_def
[CC] conf_mod
[CC] conf_mall
[CC] conf_sap
[CC] txt_db
[CC] pk7_asn1
[CC] pk7_lib
[CC] pkcs7err
[CC] pk7_doit
[CC] pk7_smime
[CC] pk7_attr
[CC] pk7_mime
[CC] p12_add
[CC] p12_asn
[CC] p12_attr
[CC] p12_crpt
[CC] p12_crt
[CC] p12_decr
[CC] p12_init
[CC] p12_key
[CC] p12_kiss
[CC] p12_mutl
[CC] p12_utl
[CC] p12_npas
[CC] pk12err
[CC] p12_p8d
[CC] p12_p8e
[CC] comp_lib
[CC] comp_err
[CC] c_rle
[CC] c_zlib
[CC] eng_err
[CC] eng_lib
[CC] eng_list
[CC] eng_init
[CC] eng_ctrl
[CC] eng_table
[CC] eng_pkey
[CC] eng_fat
[CC] eng_all
[CC] tb_rsa
[CC] tb_dsa
[CC] tb_ecdsa
[CC] tb_dh
[CC] tb_ecdh
[CC] tb_rand
[CC] tb_store
[CC] tb_cipher
[CC] tb_digest
[CC] eng_openssl
[CC] eng_cnf
[CC] eng_dyn
[CC] eng_cryptodev
[CC] tb_asnmth
[CC] tb_pkmeth
[CC] ocsp_asn
[CC] ocsp_ext
[CC] ocsp_ht
[CC] ocsp_lib
[CC] ocsp_cl
[CC] ocsp_srv
[CC] ocsp_prn
[CC] ocsp_vfy
[CC] ocsp_err
[CC] ui_err
[CC] ui_lib
[CC] rc4_utl
[CC] wp_dgst
[CC] wp_block
[CC] cbc128
[CC] ccm128
[CC] cfb128
[CC] ctr128
[CC] cts128
[CC] gcm128
[CC] ofb128
[CC] xts128
[CC] ui_util
[CC] ui_compat
[CC] krb5_asn
[CC] str_err
[CC] str_lib
[CC] str_meth
[CC] str_mem
[CC] pqueue
[CC] CrtWrapper
[CC] TimerWrapper
[CC] BaseMemAllocation
[sLINK] OpensslLib
Building ... /Users/philip/src/edk2/Clover/rEFIt_UEFI/refit.inf [X64]
[CC] BdsConnect
[CC] main
[CC] icns
[CC] lib
[CC] menu
[CC] screen
[CC] IO
[CC] common
[CC] legacy
[CC] loader
[CC] tool
[CC] secureboot
[CC] securehash
[CC] securemenu
[CC] securevars
[CC] bootscreen
[CC] lockedgraphics
[CC] egemb_icons
[CC] egemb_font
[CC] scroll_images
[CC] BmLib
[CC] image
[CC] load_icns
[CC] libscreen
[CC] lodepng
[CC] text
[CC] AcpiPatcher
[CC] AmlGenerator
[CC] ati
[CC] BootLog
[CC] BootOptions
[CC] Console
[CC] cpu
[CC] DataHubCpu
[CC] device_inject
[CC] device_tree
[CC] Edid
[CC] Events
[CC] hda
[CC] gma
[CC] guid
[CC] Injectors
[CC] LegacyBiosThunk
[CC] LegacyBoot
[CC] nvidia
[CC] platformdata
[CC] plist
[CC] Pointer
[CC] Settings
[CC] smbios
[CC] spd
[CC] string
[CC] StateGenerator
[CC] usbfix
[CC] b64cdecode
[CC] FixBiosDsdt
[CC] kernel_patcher
[CC] kext_patcher
[CC] kext_inject
[CC] Nvram
[CC] card_vlist
[CC] PlatformDriverOverride
[CC] Hibernate
[CC] Net
[CC] AutoGen
[sLINK] CLOVER
/Users/philip/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/x509v3/v3_pci.c:164:13: error: type of 'BIO_new_file' does not match original declaration [-Werror=lto-type-mismatch]
    BIO *b = BIO_new_file(val->value + 5, "r");
             ^
/Users/philip/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/bio/bss_file.c:480:6: note: return value type mismatch
 BIO *BIO_new_file(const char *filename, const char *mode)
      ^
/Users/philip/src/edk2/Clover/Library/OpensslLib/openssl-1.0.1e/crypto/bio/bss_file.c:480:6: note: 'BIO_new_file' was previously declared here
lto1: all warnings being treated as errors
lto-wrapper: fatal error: /Users/philip/src/opt/local/cross/bin/x86_64-clover-linux-gnu-gcc returned 1 exit status
compilation terminated.
/Users/philip/src/opt/local/cross/lib/gcc/x86_64-clover-linux-gnu/6.3.0/../../../../x86_64-clover-linux-gnu/bin/ld: error: lto-wrapper failed
collect2: error: ld returned 1 exit status
make: *** [/users/philip/src/edk2/Build/Clover/RELEASE_GCC53/X64/Clover/rEFIt_UEFI/refit/DEBUG/CLOVER.dll] Error 1


build.py...
 : error 7000: Failed to execute command
    make tbuild [/users/philip/src/edk2/Build/Clover/RELEASE_GCC53/X64/Clover/rEFIt_UEFI/refit]


build.py...
 : error F002: Failed to build module
    /Users/philip/src/edk2/Clover/rEFIt_UEFI/refit.inf [X64, GCC53, RELEASE]

- Failed -
Build end time: 00:39:39, May.15 2017
Build total time: 00:01:16

 

Link to comment
Share on other sites

A small problem,when I use custom macro  -D  USE_APPLE_HFSPLUS_DRIVER.

I need put two copys of HFSPlus file, ${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi  and ${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi

The correct path to these files is in the folder  “${CLOVERROOT}"/FileSystems” .  code in ebuild.sh seems wrong.

# Add edk2 build macro
addEdk2BuildMacro() {
  local macro="$1"
  [[ "$macro" == "NO_GRUB_DRIVERS" ]] && M_NOGRUB=1
  if [[ "$macro" == "USE_APPLE_HFSPLUS_DRIVER" && "$TARGETARCH" == "X64" ]]; then
    [[ ! -e "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi ]] && return
    M_APPLEHFS=1
  fi
  addEdk2BuildOption "-D" "$macro"
}

      if [[ $M_APPLEHFS -eq 0 ]]; then
        copyBin "$BUILD_DIR_ARCH"/VBoxHfs.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64UEFI/VBoxHfs-64.efi
      else
        copyBin "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64UEFI/HFSPlus.efi
      fi
Link to comment
Share on other sites

Just for fun, tried build x32 and failed

boot3
                             <--------------------------------------------------
TOOLCHAIN_DIR: /Users/ella/src/opt/local
NASM_PREFIX: /Users/ella/src/opt/local/bin/
NASM_VER: 2.13.01
Initializing workspace
Loading previous configuration from /Users/ella/src/edk2/Conf/BuildEnv.sh
WORKSPACE: /Users/ella/src/edk2
EDK_TOOLS_PATH: /Users/ella/src/edk2/BaseTools
CONF_PATH: /Users/ella/src/edk2/Conf

Running edk2 build for CloverIA32 using the command:
build  -D USE_APPLE_HFSPLUS_DRIVER -D NO_GRUB_DRIVERS_EMBEDDED -D CHECK_FLAGS -D USE_LOW_EBDA -p Clover/Clover.dsc  -a IA32 -b RELEASE -t XCODE8 -n 5 

Build environment: Darwin-16.5.0-x86_64-i386-64bit
Build start time: 17:13:07, May.15 2017

WORKSPACE        = /Users/ella/src/edk2
ECP_SOURCE       = /Users/ella/src/edk2/EdkCompatibilityPkg
EDK_SOURCE       = /Users/ella/src/edk2/EdkCompatibilityPkg
EFI_SOURCE       = /Users/ella/src/edk2/EdkCompatibilityPkg
EDK_TOOLS_PATH   = /Users/ella/src/edk2/BaseTools
CONF_PATH        = /Users/ella/src/edk2/Conf


Architecture(s)  = IA32
Build target     = RELEASE
Toolchain        = XCODE8

Active Platform          = /Users/ella/src/edk2/Clover/Clover.dsc
Flash Image Definition   = /Users/ella/src/edk2/Clover/Clover.fdf

Processing meta-data ...... done!
Building ... /Users/ella/src/edk2/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [IA32]
Building ... /Users/ella/src/edk2/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull.inf [IA32]
Building ... /Users/ella/src/edk2/MdePkg/Library/BaseMemoryLib/BaseMemoryLib.inf [IA32]
Undefined symbols for architecture x86_64:
  "_CopyMem", referenced from:
      _LibPatchPcdSetPtr in PcdLib-825351.o
      _LibPatchPcdSetPtrS in PcdLib-825351.o
      _LibPatchPcdSetPtrAndSize in PcdLib-825351.o
      _LibPatchPcdSetPtrAndSizeS in PcdLib-825351.o
  "_main", referenced from:
     implicit entry/start for main executable
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [/Users/ella/src/edk2/Build/Clover/RELEASE_XCODE8/IA32/MdePkg/Library/BasePcdLibNull/BasePcdLibNull/OUTPUT/PcdLib.obj] Error 1


build.py...
 : error 7000: Failed to execute command
	make tbuild [/Users/ella/src/edk2/Build/Clover/RELEASE_XCODE8/IA32/MdePkg/Library/BasePcdLibNull/BasePcdLibNull]
Building ... /Users/ella/src/edk2/MdePkg/Library/BaseLib/BaseLib.inf [IA32]


build.py...
 : error 7000: Failed to execute command
	make tbuild [/Users/ella/src/edk2/Build/Clover/RELEASE_XCODE8/IA32/MdePkg/Library/BaseDebugLibNull/BaseDebugLibNull]


build.py...
 : error 7000: Failed to execute command
	make tbuild [/Users/ella/src/edk2/Build/Clover/RELEASE_XCODE8/IA32/MdePkg/Library/BaseMemoryLib/BaseMemoryLib]


build.py...
 : error 7000: Failed to execute command
	make tbuild [/Users/ella/src/edk2/Build/Clover/RELEASE_XCODE8/IA32/MdePkg/Library/BaseLib/BaseLib]


build.py...
 : error F002: Failed to build module
	/Users/ella/src/edk2/MdePkg/Library/BasePcdLibNull/BasePcdLibNull.inf [IA32, XCODE8, RELEASE]

- Failed -
Build end time: 17:13:14, May.15 2017
Build total time: 00:00:07


o_Ops, ./ebuild.sh exited with error(s), aborting..


Link to comment
Share on other sites

 

A small problem,when I use custom macro  -D  USE_APPLE_HFSPLUS_DRIVER.

I need put two copys of HFSPlus file, ${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi  and ${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi

The correct path to these files is in the folder  “${CLOVERROOT}"/FileSystems” .  code in ebuild.sh seems wrong.

# Add edk2 build macro
addEdk2BuildMacro() {
  local macro="$1"
  [[ "$macro" == "NO_GRUB_DRIVERS" ]] && M_NOGRUB=1
  if [[ "$macro" == "USE_APPLE_HFSPLUS_DRIVER" && "$TARGETARCH" == "X64" ]]; then
    [[ ! -e "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi ]] && return
    M_APPLEHFS=1
  fi
  addEdk2BuildOption "-D" "$macro"
}

      if [[ $M_APPLEHFS -eq 0 ]]; then
        copyBin "$BUILD_DIR_ARCH"/VBoxHfs.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64UEFI/VBoxHfs-64.efi
      else
        copyBin "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi "$CLOVER_PKG_DIR"/EFI/CLOVER/drivers64UEFI/HFSPlus.efi
      fi

Clover uses VboxHfs.efi by default, and lack of Apple's HFSPlus.efi should make sense. Copy it manually if you really want.

Link to comment
Share on other sites

Clover uses VboxHfs.efi by default, and lack of Apple's HFSPlus.efi should make sense. Copy it manually if you really want.

If I put only one copy in ${CLOVERROOT}"/HFSPlus/,the Build_clover will stop compile,tell me it can`t find HFSPLUS.efi in ${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi.

Another way i put it in ${CLOVERROOT}"/FileSystems/HFSPlus  will compile successfully, but there is no HFSPlus in the package,so i said it needs 2 copies.

The default path for new version clover should be ${CLOVERROOT}"/FileSystems/HFSPlus, Looks like the ebuild.sh needs to be updated.

Link to comment
Share on other sites

If I put only one copy in ${CLOVERROOT}"/HFSPlus/,the Build_clover will stop compile,tell me it can`t find HFSPLUS.efi in ${CLOVERROOT}"/FileSystems/HFSPlus/X64/HFSPlus.efi.

Another way i put it in ${CLOVERROOT}"/FileSystems/HFSPlus  will compile successfully, but there is no HFSPlus in the package,so i said it needs 2 copies.

The default path for new version clover should be ${CLOVERROOT}"/FileSystems/HFSPlus, Looks like the ebuild.sh needs to be updated.

Why no HFSPlus presents in the pkg? Sounds weird.

Well, as for installing, if nothing or VboxHFS exists, then VboxHFS will be chosen as the primary HFS+ driver, otherwise (i.e. HFSPlus already exists), delete the old one and install the new one from the pkg if I remember correctly.

Anyway, I myself tend to use VboxHFS.

Link to comment
Share on other sites

Should be the reason for the wrong path, resulting in no copy in.

This can be reproduced,you can try.I found only two wrong codes.

It's not just that HFSPlus doesn't exist, it's changed to VBoxHFS,only 2copies make it normal.

Processing meta-data .

build.py...
/Users/zhengxin/src/edk2/Clover/FileSystems/HFSPlus/HFSPlus.inf(22): error 000E: File/directory not found in workspace
/Users/zhengxin/src/edk2/Clover/FileSystems/HFSPlus/X64/HFSPlus.efi
Link to comment
Share on other sites

Why no HFSPlus presents in the pkg? Sounds weird.

Well, as for installing, if nothing or VboxHFS exists, then VboxHFS will be chosen as the primary HFS+ driver, otherwise (i.e. HFSPlus already exists), delete the old one and install the new one from the pkg if I remember correctly.

Anyway, I myself tend to use VboxHFS.

I've just studied,this line of code “ ! -e ” means if the file doesn`t exist  will return true, then the "&& return" will perfrom and “M_APPLEHFS=1"will not be perfromed. The macro will become invalid.

  if [[ "$macro" == "USE_APPLE_HFSPLUS_DRIVER" && "$TARGETARCH" == "X64" ]]; then
    [[ ! -e "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi ]] && return
    M_APPLEHFS=1
Link to comment
Share on other sites

Yeah what's going on is that the one location used to be used and then it was moved apparently but not changed in the script. Though it was changed in the package source for building the legacy firmware. So in other words, one location was to put inside the legacy firmware and one location was to put inside the package. I made them both 

FileSystems/HFSPlus/X64/HFSPlus.efi

I however am not sure why it's restricted to only using in 64 bit. As there are both 32 bit and 64 bit Apple HFSPlus drivers....

Link to comment
Share on other sites

 

I've just studied,this line of code “ ! -e ” means if the file doesn`t exist  will return true, then the "&& return" will perfrom and “M_APPLEHFS=1"will not be perfromed. The macro will become invalid.

  if [[ "$macro" == "USE_APPLE_HFSPLUS_DRIVER" && "$TARGETARCH" == "X64" ]]; then
    [[ ! -e "${CLOVERROOT}"/HFSPlus/X64/HFSPlus.efi ]] && return
    M_APPLEHFS=1

Why? The "return" here (in bash script) is different from C, it actually just overrides the return status ($?), so the variable "M_APPLEHFS" will be still set to '1'.

Also, there's no macro in bash script.

Link to comment
Share on other sites

@PMheart,

 

Actually the behavior that bluemaP1E described is exactly what's happening. It's a function, checking if USE_APPLE_HFSPLUS_DRIVER was defined and the architecture is X64, then checks if the file exists. If the file does not exist, the function returns, otherwise, if the file exists, M_APPLEHFS is set to 1, previously defaulted to zero. You are correct though that is a variable not a macro.

  • Like 1
Link to comment
Share on other sites

×
×
  • Create New...