To summarize progress so far, I downloaded 5208_DBUG.zip from the freescale website and unzipped it. I then:
1) converted all files to unix line endings:
find . -type f -print -exec fromdos \{\} \;
2) make bin files executable:
chmod a+x bin/*
3) change the name of uClinux_and_SBCTools to "tools" because make was having a hard time matching it (by the way: it should be uClinux NOT ucLinux), I changed the existing directory names and all refences to it in all files (just a couple of these)
4) replaced C:/SBCToolsV2/Standard/ColdFire/gcc/m68k-elf-3.3.2/bin with /usr/local/m68k-elf/bin in build/gnu/mcf5xxx.comp and C:/SBCToolsV2/Standard/ColdFire/gcc/m68k-elf-3.3.2/lib/gcc-lib/m68k-elf/3.3.2/m5307 with /usr/local/lib/gcc-lib/m68k-elf/2.95.3/m5307
This gets me most of the way there, but not quite.
After making the objects, I get:
------------------------------------------------------------
-------- M5208EVB dBUG for external Flash and SDRAM --------
------------------------------------------------------------
m68k-elf-ld -L/usr/local/lib/gcc-lib/m68k-elf/2.95.3/m5307 -v -T proj/m5208evb/build/gnu/flash.ld \
-Map obj/m5208evb/gnu/m5208evb_flash.map -o obj/m5208evb/gnu/m5208evb_flash.elf \
obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/asm.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/disasm.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_hi.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_lo.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_uart.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/vectors.o obj/m5208evb/gnu/cpu/coldfire/mcf5208/mcf5208_hi.o obj/m5208evb/gnu/cpu/coldfire/mcf5208/mcf5208_lo.o obj/m5208evb/gnu/uif/main.o obj/m5208evb/gnu/uif/cmds.o obj/m5208evb/gnu/uif/alloc.o obj/m5208evb/gnu/uif/assert.o obj/m5208evb/gnu/uif/history.o obj/m5208evb/gnu/uif/setshow.o obj/m5208evb/gnu/uif/stdlib.o obj/m5208evb/gnu/uif/isr.o obj/m5208evb/gnu/uif/msgs.o obj/m5208evb/gnu/uif/brktab.o obj/m5208evb/gnu/uif/symtab.o obj/m5208evb/gnu/uif/dl_srec.o obj/m5208evb/gnu/uif/printk.o obj/m5208evb/gnu/uif/fl.o obj/m5208evb/gnu/uif/image.o obj/m5208evb/gnu/uif/coff.o obj/m5208evb/gnu/uif/elf.o obj/m5208evb/gnu/uif/net/queue.o obj/m5208evb/gnu/uif/net/net.o obj/m5208evb/gnu/uif/net/dn.o obj/m5208evb/gnu/uif/net/up.o obj/m5208evb/gnu/uif/net/dn_srec.o obj/m5208evb/gnu/uif/net/dnsetshow.o obj/m5208evb/gnu/uif/net/arp.o obj/m5208evb/gnu/uif/net/icmp.o obj/m5208evb/gnu/uif/net/ip.o obj/m5208evb/gnu/uif/net/nbuf.o obj/m5208evb/gnu/uif/net/nif.o obj/m5208evb/gnu/uif/net/tftp.o obj/m5208evb/gnu/uif/net/udp.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_fec.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_fecbd.o obj/m5208evb/gnu/cpu/coldfire/mcf5xxx/mcf5xxx_timer.o obj/m5208evb/gnu/dev/flash/amd_flash.o obj/m5208evb/gnu/board/common/dldbug.o obj/m5208evb/gnu/board/common/setget.o obj/m5208evb/gnu/board/common/mcfserial.o obj/m5208evb/gnu/board/m5208evb/src/evbcmds.o obj/m5208evb/gnu/board/m5208evb/src/m5208evb.o obj/m5208evb/gnu/board/m5208evb/src/params.o obj/m5208evb/gnu/board/m5208evb/src/sc.o obj/m5208evb/gnu/board/m5208evb/src/sysinit.o obj/m5208evb/gnu/board/m5208evb/src/tools/delay.o obj/m5208evb/gnu/board/m5208evb/src/tools/decompress.o obj/m5208evb/gnu/board/build.o -lgcc
GNU ld version 2.10 (with BFD 2.10)
/usr/local/bin/m68k-elf-ld.real: region data_ram is full (obj/m5208evb/gnu/m5208evb_flash.elf section .bss)
obj/m5208evb/gnu/cpu/coldfire/mcf5208/mcf5208_lo.o: In function `_asm_startmeup':
obj/m5208evb/gnu/cpu/coldfire/mcf5208/mcf5208_lo.o(.text+0x2c): undefined reference to `main'
make[1]: *** [all] Error 1
make[1]: Leaving directory `/home/gunnar/AES/VIFXR/5208_DBUG/dbug'
make: *** [m5208evb] Error 2
Here is some environment information:
m68k-elf-gcc -v
Reading specs from /usr/local/lib/gcc-lib/m68k-elf/2.95.3/specs
gcc version 2.95.3 20010315 (release)(ColdFire patches - 20010318 from
http://fiddes.net/coldfire/)(uClinux XIP and shared lib patches from
http://www.snapgear.com/)m68k-elf-ld -v
GNU ld version 2.10 (with BFD 2.10)