d @{{.*}}foo9{{.*}}(i32* %{{.+}})
// X86_WIN: @llvm.used = appending global [3 x i8*] [i8* bitcast (void (i32*, i32)* @{{.*}}foo7{{.*}} to i8*), i8* bitcast (void (i32*)* @{{.*}}foo8{{.*}} to i8*), i8* bitcast (void (i32*)* @{{.*}}foo9{{.*}} to i8*)], section "llvm.metadata"
// X86_WIN: define dso_local x86_intrcc void @{{.*}}foo7{{.*}}(i32* %{{.+}}, i32 %{{.+}})
// X86_WIN: define dso_local x86_intrcc void @{{.*}}foo8{{.*}}(i32* %{{.+}})
// X86_WIN: define linkonce_odr dso_local x86_intrcc void @{{.*}}foo9{{.*}}(i32* %{{.+}})


<?xml version="1.0" encoding="UTF-8"?>
<project name="rpm-macros" >
  <description>Macros used in the RPM creation process.</description>

  <!-- Macro for building client RPM's. -->

  <macrodef name="build-one-client-rpm" >
    <attribute name="rpm.dir" />
    <attribute name="rpm.subfolder" />
    <attribute name="build.subfolder" />
    <attribute name="tarball.name" />
    <attribute name="spec.file.name" />
    <attribute name="init.file.name" />

    <sequential>
      <copy file="@{rpm.dir}/@{rpm.subfolder}/@{tarball.name}" toDir="${rpm.build.home}/SOURCES" />
      <copy file="${build.base}/@{spec.file.name}" toDir="${rpm.build.home}/SPECS" />
      <chmod perm="+x" file="${rpm.build.home}/SPECS/@{spec.file.name}" />

      <mkdir dir="${rpm.build.home}/BUILD/@{build.subfolder}/rcfiles" />

      <copy file="@{init.file.name}" todir="${rpm.build.home}/BUILD/@{build.subfolder}/rcfiles" />

      <rpm
        specFile="@{spec.file.name}"
        topDir="${rpm.build.home}"
        quiet="true"
        cleanBuildDir="true"
        removeSpec="true"
        removeSource="true"
        failOnError="true"
        error="${top.rpm.dir}/rpm_error.log" />

    </sequential>
  </macrodef>

  <!-- Macro for building server RPM's. -->

  <macrodef name="build-one-server-rpm" >
    <attribute name="rpm.dir" />
    <attribute name="rpm.subfolder" />
    <attribute name="build.subfolder" />
    <attribute name="tarball.name" />
    <attribute name="spec.file.name" />
    <attribute name="init.fi