Hi Vojtech,

Thanks for your answer. I downloaded the image of the SO and started to
play a bit with it.
I would like to do do suggestion number 2: porting libpng to HelenOS.
Since I'm new at porting code I have a couple of questions:
The idea would be 'rewrite' the code in order for it to use the subset of C
supported
by HelenSO right? that would mean for example replacing POSIX instructions
with a suited
equivalent. Is that correct? In that case I have another doubt, the library
contains some files
which easily exceed the 3K lines. This kind of task is generally done by
inspecting line by line
or some kind of automation can be achieved?

Thanks again!

Cheers,
Esteban



2014-03-02 12:14 GMT-03:00 Vojtech Horky <[email protected]>:

> Hi Esteban,
>
> thanks for your interest in HelenOS and GSoC.
>
> 2014-03-01 23:41 GMT+01:00 Esteban Campostrini <[email protected]>:
>
> Hello everybody,
>>
>> I'm an undergraduate Argentinian student and I'm interested in
>> contributing to
>> the project through GSoC in the particular topic:
>>
>> Port the clang (LLVM) compiler to HelenOS
>>
>> I have good knowledge of C and C++, I'm also familiar with the basics
>> phases
>> behind compilers (I had to write one for a course and I worked in a
>> highlevel one
>> as a research assistant.)
>> I know this project involves other things such as LLVM and the toolchain
>> of HelenOS itself
>> with which I'm not very familiar at the moment, so I think that fixing
>> some bug
>> is a good way to get familiar with the codebase and also to give you the
>> opportunity to asses
>> my skills regarding the project. Could you give me an opinion on which
>> deffect or enhacement from the list available in the page you think is most
>> suitable for this?
>> And off course, any other suggestion is welcomed ;)
>>
>
> First of all, we do not require that the "entry patch" have to be based on
> the project you propose. Thus, any issue from the [list] would be fine.
>
> If you want to contribute with patch directly related to this topic, I
> think following might work well:
>
> If you are familiar with LLVM, you may try to update the Makefiles to
> support Clang for other architectures (currently, the Makefiles are ready
> only for PC and Sparc). If you wish to investigate this possibility, be
> prepared that it may not be possible to compile all files with LLVM. It is
> quite possible that we use some GCC-ism somewhere and that you would need
> to combine these two toolchains.
>
> Port some simple library/application to HelenOS. This would expose you to
> the issues related to porting applications to HelenOS (you may want to read
> through some of the links added to [574]). It may also help you in
> estimating a roadmap for you project.
> The library/application you choose does not need to be connected to LLVM.
> I would say that, for example, libpng could be a good candidate. It is not
> a large library, shall not require any special functionality and has a
> single dependency (zlib) that was already ported.
>
> Cheers.
> - Vojta
>
>
> [list] http://trac.helenos.org/wiki/HowToContribute
> [574] http://trac.helenos.org/ticket/574
>
> Thanks in advance.
>>
>> Best,
>>
>> Esteban
>>
>> _______________________________________________
>> HelenOS-devel mailing list
>> [email protected]
>> http://lists.modry.cz/listinfo/helenos-devel
>>
>>
>
> _______________________________________________
> HelenOS-devel mailing list
> [email protected]
> http://lists.modry.cz/listinfo/helenos-devel
>
>
_______________________________________________
HelenOS-devel mailing list
[email protected]
http://lists.modry.cz/listinfo/helenos-devel

Reply via email to