This commit is contained in:
parent
ee60381f6b
commit
179e54e239
@ -1,3 +1,9 @@
|
|||||||
|
-------------------------------------------------------------------
|
||||||
|
Tue Dec 18 14:51:46 CET 2007 - werner@suse.de
|
||||||
|
|
||||||
|
- Use -ffloat-store on on i386 to avoid the previous bug
|
||||||
|
- Reorder -f options and -D defines of gcc
|
||||||
|
|
||||||
-------------------------------------------------------------------
|
-------------------------------------------------------------------
|
||||||
Mon Dec 17 15:09:09 CET 2007 - werner@suse.de
|
Mon Dec 17 15:09:09 CET 2007 - werner@suse.de
|
||||||
|
|
||||||
|
40
clisp.spec
40
clisp.spec
@ -25,7 +25,7 @@ Group: Development/Languages/Other
|
|||||||
PreReq: vim
|
PreReq: vim
|
||||||
AutoReqProv: on
|
AutoReqProv: on
|
||||||
Version: 2.43
|
Version: 2.43
|
||||||
Release: 1
|
Release: 2
|
||||||
Summary: A Common Lisp Interpreter
|
Summary: A Common Lisp Interpreter
|
||||||
Url: http://clisp.cons.org
|
Url: http://clisp.cons.org
|
||||||
Source: ftp://ftp.gnu.org/pub/gnu/clisp/latest/clisp-%{version}.tar.bz2
|
Source: ftp://ftp.gnu.org/pub/gnu/clisp/latest/clisp-%{version}.tar.bz2
|
||||||
@ -114,30 +114,35 @@ export PATH="$PATH:."
|
|||||||
# Set gcc command line but do not use CFLAGS
|
# Set gcc command line but do not use CFLAGS
|
||||||
#
|
#
|
||||||
if test %debug = yes ; then
|
if test %debug = yes ; then
|
||||||
CC="g++ ${RPM_OPT_FLAGS}"
|
CC="g++"
|
||||||
else
|
else
|
||||||
CC="gcc ${RPM_OPT_FLAGS}"
|
CC="gcc"
|
||||||
fi
|
fi
|
||||||
%if %suse_version > 1030
|
CC="${CC} -g ${RPM_OPT_FLAGS} -fno-strict-aliasing -fPIC -pipe"
|
||||||
CC="${CC} -fno-inline-small-functions"
|
case "$RPM_ARCH" in
|
||||||
%endif
|
i[0-9]86) CC="${CC} -falign-functions=4 -mieee-fp -ffloat-store" ;;
|
||||||
MYCFLAGS="${MYCFLAGS} -g -fPIC -D_GNU_SOURCE -pipe"
|
ppc) CC="${CC}" ;;
|
||||||
MYCFLAGS="${MYCFLAGS} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
|
s390) CC="${CC}" ;;
|
||||||
MYCFLAGS="${MYCFLAGS} -fno-strict-aliasing -Wno-unused -Wno-uninitialized"
|
x86_64) CC="${CC} -fno-gcse" ;;
|
||||||
cfi386='-falign-functions=4'
|
sparc*) CC="${CC} -fno-gcse" ;;
|
||||||
|
ppc64) CC="${CC} -fno-gcse -mpowerpc64" ;;
|
||||||
|
s390x) CC="${CC} -fno-gcse" ;;
|
||||||
|
ia64) CC="${CC} -fno-gcse" ;;
|
||||||
|
axp|alpha) CC="${CC}" ;;
|
||||||
|
esac
|
||||||
noexec='-DLINUX_NOEXEC_HEAPCODES'
|
noexec='-DLINUX_NOEXEC_HEAPCODES'
|
||||||
nommap='-DNO_MULTIMAP_SHM -DNO_MULTIMAP_FILE -DNO_SINGLEMAP -DNO_TRIVIALMAP'
|
nommap='-DNO_MULTIMAP_SHM -DNO_MULTIMAP_FILE -DNO_SINGLEMAP -DNO_TRIVIALMAP'
|
||||||
safety='-DSAFETY=3 -fno-gcse -O'
|
safety='-DSAFETY=3 -O'
|
||||||
|
MYCFLAGS="${MYCFLAGS} -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64"
|
||||||
|
MYCFLAGS="${MYCFLAGS} -D_GNU_SOURCE -Wno-unused -Wno-uninitialized"
|
||||||
case "$RPM_ARCH" in
|
case "$RPM_ARCH" in
|
||||||
i[0-9]86) MYCFLAGS="${MYCFLAGS} ${cfi386} ${noexec}" ;;
|
i[0-9]86) MYCFLAGS="${MYCFLAGS} ${noexec}" ;;
|
||||||
ppc) MYCFLAGS="${MYCFLAGS} ${noexec}" ;;
|
ppc) MYCFLAGS="${MYCFLAGS} ${noexec}" ;;
|
||||||
s390) MYCFLAGS="${MYCFLAGS} ${noexec}" ;;
|
s390) MYCFLAGS="${MYCFLAGS} ${noexec}" ;;
|
||||||
x86_64) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
x86_64) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
||||||
sparc*) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
sparc*) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
||||||
# ppc64) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" ;;
|
ppc64) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" ;;
|
||||||
# s390x) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" ;;
|
s390x) MYCFLAGS="${MYCFLAGS} ${safety} -DWIDE_HARD" ;;
|
||||||
ppc64) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
|
||||||
s390x) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
|
||||||
ia64) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
ia64) MYCFLAGS="${MYCFLAGS} ${safety}" ;;
|
||||||
axp|alpha) MYCFLAGS="${MYCFLAGS} ${nommap}" ;;
|
axp|alpha) MYCFLAGS="${MYCFLAGS} ${nommap}" ;;
|
||||||
esac
|
esac
|
||||||
@ -259,6 +264,9 @@ find %{buildroot}${LSPLIB}/ -name '*.run' | xargs -r chmod 0755
|
|||||||
%doc %{_mandir}/man1/clisp.1.gz
|
%doc %{_mandir}/man1/clisp.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Tue Dec 18 2007 - werner@suse.de
|
||||||
|
- Use -ffloat-store on on i386 to avoid the previous bug
|
||||||
|
- Reorder -f options and -D defines of gcc
|
||||||
* Mon Dec 17 2007 - werner@suse.de
|
* Mon Dec 17 2007 - werner@suse.de
|
||||||
- Add workaround to gcc bug in -O2 on i386
|
- Add workaround to gcc bug in -O2 on i386
|
||||||
* Fri Dec 14 2007 - werner@suse.de
|
* Fri Dec 14 2007 - werner@suse.de
|
||||||
|
Loading…
x
Reference in New Issue
Block a user