2005-02-13 Hollis Blanchard <hollis@penguinppc.org>
* conf/powerpc-ieee1275.rmk (pkgdata_MODULES): Add ls.mod. * include/grub/powerpc/libgcc.h (__mulsf3): New prototype.
This commit is contained in:
parent
1b14a681e4
commit
5eabe94bd9
4 changed files with 43 additions and 2 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2005-02-13 Hollis Blanchard <hollis@penguinppc.org>
|
||||||
|
|
||||||
|
* conf/powerpc-ieee1275.rmk (pkgdata_MODULES): Add ls.mod.
|
||||||
|
* include/grub/powerpc/libgcc.h (__mulsf3): New prototype.
|
||||||
|
|
||||||
2005-02-12 Hollis Blanchard <hollis@penguinppc.org>
|
2005-02-12 Hollis Blanchard <hollis@penguinppc.org>
|
||||||
|
|
||||||
* kern/partition.c (grub_partition_probe): Clear `grub_errno' and
|
* kern/partition.c (grub_partition_probe): Clear `grub_errno' and
|
||||||
|
|
|
@ -639,7 +639,7 @@ genmoddep-util_genmoddep.d: util/genmoddep.c
|
||||||
|
|
||||||
# Modules.
|
# Modules.
|
||||||
pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \
|
pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \
|
||||||
hfs.mod jfs.mod normal.mod hello.mod font.mod \
|
hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \
|
||||||
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \
|
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \
|
||||||
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod
|
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod
|
||||||
|
|
||||||
|
@ -1198,6 +1198,41 @@ terminal_mod_CFLAGS = $(COMMON_CFLAGS)
|
||||||
|
|
||||||
# For ls.mod.
|
# For ls.mod.
|
||||||
ls_mod_SOURCES = commands/ls.c
|
ls_mod_SOURCES = commands/ls.c
|
||||||
|
CLEANFILES += ls.mod mod-ls.o mod-ls.c pre-ls.o ls_mod-commands_ls.o def-ls.lst und-ls.lst
|
||||||
|
MOSTLYCLEANFILES += ls_mod-commands_ls.d
|
||||||
|
DEFSYMFILES += def-ls.lst
|
||||||
|
UNDSYMFILES += und-ls.lst
|
||||||
|
|
||||||
|
ls.mod: pre-ls.o mod-ls.o
|
||||||
|
-rm -f $@
|
||||||
|
$(LD) -r -d -o $@ $^
|
||||||
|
$(STRIP) --strip-unneeded -K grub_mod_init -K grub_mod_fini -R .note -R .comment $@
|
||||||
|
|
||||||
|
pre-ls.o: ls_mod-commands_ls.o
|
||||||
|
-rm -f $@
|
||||||
|
$(LD) -r -d -o $@ $^
|
||||||
|
|
||||||
|
mod-ls.o: mod-ls.c
|
||||||
|
$(CC) $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
|
mod-ls.c: moddep.lst genmodsrc.sh
|
||||||
|
sh $(srcdir)/genmodsrc.sh 'ls' $< > $@ || (rm -f $@; exit 1)
|
||||||
|
|
||||||
|
def-ls.lst: pre-ls.o
|
||||||
|
$(NM) -g --defined-only -P -p $< | sed 's/^\([^ ]*\).*/\1 ls/' > $@
|
||||||
|
|
||||||
|
und-ls.lst: pre-ls.o
|
||||||
|
echo 'ls' > $@
|
||||||
|
$(NM) -u -P -p $< | cut -f1 -d' ' >> $@
|
||||||
|
|
||||||
|
ls_mod-commands_ls.o: commands/ls.c
|
||||||
|
$(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -c -o $@ $<
|
||||||
|
|
||||||
|
ls_mod-commands_ls.d: commands/ls.c
|
||||||
|
set -e; $(CC) -Icommands -I$(srcdir)/commands $(CPPFLAGS) $(CFLAGS) $(ls_mod_CFLAGS) -M $< | sed 's,ls\.o[ :]*,ls_mod-commands_ls.o $@ : ,g' > $@; [ -s $@ ] || rm -f $@
|
||||||
|
|
||||||
|
-include ls_mod-commands_ls.d
|
||||||
|
|
||||||
ls_mod_CFLAGS = $(COMMON_CFLAGS)
|
ls_mod_CFLAGS = $(COMMON_CFLAGS)
|
||||||
|
|
||||||
# For cmp.mod.
|
# For cmp.mod.
|
||||||
|
|
|
@ -63,7 +63,7 @@ genmoddep_SOURCES = util/genmoddep.c
|
||||||
|
|
||||||
# Modules.
|
# Modules.
|
||||||
pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \
|
pkgdata_MODULES = _linux.mod linux.mod fat.mod ufs.mod ext2.mod minix.mod \
|
||||||
hfs.mod jfs.mod normal.mod hello.mod font.mod \
|
hfs.mod jfs.mod normal.mod hello.mod font.mod ls.mod \
|
||||||
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \
|
boot.mod cmp.mod cat.mod terminal.mod fshelp.mod amiga.mod apple.mod \
|
||||||
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod
|
pc.mod suspend.mod loopback.mod help.mod reboot.mod halt.mod
|
||||||
|
|
||||||
|
|
|
@ -30,6 +30,7 @@ void EXPORT_FUNC (__lshrdi3) (void);
|
||||||
void EXPORT_FUNC (__make_dp) (void);
|
void EXPORT_FUNC (__make_dp) (void);
|
||||||
void EXPORT_FUNC (__make_fp) (void);
|
void EXPORT_FUNC (__make_fp) (void);
|
||||||
void EXPORT_FUNC (__muldf3) (void);
|
void EXPORT_FUNC (__muldf3) (void);
|
||||||
|
void EXPORT_FUNC (__mulsf3) (void);
|
||||||
void EXPORT_FUNC (__pack_d) (void);
|
void EXPORT_FUNC (__pack_d) (void);
|
||||||
void EXPORT_FUNC (__pack_f) (void);
|
void EXPORT_FUNC (__pack_f) (void);
|
||||||
void EXPORT_FUNC (__subdf3) (void);
|
void EXPORT_FUNC (__subdf3) (void);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue