taskLiberty Eiffel - Tasks: task #12795, Make generated C-code C99 conform

 
 

You are not allowed to post comments on this tracker with your current authentication level.

task #12795: Make generated C-code C99 conform

Submitter:  Raphael Mack <ramack>
Submitted:  Sun 01 Sep 2013 07:55:38 PM UTC
   
 
Should Start On:  Tue 31 Dec 2013 11:00:00 PM UTC Should be Finished on:  Mon 29 Dec 2025 11:00:00 PM UTC
Category:  SmartEiffel Priority:  7 - High
Status:  In Progress Assigned to:  None
Percent Complete:  30% Open/Closed:  Open
Fixed Release:  None Planned Release:  dennis
Effort:  0.00

Wed 29 Jun 2022 08:57:14 AM UTC, comment #5: 


comment #4:

> The runtime is C99 compliant, and thread-safe as well.
> The LE C-code generator is not yet C99 compliant (WIP), this will likely be available for our future Dennis-release.


also see #13320

- <_92048>
Wed 29 Jun 2022 08:55:39 AM UTC, comment #4: 

The runtime is C99 compliant, and thread-safe as well.
The LE C-code generator is not yet C99 compliant (WIP), this will likely be available for our future Dennis-release.

- <_92048>
Thu 02 Jun 2022 12:04:52 PM UTC, comment #3: 

As far as I can ascertain, the C-runtime is now C99-compliant.  The C-code generated by the compiler still needs to be verfied.

- <_92048>
Fri 25 Feb 2022 11:26:03 PM UTC, comment #2: 

Currently ongoing by validating the C-runtime first.

- <_92048>
Mon 08 Sep 2014 08:49:26 AM UTC, comment #1: 

If we ever want to include TCC as a C-compiler, we must take into account that it does not support C11.  Apparently, C99 is supported fully.

- <_92048>
Sun 01 Sep 2013 07:55:38 PM UTC, original submission:  

The generated C code of Liberty should conform to C99 (and/or C11) to improve platform independence.

E. g. for the PellesC the commandline option "-Go" is currently required, as old names for "struct stat" are used (should be "struct _stat"

Raphael Mack <ramack>
Group administrator

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by _92048 (Posted a comment)
  • -email is unavailable- added by ramack (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

     

    Follow 10 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    22:18 ramack Should be Finished on2022-12-30 2025-12-29
        Assigned to_92048 None
        Planned Releasecurtiss dennis
    2022-06-02 _92048 Percent Complete10% 30%
    2022-02-25 _92048 StatusNone In Progress
    2022-02-25 _92048 Should be Finished on2016-06-30 2022-12-30
    2022-02-25 _92048 Percent Complete0% 10%
    2018-09-14 ramack Assigned toNone _92048
    2016-01-05 ramack Planned Releasebell curtiss
    2016-01-03 ramack Should be Finished on2014-06-30 2016-06-30

    Back to the top

    Powered by Savane 3.13-caa5.
    Corresponding source code