+ifeq ($(canonhost),i386-unknown-go32)
+canonhost := i386-go32
+endif
+ifeq ($(canonhost),i386-unknown-sysv4.2)
+canonhost := i386-sysv4.2
+endif
+ifeq ($(canonhost),i386-lynx-lynxos)
+canonhost := i386-lynx
+endif
+ifeq ($(canonhost),m68k-lynx-lynxos)
+canonhost := m68k-lynx
+endif
+ifeq ($(canonhost),sparc-lynx-lynxos)
+canonhost := sparc-lynx
+endif
+ifeq ($(canonhost),rs6000-lynx-lynxos)
+canonhost := rs6000-lynx
+endif
+ifeq ($(canonhost),i386-unknown-linux)
+canonhost := i386-linux
+endif
+ifeq ($(canonhost),i486-unknown-linux)
+canonhost := i486-linux
+endif
+ifeq ($(canonhost),i586-unknown-linux)
+canonhost := i486-linux
+endif
+ifeq ($(canonhost),i386-unknown-linuxaout)
+canonhost := i386-linuxaout
+endif
+ifeq ($(canonhost),i486-unknown-linuxaout)
+canonhost := i486-linuxaout
+endif
+ifeq ($(canonhost),i586-unknown-linuxaout)
+canonhost := i486-linuxaout
+endif
+
+#
+# The following TARGETS variable settings probably ought to
+# be made automatically from the
+# /s1/cygnus/progressive/host-target-pairs.tbl file, using
+# the /s1/cygnus/progressive/targets script. But, be sure
+# that the native is spelled 'native'.
+#
+
+ifeq ($(canonhost),sparc-sun-sunos4.1)
+TARGETS = $(NATIVE) \
+ i386-go32 \
+ a29k-amd-udi a29k-vxworks5.1 \
+ sh-hms h8300-hms \
+ powerpc-eabi hppa1.1-hp-proelf \
+ i386-aout i386-elf \
+ i960-nindy-coff i960-vxworks5.0 i960-vxworks5.1 \
+ m68k-aout m68k-coff m68k-elf m68k-vxworks5.1 \
+ mips-elf mips-idt-ecoff mips64-elf \
+ sparc-aout sparclite-aout sparclite-coff \
+ z8k-coff i386-unixware mips-ncd-elf \
+ OSE68000 OSE68k
+GCC = gcc -O2 -pipe
+all: all-cygnus
+endif