Skip to content

goto-gcc options parsing and new goto-cc specific options for large-scale builds #81

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 17 commits into from
Jan 22, 2017

Conversation

tautschnig
Copy link
Collaborator

This is just one additional patch over #36.

@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from 729a374 to 54f5a3f Compare May 4, 2016 08:16
@kroening kroening self-assigned this May 17, 2016
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from 54f5a3f to 096c909 Compare May 18, 2016 16:57
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from 096c909 to f793e49 Compare May 30, 2016 11:42
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch 4 times, most recently from 5c78066 to 94818e2 Compare June 21, 2016 07:07
@tautschnig tautschnig changed the title goto-gcc options --native-compiler and --native-linker goto-gcc options parsing and new goto-cc specific options for large-scale builds Jun 21, 2016
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch 2 times, most recently from 27de9cc to 8486a20 Compare June 21, 2016 18:48
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from 8486a20 to 56ea228 Compare July 20, 2016 15:22
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from 56ea228 to a708d80 Compare November 5, 2016 23:37
tautschnig and others added 16 commits January 21, 2017 23:20
Places the preprocessed (if applicable) source code in outfile in case parsing
or type checking fails. This will speed up debugging when using goto-(g)cc in
large-scale projects.
Also simplified version output logic.
The preprocessed source is appended to the assembler output produced by
the compiler (if in hybrid mode). The section is delimited by ;; GOTO-CC
or ## GOTO-CC, depending on the comment characters used by the target
assembler. Each preprocessed line is prefixed by ;;/##. Such a source
can then be used by goto-as (next commit).
GCC -combine emits the compiled code of multiple source files into one assembler
output file.
…case

Previously, any new non-gcc option (such as verbosity, native-compiler, etc
required handling this option in more than one place). This is no longer
necessary and instead testing for them via cmdline.get_value/cmdline.isset
suffices.
This is used by newlib.
@tautschnig tautschnig force-pushed the goto-gcc_native-compiler-linker branch from a708d80 to dddab58 Compare January 21, 2017 23:55
@tautschnig
Copy link
Collaborator Author

tautschnig commented Jan 21, 2017

@kroening Is there any chance of getting this pull request reviewed (and, ideally, merged) some time soon? I very much appreciate the work started in the branch gcc-style-errors, but that may both result in duplicate work as well as numerous conflicts. Thanks!

@kroening kroening merged commit 35c653d into diffblue:master Jan 22, 2017
@tautschnig tautschnig deleted the goto-gcc_native-compiler-linker branch January 25, 2017 13:30
smowton pushed a commit to smowton/cbmc that referenced this pull request May 9, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants