Prechádzať zdrojové kódy

make with_optimize=no use -O0, make threading optional

Ralf S. Engelschall 23 rokov pred
rodič
commit
106a982104
1 zmenil súbory, kde vykonal 13 pridanie a 5 odobranie
  1. 13 5
      gcc/gcc.spec

+ 13 - 5
gcc/gcc.spec

@@ -38,6 +38,9 @@
 %ifndef       with_binutils
 %define       with_binutils  %(if [ -f %{SOURCE gcc.sh} ]; then sh %{SOURCE gcc.sh} require-binutils %{l_target}; else echo "no"; fi)
 %endif
+%ifndef       with_threads
+%define       with_threads   yes
+%endif
 
 #   package information
 Name:         gcc
@@ -49,7 +52,7 @@ Distribution: OpenPKG [CORE]
 Group:        Language
 License:      GPL
 Version:      %{V_short}
-Release:      20021120
+Release:      20021125
 
 #   list of sources
 Source0:      ftp://gcc.gnu.org/pub/gcc/releases/gcc-%{V_long}/gcc-%{V_long}.tar.bz2
@@ -76,6 +79,7 @@ AutoReqProv:  no
     --define 'with_cxx %{with_cxx}' \
     --define 'with_optimize %{with_optimize}' \
     --define 'with_binutils %{with_binutils}' \
+    --define 'with_threads %{with_threads}' \
 
 %prep
     %setup -q -n gcc-%{V_long}
@@ -105,7 +109,11 @@ AutoReqProv:  no
 %else
         --enable-languages="c" \
 %endif
-        --enable-threads \
+%if "%{with_threads}" == "yes"
+        --enable-threads=posix \
+%else
+        --enable-threads=single \
+%endif
         --disable-maintainer-mode \
         --disable-shared \
         --disable-nls \
@@ -125,10 +133,10 @@ AutoReqProv:  no
        *-osf* ) l_boot_cflags="-O" ;;
     esac
 %else
-    l_boot_cflags=""
+    l_boot_cflags="-O0"
     l_cflags=""
-    l_libcflags="-g"
-    l_libcxxflags="-g"
+    l_libcflags="-g -O0"
+    l_libcxxflags="-g -O0"
 %endif
     %{l_make} %{l_mflags} \
         MAKE="%{l_make} %{l_mflags}" \