Skip to content

Commit

Permalink
prepare v2.8.0-12
Browse files Browse the repository at this point in the history
  • Loading branch information
ilg-ul committed Feb 2, 2021
1 parent 53c8dc5 commit 54d70af
Show file tree
Hide file tree
Showing 7 changed files with 122 additions and 61 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,19 @@

Releases in reverse chronological order.

### 2021-02-02

- v2.8.0-12 published
- [#13] - enable barrier instructions for ARM v6
- [#13] - enable THUMB2 instructions for M0/M1
- [#14] - use proc_pidpath() to get executable path
- [#12] - add STM32F051-Discovery

### 2020-12-20

- v2.8.0-11 published
- [#6] - add TYPE_STM32F429ZITX
- [#6] - add STM32F407VGTX

### 2020-10-14

Expand Down
44 changes: 22 additions & 22 deletions README-BUILD.md
Original file line number Diff line number Diff line change
Expand Up @@ -153,7 +153,7 @@ No need to add a tag here, it'll be added when the release is created.

To prepare a new release, first determine the QEMU version
(like `2.8.0`) and update the `scripts/VERSION` file. The format is
`2.8.0-11`. The fourth digit is the xPack QEMU Arm release number
`2.8.0-12`. The fourth digit is the xPack QEMU Arm release number
of this version.

Add a new set of definitions in the `scripts/container-build.sh`, with
Expand Down Expand Up @@ -247,14 +247,14 @@ archives and their SHA signatures, created in the `deploy` folder:
```console
$ ls -l ~/Work/qemu-arm-*/deploy
total 37100
-rw-rw-r-- 1 ilg ilg 9034583 Oct 14 21:50 xpack-qemu-arm-2.8.0-11-linux-x32.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 21:50 xpack-qemu-arm-2.8.0-11-linux-x32.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 8796275 Oct 14 21:38 xpack-qemu-arm-2.8.0-11-linux-x64.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 21:38 xpack-qemu-arm-2.8.0-11-linux-x64.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 9743272 Oct 14 21:56 xpack-qemu-arm-2.8.0-11-win32-x32.zip
-rw-rw-r-- 1 ilg ilg 104 Oct 14 21:56 xpack-qemu-arm-2.8.0-11-win32-x32.zip.sha
-rw-rw-r-- 1 ilg ilg 10393964 Oct 14 21:44 xpack-qemu-arm-2.8.0-11-win32-x64.zip
-rw-rw-r-- 1 ilg ilg 104 Oct 14 21:44 xpack-qemu-arm-2.8.0-11-win32-x64.zip.sha
-rw-rw-r-- 1 ilg ilg 9034583 Oct 14 21:50 xpack-qemu-arm-2.8.0-12-linux-x32.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 21:50 xpack-qemu-arm-2.8.0-12-linux-x32.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 8796275 Oct 14 21:38 xpack-qemu-arm-2.8.0-12-linux-x64.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 21:38 xpack-qemu-arm-2.8.0-12-linux-x64.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 9743272 Oct 14 21:56 xpack-qemu-arm-2.8.0-12-win32-x32.zip
-rw-rw-r-- 1 ilg ilg 104 Oct 14 21:56 xpack-qemu-arm-2.8.0-12-win32-x32.zip.sha
-rw-rw-r-- 1 ilg ilg 10393964 Oct 14 21:44 xpack-qemu-arm-2.8.0-12-win32-x64.zip
-rw-rw-r-- 1 ilg ilg 104 Oct 14 21:44 xpack-qemu-arm-2.8.0-12-win32-x64.zip.sha
```

To copy the files from the build machine to the current development
Expand Down Expand Up @@ -331,10 +331,10 @@ archives and their SHA signatures, created in the `deploy` folder:
```console
$ ls -l ~/Work/qemu-arm-*/deploy
total 16856
-rw-rw-r-- 1 ilg ilg 8777442 Oct 14 18:58 xpack-qemu-arm-2.8.0-11-linux-arm64.tar.gz
-rw-rw-r-- 1 ilg ilg 109 Oct 14 18:58 xpack-qemu-arm-2.8.0-11-linux-arm64.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 8472838 Oct 14 19:22 xpack-qemu-arm-2.8.0-11-linux-arm.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 19:22 xpack-qemu-arm-2.8.0-11-linux-arm.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 8777442 Oct 14 18:58 xpack-qemu-arm-2.8.0-12-linux-arm64.tar.gz
-rw-rw-r-- 1 ilg ilg 109 Oct 14 18:58 xpack-qemu-arm-2.8.0-12-linux-arm64.tar.gz.sha
-rw-rw-r-- 1 ilg ilg 8472838 Oct 14 19:22 xpack-qemu-arm-2.8.0-12-linux-arm.tar.gz
-rw-rw-r-- 1 ilg ilg 107 Oct 14 19:22 xpack-qemu-arm-2.8.0-12-linux-arm.tar.gz.sha
```

To copy the files from the build machine to the current development
Expand Down Expand Up @@ -388,8 +388,8 @@ archive and its SHA signature, created in the `deploy` folder:
```console
$ ls -l ~/Work/qemu-arm-*/deploy
total 15120
-rw-r--r-- 1 ilg staff 7735782 Oct 14 20:24 xpack-qemu-arm-2.8.0-11-darwin-x64.tar.gz
-rw-r--r-- 1 ilg staff 108 Oct 14 20:24 xpack-qemu-arm-2.8.0-11-darwin-x64.tar.gz.sha
-rw-r--r-- 1 ilg staff 7735782 Oct 14 20:24 xpack-qemu-arm-2.8.0-12-darwin-x64.tar.gz
-rw-r--r-- 1 ilg staff 108 Oct 14 20:24 xpack-qemu-arm-2.8.0-12-darwin-x64.tar.gz.sha
```

To copy the files from the build machine to the current development
Expand Down Expand Up @@ -471,15 +471,15 @@ The result of the `configure` step on CentOS 6, with most of the
options disabled, is:

```
Source path /Host/Work/qemu-arm-2.8.0-11/qemu.git
Source path /Host/Work/qemu-arm-2.8.0-12/qemu.git
C compiler gcc
Host C compiler cc
C++ compiler g++
Objective-C compiler gcc
ARFLAGS rv
CFLAGS -O2 -U_FORTIFY_SOURCE -D_FORTIFY_SOURCE=2 -g -ffunction-sections -fdata-sections -m64 -pipe -O2 -Wno-format-truncation -Wno-incompatible-pointer-types -Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-result
QEMU_CFLAGS -I/Host/Work/qemu-arm-2.8.0-11/install/centos64/include/pixman-1 -I$(SRC_PATH)/dtc/libfdt -pthread -I/Host/Work/qemu-arm-2.8.0-11/install/centos64/include/glib-2.0 -I/Host/Work/qemu-arm-2.8.0-11/install/centos64/lib/glib-2.0/include -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -ffunction-sections -fdata-sections -m64 -pipe -O2 -Wno-format-truncation -Wno-incompatible-pointer-types -Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-result -I/Host/Work/qemu-arm-2.8.0-11/install/centos64/include -Wendif-labels -Wno-shift-negative-value -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong
LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g -L/Host/Work/qemu-arm-2.8.0-11/install/centos64/lib -L/Host/Work/qemu-arm-2.8.0-11/install/centos64/lib
QEMU_CFLAGS -I/Host/Work/qemu-arm-2.8.0-12/install/centos64/include/pixman-1 -I$(SRC_PATH)/dtc/libfdt -pthread -I/Host/Work/qemu-arm-2.8.0-12/install/centos64/include/glib-2.0 -I/Host/Work/qemu-arm-2.8.0-12/install/centos64/lib/glib-2.0/include -fPIE -DPIE -m64 -mcx16 -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -Wstrict-prototypes -Wredundant-decls -Wall -Wundef -Wwrite-strings -Wmissing-prototypes -fno-strict-aliasing -fno-common -fwrapv -ffunction-sections -fdata-sections -m64 -pipe -O2 -Wno-format-truncation -Wno-incompatible-pointer-types -Wno-unused-function -Wno-unused-but-set-variable -Wno-unused-result -I/Host/Work/qemu-arm-2.8.0-12/install/centos64/include -Wendif-labels -Wno-shift-negative-value -Wmissing-include-dirs -Wempty-body -Wnested-externs -Wformat-security -Wformat-y2k -Winit-self -Wignored-qualifiers -Wold-style-declaration -Wold-style-definition -Wtype-limits -fstack-protector-strong
LDFLAGS -Wl,--warn-common -Wl,-z,relro -Wl,-z,now -pie -m64 -g -L/Host/Work/qemu-arm-2.8.0-12/install/centos64/lib -L/Host/Work/qemu-arm-2.8.0-12/install/centos64/lib
make make
install install
python python -B
Expand Down Expand Up @@ -586,8 +586,8 @@ program from there. For example on macOS the output should
look like:

```console
$ /Users/ilg/Downloads/xPacks/qemu-arm/2.8.0-11/bin/qemu-system-gnuarmeclipse --version
xPack 64-bit QEMU emulator version 2.8.0-11 (v2.8.0-11-20190211-44-g743693888b-dirty)
$ /Users/ilg/Downloads/xPacks/qemu-arm/2.8.0-12/bin/qemu-system-gnuarmeclipse --version
xPack 64-bit QEMU emulator version 2.8.0-12 (v2.8.0-12-20190211-44-g743693888b-dirty)
Copyright (c) 2003-2016 Fabrice Bellard and the QEMU Project developers
```

Expand All @@ -597,8 +597,8 @@ After install, the package should create a structure like this (macOS files;
only the first two depth levels are shown):

```console
$ tree -L 2 /Users/ilg/Library/xPacks/@xpack-dev-tools/qemu-arm/2.8.0-11.1/.content
/Users/ilg/Library/xPacks/@xpack-dev-tools/qemu-arm/2.8.0-11.1/.content
$ tree -L 2 /Users/ilg/Library/xPacks/@xpack-dev-tools/qemu-arm/2.8.0-12.1/.content
/Users/ilg/Library/xPacks/@xpack-dev-tools/qemu-arm/2.8.0-12.1/.content
├── README.md
├── bin
│   ├── libSDL2-2.0.0.dylib
Expand Down
2 changes: 1 addition & 1 deletion README-DEVELOP.md
Original file line number Diff line number Diff line change
Expand Up @@ -201,7 +201,7 @@ in `install`, with the executable in `install/bin`.
### Open qemu.git

The `build-native.sh` script clones the QEMU Git repository in a
folder like `${HOME}/Work/qemu-arm-dev/qemu.git`.
folder like `${HOME}/Work/qemu-arm-dev/darwin-x64/qemu.git`.

Open this folder in VSC; it contains the project source code.

Expand Down
Loading

0 comments on commit 54d70af

Please sign in to comment.