You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
goto-cc currently parses the linker script given by the -T flag to find
addresses for variables that are extern-declared in C files but not
given a definition. This is because some variables are defined in the
linker script, not in C code, and reading these definitions from the
linker script is necessary to verify the C program.
Prior to this commit, goto-cc would error out if some extern-defined
variables remained undefined even after reading the linker script. There
is actually a valid use case for having undefined symbols even after
linking, see this (search for "Undefined symbol to cause link failure"):
https://lore.kernel.org/all/[email protected]/T/
This commit turns the error into a warning and synthesizes a null
pointer for such symbols.
0 commit comments