On Fri, 7 Jan 2011, Enlightenment SVN wrote:

> Log:
> hve to revert these commits. they hve created a whole chunk of 64bit
>  crashes on linux. this is REALLY bad. so remove these changes now.

I have tested them on my 64 bits ubuntu.

You can't seriously say that these commits can crash the EFL. It's just a 
matter of macro defined in config.h ! Look at the patches !

Vincent

>
>
>
> Author:       raster
> Date:         2011-01-07 07:56:54 -0800 (Fri, 07 Jan 2011)
> New Revision: 55981
> Trac:         http://trac.enlightenment.org/e/changeset/55981
>
> Modified:
>  trunk/ecore/configure.ac trunk/ecore/src/lib/ecore/ecore.c 
> trunk/ecore/src/lib/ecore/ecore_app.c trunk/ecore/src/lib/ecore/ecore_main.c 
> trunk/ecore/src/lib/ecore_file/ecore_file.c trunk/eet/configure.ac 
> trunk/eet/src/lib/eet_cipher.c trunk/eet/src/lib/eet_lib.c 
> trunk/eina/configure.ac trunk/eina/src/lib/eina_hash.c 
> trunk/eina/src/lib/eina_log.c trunk/eina/src/lib/eina_module.c 
> trunk/evas/src/lib/canvas/evas_async_events.c 
> trunk/evas/src/lib/file/evas_path.c trunk/evas/src/lib/include/evas_common.h
>
> Modified: trunk/ecore/configure.ac
> ===================================================================
> --- trunk/ecore/configure.ac  2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/ecore/configure.ac  2011-01-07 15:56:54 UTC (rev 55981)
> @@ -889,7 +889,7 @@
>       have_addrinfo="yes"
>       ;;
>    *)
> -      AC_CHECK_HEADERS([dlfcn.h features.h langinfo.h locale.h sys/time.h 
> sys/mman.h signal.h sys/resource.h sys/param.h unistd.h libgen])
> +      AC_CHECK_HEADERS([dlfcn.h features.h langinfo.h locale.h sys/time.h 
> sys/mman.h signal.h sys/resource.h])
>       ;;
> esac
>
>
> Modified: trunk/ecore/src/lib/ecore/ecore.c
> ===================================================================
> --- trunk/ecore/src/lib/ecore/ecore.c 2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/ecore/src/lib/ecore/ecore.c 2011-01-07 15:56:54 UTC (rev 55981)
> @@ -8,7 +8,7 @@
> #include <fcntl.h>
> #include <errno.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> #endif
>
> @@ -27,7 +27,6 @@
> #ifdef HAVE_EVIL
> # include <Evil.h>
> #endif
> -
> #include <Eina.h>
>
> #include "Ecore.h"
>
> Modified: trunk/ecore/src/lib/ecore/ecore_app.c
> ===================================================================
> --- trunk/ecore/src/lib/ecore/ecore_app.c     2011-01-07 12:57:06 UTC (rev 
> 55980)
> +++ trunk/ecore/src/lib/ecore/ecore_app.c     2011-01-07 15:56:54 UTC (rev 
> 55981)
> @@ -4,11 +4,9 @@
>
> #include <stdlib.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> -#endif
> -
> -#ifdef _MSC_VER
> +#else
> # include <process.h>
> #endif
>
>
> Modified: trunk/ecore/src/lib/ecore/ecore_main.c
> ===================================================================
> --- trunk/ecore/src/lib/ecore/ecore_main.c    2011-01-07 12:57:06 UTC (rev 
> 55980)
> +++ trunk/ecore/src/lib/ecore/ecore_main.c    2011-01-07 15:56:54 UTC (rev 
> 55981)
> @@ -23,22 +23,17 @@
> #include <errno.h>
> #include <fcntl.h>
>
> -#ifdef HAVE_SYS_TIME_H
> +#ifndef _MSC_VER
> # include <sys/time.h>
> -#endif
> -
> -#ifdef HAVE_UNISTD_H
> # include <unistd.h>
> -#endif
> -
> -#ifdef _MSC_VER
> +#else
> # include <float.h>
> #endif
>
> #define FIX_HZ 1
>
> #ifdef FIX_HZ
> -# ifdef HAVE_SYS_PARAM_H
> +# ifndef _MSC_VER
> #  include <sys/param.h>
> # endif
> # ifndef HZ
> @@ -50,6 +45,9 @@
> # include <Evil.h>
> #endif
>
> +#include "Ecore.h"
> +#include "ecore_private.h"
> +
> #ifdef HAVE_SYS_EPOLL_H
> # define HAVE_EPOLL
> # include <sys/epoll.h>
> @@ -59,9 +57,6 @@
> # include <glib.h>
> #endif
>
> -#include "Ecore.h"
> -#include "ecore_private.h"
> -
> struct _Ecore_Fd_Handler
> {
>    EINA_INLIST;
>
> Modified: trunk/ecore/src/lib/ecore_file/ecore_file.c
> ===================================================================
> --- trunk/ecore/src/lib/ecore_file/ecore_file.c       2011-01-07 12:57:06 UTC 
> (rev 55980)
> +++ trunk/ecore/src/lib/ecore_file/ecore_file.c       2011-01-07 15:56:54 UTC 
> (rev 55981)
> @@ -5,18 +5,14 @@
> #include <stdio.h>
> #include <string.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> -#endif
> -
> -#ifdef HAVE_LIBGEN_H
> # include <libgen.h>
> #endif
>
> #ifdef HAVE_FEATURES_H
> # include <features.h>
> #endif
> -
> #include <ctype.h>
> #include <errno.h>
>
>
> Modified: trunk/eet/configure.ac
> ===================================================================
> --- trunk/eet/configure.ac    2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eet/configure.ac    2011-01-07 15:56:54 UTC (rev 55981)
> @@ -352,7 +352,7 @@
>    [dummy="yes"],
>    [AC_MSG_ERROR("Cannot find jpeglib.h. Make sure your CFLAGS environment 
> variable contains include lines for the location of this file")])
>
> -AC_CHECK_HEADERS([netinet/in.h unistd.h])
> +AC_CHECK_HEADERS(netinet/in.h)
> EFL_CHECK_PATH_MAX
>
> ### Checks for types
>
> Modified: trunk/eet/src/lib/eet_cipher.c
> ===================================================================
> --- trunk/eet/src/lib/eet_cipher.c    2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eet/src/lib/eet_cipher.c    2011-01-07 15:56:54 UTC (rev 55981)
> @@ -25,9 +25,9 @@
> #include <sys/stat.h>
> #include <sys/mman.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> -#endif
> +#endif /* ifndef _MSC_VER */
>
> #ifdef HAVE_NETINET_IN_H
> # include <netinet/in.h>
>
> Modified: trunk/eet/src/lib/eet_lib.c
> ===================================================================
> --- trunk/eet/src/lib/eet_lib.c       2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eet/src/lib/eet_lib.c       2011-01-07 15:56:54 UTC (rev 55981)
> @@ -34,9 +34,9 @@
> #include <fcntl.h>
> #include <zlib.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> -#endif
> +#endif /* ifndef _MSC_VER */
>
> #ifdef HAVE_NETINET_IN_H
> # include <netinet/in.h>
>
> Modified: trunk/eina/configure.ac
> ===================================================================
> --- trunk/eina/configure.ac   2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eina/configure.ac   2011-01-07 15:56:54 UTC (rev 55981)
> @@ -330,7 +330,6 @@
> AC_HEADER_ASSERT
> AC_HEADER_DIRENT
> AC_HEADER_TIME
> -AC_CHECK_HEADERS([unistd.h libgen.h])
> EFL_CHECK_PATH_MAX
>
> ### Checks for types
>
> Modified: trunk/eina/src/lib/eina_hash.c
> ===================================================================
> --- trunk/eina/src/lib/eina_hash.c    2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eina/src/lib/eina_hash.c    2011-01-07 15:56:54 UTC (rev 55981)
> @@ -24,13 +24,10 @@
> #include <stdio.h>
> #include <stdlib.h>
> #include <string.h>
> -
> -#ifdef HAVE_STDINT_H
> -# include <stdint.h>
> -#endif
> -
> #ifdef _MSC_VER
> # include <Evil.h>
> +#else
> +# include <stdint.h>
> #endif
>
> #include "eina_config.h"
>
> Modified: trunk/eina/src/lib/eina_log.c
> ===================================================================
> --- trunk/eina/src/lib/eina_log.c     2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eina/src/lib/eina_log.c     2011-01-07 15:56:54 UTC (rev 55981)
> @@ -268,7 +268,7 @@
> #include <assert.h>
> #include <errno.h>
>
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> #endif
>
>
> Modified: trunk/eina/src/lib/eina_module.c
> ===================================================================
> --- trunk/eina/src/lib/eina_module.c  2011-01-07 12:57:06 UTC (rev 55980)
> +++ trunk/eina/src/lib/eina_module.c  2011-01-07 15:56:54 UTC (rev 55981)
> @@ -42,8 +42,10 @@
> #include <dirent.h>
> #include <string.h>
>
> -#ifdef HAVE_LIBGEN_H
> +#ifndef _MSC_VER
> # include <libgen.h>
> +#else
> +# include <Evil.h>
> #endif
>
> #include <dlfcn.h>
>
> Modified: trunk/evas/src/lib/canvas/evas_async_events.c
> ===================================================================
> --- trunk/evas/src/lib/canvas/evas_async_events.c     2011-01-07 12:57:06 UTC 
> (rev 55980)
> +++ trunk/evas/src/lib/canvas/evas_async_events.c     2011-01-07 15:56:54 UTC 
> (rev 55981)
> @@ -3,11 +3,9 @@
>
> #ifdef BUILD_ASYNC_EVENTS
>
> -
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> #endif
> -
> #include <fcntl.h>
> #include <errno.h>
>
>
> Modified: trunk/evas/src/lib/file/evas_path.c
> ===================================================================
> --- trunk/evas/src/lib/file/evas_path.c       2011-01-07 12:57:06 UTC (rev 
> 55980)
> +++ trunk/evas/src/lib/file/evas_path.c       2011-01-07 15:56:54 UTC (rev 
> 55981)
> @@ -14,12 +14,8 @@
> /* get the casefold feature! */
> #include <fnmatch.h>
> #include <dirent.h>
> -
> -#ifdef HAVE_UNISTD_H
> +#ifndef _MSC_VER
> # include <unistd.h>
> -#endif
> -
> -#ifndef HAVE_SYS_PARAM_H
> # include <sys/param.h>
> #endif
>
>
> Modified: trunk/evas/src/lib/include/evas_common.h
> ===================================================================
> --- trunk/evas/src/lib/include/evas_common.h  2011-01-07 12:57:06 UTC (rev 
> 55980)
> +++ trunk/evas/src/lib/include/evas_common.h  2011-01-07 15:56:54 UTC (rev 
> 55981)
> @@ -242,14 +242,10 @@
> #include <time.h>
> #include <ctype.h>
>
> -#ifdef HAVE_STDINT_H
> +#ifndef _MSC_VER
> # include <stdint.h>
> #endif
>
> -#ifdef HAVE_UNISTD_H
> -# include <unistd.h>
> -#endif
> -
> #include <ft2build.h>
> #include FT_FREETYPE_H
> #include FT_GLYPH_H
>
>
> ------------------------------------------------------------------------------
> Gaining the trust of online customers is vital for the success of any company
> that requires sensitive data to be transmitted over the Web.   Learn how to
> best implement a security strategy that keeps consumers' information secure
> and instills the confidence they need to proceed with transactions.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> enlightenment-svn mailing list
> enlightenment-...@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/enlightenment-svn
>
>

------------------------------------------------------------------------------
Gaining the trust of online customers is vital for the success of any company
that requires sensitive data to be transmitted over the Web.   Learn how to 
best implement a security strategy that keeps consumers' information secure 
and instills the confidence they need to proceed with transactions.
http://p.sf.net/sfu/oracle-sfdevnl 
_______________________________________________
enlightenment-devel mailing list
enlightenment-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/enlightenment-devel

Reply via email to