Difference between revisions of "SDCC Snapshot Builds"

From SDCC wiki
Jump to: navigation, search
(SDCC Snapshot Build machines)
(SDCC Snapshot Build machines)
 
(6 intermediate revisions by 4 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 17: Line 9:
 
{| border=1 class="simple"
 
{| border=1 class="simple"
 
! '''Host name'''  
 
! '''Host name'''  
 +
! '''Owner'''
 
! '''Operating System'''  
 
! '''Operating System'''  
 
! '''SDCC packages'''  
 
! '''SDCC packages'''  
Line 23: Line 16:
 
! '''boost version version.hpp'''  
 
! '''boost version version.hpp'''  
 
! '''stx-btree version'''  
 
! '''stx-btree version'''  
|-  
+
|-
 
|  cf-x86  
 
|  cf-x86  
 +
|  Erik Petrich
 
|  AMD64 GNU/Linux 3.6 (Fedora 17 on AMD64 Sempron)  
 
|  AMD64 GNU/Linux 3.6 (Fedora 17 on AMD64 Sempron)  
 
|  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  
Line 33: Line 27:
 
|-  
 
|-  
 
|  derna  
 
|  derna  
 +
|  Roelof 't Hooft
 
|  i386 GNU/Linux 2.6 (Debian)  
 
|  i386 GNU/Linux 2.6 (Debian)  
 
|  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.7.0  
|  2.11.2-10
+
|  2.19-18
|  1.50.0  
+
|  1.55.0,<br>1.50.0  
|  0.8.6
+
|-
+
|  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  
 
|  0.8.6  
 
|-  
 
|-  
 
|  cf-ppc-macosx  
 
|  cf-ppc-macosx  
 +
|  Erik Petrich
 
|  PPC Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0)  
 
|  PPC Mac OS X 10.5.8 (Darwin Kernel Version 9.8.0)  
 
|  universal&minus;apple&minus;macosx  
 
|  universal&minus;apple&minus;macosx  
Line 56: Line 44:
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
dhcp101
+
macspot
 +
|  Brian Witt
 
|  i386 Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1)  
 
|  i386 Mac OS X 10.4.11 (Darwin Kernel Version 8.11.1)  
universal&minus;apple&minus;macosx  
+
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  
 
|  i686-apple-darwin8-gcc-4.0.1 (GCC) 4.0.1 (Apple Computer, Inc. build 5370), Xcode 2.5  
 
|  NA  
 
|  NA  
Line 65: Line 54:
 
|-  
 
|-  
 
|  freebsd-i386  
 
|  freebsd-i386  
 +
|  Dave McGuire
 
|  i386 FreeBSD 8.0  
 
|  i386 FreeBSD 8.0  
 
|  i386_unknown_freebsd  
 
|  i386_unknown_freebsd  
Line 73: Line 63:
 
|-  
 
|-  
 
|  netbsd-i386  
 
|  netbsd-i386  
 +
|  Dave McGuire
 
|  i386 NetBSD 5.0.1  
 
|  i386 NetBSD 5.0.1  
 
|  i386_unknown_netbsd  
 
|  i386_unknown_netbsd  
Line 81: Line 72:
 
|-  
 
|-  
 
|  mypants  
 
|  mypants  
 +
|  Dave McGuire
 
|  sparc64 NetBSD 5.0.1  
 
|  sparc64 NetBSD 5.0.1  
 
|  sparc64_unknown_netbsd  
 
|  sparc64_unknown_netbsd  
Line 88: Line 80:
 
|  0.8.6  
 
|  0.8.6  
 
|-  
 
|-  
|  openbsd-i386  
+
|  openbsd-i386
 +
|  Dave McGuire
 
|  i386 OpenBSD 4.6  
 
|  i386 OpenBSD 4.6  
 
|  i386_unknown_openbsd  
 
|  i386_unknown_openbsd  
Line 97: Line 90:
 
|-  
 
|-  
 
|  solaris-x86  
 
|  solaris-x86  
 +
|  Dave McGuire
 
|  i386 SunOS 5.10  
 
|  i386 SunOS 5.10  
 
|  i386_sun_solaris  
 
|  i386_sun_solaris  
Line 105: Line 99:
 
|-  
 
|-  
 
|  dev  
 
|  dev  
 +
|  Dave McGuire
 
|  sparc SunOS 5.10  
 
|  sparc SunOS 5.10  
 
|  sparc_sun_solaris  
 
|  sparc_sun_solaris  
Line 112: Line 107:
 
|  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
 +
|-
 +
|  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  
 
|  0.8.6  
 
|}
 
|}

Latest revision as of 11:11, 12 June 2015

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

Host name Owner 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 GNU/Linux 3.6 (Fedora 17 on AMD64 Sempron) 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
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
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
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
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
openbsd-i386 Dave McGuire i386 OpenBSD 4.6 i386_unknown_openbsd gcc (GCC) 3.3.5 (propolice) NA
solaris-x86 Dave McGuire i386 SunOS 5.10 i386_sun_solaris gcc (GCC) 4.6.0 NA 1.49.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

[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