You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nuttx.apache.org by GitBox <gi...@apache.org> on 2022/05/17 14:21:23 UTC

[GitHub] [incubator-nuttx] anchao commented on pull request #6286: arch: inline up_interrupt_context()

anchao commented on PR #6286:
URL: https://github.com/apache/incubator-nuttx/pull/6286#issuecomment-1128934136

   > What are the code size and C89 implication?
   
   @davids5 ,
   
   There is a slight increase in code size, but overall the impact is not very serious
   lm3s6965-ek:qemu-flat(cortex-m):
   
   Before:
   ```
   $ size nuttx
      text	   data	    bss	    dec	    hex	filename
    222304	    324	  14848	 237476	  39fa4	nuttx
   ```
    
    After:
   ```
   $ size nuttx
      text	   data	    bss	    dec	    hex	filename
    222320	    324	  14848	 237492	  39fb4	nuttx
   ```
   
   
   sabre-6quad:smp(Cortex-a9,smp):
   
   Before:
   ```
   $ size nuttx
      text	   data	    bss	    dec	    hex	filename
    127840	    196	  33500	 161536	  27700	nuttx
   ```
   
   After:
   ```
   $ size nuttx
      text	   data	    bss	    dec	    hex	filename
    128096	    196	  33500	 161792	  27800	nuttx
   ```
    
   about C89 compatible, It seems that the current code base can no longer be built with c89 normally(without this PR), too many inline keywords, the inline keyword was added in C99, I think we can use the -std=gnu89 flag instead of -std=c89


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscribe@nuttx.apache.org

For queries about this service, please contact Infrastructure at:
users@infra.apache.org