You can subscribe to this list here.
2000 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(11) |
Sep
|
Oct
|
Nov
|
Dec
|
---|---|---|---|---|---|---|---|---|---|---|---|---|
2001 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
(1) |
Sep
(1) |
Oct
|
Nov
|
Dec
|
2002 |
Jan
|
Feb
|
Mar
|
Apr
(1) |
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(12) |
Nov
|
Dec
|
2003 |
Jan
|
Feb
(3) |
Mar
|
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
|
Nov
(8) |
Dec
(1) |
2004 |
Jan
|
Feb
|
Mar
|
Apr
|
May
(9) |
Jun
(5) |
Jul
(1) |
Aug
|
Sep
(4) |
Oct
|
Nov
|
Dec
|
2005 |
Jan
|
Feb
|
Mar
(1) |
Apr
(35) |
May
(9) |
Jun
(10) |
Jul
|
Aug
(6) |
Sep
(23) |
Oct
(24) |
Nov
(18) |
Dec
(81) |
2006 |
Jan
(37) |
Feb
(2) |
Mar
(10) |
Apr
|
May
|
Jun
|
Jul
|
Aug
|
Sep
|
Oct
(5) |
Nov
|
Dec
|
2007 |
Jan
|
Feb
|
Mar
|
Apr
|
May
|
Jun
|
Jul
(23) |
Aug
(4) |
Sep
|
Oct
|
Nov
|
Dec
|
From: Jan-Benedict G. <jb...@us...> - 2006-01-26 20:59:57
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv12882 Removed Files: uclibc-000007-nonnegative_floats_config_option.patch Log Message: - Just ci'ed a patch of similar functionality to the uClibc SVN server. --- uclibc-000007-nonnegative_floats_config_option.patch DELETED --- |
From: Jan-Benedict G. <jb...@us...> - 2006-01-15 11:46:33
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20288 Modified Files: uclibc-000030-disable_linktime_warning.patch Log Message: - Redo this, the upstream sources changed. Index: uclibc-000030-disable_linktime_warning.patch =================================================================== RCS file: /cvsroot/linux-vax/toolchain/patches/uclibc-000030-disable_linktime_warning.patch,v retrieving revision 1.1 retrieving revision 1.2 diff -u -d -r1.1 -r1.2 --- uclibc-000030-disable_linktime_warning.patch 16 Dec 2005 11:35:30 -0000 1.1 +++ uclibc-000030-disable_linktime_warning.patch 15 Jan 2006 11:46:07 -0000 1.2 @@ -1,15 +1,13 @@ -diff -Nurp src-uclibc-fresh/include/libc-internal.h src-uclibc-hacked/include/libc-internal.h ---- src-uclibc-fresh/include/libc-internal.h 2005-12-16 10:26:47.000000000 +0100 -+++ src-uclibc-hacked/include/libc-internal.h 2005-12-16 10:27:25.000000000 +0100 -@@ -73,6 +73,11 @@ - /* Tacking on "\n\t#" to the section name makes gcc put it's bogus +--- src-uclibc-fresh/include/libc-internal.h 2006-01-12 07:34:37.000000000 +0100 ++++ src-uclibc-hacked/include/libc-internal.h 2006-01-12 07:37:54.000000000 +0100 +@@ -78,6 +78,10 @@ section attributes on what looks like a comment to the assembler. */ - # define __sec_comment "\n\t#" -+# ifdef __vax__ + # ifdef __sparc__ //HAVE_SECTION_QUOTES + # define __sec_comment "\"\n\t#\"" ++# elif __vax__ +# warning "__sec_comment commented out..." +# undef __sec_comment +# define __sec_comment "" -+# endif - # ifdef __cris__ - # define link_warning(symbol, msg) # else + # define __sec_comment "\n\t#" + # endif |
From: Jan-Benedict G. <jb...@us...> - 2006-01-15 11:04:47
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13372 Modified Files: update_upstream_cvs_sandboxes.sh Log Message: - Allow to ignore errors during update. This may help just in case SF.net's CVS servers get wonky again. (...which for sure they do.) Index: update_upstream_cvs_sandboxes.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/update_upstream_cvs_sandboxes.sh,v retrieving revision 1.8 retrieving revision 1.9 diff -u -d -r1.8 -r1.9 --- update_upstream_cvs_sandboxes.sh 1 Jan 2006 19:52:25 -0000 1.8 +++ update_upstream_cvs_sandboxes.sh 15 Jan 2006 11:04:17 -0000 1.9 @@ -6,6 +6,13 @@ fi MAX_TRIES=5 +IGNORE_ERRORS=0 +if [ $# -eq 1 ]; then + if [ "${1}" = "-i" -o "${1}" = "--ignore-errors" ]; then + IGNORE_ERRORS=1 + fi +fi + # # CVS managed archives @@ -24,8 +31,9 @@ else if [ "${i}" -eq "${MAX_TRIES}" ]; then echo "Failed ${MAX_TRIES} times to update ${COMPONENT}" >&2 - exit 1 + [ "${IGNORE_ERRORS}" -eq 0 ] && exit "${RET}" fi + sleep 5 fi done popd @@ -47,8 +55,9 @@ svn cleanup if [ "${i}" -eq "${MAX_TIES}" ]; then echo "Failed ${MAX_TRIES} times to update ${COMPONENT}" >&2 - exit 1 + [ "${IGNORE_ERRORS}" -eq 0 ] && exit "${RET}" fi + sleep 5 fi done popd |
From: Jan-Benedict G. <jb...@us...> - 2006-01-09 08:36:00
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26823 Added Files: uclibc-000043-define_abort_instruction.patch Log Message: - "halt" is our abort instruction. --- NEW FILE: uclibc-000043-define_abort_instruction.patch --- diff -Nurp src-uclibc-fresh/libc/stdlib/abort.c src-uclibc-hacked/libc/stdlib/abort.c --- src-uclibc-fresh/libc/stdlib/abort.c 2006-01-09 05:17:16.000000000 +0100 +++ src-uclibc-hacked/libc/stdlib/abort.c 2006-01-09 07:23:16.000000000 +0100 @@ -60,6 +60,8 @@ Cambridge, MA 02139, USA. */ #define ABORT_INSTRUCTION asm ("trapa #32") #elif defined(__sh__) #define ABORT_INSTRUCTION asm ("trapa #0xff") +#elif defined(__vax__) +#define ABORT_INSTRUCTION asm ("halt") #elif defined(__x86_64__) #define ABORT_INSTRUCTION asm ("hlt") #else |
From: Jan-Benedict G. <jb...@us...> - 2006-01-08 21:50:22
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30577 Modified Files: build_toolchain.sh Log Message: - With a new patch for uClibc, supplying a tar implementation isn't needed any longer. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.61 retrieving revision 1.62 diff -u -d -r1.61 -r1.62 --- build_toolchain.sh 7 Jan 2006 10:24:45 -0000 1.61 +++ build_toolchain.sh 8 Jan 2006 21:50:13 -0000 1.62 @@ -635,8 +635,8 @@ build "${BUILD_UCLIBC}" && execute ${MAKE} SHELL=sh ${MAKEFLAGS} V=1 # Install - build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar SHELL=sh V=1 install - build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar SHELL=sh V=1 DEVEL_PREFIX="${INSTALL_NATIVE_BASE}/usr/${TARGET}/" install + build "${BUILD_UCLIBC}" && execute ${MAKE} SHELL=sh V=1 install + build "${BUILD_UCLIBC}" && execute ${MAKE} SHELL=sh V=1 DEVEL_PREFIX="${INSTALL_NATIVE_BASE}/usr/${TARGET}/" install case "${TARGET}" in vax-*) |
From: Jan-Benedict G. <jb...@us...> - 2006-01-08 21:47:48
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv30143 Added Files: uclibc-000042-tar_-X_instead_of_--exclude-from.patch Log Message: - Modify to work with any tar implementation. --- NEW FILE: uclibc-000042-tar_-X_instead_of_--exclude-from.patch --- --- src-uclibc-fresh/Makefile.in 2006-01-08 20:31:40.000000000 +0100 +++ src-uclibc-hacked/Makefile.in 2006-01-08 20:32:13.000000000 +0100 @@ -107,12 +107,12 @@ RUNTIME_PREFIX_LIB_FROM_DEVEL_PREFIX_LIB # Installs header files. install_headers: $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include - echo -e ".svn\n.cvsignore\nCVS" > tar_exclude ; \ + printf '.svn\n.cvsignore\nCVS\n' > tar_exclude ; \ if [ "$(KERNEL_SOURCE)" = "$(DEVEL_PREFIX)" ] ; then \ ls -1d include/linux include/asm* >> tar_exclude ; \ fi ; \ - $(TAR) -chf - --exclude-from tar_exclude include \ - | $(TAR) -xf - -C $(PREFIX)$(DEVEL_PREFIX) + $(TAR) chfX - tar_exclude include \ + | $(TAR) xf - -C $(PREFIX)$(DEVEL_PREFIX) rm -f tar_exclude echo -e '#ifndef _LIBC_INTERNAL_H\n#define _LIBC_INTERNAL_H 1\n#endif\n' > \ $(PREFIX)$(DEVEL_PREFIX)include/libc-internal.h |
From: Jan-Benedict G. <jb...@us...> - 2006-01-07 10:24:53
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv2584 Modified Files: build_toolchain.sh Log Message: - Fix this multi-threaded recursive brain damage introduced by me. - Thanks to Kenn Humborg. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.60 retrieving revision 1.61 diff -u -d -r1.60 -r1.61 --- build_toolchain.sh 7 Jan 2006 10:14:57 -0000 1.60 +++ build_toolchain.sh 7 Jan 2006 10:24:45 -0000 1.61 @@ -448,13 +448,15 @@ # Check if we need to keep SCM's metadata directories. Omitting them will # reduce our space requirements a bit... # -CVS_OMIT_DIR="" -SVN_OMIT_DIR="" +CVS_OMIT_DIR="CVS" +SVN_OMIT_DIR=".svn" +GIT_OMIT_DIR=".git" DO_TIMESTAMP=$(( ${DO_TIMESTAMP_BINUTILS} + ${DO_TIMESTAMP_GCC} + ${DO_TIMESTAMP_GLIBC} + ${DO_TIMESTAMP_PORTS} + ${DO_TIMESTAMP_UCLIBC} + ${DO_TIMESTAMP_LINUX} )) -if [ ${DO_TIMESTAMP} -eq 0 ]; then +if [ ${DO_TIMESTAMP} -ne 0 ]; then DO_TIMESTAMP=1 - CVS_OMIT_DIR=CVS - SVN_OMIT_DIR=.svn + CVS_OMIT_DIR="" + SVN_OMIT_DIR="" + GIT_OMIT_DIR="" fi # |
From: Jan-Benedict G. <jb...@us...> - 2006-01-07 10:15:05
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31354 Modified Files: build_toolchain.sh Log Message: - Set the $(SHELL) make variable to sh. This helps building on Solaris 8. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.59 retrieving revision 1.60 diff -u -d -r1.59 -r1.60 --- build_toolchain.sh 6 Jan 2006 10:27:51 -0000 1.59 +++ build_toolchain.sh 7 Jan 2006 10:14:57 -0000 1.60 @@ -625,16 +625,16 @@ # Prepare build "${BUILD_UCLIBC}" && execute ./extra/scripts/create_makefiles.sh - build "${BUILD_UCLIBC}" && (yes "" | execute ${MAKE} oldconfig;) + build "${BUILD_UCLIBC}" && (yes "" | execute ${MAKE} SHELL=sh oldconfig;) # Build - # build "${BUILD_GCC1}" && (yes "" | execute ${MAKE} ${MAKEFLAGS};) - build "${BUILD_UCLIBC}" && execute ${MAKE} V=1 headers - build "${BUILD_UCLIBC}" && execute ${MAKE} ${MAKEFLAGS} V=1 + # build "${BUILD_GCC1}" && (yes "" | execute ${MAKE} SHELL=sh ${MAKEFLAGS};) + build "${BUILD_UCLIBC}" && execute ${MAKE} SHELL=sh V=1 headers + build "${BUILD_UCLIBC}" && execute ${MAKE} SHELL=sh ${MAKEFLAGS} V=1 # Install - build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar V=1 install - build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar V=1 DEVEL_PREFIX="${INSTALL_NATIVE_BASE}/usr/${TARGET}/" install + build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar SHELL=sh V=1 install + build "${BUILD_UCLIBC}" && execute ${MAKE} TAR=_Tar SHELL=sh V=1 DEVEL_PREFIX="${INSTALL_NATIVE_BASE}/usr/${TARGET}/" install case "${TARGET}" in vax-*) |
From: Jan-Benedict G. <jb...@us...> - 2006-01-06 10:28:04
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23596 Modified Files: run_test_build.sh build_toolchain.sh Log Message: - Also echo the commands (sans timestamp, path and number of tries). - Nemo should only show the commands. I don't have any interests in tracking down compile-time regressions. Index: run_test_build.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/run_test_build.sh,v retrieving revision 1.19 retrieving revision 1.20 diff -u -d -r1.19 -r1.20 --- run_test_build.sh 5 Jan 2006 19:40:21 -0000 1.19 +++ run_test_build.sh 6 Jan 2006 10:27:51 -0000 1.20 @@ -142,7 +142,7 @@ echo echo "We managed to build these parts:" echo - grep '^#-St' "${BUILD_DIRECTORY}/build.log" + grep '^#-Cmd' "${BUILD_DIRECTORY}/build.log" echo echo "...and this are the 100 last lines of the build.log:" echo Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.58 retrieving revision 1.59 diff -u -d -r1.58 -r1.59 --- build_toolchain.sh 5 Jan 2006 20:40:46 -0000 1.58 +++ build_toolchain.sh 6 Jan 2006 10:27:51 -0000 1.59 @@ -318,6 +318,8 @@ # If you want to grep for the commands executed (and the timestamps of # execution), grep for '^#-St'. # +# To only get the commands, grep for '^#-Cmd'. +# function execute() { local RETVAL local RESTART_LOOP @@ -332,6 +334,7 @@ while [ "${RESTART_LOOP}" -le "${RESTART_MAX}" ]; do echo "#-Start at `current_utc_time` in `pwd` (run ${RESTART_LOOP}/${RESTART_MAX}): $*" + echo "#-Cmd: $*" set +e "$@" RETVAL=$? |
From: Jan-Benedict G. <jb...@us...> - 2006-01-06 10:06:35
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv20364 Added Files: uclibc-000038-_STACK_GROWS_DOWN.patch uclibc-000039-properly_guard_bits_posix_types_h.patch uclibc-000040-config-UCLIBC_USE_NETLINK.patch Log Message: - Our stack grows top->down. - The header guard for kernel and libc headers *must* match. - Enable netlink support. --- NEW FILE: uclibc-000040-config-UCLIBC_USE_NETLINK.patch --- --- src-uclibc-hacked/.config~ 2006-01-06 11:03:07.000000000 +0100 +++ src-uclibc-hacked/.config 2006-01-06 11:03:28.000000000 +0100 @@ -78,6 +78,7 @@ UCLIBC_HAS_RPC=y UCLIBC_HAS_FULL_RPC=y UCLIBC_HAS_REENTRANT_RPC=y +UCLIBC_USE_NETLINK=y # # String and Stdio Support --- NEW FILE: uclibc-000039-properly_guard_bits_posix_types_h.patch --- diff -Nurp src-uclibc-fresh/libc/sysdeps/linux/vax/bits/kernel_types.h src-uclibc-hacked/libc/sysdeps/linux/vax/bits/kernel_types.h --- src-uclibc-fresh/libc/sysdeps/linux/vax/bits/kernel_types.h 2006-01-06 07:53:07.000000000 +0100 +++ src-uclibc-hacked/libc/sysdeps/linux/vax/bits/kernel_types.h 2006-01-06 10:14:42.000000000 +0100 @@ -1,6 +1,5 @@ -#ifndef __ARCH_VAX_POSIX_TYPES_H -#define __ARCH_VAX_POSIX_TYPES_H - +#ifndef _VAX_POSIX_TYPES_H +#define _VAX_POSIX_TYPES_H /* * Note that we use the exact same include guard #define names * as asm/posix_types.h. This will avoid gratuitous conflicts @@ -9,6 +8,7 @@ * -Erik */ + typedef unsigned short __kernel_dev_t; typedef unsigned long __kernel_ino_t; typedef unsigned short __kernel_mode_t; @@ -42,4 +42,4 @@ typedef struct { #endif } __kernel_fsid_t; -#endif /* __ARCH_VAX_POSIX_TYPES_H */ +#endif /* _VAX_POSIX_TYPES_H */ --- NEW FILE: uclibc-000038-_STACK_GROWS_DOWN.patch --- diff -Nurp src-uclibc-fresh/libc/sysdeps/linux/vax/bits/stackinfo.h src-uclibc-hacked/libc/sysdeps/linux/vax/bits/stackinfo.h --- src-uclibc-fresh/libc/sysdeps/linux/vax/bits/stackinfo.h 1970-01-01 01:00:00.000000000 +0100 +++ src-uclibc-hacked/libc/sysdeps/linux/vax/bits/stackinfo.h 2006-01-06 09:01:02.000000000 +0100 @@ -0,0 +1,7 @@ +#ifndef _VAX_BITS_STACKINFO_H +#define _VAX_BITS_STACKINFO_H + +/* On VAXen, the stack grows down. */ +#define _STACK_GROWS_DOWN 1 + +#endif /* _VAX_BITS_STACKINFO_H */ |
From: Jan-Benedict G. <jb...@us...> - 2006-01-06 06:46:45
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17884 Removed Files: uclibc-000039-POSIXconform-script-invocation.patch Log Message: - Fixed upstream (differently, though). --- uclibc-000039-POSIXconform-script-invocation.patch DELETED --- |
From: Jan-Benedict G. <jb...@us...> - 2006-01-06 06:45:59
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17751 Removed Files: uclibc-000038-GNUconform-tar.patch Log Message: - Accepted upstream. --- uclibc-000038-GNUconform-tar.patch DELETED --- |
From: Jan-Benedict G. <jb...@us...> - 2006-01-06 06:44:35
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17514 Removed Files: uclibc-000037-POSIXconform-test.patch Log Message: - Accepted upstream. --- uclibc-000037-POSIXconform-test.patch DELETED --- |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 22:30:33
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv16852 Added Files: uclibc-000039-POSIXconform-script-invocation.patch Log Message: - On a system conforming to POSIX, you cannot rely on /bin/sh being a POSIX shell. Either call scripts as "sh script.sh", or (if the operating system supports it, which isn't a must-have for POSIX) use #!/usr/bin/env sh as shell-bang. --- NEW FILE: uclibc-000039-POSIXconform-script-invocation.patch --- --- uclibc/Rules.mak~ 2006-01-05 23:12:28.949858000 +0100 +++ uclibc/Rules.mak 2006-01-05 23:12:46.719804000 +0100 @@ -36,6 +36,7 @@ INSTALL = install LN = ln RM = rm -f +SH = sh TAR = tar STRIP_FLAGS ?= -x -R .note -R .comment --- uclibc/Makefile.in~ 2006-01-05 23:15:04.169448000 +0100 +++ uclibc/Makefile.in 2006-01-05 23:15:34.579370000 +0100 @@ -52,7 +52,7 @@ headers: include/bits/uClibc_config.h $(MAKE) headers-y @$(SHELL_SET_X); \ - $(top_srcdir)extra/scripts/fix_includes.sh \ + $(SH) $(top_srcdir)extra/scripts/fix_includes.sh \ -k $(KERNEL_SOURCE) -t $(TARGET_ARCH) \ $(header_extra_args) if [ -f libc/sysdeps/linux/$(TARGET_ARCH)/fpu_control.h ] ; then \ |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 20:40:56
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv27640 Modified Files: build_toolchain.sh Log Message: - Use YYYYMMDD-hhmmss time format. - Add a ' ' to properly line up. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.57 retrieving revision 1.58 diff -u -d -r1.57 -r1.58 --- build_toolchain.sh 5 Jan 2006 19:41:13 -0000 1.57 +++ build_toolchain.sh 5 Jan 2006 20:40:46 -0000 1.58 @@ -336,7 +336,7 @@ "$@" RETVAL=$? set -e - echo "#-Stop at `date` with ret=${RETVAL} in `pwd`: $*" + echo "#-Stop at `current_utc_time` with ret=${RETVAL} in `pwd`: $*" echo if [ "${RETVAL}" -eq 0 ]; then |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 19:58:26
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18836 Modified Files: try_patches.sh Log Message: - Make output look nice. Index: try_patches.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/try_patches.sh,v retrieving revision 1.7 retrieving revision 1.8 diff -u -d -r1.7 -r1.8 --- try_patches.sh 5 Jan 2006 19:38:47 -0000 1.7 +++ try_patches.sh 5 Jan 2006 19:58:14 -0000 1.8 @@ -27,7 +27,7 @@ echo "none." return else - echo "found `ls ${3}/${1}-[0-9][0-9][0-9][0-9][0-9][0-9]-*.patch | wc -l`." + echo "found `ls ${3}/${1}-[0-9][0-9][0-9][0-9][0-9][0-9]-*.patch | wc -l | tr -d '[:space:]'`." fi for patchfile in ${3}/${1}-[0-9][0-9][0-9][0-9][0-9][0-9]-*.patch; do |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 19:41:21
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15307 Modified Files: build_toolchain.sh Log Message: - Rework command logging to better fit Kenn's needs (at least, I hope so). - Remove empty arguments for `echo'. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.56 retrieving revision 1.57 diff -u -d -r1.56 -r1.57 --- build_toolchain.sh 5 Jan 2006 18:20:07 -0000 1.56 +++ build_toolchain.sh 5 Jan 2006 19:41:13 -0000 1.57 @@ -60,10 +60,14 @@ # TARGET="vax-linux-uclibc" +function current_utc_time() { + date -u '+%Y%m%d-%H%M%S-UTC' +} + # # General configuration # -NOW="`date -u '+%Y%m%d-%H%M%S'`" +NOW="`current_utc_time`" DO_TIMESTAMP_BINUTILS=0 DO_TIMESTAMP_GCC=0 DO_TIMESTAMP_GLIBC=0 @@ -311,6 +315,9 @@ # # $1... - command (with its arguments) to execute # +# If you want to grep for the commands executed (and the timestamps of +# execution), grep for '^#-St'. +# function execute() { local RETVAL local RESTART_LOOP @@ -324,21 +331,12 @@ fi while [ "${RESTART_LOOP}" -le "${RESTART_MAX}" ]; do - echo "#" - echo "#" - echo "# `date`: Executing in `pwd` (run ${RESTART_LOOP}/${RESTART_MAX}):" - echo "# $*" - echo "#" - echo "#" - + echo "#-Start at `current_utc_time` in `pwd` (run ${RESTART_LOOP}/${RESTART_MAX}): $*" set +e "$@" RETVAL=$? set -e - - echo "#" - echo "# `date`: End of: $*" - echo "#" + echo "#-Stop at `date` with ret=${RETVAL} in `pwd`: $*" echo if [ "${RETVAL}" -eq 0 ]; then @@ -459,12 +457,12 @@ # # Copy pristine sources # -echo -n "`date`: " ; copy_directory.sh "${BINUTILS_CVS}" "${BINUTILS_SRC}" ${CVS_OMIT_DIR} -echo -n "`date`: " ; copy_directory.sh "${GLIBC_PORTS_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} -echo -n "`date`: " ; copy_directory.sh "${GLIBC_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} -echo -n "`date`: " ; copy_directory.sh "${GCC_CVS}" "${GCC_SRC}" ${SVN_OMIT_DIR} -echo -n "`date`: " ; copy_directory.sh "${LINUX_CVS}" "${LINUX_SRC}" ${CVS_OMIT_DIR} -echo -n "`date`: " ; copy_directory.sh "${UCLIBC_SVN}" "${UCLIBC_SRC}" ${SVN_OMIT_DIR} +execute copy_directory.sh "${BINUTILS_CVS}" "${BINUTILS_SRC}" ${CVS_OMIT_DIR} +execute copy_directory.sh "${GLIBC_PORTS_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} +execute copy_directory.sh "${GLIBC_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} +execute copy_directory.sh "${GCC_CVS}" "${GCC_SRC}" ${SVN_OMIT_DIR} +execute copy_directory.sh "${LINUX_CVS}" "${LINUX_SRC}" ${CVS_OMIT_DIR} +execute copy_directory.sh "${UCLIBC_SVN}" "${UCLIBC_SRC}" ${SVN_OMIT_DIR} # # Possibly force specific CVS timestamps @@ -686,9 +684,9 @@ # compiler based on glibc... # execute ${MAKE} || true - echo "" >&2 + echo >&2 echo "WARNING: This build is was faked to be okay" >&2 - echo "" >&2 + echo >&2 exit 0 popd fi |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 19:40:29
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14935 Modified Files: run_test_build.sh Log Message: - Remote unneeded empty argument for `echo'. - Accomodate to new logging infrastructure. Index: run_test_build.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/run_test_build.sh,v retrieving revision 1.18 retrieving revision 1.19 diff -u -d -r1.18 -r1.19 --- run_test_build.sh 28 Dec 2005 18:27:44 -0000 1.18 +++ run_test_build.sh 5 Jan 2006 19:40:21 -0000 1.19 @@ -2,7 +2,7 @@ if [ $# -lt 7 -o $# -gt 8 ]; then echo "$0 target /path/to/build-directory /path/to/vax_toolchain_config ma...@ad... /path/to/build.okay /path/to/build.not-okay /path/to/lockfile {/path/to/testresult_dir}" >&2 - echo "" >&2 + echo >&2 echo "target -- Something like vax-linux or vax-linux-uclibc" >&2 echo "/path/to/build-directory -- This is where all the stuff is build in, /tmp/vax-linux would be a nice name." >&2 echo "/path/to/vax_toolchain_config -- File containing various settings" >&2 @@ -48,7 +48,7 @@ echo "X-Build-Robot-Target: ${TARGET}" echo "X-Build-Robot-Start: ${START_TIME} UTC" echo "X-Build-Robot-Stop: ${STOP_TIME} UTC" - echo "" + echo ) | mail -s "$1" ${SEND_MAIL_TO} } @@ -56,17 +56,17 @@ if [ -f "${LOCKFILE}" ]; then ( echo "Hello!" - echo "" + echo echo "Unfortunately, the lock file (${LOCKFILE})" echo "is already (or still) there so I'll abort and try" echo "again later. Maybe that'll work." - echo "" + echo echo "If you continue to get this message, please check" echo "if the lockfile is stale and remove it if neccessary." - echo "" + echo echo "Thanks," echo " Your ${I_AM}" - echo "" + echo ) | send_stdin "Found lockfile" exit 1 else @@ -92,18 +92,18 @@ if ! OUTPUT="`update_upstream_cvs_sandboxes.sh 2>&1`"; then ( echo "Hello!" - echo "" + echo echo "Seems updating the source code failed. I'll try" echo "again later on, but for reference, here are the" echo "last 30 lines of my attempt:" - echo "" + echo echo "================== 8< -------------------------" echo "${OUTPUT}" | tail -n 30 echo "------------------ >8 =========================" - echo "" + echo echo "Thanks," echo " Your ${I_AM}" - echo "" + echo ) | send_stdin "Updating sources failed" unlock exit 1 @@ -118,17 +118,17 @@ # Build is okay ( echo "Hello!" - echo "" + echo echo "Seems building for target ${TARGET} worked well," echo "so here's the difference of the build log, if any:" - echo "" + echo echo "================== 8< -------------------------" compare_buildlog.sh "${BUILD_OKAY}" "${BUILD_DIRECTORY}/build.log" echo "------------------ >8 =========================" - echo "" + echo echo "Have a nice day," echo " Your ${I_AM}" - echo "" + echo ) | send_stdin "Successful build for ${TARGET}" mv "${BUILD_DIRECTORY}/build.log" "${BUILD_OKAY}" unlock @@ -137,22 +137,22 @@ # Build fucked up ( echo "Hello!" - echo "" + echo echo "Seems building for target ${TARGET} failed :-(" - echo "" + echo echo "We managed to build these parts:" - echo "" - egrep '(^#|^$)' "${BUILD_DIRECTORY}/build.log" - echo "" + echo + grep '^#-St' "${BUILD_DIRECTORY}/build.log" + echo echo "...and this are the 100 last lines of the build.log:" - echo "" + echo echo "================== 8< -------------------------" tail -100 "${BUILD_DIRECTORY}/build.log" echo "------------------ >8 =========================" - echo "" + echo echo "Have a nice day," echo " Your ${I_AM}" - echo "" + echo ) | send_stdin "Failed build for ${TARGET}" mv "${BUILD_DIRECTORY}/build.log" "${BUILD_BAD}" unlock |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 19:38:55
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv14774 Modified Files: try_patches.sh Log Message: - Remove unneeded empty argument for `echo'. Index: try_patches.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/try_patches.sh,v retrieving revision 1.6 retrieving revision 1.7 diff -u -d -r1.6 -r1.7 --- try_patches.sh 28 Dec 2005 17:15:16 -0000 1.6 +++ try_patches.sh 5 Jan 2006 19:38:47 -0000 1.7 @@ -48,11 +48,11 @@ echo "$0 <component> <directory-to-patch> <directory-containing-patches> (max_patch_number)" >&2 echo "All patches are expected to apply with -p1 within directory-to-patch." >&2 echo "Their names are expected to be in this form:" >&2 - echo "" >&2 + echo >&2 echo " COMPONENT-nnnnnn-description.patch" >&2 - echo "" >&2 + echo >&2 echo "nnnnnn is exactly six decimal digits; description mustn't contain spaces." >&2 - echo "" >&2 + echo >&2 echo "If a max_patch_number is given, only patche files with a number smaller" >&2 echo "than max_patch_number will be applied." >&2 exit 1 |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:47:06
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv31528 Modified Files: copy_directory.sh Log Message: - Make up the text. Index: copy_directory.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/copy_directory.sh,v retrieving revision 1.4 retrieving revision 1.5 diff -u -d -r1.4 -r1.5 --- copy_directory.sh 5 Jan 2006 18:05:49 -0000 1.4 +++ copy_directory.sh 5 Jan 2006 18:46:55 -0000 1.5 @@ -9,7 +9,7 @@ echo -n "Copying ${1} to ${2}" if [ $# -eq 3 -a -n "${3}" ]; then EXCLUDE="--exclude=${3}" - echo " excluding ${3}" + echo ", excluding \`${3}'." else echo fi |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:25:12
|
Update of /cvsroot/linux-vax/toolchain/patches In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv26580 Added Files: linux-000000-usr_bin_test.patch linux-000001--lintl_for_conf.patch uclibc-000037-POSIXconform-test.patch uclibc-000038-GNUconform-tar.patch Log Message: - Call /usr/bin/test, not using the builtin. - On Slowlaris, use -lintl when using -lintl functionality. - [ x == y ] is wrong, POSIX says it's [ x = y ] . - Don't use a hardcoded tar, it possibly isn't GNU tar... --- NEW FILE: linux-000001--lintl_for_conf.patch --- diff --git a/scripts/kconfig/Makefile b/scripts/kconfig/Makefile index a96153f..0b86382 100644 --- a/scripts/kconfig/Makefile +++ b/scripts/kconfig/Makefile @@ -1,3 +1,9 @@ +ifeq ($(shell uname),SunOS) +HOST_LOADLIBES := -lintl +else +HOST_LOADLIBES := +endif + # =========================================================================== # Kernel configuration targets # These targets are used from top-level makefile --- NEW FILE: linux-000000-usr_bin_test.patch --- diff --git a/Makefile b/Makefile index f937f1f..9caf3af 100644 --- a/Makefile +++ b/Makefile @@ -392,7 +392,7 @@ scripts/basic/%: scripts_basic ; # using a seperate output directory. This allows convinient use # of make in output directory outputmakefile: - $(Q)if test ! $(srctree) -ef $(objtree); then \ + $(Q)if /usr/bin/test ! $(srctree) -ef $(objtree); then \ $(CONFIG_SHELL) $(srctree)/scripts/mkmakefile \ $(srctree) $(objtree) $(VERSION) $(PATCHLEVEL) \ > $(objtree)/Makefile; \ @@ -937,7 +937,7 @@ _modinst_: @rm -f $(MODLIB)/source @mkdir -p $(MODLIB)/kernel @ln -s $(srctree) $(MODLIB)/source - @if [ ! $(objtree) -ef $(MODLIB)/build ]; then \ + @if /usr/bin/test ! $(objtree) -ef $(MODLIB)/build; then \ rm -f $(MODLIB)/build ; \ ln -s $(objtree) $(MODLIB)/build ; \ fi --- NEW FILE: uclibc-000037-POSIXconform-test.patch --- --- uclibc/Makefile.in~ 2006-01-05 18:12:41.979284000 +0100 +++ uclibc/Makefile.in 2006-01-05 18:13:34.049000000 +0100 @@ -107,7 +107,7 @@ # Installs header files. install_headers: $(INSTALL) -d $(PREFIX)$(DEVEL_PREFIX)include - if [ "$(KERNEL_SOURCE)" == "$(DEVEL_PREFIX)" ] ; then \ + if [ "$(KERNEL_SOURCE)" = "$(DEVEL_PREFIX)" ] ; then \ extra_exclude="--exclude include/linux --exclude include/asm'*'" ; \ else \ extra_exclude="" ; \ --- NEW FILE: uclibc-000038-GNUconform-tar.patch --- --- uclibc/Makefile.in~ 2006-01-05 18:22:24.907660000 +0100 +++ uclibc/Makefile.in 2006-01-05 18:23:45.477423000 +0100 @@ -112,8 +112,8 @@ else \ extra_exclude="" ; \ fi ; \ - tar -chf - --exclude .svn $$extra_exclude include \ - | tar -xf - -C $(PREFIX)$(DEVEL_PREFIX) + $(TAR) -chf - --exclude .svn $$extra_exclude include \ + | $(TAR) -xf - -C $(PREFIX)$(DEVEL_PREFIX) echo -e '#ifndef _LIBC_INTERNAL_H\n#define _LIBC_INTERNAL_H 1\n#endif\n' > \ $(PREFIX)$(DEVEL_PREFIX)include/libc-internal.h $(RM) $(PREFIX)$(DEVEL_PREFIX)include/dl-osinfo.h --- uclibc/Rules.mak~ 2006-01-05 18:21:20.707833000 +0100 +++ uclibc/Rules.mak 2006-01-05 18:22:08.717671000 +0100 @@ -36,6 +36,7 @@ INSTALL = install LN = ln RM = rm -f +TAR = tar STRIP_FLAGS ?= -x -R .note -R .comment |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:20:16
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25726 Modified Files: build_toolchain.sh Log Message: - Remove debugging cruft. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- build_toolchain.sh 5 Jan 2006 18:19:38 -0000 1.55 +++ build_toolchain.sh 5 Jan 2006 18:20:07 -0000 1.56 @@ -1,7 +1,6 @@ #!/usr/bin/env bash set -e -set -x # # Test if some paths are set and correct |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:19:48
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv25534 Modified Files: build_toolchain.sh Log Message: - *think*, *code*, *test*, *commit*. Hopefully in that order... Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.54 retrieving revision 1.55 diff -u -d -r1.54 -r1.55 --- build_toolchain.sh 5 Jan 2006 18:14:33 -0000 1.54 +++ build_toolchain.sh 5 Jan 2006 18:19:38 -0000 1.55 @@ -1,6 +1,7 @@ #!/usr/bin/env bash set -e +set -x # # Test if some paths are set and correct @@ -450,11 +451,11 @@ CVS_OMIT_DIR="" SVN_OMIT_DIR="" DO_TIMESTAMP=$(( ${DO_TIMESTAMP_BINUTILS} + ${DO_TIMESTAMP_GCC} + ${DO_TIMESTAMP_GLIBC} + ${DO_TIMESTAMP_PORTS} + ${DO_TIMESTAMP_UCLIBC} + ${DO_TIMESTAMP_LINUX} )) -if [ ${DO_TIMESTAMP} -ne 0 ]; then +if [ ${DO_TIMESTAMP} -eq 0 ]; then DO_TIMESTAMP=1 CVS_OMIT_DIR=CVS SVN_OMIT_DIR=.svn -done +fi # # Copy pristine sources |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:14:44
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23832 Modified Files: build_toolchain.sh Log Message: - Allow to omit SCM's metadata directories. - Based on Kenn Humborg's patch. Index: build_toolchain.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/build_toolchain.sh,v retrieving revision 1.53 retrieving revision 1.54 diff -u -d -r1.53 -r1.54 --- build_toolchain.sh 5 Jan 2006 17:58:43 -0000 1.53 +++ build_toolchain.sh 5 Jan 2006 18:14:33 -0000 1.54 @@ -70,6 +70,7 @@ DO_TIMESTAMP_PORTS=0 DO_TIMESTAMP_UCLIBC=0 DO_TIMESTAMP_LINUX=0 +DO_TIMESTAMP=0 DO_PATCHES_BINUTILS=1 DO_PATCHES_GCC=1 DO_PATCHES_GLIBC=1 @@ -443,14 +444,27 @@ fi # +# Check if we need to keep SCM's metadata directories. Omitting them will +# reduce our space requirements a bit... +# +CVS_OMIT_DIR="" +SVN_OMIT_DIR="" +DO_TIMESTAMP=$(( ${DO_TIMESTAMP_BINUTILS} + ${DO_TIMESTAMP_GCC} + ${DO_TIMESTAMP_GLIBC} + ${DO_TIMESTAMP_PORTS} + ${DO_TIMESTAMP_UCLIBC} + ${DO_TIMESTAMP_LINUX} )) +if [ ${DO_TIMESTAMP} -ne 0 ]; then + DO_TIMESTAMP=1 + CVS_OMIT_DIR=CVS + SVN_OMIT_DIR=.svn +done + +# # Copy pristine sources # -echo -n "`date`: " ; copy_directory.sh "${BINUTILS_CVS}" "${BINUTILS_SRC}" -echo -n "`date`: " ; copy_directory.sh "${GLIBC_PORTS_CVS}" "${GLIBC_SRC}" -echo -n "`date`: " ; copy_directory.sh "${GLIBC_CVS}" "${GLIBC_SRC}" -echo -n "`date`: " ; copy_directory.sh "${GCC_CVS}" "${GCC_SRC}" -echo -n "`date`: " ; copy_directory.sh "${LINUX_CVS}" "${LINUX_SRC}" -echo -n "`date`: " ; copy_directory.sh "${UCLIBC_SVN}" "${UCLIBC_SRC}" +echo -n "`date`: " ; copy_directory.sh "${BINUTILS_CVS}" "${BINUTILS_SRC}" ${CVS_OMIT_DIR} +echo -n "`date`: " ; copy_directory.sh "${GLIBC_PORTS_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} +echo -n "`date`: " ; copy_directory.sh "${GLIBC_CVS}" "${GLIBC_SRC}" ${CVS_OMIT_DIR} +echo -n "`date`: " ; copy_directory.sh "${GCC_CVS}" "${GCC_SRC}" ${SVN_OMIT_DIR} +echo -n "`date`: " ; copy_directory.sh "${LINUX_CVS}" "${LINUX_SRC}" ${CVS_OMIT_DIR} +echo -n "`date`: " ; copy_directory.sh "${UCLIBC_SVN}" "${UCLIBC_SRC}" ${SVN_OMIT_DIR} # # Possibly force specific CVS timestamps |
From: Jan-Benedict G. <jb...@us...> - 2006-01-05 18:05:57
|
Update of /cvsroot/linux-vax/toolchain/scripts In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv18086 Modified Files: copy_directory.sh Log Message: - Allow to omit certain directories (most notably the metadata directories used by CVS and SVN, called "CVS" and ".svn". - Based on Kenn Humborg's patch. Index: copy_directory.sh =================================================================== RCS file: /cvsroot/linux-vax/toolchain/scripts/copy_directory.sh,v retrieving revision 1.3 retrieving revision 1.4 diff -u -d -r1.3 -r1.4 --- copy_directory.sh 28 Dec 2005 18:27:44 -0000 1.3 +++ copy_directory.sh 5 Jan 2006 18:05:49 -0000 1.4 @@ -5,13 +5,20 @@ # $2 - destination directory # function copy_directory() { - echo "Copying ${1} to ${2}" - (cd "${1}" && tar cpf - .;) | (cd "${2}" && tar xpf -;) + EXCLUDE="" + echo -n "Copying ${1} to ${2}" + if [ $# -eq 3 -a -n "${3}" ]; then + EXCLUDE="--exclude=${3}" + echo " excluding ${3}" + else + echo + fi + (cd "${1}" && _Tar cpf - ${EXCLUDE} .;) | (cd "${2}" && _Tar xpf -;) } -if [ $# -ne 2 ]; then - echo "$0 <src-dir> <dest-dir>" >&2 +if [ $# -ne 2 -a $# -ne 3 ]; then + echo "$0 <src-dir> <dest-dir> [<exclude-pattern>]" >&2 exit 1 fi @@ -24,5 +31,5 @@ exit 1 fi -copy_directory "${1}" "${2}" +copy_directory "${@}" |