optimization: replace modulo by a power of two with a bitwise AND
[fw/sdcc] / configure.in
index d72ebe4a50d4d6effde90a46119dd7e7299f10d5..91c88880b969084e3e1633e38e2a46cc30fb4bb2 100755 (executable)
@@ -156,7 +156,7 @@ case ifelse($2,,"[$]$1",$2) in
 # - convert the first slash
 # - replace a slash with a double-backslash
 # *\\*) $1=`echo "[$]$1" | sed 's,\(.\)[[\\/]][[\\/]]*,\1\\\\,g'` ;;
- *\\*) $1=`echo "[$]$1" | sed 's,[[\\/]][[\\/]]*,\1\\\\\\\\,g'` ;;
+ *\\*) $1=`echo "[$]$1" | sed 's,[[\\/]][[\\/]]*,\\\\\\\\,g'` ;;
 
 # if the path contains slashes, also turn backslashes into slashes
  *) $1=`echo "[$]$1" | sed 's,\(.\)[[\\/]][[\\/]]*,\1/,g'` ;;
@@ -512,24 +512,6 @@ AC_DEFINE_UNQUOTED(STD_FP_LIB,    "libfloat")
 AC_DEFINE_UNQUOTED(STD_DS390_LIB, "libds390")
 AC_DEFINE_UNQUOTED(STD_xa51_LIB,  "xa51")
 
-### <Obsolete>
-sdcc_include_dir="\${datadir}/${include_dir_suffix}"
-AC_SUBST(sdcc_include_dir)
-AC_EXPAND(sdcc_include_dir,
-          "NONE", expanded_sdcc_include_dir)
-AC_DEFINE_UNQUOTED(SDCC_INCLUDE_DIR, "${expanded_sdcc_include_dir}")
-
-sdcc_lib_dir="\${datadir}/\${lib_dir_suffix}"
-# AC_SUBST(sdcc_lib_dir)
-AC_EXPAND(sdcc_lib_dir,
-          "NONE", expanded_sdcc_lib_dir)
-AC_DEFINE_UNQUOTED(SDCC_LIB_DIR, "${expanded_sdcc_lib_dir}")
-
-sdcc_datadir=${datadir}/sdcc
-AC_SUBST(sdcc_datadir)
-
-### </Obsolete>
-
 # environment variables
 sdcc_dir_name="SDCC_HOME"
 AC_DEFINE_UNQUOTED(SDCC_DIR_NAME, "${sdcc_dir_name}")
@@ -652,9 +634,9 @@ fi
 AC_DEFINE_UNQUOTED(OPT_ENABLE_LIBGC, $OPT_ENABLE_LIBGC)
 
 #remove duplicates
-cat ports.all | uniq >ports
+uniq ports.all ports
 mv ports ports.all
-cat ports.build | uniq >ports
+uniq ports.build ports
 mv ports ports.build
 
 # Generating output files