Daniel Kochmański | 31 Mar 10:54 2015
Picon

[new developer]

Hello all,

Roger Sen Montero has joined development team today. Congratulations!

:-)

Best regards,
Daniel

--

-- 
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list
Roger Sen Montero | 29 Mar 21:50 2015
Picon

Re: Experimental

Evrim,

 find attached a patch to clean up deprecated API.

On Sun, Mar 29, 2015 at 6:02 PM, Roger Sen Montero <roger.sen <at> gmail.com> wrote:
Evrim,

 Checked the gc directory and I see currect gc is 7.5.0. If this is the case there's no need to update anything as 7.5.0 is modern enough.

 But this update on the boehmgc has triggered some warnings on the use of deprecated functions/variables, like:

GC_no_dls = 1;

GC_all_interior_pointers = 0;

GC_time_limit = GC_TIME_UNLIMITED;

GC_dont_gc();

GC_oom_fn 

GC_java_finalization = 1;


in alloc_2.d as in newer boehm the interface is slightly diferent, see:

http://www.hpl.hp.com/hosted/linux/mail-archives/gc/2012-July/005273.html

 Regards.




in alloc2.d




 Regards.

On Sun, Mar 29, 2015 at 1:36 PM, Evrim Ulu <evrimulu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Hello Roger,

Could you enlighten me about the details?

evrim.

On Thu, Mar 26, 2015 at 2:30 PM, Roger Sen Montero <roger.sen-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Evrim,

 by the way, are you planning to update the garbage collector? If I recall correctly the current version uses some deprecated kernel API.

 Regards.

On Thu, Mar 26, 2015 at 12:10 PM, Evrim Ulu <evrimulu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Thanks Roger, glad to hear that. 

Android app is now in the repo contrib/android. See README.android.

Best,
evrim.

On Thu, Mar 26, 2015 at 10:41 AM, Roger Sen Montero <roger.sen-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
Evrim,

 good news from the mac side (Darwin 14.1.0 Darwin Kernel Version 14.1.0: Thu Feb 26 19:26:47 PST 2015; root:xnu-2782.10.73~1/RELEASE_X86_64 x86_64)

 ECL 15.3.7 (git:3e3682510951debc91cf6d02edc04d413ed67f34) experimental branch compiles & loads quicklisp correctly (quickloaded "vecto")

 For tests, fairly good... I see no differences between the experimental and main branch.




On Wed, Mar 25, 2015 at 1:35 PM, Evrim Ulu <evrimulu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org> wrote:
No worries, we need to upgrade them at some point, 
The sooner it breaks the better it is.

I've pushed the patches to experimental branch at gitlab. Hope this host is permanent for a while.

Btw, I don't have a macbook now, let me know if somebody wants to give me access so that I can try.

Let me finish the android app first.

Later.
evrim.

On Wed, Mar 25, 2015 at 2:34 PM, Daniel Kochmański <jackdaniel <at> hellsgate.pl> wrote:
Hey,

Evrim Ulu writes:

> Hey Daniel,
>
> So we are moving again? gee, created an account: evrim.
> Please add me so that i can push the patches.

Not my fault :-p

I've added you to the team.
>
> Regarding to libffi, I have no idea yet, i'll look into it, if you could
> point me the bugs, i'll be glad.

libffi causes no bugs, it just doesn't build on ARMv5 architecture
(upstream libffi does on the contrary).

http://sourceware.org/libffi/

Regarding bugs, I'm aware of one in gc, but this will probably fix more
stuff:

https://sourceforge.net/p/ecls/bugs/305/

Best regards,
Daniel

>
> evrim.
>
> On Wed, Mar 25, 2015 at 2:12 PM, Daniel Kochmański <jackdaniel-Dd/qh/Dfy4KlPcVs/6D9LQ@public.gmane.org>
> wrote:
>
>> Hey,
>>
>> you might have ommited that we've moved to gitlab.com due to gitorious
>> closing down soon. If you let me know about your gitlab account info,
>> I'll add you to the team. This was unfortunate, that soon after
>> migration we have to migrate once again.
>>
>> Regarding your patches - it's replacement of gmp and gc with upstream
>> ones? If you could also add upstream libffi, you could merge it to
>> develop branch, since libffi breaks on armv5 and old gc has some quirks
>> like bug on sf bugtracker.
>>
>> Oh, and the most important: thank you for your hard work! :-) It's nice
>> to work with fellow hackers.
>>
>> Best regards,
>> Daniel

>>
>> Evrim Ulu writes:
>>
>> > Dear list,
>> >
>> > I've updated experimental branch. We now have brand new gmp, bdwgc,
>> > libatomic_ops in the repo.
>> >
>> > I've also made a configure script called configure.android to compile to
>> > android target. I'll push a sample android app into contrib/android soon.
>> >
>> > best,
>> > evrim.
>> >
>> ------------------------------------------------------------------------------
>> > Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> > by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> > things parallel software development, from weekly thought leadership
>> blogs to
>> > news, videos, case studies, tutorials and more. Take a look and join the
>> > conversation now.
>> http://goparallel.sourceforge.net/_______________________________________________
>> > Ecls-list mailing list
>> > Ecls-list-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
>> > https://lists.sourceforge.net/lists/listinfo/ecls-list
>>
>> --
>> Daniel Kochmański | Poznań, Poland
>> ;; aka jackdaniel
>>
>> "Be the change that you wish to see in the world." - Mahatma Gandhi
>>

--
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/ecls-list




--




--




--



--
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Evrim Ulu | 25 Mar 13:35 2015
Picon

Re: Experimental

No worries, we need to upgrade them at some point, 
The sooner it breaks the better it is.

I've pushed the patches to experimental branch at gitlab. Hope this host is permanent for a while.

Btw, I don't have a macbook now, let me know if somebody wants to give me access so that I can try.

Let me finish the android app first.

Later.
evrim.

On Wed, Mar 25, 2015 at 2:34 PM, Daniel Kochmański <jackdaniel-Dd/qh/Dfy4KlPcVs/6D9LQ@public.gmane.org> wrote:
Hey,

Evrim Ulu writes:

> Hey Daniel,
>
> So we are moving again? gee, created an account: evrim.
> Please add me so that i can push the patches.

Not my fault :-p

I've added you to the team.
>
> Regarding to libffi, I have no idea yet, i'll look into it, if you could
> point me the bugs, i'll be glad.

libffi causes no bugs, it just doesn't build on ARMv5 architecture
(upstream libffi does on the contrary).

http://sourceware.org/libffi/

Regarding bugs, I'm aware of one in gc, but this will probably fix more
stuff:

https://sourceforge.net/p/ecls/bugs/305/

Best regards,
Daniel

>
> evrim.
>
> On Wed, Mar 25, 2015 at 2:12 PM, Daniel Kochmański <jackdaniel-Dd/qh/Dfy4KlPcVs/6D9LQ@public.gmane.org>
> wrote:
>
>> Hey,
>>
>> you might have ommited that we've moved to gitlab.com due to gitorious
>> closing down soon. If you let me know about your gitlab account info,
>> I'll add you to the team. This was unfortunate, that soon after
>> migration we have to migrate once again.
>>
>> Regarding your patches - it's replacement of gmp and gc with upstream
>> ones? If you could also add upstream libffi, you could merge it to
>> develop branch, since libffi breaks on armv5 and old gc has some quirks
>> like bug on sf bugtracker.
>>
>> Oh, and the most important: thank you for your hard work! :-) It's nice
>> to work with fellow hackers.
>>
>> Best regards,
>> Daniel
>>
>> Evrim Ulu writes:
>>
>> > Dear list,
>> >
>> > I've updated experimental branch. We now have brand new gmp, bdwgc,
>> > libatomic_ops in the repo.
>> >
>> > I've also made a configure script called configure.android to compile to
>> > android target. I'll push a sample android app into contrib/android soon.
>> >
>> > best,
>> > evrim.
>> >
>> ------------------------------------------------------------------------------
>> > Dive into the World of Parallel Programming The Go Parallel Website,
>> sponsored
>> > by Intel and developed in partnership with Slashdot Media, is your hub
>> for all
>> > things parallel software development, from weekly thought leadership
>> blogs to
>> > news, videos, case studies, tutorials and more. Take a look and join the
>> > conversation now.
>> http://goparallel.sourceforge.net/_______________________________________________
>> > Ecls-list mailing list
>> > Ecls-list <at> lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/ecls-list
>>
>> --
>> Daniel Kochmański | Poznań, Poland
>> ;; aka jackdaniel
>>
>> "Be the change that you wish to see in the world." - Mahatma Gandhi
>>

--
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Evrim Ulu | 25 Mar 12:47 2015
Picon

Experimental

Dear list,

I've updated experimental branch. We now have brand new gmp, bdwgc, libatomic_ops in the repo.

I've also made a configure script called configure.android to compile to android target. I'll push a sample android app into contrib/android soon.

best,
evrim.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Rujia Liu | 20 Mar 17:37 2015

[emscripten] exception in cs_set_size (when executing cl-boot)

Dear all,

Now that I've successfully compiled ECL with empscripten after quite a few tweaking in code and config. However, it crashes:

>node a.out.js
Calling stub instead of signal()
Calling stub instead of signal()
Calling stub instead of signal()
Calling stub instead of signal()
Calling stub instead of signal()
Calling stub instead of signal()
Calling stub instead of signal()

Internal or unrecoverable error in:
can't reset env->cs_limit.
Calling stub instead of signal()

d:\ecl-em\msvc\bclink\a.out.js:84
      throw ex;
            ^
abort() at Error
    at jsStackTrace (d:\ecl-em\msvc\bclink\a.out.js:987:13)
    at stackTrace (d:\ecl-em\msvc\bclink\a.out.js:1004:22)
    at Object.abort (d:\ecl-em\msvc\bclink\a.out.js:227043:25)
    at _abort (d:\ecl-em\msvc\bclink\a.out.js:6686:22)
    at _ecl_internal_error (d:\ecl-em\msvc\bclink\a.out.js:106763:3)
    at _cs_set_size (d:\ecl-em\msvc\bclink\a.out.js:189770:3)
    at _ecl_cs_set_org (d:\ecl-em\msvc\bclink\a.out.js:139536:2)
    at _cl_boot (d:\ecl-em\msvc\bclink\a.out.js:51609:2)
    at _main (d:\ecl-em\msvc\bclink\a.out.js:51142:3)
    at Object.asm._main (d:\ecl-em\msvc\bclink\a.out.js:225080:19)

The crashing function is:

static void
cs_set_size(cl_env_ptr env, cl_index new_size)
{
    volatile char foo = 0;
    cl_index safety_area = ecl_option_values[ECL_OPT_C_STACK_SAFETY_AREA];
    new_size += 2*safety_area;
#ifdef ECL_DOWN_STACK
    if (&foo > env->cs_org - new_size + 16) {
        env->cs_limit = env->cs_org - new_size + 2*safety_area;
        if (env->cs_limit < env->cs_barrier)
            env->cs_barrier = env->cs_limit;
    }
#else
    if (&foo < env->cs_org + new_size - 16) {
        env->cs_limit = env->cs_org + new_size - 2*safety_area;
        if (env->cs_limit > env->cs_barrier)
            env->cs_barrier = env->cs_limit;
    }
#endif
    else
        ecl_internal_error("can't reset env->cs_limit.");
    env->cs_size = new_size;
}

I didn't change ECL_DOWN_STACK in config.h so it remains 1.

Any thoughts about this? More information:

1.  I disabled FFI (by commenting out ECL_FFI), will it affact anything? I think FFI does not make sense with emscripten so I disabled it.
2. "Calling stub instead of signal()" is printed from the sub implementation of signal(), provided by empscriten, like this:

>grep "Calling stub" *.js -A 2 -B 2

  function ___libc_current_sigrtmax() {
      Module.printErr('Calling stub instead of __libc_current_sigrtmax');
      return 0;
    }
--

  function _signal(sig, func) {
      Module.printErr('Calling stub instead of signal()');
      return 0;
    }
--

  function _raise(sig) {
      Module.printErr('Calling stub instead of raise()');
    ___setErrNo(ERRNO_CODES.ENOSYS);
        Runtime.warnOnce('raise() returning an error as we do not support it');
--

  function ___libc_current_sigrtmin() {
      Module.printErr('Calling stub instead of __libc_current_sigrtmin');
      return 0;
    }

Thanks!

- Rujia

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Rujia Liu | 15 Mar 04:55 2015

[emscripten support] how to define new error handling system?

Dear all,

After a little bit investigation, I found that the reason I couldn't compile without ECL_THREADS is that "ERROR" will not be defined. And in msvc\Makefile:

# Set it to non-empty to include Win32 thread support
# Currently it is NOT SUPPORTED to build ECL without threads. The reason
# is that certain exception handlers in Windows always use new threads.
# Without them, ECL would be an even more fragile piece of software.
ECL_THREADS   =

So it looks like we need to implement some new error handling scheme especially for emscripten. Is that true?

As I know very little about ECL's internals, could any one give me some suggestions on what to do next?

- Rujia

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Rujia Liu | 14 Mar 18:24 2015

[emscripten support] Compile under windows without ECL_THREADS?

Dear all,

To support emscripten, I think we need to compile ECL without threads support. However, currently ECL windows port must be built without threads, as in ecl/ecl.h:

# ifdef ECL_THREADS
   typedef HANDLE pthread_t;
   typedef HANDLE pthread_mutex_t;
   typedef HANDLE pthread_cond_t; /*Dummy, not really used*/
#  undef ERROR
#  ifdef GBC_BOEHM
#   define CreateThread GC_CreateThread
#  endif
# else
#  error "The Windows ports cannot be built without threads."
# endif /* ECL_THREADS */

I tried to remove "else error..." part but got a compiling error from eval.d, message:

cl -c /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2  -DGC_BUILD -DECL_API="__declspec(dllexport)" -I./ -I../ -I..\..\src\c -I..\..\src/gc/include  -I..\..\src/gc/include/private /Foeval.obj eval.c
eval.c
../../src/c/eval.d(243) : error C2143: syntax error : missing ';' before ':'

I haven't looked into this but I'm afraid that there will be more errors poped out after I fixed this.

Am I on the right track? Or if anyone successfully built ECL without thread support under linux, I would consider switching to linux for emscripten support. But since my home computer runs windows (I won't have time to do this in office), I'd be more happy to continue working under windows.

- Rujia


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Daniel Kochmański | 14 Mar 10:18 2015

]

Hey,

I've redirected links from sourceforge and put a note on gitorious, that
we moved to gitlab.com/embeddable-common-lisp. Also fixed broken links
on wiki.

There is a few regressions between 15.2.21 and 15.3.7 - I plan to focus
on these at first place, then take a closer look at ansi standard
deviations. In meantime it would be nice to transfer issues from sf to
gitlab.

We have at least two problems with windows platform - C-c crashes ECL,
and it doesn't compile with VS2013. These are important, and if anyone
wants to volunteer on these two issues, it would be great.

I have to confirm and eventually fix build problems on openbsd (there is
such a ticket on sf).

From more pleasant topics - what do you think about making logo
competition? People will submit their ECL logo proposals, and at the end
there will be voting for best one?

BR,
Daniel

--

-- 
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list
Evrim Ulu | 13 Mar 09:32 2015
Picon

Fwd: Emscripten support?


---------- Forwarded message ----------
From: Evrim Ulu <evrimulu-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
Date: Fri, Mar 13, 2015 at 5:28 PM
Subject: Re: [Ecls-list] Emscripten support?
To: Rujia Liu <2575127-9uewiaClKEY@public.gmane.org>


Yeah sure. I've been doing mobile ecl development for a while. 
Why not? We can use this too:

evrim.

On Sun, Mar 8, 2015 at 11:39 PM, Rujia Liu <2575127-9uewiaClKEY@public.gmane.org> wrote:
Dear all,

Anyone interested in emscripten support of ECL? I'm talking about this because

1. ECL's code is quite portable
2. ECL's only dependencies: bdwgc and gmp are both supporting emscripten (though bdwgc's emscripten support was added in July 2014, not yet available in last stable release)

Does that mean we might be able to add emscripten support to ECL with a reasonable amount of work? I don't have much experience about emscripten (though I used some js libraries generated by it) and I don't know much about ECL's internals, so I might be wrong. But at least I'll be glad if some people can discuss this a bit.

- Rujia


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/ecls-list



------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list
Daniel Kochmański | 12 Mar 22:01 2015
Picon

Re: Emscripten support?

Hey,

I think it is possible and porters are welcome, altough I'm not planning
to do it myself for now (after cleaning bugs, minix and android are in
queue, also I have a few ideas about features for ECL after that).

In my opionion this task is within reach and it would be nice to have CL
working on user browser.

BR, Daniel

Rujia Liu writes:

> Dear all,
>
> Anyone interested in emscripten support of ECL? I'm talking about this because 
>
> 1. ECL's code is quite portable
> 2. ECL's only dependencies: bdwgc and gmp are both supporting emscripten (though bdwgc's emscripten
support was added in July 2014, not yet available in last stable release)
>
> Does that mean we might be able to add emscripten support to ECL with a reasonable amount of work? I don't
have much experience about emscripten (though I used some js libraries generated by it) and I don't know
much about ECL's internals, so I might be wrong. But at least I'll be glad if some people can discuss this a bit.
>
> - Rujia------------------------------------------------------------------------------
> Dive into the World of Parallel Programming The Go Parallel Website, sponsored
> by Intel and developed in partnership with Slashdot Media, is your hub for all
> things parallel software development, from weekly thought leadership blogs to
> news, videos, case studies, tutorials and more. Take a look and join the 
> conversation now. http://goparallel.sourceforge.net/_______________________________________________
> Ecls-list mailing list
> Ecls-list <at> lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/ecls-list

--

-- 
Daniel Kochmański | Poznań, Poland
;; aka jackdaniel

"Be the change that you wish to see in the world." - Mahatma Gandhi

------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ecls-list
Hernan Ezequiel Di Giorgi | 8 Mar 16:35 2015
Picon

Re: When installing ecl using VS2013, it reports bugs……

Jap. Now in the vs command line tools go better, but now, after a lot of successfully compiled code:

Microsoft (R) C/C++ Optimizing Compiler Version 17.00.60610.1 for x86
Copyright (C) Microsoft Corporation.  All rights reserved.

msvc_dbg.c
..\..\src\gc\msvc_dbg.c(32) : fatal error C1083: Cannot open include file: 'imag
ehlp.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 11.0
\VC\BIN\nmake.exe"' : return code '0x2'
Stop.

2015-03-08 12:26 GMT-03:00 Rujia Liu <2575127-9uewiaClKEY@public.gmane.org>:
it looks like you are not using nmake inside visual stidio command prompt.

It is recommended to launch visual studio command prompt to use command line tools like nmake or msbuild

- Rujia
发自我的iPhone


------------------ 原始邮件 ------------------
发件人: Hernan Ezequiel Di Giorgi <hernan.digiorgi-Re5JQEeQqe8AvxtiuMwx3w@public.gmane.org>
发送时间: 2015年03月08日 23:16
收件人: kuangdash <kuangdash <at> 163.com>
主题: Re: [Ecls-list]When installing ecl using VS2013, it reports bugs……

Builds fail with VS2013 comunity in windows 8.1:

Microsoft Windows [Version 6.3.9600]
(c) 2013 Microsoft Corporation. All rights reserved.

C:\>cd lib
C:\lib>cd ecl
C:\lib\ecl>dir
C:\lib\ecl>cd msvc
C:\lib\ecl\msvc>nmake

Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.

C++ compiler flags: /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE
 /DNDEBUG /MD /O2
C++ linker flags: /link /incremental:no /nologo /nodefaultlib:libcmt /nodefaultl
ib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib
ECL Modules:  cmp asdf sockets rt defsystem profile bytecmp ecl-curl deflate
ECL Features: (cons :wants-deflate (cons :wants-ecl-curl (list* :builtin-bytecmp
 :wants-bytecmp (cons :wants-profile (cons :wants-defsystem (cons :wants-rt (con
s :wants-sockets (cons :wants-asdf (cons :wants-cmp (cons :wants-dlopen *feature
s*))))))))))
        cd gmp
        "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\bin\nmake.exe" "
MPN_TYPE=gc" "CFLAGS_CONFIG=/DNDEBUG /MD /O2 "  "BITS=32" "YASM=yasm-1.2.0-win32
.exe"

Microsoft (R) Program Maintenance Utility Version 12.00.21005.1
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl /DNDEBUG /MD /O2  /nologo /W3 /EHsc /I "." /I ..\..\src\gmp /I "..\..
\src\gmp\mpn\generic" /D "_LIB" /D "_MBCS"  /Fegen-bases.exe build.vc8\gen-bases
\gen-bases.c
gen-bases.c
build.vc8\gen-bases\gen-bases.c(23) : fatal error C1083: Cannot open include fil
e: 'math.h': No such file or directory
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\bin\cl.EXE"' : return code '0x2'
Stop.
NMAKE : fatal error U1077: '"C:\Program Files (x86)\Microsoft Visual Studio 12.0
\VC\bin\nmake.exe"' : return code '0x2'
Stop.

2015-03-05 18:29 GMT-03:00 <kuangdash-9Onoh4P/yGk@public.gmane.org>:
please see the picture in the attachment——

here is the messages if you don’t want to open the attachment:


C++ compiler flags: /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2
C++ linker flags: /link /incremental:no /nologo /nodefaultlib:libcmt /nodefaultlib:libcmtd /nodefaultlib:libc /nodefaultlib:libcd /nodefaultlib:msvcrtd.lib
ECL Modules:  cmp asdf sockets rt defsystem profile bytecmp ecl-curl deflate
ECL Features: (cons :wants-deflate (cons :wants-ecl-curl (list* :builtin-bytecmp :wants-bytecmp (cons :wants-profile (cons :wants-defsystem (cons :wants-rt (cons :wants-sockets (cons :wants-asdf (cons :wants-cmp (cons :wants-dlopen *features*))))))))))
 cd c
 "C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\BIN\nmake.exe" ECL_VERSION_NUMBER=150221  ECL_THREADS=1 ECL_UNICODE=1  ECL_SSE= ECL_WIN64=  "ECL_CFLAGS=/EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2  -DGC_BUILD"
 cl -c /EHsc /DGC_DLL /DGC_BUILD /nologo /D_CRT_SECURE_NO_DEPRECATE /DNDEBUG /MD /O2  -DGC_BUILD -DECL_API="__declspec(dllexport)" -I./ -I../ -I..\..\src\c -I..\..\src/gc/include  -I..\..\src/gc/include/private /Fonumber_equalp.obj number_equalp.c
number_equalp.c
../ecl/ecl.h(31) : warning C4005: 'va_copy' : macro redefinition
        C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\stdarg.h(37) : see previous definition of 'va_copy'
C:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\INCLUDE\math.h(289) : warning C4005: 'isnan' : macro redefinition
        ../ecl/config.h(450) : see previous definition of 'isnan'
../../src/c/numbers/number_equalp.d(104) : error C2059: syntax error : 'type'
../../src/c/numbers/number_equalp.d(107) : error C2143: syntax error : missing ';' before ':'
../../src/c/numbers/number_equalp.d(111) : error C2196: case value '4' already used
../../src/c/numbers/number_equalp.d(112) : error C2196: case value '5' already used
../../src/c/numbers/number_equalp.d(115) : error C2196: case value '6' already used
../../src/c/numbers/number_equalp.d(117) : error C2196: case value '7' already used
../../src/c/numbers/number_equalp.d(155) : error C2046: illegal case
../../src/c/numbers/number_equalp.d(172) : error C2047: illegal default
../../src/c/numbers/number_equalp.d(175) : error C2059: syntax error : '}'

Sent from Windows Mail


------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list-5NWGOfrQmneRv+LV9MX5uipxlwaOVQ5f@public.gmane.org
https://lists.sourceforge.net/lists/listinfo/ecls-list



------------------------------------------------------------------------------
Dive into the World of Parallel Programming The Go Parallel Website, sponsored
by Intel and developed in partnership with Slashdot Media, is your hub for all
things parallel software development, from weekly thought leadership blogs to
news, videos, case studies, tutorials and more. Take a look and join the 
conversation now. http://goparallel.sourceforge.net/
_______________________________________________
Ecls-list mailing list
Ecls-list@...
https://lists.sourceforge.net/lists/listinfo/ecls-list

Gmane