Difference between revisions of "SDCC Snapshot Builds"

From SDCC wiki
Jump to: navigation, search
(SDCC Snapshot Build machines)
m (SDCC Snapshot Build machines)
 
(12 intermediate revisions by 5 users not shown)
Line 1: Line 1:
 
SDCC Distributed Compile Farm Mediator (see [[Distributed Compile Farm]]) runs on Erik Petrich's cf-x86 machine.
 
SDCC Distributed Compile Farm Mediator (see [[Distributed Compile Farm]]) runs on Erik Petrich's cf-x86 machine.
 
SDCC Snapshot Builds are made on:
 
**Erik Petrich's cf-x86 AMD 64bit Fedora GNU/Linux and cf-ppc-macosx PPC Mac OS X machines
 
**Roelof 't Hooft's derna i686 32bit Debian GNU/Linux machine
 
**Steven Borley's mirror-doors PPC Mac OS X machine
 
**Dave McGuire's *.neurotica.com *BSD and Solaris machines
 
**Brian Witt's dhcp101 i386 Mac OS X machine
 
**Borut Razem's wizard ARMv6 armhf Rasbian (Debian on Raspberry Pi) machile
 
  
 
The build process is fully automated by using the cron job, make and shell scripts. The build system is included in the sdcc Subversion tree, under sdcc-build directory. Any change in sdcc-build Subversion tree will be taken into account on the next snapshot build.
 
The build process is fully automated by using the cron job, make and shell scripts. The build system is included in the sdcc Subversion tree, under sdcc-build directory. Any change in sdcc-build Subversion tree will be taken into account on the next snapshot build.
Line 14: Line 6:
  
 
= SDCC Snapshot Build machines =
 
= SDCC Snapshot Build machines =
 +
 +
Current:
  
 
{| border=1 class="simple"
 
{| border=1 class="simple"
 
! '''Host name'''  
 
! '''Host name'''  
 +
! '''Owner'''
 +
! '''Architecture'''
 
! '''Operating System'''  
 
! '''Operating System'''  
 
! '''SDCC packages'''  
 
! '''SDCC packages'''  
Line 23: Line 19:
 
! '''boost version version.hpp'''  
 
! '''boost version version.hpp'''  
 
! '''stx-btree version'''  
 
! '''stx-btree version'''  
|-  
+
|-
 
|  cf-x86  
 
|  cf-x86  
|  AMD64 GNU/Linux 3.6 (Fedora 17 on AMD64 Sempron)  
+
|  Erik Petrich
 +
|  AMD64 (Sempron)
 +
GNU/Linux 3.6 (Fedora 17)  
 
|  amd64&minus;unknown&minus;linux2.5,<br>x86_64&minus;w64&minus;mingw32,<br>x86_64&minus;w64&minus;mingw32&minus;setup,<br>sdcc&minus;extra&minus;src,<br>sdcc&minus;src,<br>docs  
 
|  amd64&minus;unknown&minus;linux2.5,<br>x86_64&minus;w64&minus;mingw32,<br>x86_64&minus;w64&minus;mingw32&minus;setup,<br>sdcc&minus;extra&minus;src,<br>sdcc&minus;src,<br>docs  
 
|  gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2),<br>x86_64&minus;w64&minus;mingw32&minus;gcc (GCC) 4.5.4 20110822 (prerelease)  
 
|  gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2),<br>x86_64&minus;w64&minus;mingw32&minus;gcc (GCC) 4.5.4 20110822 (prerelease)  
Line 32: Line 30:
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
derna
+
cf-i386-debian
|  i386 GNU/Linux 2.6 (Debian)  
+
|  Erik Petrich
 +
|  i386
 +
GNU/Linux 3.16 (Debian 8)  
 
|  i386&minus;unknown&minus;linux2.5,<br>i586&minus;mingw32msvc,<br>i586&minus;mingw32msvc&minus;setup  
 
|  i386&minus;unknown&minus;linux2.5,<br>i586&minus;mingw32msvc,<br>i586&minus;mingw32msvc&minus;setup  
|  gcc (GCC) 4.7.2,<br>i586&minus;mingw32msvc&minus;gcc (GCC) 4.7.0
+
|  gcc (GCC) 4.9.2,<br>i586&minus;mingw32msvc&minus;gcc (GCC) 4.8.5
|  2.11.2-10
+
|  2.19-18
|  1.50.0  
+
|  1.50.0,<br>1.50.0  
|  0.8.6
+
|  0.9
|-
+
|  mirror-doors
+
|  PPC Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0)
+
|  universal&minus;apple&minus;macosx
+
|  powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5484), Xcode 2.5
+
|  NA
+
1.47.0  
+
|  0.8.6
+
 
|-  
 
|-  
 
|  cf-ppc-macosx  
 
|  cf-ppc-macosx  
|  PPC Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0)  
+
|  Erik Petrich
 +
|  PPC
 +
Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0)  
 
|  universal&minus;apple&minus;macosx  
 
|  universal&minus;apple&minus;macosx  
 
|  powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5493), Xcode 3.1.3  
 
|  powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5493), Xcode 3.1.3  
 
|  NA  
 
|  NA  
 
|  1.50.0  
 
|  1.50.0  
|  0.8.6
 
|-
 
|  dhcp101
 
|  i386 Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1)
 
|  universal&minus;apple&minus;macosx
 
|  i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370), Xcode 2.5
 
|  NA
 
|  1.47.0
 
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
 
|  freebsd-i386  
 
|  freebsd-i386  
|  i386 FreeBSD 8.0  
+
|  Dave McGuire
 +
|  i386
 +
FreeBSD 8.0  
 
|  i386_unknown_freebsd  
 
|  i386_unknown_freebsd  
 
|  gcc (GCC) 4.2.1 20070719  [FreeBSD]  
 
|  gcc (GCC) 4.2.1 20070719  [FreeBSD]  
Line 73: Line 61:
 
|-  
 
|-  
 
|  netbsd-i386  
 
|  netbsd-i386  
|  i386 NetBSD 5.0.1  
+
|  Dave McGuire
 +
|  i386
 +
NetBSD 5.0.1  
 
|  i386_unknown_netbsd  
 
|  i386_unknown_netbsd  
 
|  gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)  
 
|  gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)  
Line 81: Line 71:
 
|-  
 
|-  
 
|  mypants  
 
|  mypants  
|  sparc64 NetBSD 5.0.1  
+
|  Dave McGuire
 +
|  sparc64
 +
NetBSD 5.0.1  
 
|  sparc64_unknown_netbsd  
 
|  sparc64_unknown_netbsd  
 
|  gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)  
 
|  gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120)  
 
|  NA  
 
|  NA  
 
|  1.47.0  
 
|  1.47.0  
|  0.8.6
 
|-
 
|  openbsd-i386
 
|  i386 OpenBSD 4.6
 
|  i386_unknown_openbsd
 
|  gcc (GCC) 3.3.5 (propolice)
 
|  NA
 
 
 
|-
 
|  solaris-x86
 
|  i386 SunOS 5.10
 
|  i386_sun_solaris
 
|  gcc (GCC) 4.6.0
 
|  NA
 
|  1.49.0
 
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
 
|  dev  
 
|  dev  
|  sparc SunOS 5.10  
+
|  Dave McGuire
 +
|  sparc
 +
SunOS 5.10  
 
|  sparc_sun_solaris  
 
|  sparc_sun_solaris  
 
|  gcc (GCC) 4.6.0  
 
|  gcc (GCC) 4.6.0  
Line 112: Line 90:
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
wizard
+
raspberrypi
|  ARMv6 armhf Rasbian
+
|  Ben Shi
 +
|  ARMv6
 +
|  GNU/Linux 3.12 (Debian 7)
 
|  armv6l&minus;unknown&minus;linux&minus;gnueabihf  
 
|  armv6l&minus;unknown&minus;linux&minus;gnueabihf  
 
|  gcc (Debian 4.6.3-8+rpi1) 4.6.3  
 
|  gcc (Debian 4.6.3-8+rpi1) 4.6.3  
 
|  2.13-1  
 
|  2.13-1  
|  1.50.0  
+
|  1.49.0  
 
|  0.8.6  
 
|  0.8.6  
 +
|-
 +
|  cubieboard2
 +
|  Ben Shi
 +
|  ARMv7-a
 +
|  GNU/Linux 3.4 (Debian 7)
 +
|  armv7&minus;a&minus;linux&minus;gnueabihf
 +
|  gcc version 4.6.3 (Debian 4.6.3-14)
 +
|  2.13
 +
|  1.49.0
 +
|  0.8.6
 +
|}
 +
 +
Offline:
 +
 +
{| border=1 class="simple"
 +
! '''Host name'''
 +
! '''Owner'''
 +
! '''Architecture'''
 +
! '''Operating System'''
 +
! '''SDCC packages'''
 +
! '''gcc --version'''
 +
! '''libc version rpm -q glibc''' or<br>'''aptitude show libc6'''
 +
! '''boost version version.hpp'''
 +
! '''stx-btree version'''
 +
|-
 +
|  derna
 +
|  Roelof 't Hooft
 +
|  i386
 +
|  GNU/Linux 2.6 (Debian)
 +
|  i386&minus;unknown&minus;linux2.5,<br>i586&minus;mingw32msvc,<br>i586&minus;mingw32msvc&minus;setup
 +
|  gcc (GCC) 4.9.2,<br>i586&minus;mingw32msvc&minus;gcc (GCC) 4.7.0
 +
|  2.19-18
 +
|  1.55.0,<br>1.50.0
 +
|  0.8.6
 +
|-
 +
|  macspot
 +
|  Brian Witt
 +
|  i386
 +
|  Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1)
 +
|  i386_universal&minus;apple&minus;macosx
 +
|  i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370), Xcode 2.5
 +
|  NA
 +
|  1.47.0
 +
|  0.8.6
 +
|-
 +
|  solaris-x86
 +
|  Dave McGuire
 +
|  i386
 +
|  SunOS 5.10
 +
|  i386_sun_solaris
 +
|  gcc (GCC) 4.6.0
 +
|  NA
 +
|  1.49.0
 +
|  0.8.6
 +
|-
 +
|  openbsd-i386
 +
|  Dave McGuire
 +
|  i386
 +
|  OpenBSD 4.6
 +
|  i386_unknown_openbsd
 +
|  gcc (GCC) 3.3.5 (propolice)
 +
|  NA
 +
 +
 
|}
 
|}
  

Latest revision as of 11:54, 29 October 2017

SDCC Distributed Compile Farm Mediator (see Distributed Compile Farm) runs on Erik Petrich's cf-x86 machine.

The build process is fully automated by using the cron job, make and shell scripts. The build system is included in the sdcc Subversion tree, under sdcc-build directory. Any change in sdcc-build Subversion tree will be taken into account on the next snapshot build.

Only few SDCC developers know the host names, IP address and ports of the build machines and have access to sdcc-builder account for security reasons. If you desperately need it, post a request to the mailto:sdcc-devel@lists.sourceforge.net mailing list.

[edit] SDCC Snapshot Build machines

Current:

Host name Owner Architecture Operating System SDCC packages gcc --version libc version rpm -q glibc or
aptitude show libc6
boost version version.hpp stx-btree version
cf-x86 Erik Petrich AMD64 (Sempron) GNU/Linux 3.6 (Fedora 17) amd64−unknown−linux2.5,
x86_64−w64−mingw32,
x86_64−w64−mingw32−setup,
sdcc−extra−src,
sdcc−src,
docs
gcc (GCC) 4.7.2 20120921 (Red Hat 4.7.2-2),
x86_64−w64−mingw32−gcc (GCC) 4.5.4 20110822 (prerelease)
2.15-57 1.47.0 0.8.6
cf-i386-debian Erik Petrich i386 GNU/Linux 3.16 (Debian 8) i386−unknown−linux2.5,
i586−mingw32msvc,
i586−mingw32msvc−setup
gcc (GCC) 4.9.2,
i586−mingw32msvc−gcc (GCC) 4.8.5
2.19-18 1.50.0,
1.50.0
0.9
cf-ppc-macosx Erik Petrich PPC Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0) universal−apple−macosx powerpc-apple-darwin9-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5493), Xcode 3.1.3 NA 1.50.0 0.8.6
freebsd-i386 Dave McGuire i386 FreeBSD 8.0 i386_unknown_freebsd gcc (GCC) 4.2.1 20070719 [FreeBSD] NA 1.47.0 0.8.6
netbsd-i386 Dave McGuire i386 NetBSD 5.0.1 i386_unknown_netbsd gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120) NA 1.47.0 0.8.6
mypants Dave McGuire sparc64 NetBSD 5.0.1 sparc64_unknown_netbsd gcc (GCC) 4.1.3 20080704 prerelease (NetBSD nb2 20081120) NA 1.47.0 0.8.6
dev Dave McGuire sparc SunOS 5.10 sparc_sun_solaris gcc (GCC) 4.6.0 NA 1.49.0 0.8.6
raspberrypi Ben Shi ARMv6 GNU/Linux 3.12 (Debian 7) armv6l−unknown−linux−gnueabihf gcc (Debian 4.6.3-8+rpi1) 4.6.3 2.13-1 1.49.0 0.8.6
cubieboard2 Ben Shi ARMv7-a GNU/Linux 3.4 (Debian 7) armv7−a−linux−gnueabihf gcc version 4.6.3 (Debian 4.6.3-14) 2.13 1.49.0 0.8.6

Offline:

Host name Owner Architecture Operating System SDCC packages gcc --version libc version rpm -q glibc or
aptitude show libc6
boost version version.hpp stx-btree version
derna Roelof 't Hooft i386 GNU/Linux 2.6 (Debian) i386−unknown−linux2.5,
i586−mingw32msvc,
i586−mingw32msvc−setup
gcc (GCC) 4.9.2,
i586−mingw32msvc−gcc (GCC) 4.7.0
2.19-18 1.55.0,
1.50.0
0.8.6
macspot Brian Witt i386 Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1) i386_universal−apple−macosx i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370), Xcode 2.5 NA 1.47.0 0.8.6
solaris-x86 Dave McGuire i386 SunOS 5.10 i386_sun_solaris gcc (GCC) 4.6.0 NA 1.49.0 0.8.6
openbsd-i386 Dave McGuire i386 OpenBSD 4.6 i386_unknown_openbsd gcc (GCC) 3.3.5 (propolice) NA

[edit] How to get the Mac OS X version number from the command line

This is not related to SDCC snapshot builds, but I have to put it somewhere...

#!/bin/sh
# Get Mac's version number
OSXVER=<tt>uname -r | cut -f 1 -d '.'</tt>
OSXREV=<tt>uname -r | cut -f 2 -d '.'</tt>
OSXVER=<tt>expr $OSXVER - 4</tt>
OSXVER="osxver=10.$OSXVER.$OSXREV"
echo $OSXVER

or oneliner:

echo osxver=10.$(expr $(expr $(uname -r) : '\([0-9][0-9]*\)') - 4).$(expr $(uname -r) : '[0-9][0-9]*\.\([0-9][0-9]*\)')
Personal tools
Namespaces

Variants
Actions
Navigation
Toolbox