
load nasm, perl5, xz, upx extensions

syslinux-4.05
-------------
Edit mk/syslinux.mk
BINDIR   = /usr/local/bin
SBINDIR  = /usr/local/sbin
LIBDIR   = /usr/local/lib
DATADIR  = /usr/local/share
AUXDIR   = $(DATADIR)/syslinux
DIAGDIR  = $(AUXDIR)/diag
MANDIR	 = /usr/local/man
INCDIR   = /usr/local/include

Edit mk/build.mk
CFLAGS     = -W -Wall -Wno-sign-compare -march=i486 -mtune=i686 -pipe -D_FILE_OFFSET_BITS=64 \
             $(OPTFLAGS) $(INCLUDES)

Edit mk/com32.mk
GCCOPT += -mregparm=3 -DREGPARM=3 -march=i486 -mtune=i686 -Os -pipe
remove -i386

Edit mk/embedded.mk
GCCOPT    += -march=i486 -mtune=i686 -Os -pipe -fomit-frame-pointer -mregparm=3 -DREGPARM=3 \
	     -msoft-float

Edit mk/lib.mk
OPTFLAGS  = -march=i486 -mtune=i686 -Os -pipe -falign-functions=0 -falign-jumps=0 \
	    -falign-labels=0 -ffast-math -fomit-frame-pointer

Edit mk/rosh.mk
# CFLAGS     = $(GCCOPT) $(GCCWARN) -march=i486 -mtune=i686 -Os -pipe

make
sudo make install

/usr/share/syslinux/com32/com32.ld ????!

edit /usr/local/bin/mkdiskimage & /usr/local/bin/isohybrid.pl, keytab-lilo, lss16toppm, md5pass, ppmtolss16, pxelinux-options, sha1pass, syslinux2ansi

/usr/bin/perl -> /usr/local/bin/perl

sudo cp /usr/src/syslinux-4.05/mbr/mbr.bin /usr/local/share/syslinux
sudo cp /usr/src/syslinux-4.05/linux/syslinux-nomtools /usr/local/bin/syslinux

------------
ld -m elf_i386 -T dosexe.ld -o syslinux.elf header.o crt0.o ldlinux.o syslinux.o fat.o syslxmod.o syslxopt.o setadv.o getopt_long.o bootsect_bin.o mbr_bin.o open.o searchdir.o cache.o fatchain.o libcom.a
ld: syslinux.elf: section `.text' can't be allocated in segment 1

ld -V
GNU ld (GNU Binutils) 2.21.1
  Supported emulations:
   elf_i386
   i386linux
