Changes between Version 2 and Version 3 of GSoC/2019/POSIX_Compliance


Ignore:
Timestamp:
Jun 24, 2019, 2:49:03 PM (8 weeks ago)
Author:
Vaibhav Gupta
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • GSoC/2019/POSIX_Compliance

    v2 v3  
    2323== Project Setup ==
    2424
    25 * ''' Project Sandboxing on my System: ''' https://github.com/VARoDeK/MyNotes/blob/master/RTEMS/project_sandboxing.md
    26 
    2725* ''' Steps I followed to setup RTEMS on host OS (my system): ''' https://github.com/VARoDeK/MyNotes/tree/master/RTEMS/InstallOnHost
    2826 
     27== Project Sandboxing on my System ==
     28{{{
     29Home Folder (~): /home/varodek
     30
     31~/development
     32        |
     33        |____/rtems
     34        |       |
     35        |       |____/5         #- Directory for toolchain for rtems5
     36        |       |____/rsb       #- contains RSB
     37        |       |____/kernel
     38        |               |____/erc32                     #- contains RTEMS kernel for SPARC
     39        |               |____/xilinx_zynq_a9_qemu       #- contains RTEMS kernel for ARM
     40        |               |____/rtems                     #- rtems clone from git repository
     41        |
     42        |
     43        |
     44        |
     45        |____/newlib
     46                |____/b-sparc-rtems5-newlib     #- newlib compiled for SPARC using rtems5 toolchain
     47                |____/b-arm-rtems5-newlib       #- newlib compiled fro ARM using rtems5 toolchain
     48                |____/newlib-cygwin             #- Clone of newlib from git repository
     49}}}
     50
     51== Managing Autoconf versions in sub-directories of Newlib Source Tree ==
     52
     53For my GSoC project, I need to port some codes in Newlib. As other good projects, Newlib also uses Autoconf tools for producing **“Makefile.in”** and various other useful scripts.
     54The situation is, inside its source tree, `newlib-cygwin/uses` autoconf tools version 2.64. Whereas `newlib-cygwin/newlib/libc` uses autoconf tools version 2.69.
     55
     56I wrote a blog for this: [https://medium.com/my-gsoc-2019-journey/how-to-handle-two-versions-of-autoconf-b1e28de8617b How To Handle Two Versions of autoconf?]
     57
     58== Apply Newlib Patche to RTEMS Source Builder ==
     59
     60After creating patches for Newlib, I need to submit them to Newlib mailing list for review. But before I must make sure that the changes are successfully working.
     61As Newlib is used by RTEMS as its C Library, one way is to use the patch in RTEMS and design a testsuite for it. If tests are successful, the changes are fine.
     62
     63[https://medium.com/my-gsoc-2019-journey/apply-newlib-patch-to-rtems-source-builder-6873b0fb31b8 Apply Newlib Patch to RTEMS Source Builder]
     64
    2965== References ==
    3066