mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-28 11:43:25 +02:00
gmp: Ship MMX/SSE/SSE2 enabled version.
This commit is contained in:
25
config/rootfiles/common/i586/gmp
Normal file
25
config/rootfiles/common/i586/gmp
Normal file
@@ -0,0 +1,25 @@
|
|||||||
|
#usr/include/gmp.h
|
||||||
|
#usr/include/gmpxx.h
|
||||||
|
#usr/include/mp.h
|
||||||
|
#usr/lib/libgmp.a
|
||||||
|
#usr/lib/libgmp.la
|
||||||
|
#usr/lib/libgmp.so
|
||||||
|
usr/lib/libgmp.so.10
|
||||||
|
usr/lib/libgmp.so.10.0.5
|
||||||
|
#usr/lib/libgmpxx.a
|
||||||
|
#usr/lib/libgmpxx.la
|
||||||
|
#usr/lib/libgmpxx.so
|
||||||
|
usr/lib/libgmpxx.so.4
|
||||||
|
usr/lib/libgmpxx.so.4.2.5
|
||||||
|
#usr/lib/libmp.a
|
||||||
|
#usr/lib/libmp.la
|
||||||
|
#usr/lib/libmp.so
|
||||||
|
usr/lib/libmp.so.3
|
||||||
|
usr/lib/libmp.so.3.1.25
|
||||||
|
usr/lib/sse2/libgmp.so.10
|
||||||
|
usr/lib/sse2/libgmp.so.10.0.5
|
||||||
|
usr/lib/sse2/libmp.so.3
|
||||||
|
usr/lib/sse2/libmp.so.3.1.25
|
||||||
|
#usr/share/info/gmp.info
|
||||||
|
#usr/share/info/gmp.info-1
|
||||||
|
#usr/share/info/gmp.info-2
|
||||||
@@ -74,6 +74,7 @@ usr/lib/libgcc_s.so.1
|
|||||||
#usr/lib/libstdc++.la
|
#usr/lib/libstdc++.la
|
||||||
#usr/lib/libstdc++.so
|
#usr/lib/libstdc++.so
|
||||||
usr/lib/libstdc++.so.6
|
usr/lib/libstdc++.so.6
|
||||||
|
#usr/lib/sse2
|
||||||
#usr/local
|
#usr/local
|
||||||
#usr/local/bin
|
#usr/local/bin
|
||||||
#usr/local/bin/archive.files
|
#usr/local/bin/archive.files
|
||||||
|
|||||||
1
config/rootfiles/core/80/filelists/i586/gmp
Symbolic link
1
config/rootfiles/core/80/filelists/i586/gmp
Symbolic link
@@ -0,0 +1 @@
|
|||||||
|
../../../../common/i586/gmp
|
||||||
33
lfs/gmp
33
lfs/gmp
@@ -34,8 +34,15 @@ TARGET = $(DIR_INFO)/$(THISAPP)
|
|||||||
|
|
||||||
ifeq "$(MACHINE)" "i586"
|
ifeq "$(MACHINE)" "i586"
|
||||||
CONFIGURE_ARGS = ABI=32
|
CONFIGURE_ARGS = ABI=32
|
||||||
|
BUILDTARGET_PENTIUM4 = $(patsubst $(MACHINE)-%,pentium4-%,$(BUILDTARGET))
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
CONFIGURE_OPTIONS = \
|
||||||
|
--prefix=/usr \
|
||||||
|
--enable-cxx \
|
||||||
|
--enable-mpbsd \
|
||||||
|
--disable-nls
|
||||||
|
|
||||||
###############################################################################
|
###############################################################################
|
||||||
# Top-level Rules
|
# Top-level Rules
|
||||||
###############################################################################
|
###############################################################################
|
||||||
@@ -74,10 +81,30 @@ $(subst %,%_MD5,$(objects)) :
|
|||||||
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
$(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
|
||||||
@$(PREBUILD)
|
@$(PREBUILD)
|
||||||
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
@rm -rf $(DIR_APP) && cd $(DIR_SRC) && tar jxf $(DIR_DL)/$(DL_FILE)
|
||||||
cd $(DIR_APP) && $(CONFIGURE_ARGS) ./configure --prefix=/usr \
|
cd $(DIR_APP) && \
|
||||||
--build=$(BUILDTARGET) \
|
$(CONFIGURE_ARGS) \
|
||||||
--enable-cxx --enable-mpbsd --disable-nls
|
./configure \
|
||||||
|
--build=$(BUILDTARGET) \
|
||||||
|
$(CONFIGURE_OPTIONS)
|
||||||
cd $(DIR_APP) && make $(MAKETUNING)
|
cd $(DIR_APP) && make $(MAKETUNING)
|
||||||
cd $(DIR_APP) && make install
|
cd $(DIR_APP) && make install
|
||||||
|
|
||||||
|
ifeq "$(MACHINE)" "i586"
|
||||||
|
# Build SSE/SSE2 optimised version for x86
|
||||||
|
cd $(DIR_APP) && make clean
|
||||||
|
cd $(DIR_APP) && \
|
||||||
|
$(CONFIGURE_ARGS) \
|
||||||
|
./configure \
|
||||||
|
--build=$(BUILDTARGET_PENTIUM4) \
|
||||||
|
$(CONFIGURE_OPTIONS) \
|
||||||
|
CFLAGS="$(CFLAGS) -march=pentium4" \
|
||||||
|
CXXFLAGS="$(CXXFLAGS) -march=pentium4"
|
||||||
|
cd $(DIR_APP) && make $(MAKETUNING)
|
||||||
|
|
||||||
|
-mkdir -pv /usr/lib/sse2
|
||||||
|
cd $(DIR_APP) && install -v -m 755 .libs/libgmp.so.10.0.5 /usr/lib/sse2
|
||||||
|
cd $(DIR_APP) && install -v -m 755 .libs/libmp.so.3.1.25 /usr/lib/sse2
|
||||||
|
endif
|
||||||
|
|
||||||
@rm -rf $(DIR_APP)
|
@rm -rf $(DIR_APP)
|
||||||
@$(POSTBUILD)
|
@$(POSTBUILD)
|
||||||
|
|||||||
@@ -53,7 +53,7 @@ $(TARGET) :
|
|||||||
-mkdir -pv /{media/{floppy,cdrom,usbkey},sbin,srv,var}
|
-mkdir -pv /{media/{floppy,cdrom,usbkey},sbin,srv,var}
|
||||||
-install -dv -m 0750 /root
|
-install -dv -m 0750 /root
|
||||||
-install -dv -m 1777 /tmp /var/tmp
|
-install -dv -m 1777 /tmp /var/tmp
|
||||||
-mkdir -pv /usr/{,local/}{bin,include,lib,sbin,src}
|
-mkdir -pv /usr/{,local/}{bin,include,lib{,/sse2},sbin,src}
|
||||||
-mkdir -pv /usr/{,local/}share/{doc,info,locale,man}
|
-mkdir -pv /usr/{,local/}share/{doc,info,locale,man}
|
||||||
-mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo}
|
-mkdir -v /usr/{,local/}share/{misc,terminfo,zoneinfo}
|
||||||
-mkdir -pv /usr/{,local/}share/man/man{1..8}
|
-mkdir -pv /usr/{,local/}share/man/man{1..8}
|
||||||
|
|||||||
Reference in New Issue
Block a user