-
Notifications
You must be signed in to change notification settings - Fork 10
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
minimum_user_for_s2eを使ったS2E向けビルドCI #26
Conversation
private repoのうちはwindows runnerは高速に課金される(高速に無料枠を喰い潰す)ので,そこにだけは注意 |
rebaseします |
a14f651
to
065447d
Compare
確認したいこと
|
これS2E用(実際使う時はC++としてビルドされる)ので,C89指定するのはちょっと違うんですよね... |
あー,たしかに.なのでC89チェックしたいなら,別のActionを建てるべきか... |
今後,C89サポートはやめる方向ではあるが,やめたとしても,特定のバージョンに適合してるかチェックは入れないとだめだよね(このPRの範疇外なので,別途issue立てときます.) |
そしてS2Eの方の
|
ワーニングを認識するため,と思ったけれど,これはSILSのために「C++として解釈されてもビルドが通るか」のために使うべきっぽいな |
そんな気がしてきましたね. |
@sksat 解決しているかもですが、Visual Studioでの32bit指定はjsonファイルの方で指定されています。 |
なるほど!そういうことでしたか > jsonファイル
|
#27 で議論が進んでいるように,C89によるワーニング確認のためのビルドは別で持つので,ここでは, これはSILSのために「C++として解釈されてもビルドが通るか」 を目的にする. そして,このPRは32bitビルドが確認できれば,マージする. |
0f6ce4b
to
5b6b43b
Compare
これでx64ではなくx86の |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
gitignoreに Examples/minimum_user_for_s2e/build
を足したい気持ちはある.
が,approveしてます.(こういうのってこっちで勝手にcommitしちゃってOKなやつ?)
それぐらいはよいのでは(せっかくforkしてないわけですし) |
というわけで,足した. LGTMです~ |
概要
Examples/minimun_user_for_s2e
をビルドするだけIssue
詳細
とりあえずS2E with C2AではなくC2Aのみで完結したビルドCIが欲しい(C2A単体でのワーニングなどを認識するため).
そこで,exampleのsrc下にこのリポジトリを
src/src_user
としてcloneしてしまい,ビルドする.検証結果
windows runnerを使ってビルドが通った
https://github.com/ut-issl/c2a-core/runs/4285174934?check_suite_focus=true
影響範囲
小:
Examples/minimum_user_for_s2e
のCMakeのオプションを追加しただけ.後でいいかんじにしたくはあるものの,とりあえず現状に即してはいる.補足
いいかんじにやるならcoreのuser部への依存を整理したり色々やる必要があるが,とりあえず現状の状態でビルドCIを入れるならこう