Dear Jeff and the rest of Steering committee members,
     Thank you very much for approving the license terms of the Cilk Library. I 
couldn't attach the zipped copy of the patch due to its size, so here is a link 
to the Cilk library patch that can be applied to the trunk: 
(https://docs.google.com/file/d/0BzEpbbnrYKsSWjBWSkNrVS1SaGs/edit?usp=sharing).

     Is it OK for trunk?

Here are the ChangeLog entries:

ChangeLog:
2013-10-09  Balaji V. Iyer  <balaji.v.i...@intel.com>

        * Makefile.def: Add libcilkrts to target_modules.  Make libcilkrts
        depend on libstdc++ and libgcc.
        * configure.ac: Added libcilkrts to target binaries.
        * configure: Likewise.
        * Makefile.in: Added libcilkrts related fields to support building it.

libcilkrts/ChangeLog:
2013-10-09  Balaji V. Iyer  <balaji.v.i...@intel.com>

        * libcilkrts/Makefile.am: New file.  Libcilkrts version 3613.
        * libcilkrts/Makefile.in: Likewise.
        * libcilkrts/README: Likewise.
        * libcilkrts/aclocal.m4: Likewise.
        * libcilkrts/configure: Likewise.
        * libcilkrts/configure.ac: Likewise.
        * libcilkrts/include/cilk/cilk.h: Likewise.
        * libcilkrts/include/cilk/cilk_api.h: Likewise.
        * libcilkrts/include/cilk/cilk_api_linux.h: Likewise.
        * libcilkrts/include/cilk/cilk_stub.h: Likewise.
        * libcilkrts/include/cilk/cilk_undocumented.h: Likewise.
        * libcilkrts/include/cilk/common.h: Likewise.
        * libcilkrts/include/cilk/holder.h: Likewise.
        * libcilkrts/include/cilk/hyperobject_base.h: Likewise.
        * libcilkrts/include/cilk/metaprogramming.h: Likewise.
        * libcilkrts/include/cilk/reducer.h: Likewise.
        * libcilkrts/include/cilk/reducer_file.h: Likewise.
        * libcilkrts/include/cilk/reducer_list.h: Likewise.
        * libcilkrts/include/cilk/reducer_max.h: Likewise.
        * libcilkrts/include/cilk/reducer_min.h: Likewise.
        * libcilkrts/include/cilk/reducer_min_max.h: Likewise.
        * libcilkrts/include/cilk/reducer_opadd.h: Likewise.
        * libcilkrts/include/cilk/reducer_opand.h: Likewise.
        * libcilkrts/include/cilk/reducer_opmul.h: Likewise.
        * libcilkrts/include/cilk/reducer_opor.h: Likewise.
        * libcilkrts/include/cilk/reducer_opxor.h: Likewise.
        * libcilkrts/include/cilk/reducer_ostream.h: Likewise.
        * libcilkrts/include/cilk/reducer_string.h: Likewise.
        * libcilkrts/include/cilktools/cilkscreen.h: Likewise.
        * libcilkrts/include/cilktools/cilkview.h: Likewise.
        * libcilkrts/include/cilktools/fake_mutex.h: Likewise.
        * libcilkrts/include/cilktools/lock_guard.h: Likewise.
        * libcilkrts/include/internal/abi.h: Likewise.
        * libcilkrts/include/internal/cilk_fake.h: Likewise.
        * libcilkrts/include/internal/cilk_version.h: Likewise.
        * libcilkrts/include/internal/inspector-abi.h: Likewise.
        * libcilkrts/include/internal/metacall.h: Likewise.
        * libcilkrts/include/internal/rev.mk: Likewise.
        * libcilkrts/mk/cilk-version.mk: Likewise.
        * libcilkrts/mk/unix-common.mk: Likewise.
        * libcilkrts/runtime/acknowledgements.dox: Likewise.
        * libcilkrts/runtime/bug.cpp: Likewise.
        * libcilkrts/runtime/bug.h: Likewise.
        * libcilkrts/runtime/c_reducers.c: Likewise.
        * libcilkrts/runtime/cilk-abi-cilk-for.cpp: Likewise.
        * libcilkrts/runtime/cilk-abi-vla-internal.c: Likewise.
        * libcilkrts/runtime/cilk-abi-vla-internal.h: Likewise.
        * libcilkrts/runtime/cilk-abi-vla.c: Likewise.
        * libcilkrts/runtime/cilk-abi.c: Likewise.
        * libcilkrts/runtime/cilk-ittnotify.h: Likewise.
        * libcilkrts/runtime/cilk-tbb-interop.h: Likewise.
        * libcilkrts/runtime/cilk_api.c: Likewise.
        * libcilkrts/runtime/cilk_fiber-unix.cpp: Likewise.
        * libcilkrts/runtime/cilk_fiber-unix.h: Likewise.
        * libcilkrts/runtime/cilk_fiber.cpp: Likewise.
        * libcilkrts/runtime/cilk_fiber.h: Likewise.
        * libcilkrts/runtime/cilk_malloc.c: Likewise.
        * libcilkrts/runtime/cilk_malloc.h: Likewise.
        * libcilkrts/runtime/component.h: Likewise.
        * libcilkrts/runtime/doxygen-layout.xml: Likewise.
        * libcilkrts/runtime/doxygen.cfg: Likewise.
        * libcilkrts/runtime/except-gcc.cpp: Likewise.
        * libcilkrts/runtime/except-gcc.h: Likewise.
        * libcilkrts/runtime/except.h: Likewise.
        * libcilkrts/runtime/frame_malloc.c: Likewise.
        * libcilkrts/runtime/frame_malloc.h: Likewise.
        * libcilkrts/runtime/full_frame.c: Likewise.
        * libcilkrts/runtime/full_frame.h: Likewise.
        * libcilkrts/runtime/global_state.cpp: Likewise.
        * libcilkrts/runtime/global_state.h: Likewise.
        * libcilkrts/runtime/jmpbuf.c: Likewise.
        * libcilkrts/runtime/jmpbuf.h: Likewise.
        * libcilkrts/runtime/local_state.c: Likewise.
        * libcilkrts/runtime/local_state.h: Likewise.
        * libcilkrts/runtime/metacall_impl.c: Likewise.
        * libcilkrts/runtime/metacall_impl.h: Likewise.
        * libcilkrts/runtime/os-unix.c: Likewise.
        * libcilkrts/runtime/os.h: Likewise.
        * libcilkrts/runtime/os_mutex-unix.c: Likewise.
        * libcilkrts/runtime/os_mutex.h: Likewise.
        * libcilkrts/runtime/pedigrees.c: Likewise.
        * libcilkrts/runtime/pedigrees.h: Likewise.
        * libcilkrts/runtime/record-replay.cpp: Likewise.
        * libcilkrts/runtime/record-replay.h: Likewise.
        * libcilkrts/runtime/reducer_impl.cpp: Likewise.
        * libcilkrts/runtime/reducer_impl.h: Likewise.
        * libcilkrts/runtime/rts-common.h: Likewise.
        * libcilkrts/runtime/scheduler.c: Likewise.
        * libcilkrts/runtime/scheduler.h: Likewise.
        * libcilkrts/runtime/signal_node.c: Likewise.
        * libcilkrts/runtime/signal_node.h: Likewise.
        * libcilkrts/runtime/spin_mutex.c: Likewise.
        * libcilkrts/runtime/spin_mutex.h: Likewise.
        * libcilkrts/runtime/stacks.h: Likewise.
        * libcilkrts/runtime/stats.c: Likewise.
        * libcilkrts/runtime/stats.h: Likewise.
        * libcilkrts/runtime/symbol_test.c: Likewise.
        * libcilkrts/runtime/sysdep-unix.c: Likewise.
        * libcilkrts/runtime/sysdep.h: Likewise.
        * libcilkrts/runtime/unix_symbols.t: Likewise.
        * libcilkrts/runtime/worker_mutex.c: Likewise.
        * libcilkrts/runtime/worker_mutex.h: Likewise.

Thanks,

Balaji V. Iyer.
   

> -----Original Message-----
> From: Jeff Law [mailto:l...@redhat.com]
> Sent: Tuesday, October 08, 2013 3:45 PM
> To: Iyer, Balaji V; gcc@gcc.gnu.org
> Cc: Aldy Hernandez (al...@redhat.com); r...@redhat.com; Jason Merrill
> (ja...@redhat.com)
> Subject: Re: Cilk Library
> 
> On 10/02/13 13:40, Iyer, Balaji V wrote:
> > Dear steering committee, To support the _Cilk_spawn, and _Cilk_sync
> > implementation in GCC (patch submitted link:
> > http://gcc.gnu.org/ml/gcc-patches/2013-09/msg00859.html), we need to
> > add a foreign library (Cilk Runtime Library) into the gcc repository.
> > With this email, I am attaching the README file that will accompany
> > Cilk Runtime Library (libcilkrts). I am also copy-pasting the header
> > comment from one of the libcilkrts files. The header shown below will
> > be in all the source files in libcilkrts. Does this look OK?
> >
> 
> I'm pleased to announce the steering committee approves the license terms for
> the Cilk+ runtime system as well as the plan to have the Cilk+ runtime
> maintained upstream by Intel and copied into the GCC repository.
> 
> Given the runtime system will be maintained upstream by Intel, only a cursory
> review of the runtime system should be necessary -- basically stuff like 
> ensuring
> it integrates into our build system, copyrights are in place and the like.
> 
> 
> Jeff

Reply via email to