testit()
{
  echo === ${*}
  ${*} -dM -E - </dev/null | grep UINTPTR_TYPE
  ${*} -Wall -Wextra -c uptrtest.c
}

for t in \
  aarch64-elf \
  aarch64_be-elf \
  arm-eabi \
  bfin-elf \
  cris-elf \
  epiphany-elf \
  fido-elf \
  fr30-elf \
  frv-elf \
  h8300-elf \
  i386-elf \
  ia64-elf \
  lm32-elf \
  m32r-elf \
  m68k-elf \
  mcore-elf \
  microblaze-elf \
  mips-elf \
  mips64-elf \
  mmix \
  mn10300-elf \
  moxie-elf \
  msp430-elf \
  nds32be-elf \
  nds32le-elf \
  nios2-elf \
  powerpc-eabi \
  powerpc-eabisim \
  powerpc-elf \
  powerpcle-eabisim \
  rl78-elf \
  rx-elf \
  sh-elf \
  sh64-elf \
  sparc-elf \
  sparc64-elf \
  spu-elf \
  tic6x-elf \
  v850-elf \
  x86_64-elf
do
  for m in "" $(${t}-gcc -print-multi-lib | sed -e 's|.*;||')
  do
    testit ${t}-gcc ${m//@/ -}
  done
done
