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