[tlbuild] gcc vs. clang in icu

Peter Breitenlohner peb at mppmu.mpg.de
Fri Oct 4 09:00:43 CEST 2013

On Thu, 3 Oct 2013, Peter Breitenlohner wrote:

> On Wed, Oct 2 2013, Khaled Hosny wrote:
>> I was suffered from this today on Linux, building ICU from TeX Live with
>> clang is failing. Fortunately, it seems that ICU build respects CC and
>> CXX env variables, so I was able to force it to use GCC.

Due to the complicated procedure required for ICU cross compilation, it is much
better to specify CC=compiler etc as configure arguments.

In order to cross compile ICU, e.g., for i386-pc-mingw32 on a
x86_64-linux-gnu system one could specify the (top-level) configure
   --host=i386-pc-mingw32 CC=cross_compiler
   --build=x86_64-linux-gnu BUILDCC=native_compiler
The effect is to first configure and build ICU for x86_64-linux-gnu
with CC=native_compiler and then configure and build for i386-pc-mingw32
with CC=cross_compiler (same for CFLAGS, CXX, CXXFLAGS, etc).

Putting CC into the environment would affect the compilation for both
x86_64-linux-gnu and i386-pc-mingw32.

Peter Breitenlohner <peb at mppmu.mpg.de>

More information about the tlbuild mailing list