- Tue Aug 23, 2022 1:15 pm
i think i have some misconceptions because i am new in programming world...
the language specification is not applicable on the ide, sdk, editor, etc... but in the COMPILER.
iso/ansi does not release any compiler software, but the STANDARDS other compilers should comply (thus gaining some certification level).
each compiler itself should document its "certification level" specifying its differences
so with this new point of view i think was searching in the wrong place... now i see i should looking in compiler documentation
i found the compiler used by arduino-esp8266 is GNU C++ (g++)... but g++ has many versions and supports many languages and architectures.... i had troubles finding specific documentation for G++ VERSION 10.3.0, C++ LANGUANGE, XTENSA ARCHITECTURE....
espressif nonOS sdk idf docuemntation is available, but arduino-esp8266 project has some additions like umm_malloc() and others... also comes arduino api.... is hard to get a summarized c++ documentation for our final sketches, like avr libc did...
the more straightforward option i can imagine is some direct arduino-esp8266 source code doxygen generated documentation.... arduino-esp8266 takes source code from gcc and includes all used libraries and has other adjusts... i still i hadn't found an arduino-esp8266 c++ *final* documentation
EDIT: correct me if i'm wrong... so far, the source code i found is (either no documentation)
for xtensa g++ c++ = https://github.com/earlephilhower/newli ... ewlib/libc
for arduino-esp8266 cores = https://github.com/esp8266/Arduino/tree ... es/esp8266
for arduino-esp8266 libs = https://github.com/esp8266/Arduino/tree ... /libraries