diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml new file mode 100644 index 000000000..e3c1b241e --- /dev/null +++ b/.github/workflows/build.yml @@ -0,0 +1,32 @@ +name: build and run tests + +on: + push: + branches: [ mob ] + +jobs: + test-x86_64-linux: + runs-on: ubuntu-20.04 + steps: + - uses: actions/checkout@v3 + - name: make & test tcc + run: ./configure && make && make test -k + + test-x86_64-osx: + runs-on: macos-11 + steps: + - uses: actions/checkout@v3 + - name: make & test tcc + run: ./configure && make && make test -k + + test-x86_64-win32: + runs-on: windows-2019 + steps: + - uses: actions/checkout@v3 + - name: make & test tcc + shell: cmd + run: | + set MSYS2_PATH_TYPE=inherit + set MSYSTEM=MINGW64 + set CHERE_INVOKING=yes + C:\msys64\usr\bin\bash -l -c "./configure && make && make test -k" diff --git a/.gitignore b/.gitignore index 34804df4c..24ee96124 100644 --- a/.gitignore +++ b/.gitignore @@ -16,6 +16,8 @@ a.out tcc_g tcc +tcc_c +tcc_p *-tcc libtcc*.def @@ -24,10 +26,12 @@ config*.h config*.mak config.texi conftest* +c2str tags TAGS tcc.1 -tcc.pod +*.pod +*.tcov tcc-doc.html tcc-doc.info diff --git a/Changelog b/Changelog index 17f5bdedf..7ccf11da1 100644 --- a/Changelog +++ b/Changelog @@ -1,3 +1,27 @@ +version 0.9.28: + +User interface: +- -b : bounds checker much improved (herman ten brugge) +- -bt : support for standalone backtraces also (grischka) +- -gdwarf : debug format (herman ten brugge) +- -M, -MM, and -MMD (Arthur Williams) +- -W[no-]error=