All of lore.kernel.org
 help / color / mirror / Atom feed
From: jacmet at uclibc.org <jacmet@uclibc.org>
To: buildroot@busybox.net
Subject: [Buildroot] svn commit: trunk/buildroot/toolchain/uClibc
Date: Wed, 28 Jan 2009 15:48:53 +0000 (UTC)	[thread overview]
Message-ID: <20090128154853.7724D769CC@busybox.osuosl.org> (raw)

Author: jacmet
Date: 2009-01-28 15:48:52 +0000 (Wed, 28 Jan 2009)
New Revision: 25103

Log:
toolchain/uClibc: fix 0.9.30 build with linuxthreads on ARM

Patch by Will Wagner <will_wagner@carallon.com> - From uclibc svn r25099.

Added:
   trunk/buildroot/toolchain/uClibc/uClibc-0.9.30-arm-fix-linuxthreads-sysdep.patch


Changeset:
Added: trunk/buildroot/toolchain/uClibc/uClibc-0.9.30-arm-fix-linuxthreads-sysdep.patch
===================================================================
--- trunk/buildroot/toolchain/uClibc/uClibc-0.9.30-arm-fix-linuxthreads-sysdep.patch	                        (rev 0)
+++ trunk/buildroot/toolchain/uClibc/uClibc-0.9.30-arm-fix-linuxthreads-sysdep.patch	2009-01-28 15:48:52 UTC (rev 25103)
@@ -0,0 +1,177 @@
+From 1b6e90090da7194a8f94277aa132873044f7e8e7 Mon Sep 17 00:00:00 2001
+From: carmelo <carmelo@69ca8d6d-28ef-0310-b511-8ec308f3f277>
+Date: Wed, 28 Jan 2009 15:23:51 +0000
+Subject: [PATCH] Added sysdep.h and sysdep-cancel.h for linuxthreads ARM
+
+Signed-off-by: Will Wagner <will_wagner@carallon.com>
+
+
+
+git-svn-id: svn+ssh://uclibc.org/svn/trunk/uClibc at 25099 69ca8d6d-28ef-0310-b511-8ec308f3f277
+---
+ .../linuxthreads/sysdeps/arm/sysdep-cancel.h       |    8 +
+ libpthread/linuxthreads/sysdeps/arm/sysdep.h       |  137 ++++++++++++++++++++
+ 2 files changed, 145 insertions(+), 0 deletions(-)
+ create mode 100644 libpthread/linuxthreads/sysdeps/arm/sysdep-cancel.h
+ create mode 100644 libpthread/linuxthreads/sysdeps/arm/sysdep.h
+
+diff --git a/libpthread/linuxthreads/sysdeps/arm/sysdep-cancel.h b/libpthread/linuxthreads/sysdeps/arm/sysdep-cancel.h
+new file mode 100644
+index 0000000..ba6a1e0
+--- /dev/null
++++ b/libpthread/linuxthreads/sysdeps/arm/sysdep-cancel.h
+@@ -0,0 +1,8 @@
++#include <sysdep.h>
++
++/* No multi-thread handling enabled.  */
++#define SINGLE_THREAD_P (1)
++#define RTLD_SINGLE_THREAD_P (1)
++#define LIBC_CANCEL_ASYNC()	0 /* Just a dummy value.  */
++#define LIBC_CANCEL_RESET(val)	((void)(val)) /* Nothing, but evaluate it.  */
++#define LIBC_CANCEL_HANDLED()	/* Nothing.  */
+diff --git a/libpthread/linuxthreads/sysdeps/arm/sysdep.h b/libpthread/linuxthreads/sysdeps/arm/sysdep.h
+new file mode 100644
+index 0000000..15d951c
+--- /dev/null
++++ b/libpthread/linuxthreads/sysdeps/arm/sysdep.h
+@@ -0,0 +1,137 @@
++/* Generic asm macros used on many machines.
++   Copyright (C) 1991,92,93,96,98,2002,2003 Free Software Foundation, Inc.
++   This file is part of the GNU C Library.
++
++   The GNU C Library is free software; you can redistribute it and/or
++   modify it under the terms of the GNU Lesser General Public
++   License as published by the Free Software Foundation; either
++   version 2.1 of the License, or (at your option) any later version.
++
++   The GNU C Library is distributed in the hope that it will be useful,
++   but WITHOUT ANY WARRANTY; without even the implied warranty of
++   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
++   Lesser General Public License for more details.
++
++   You should have received a copy of the GNU Lesser General Public
++   License along with the GNU C Library; if not, write to the Free
++   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
++   02111-1307 USA.  */
++
++#ifndef C_LABEL
++
++/* Define a macro we can use to construct the asm name for a C symbol.  */
++#ifdef	NO_UNDERSCORES
++#ifdef	__STDC__
++#define C_LABEL(name)		name##:
++#else
++#define C_LABEL(name)		name/**/:
++#endif
++#else
++#ifdef	__STDC__
++#define C_LABEL(name)		_##name##:
++#else
++#define C_LABEL(name)		_/**/name/**/:
++#endif
++#endif
++
++#endif
++
++#ifdef __ASSEMBLER__
++/* Mark the end of function named SYM.  This is used on some platforms
++   to generate correct debugging information.  */
++#ifndef END
++#define END(sym)
++#endif
++
++#ifndef JUMPTARGET
++#define JUMPTARGET(sym)		sym
++#endif
++
++/* Makros to generate eh_frame unwind information.  */
++# ifdef HAVE_ASM_CFI_DIRECTIVES
++#  define cfi_startproc			.cfi_startproc
++#  define cfi_endproc			.cfi_endproc
++#  define cfi_def_cfa(reg, off)		.cfi_def_cfa reg, off
++#  define cfi_def_cfa_register(reg)	.cfi_def_cfa_register reg
++#  define cfi_def_cfa_offset(off)	.cfi_def_cfa_offset off
++#  define cfi_adjust_cfa_offset(off)	.cfi_adjust_cfa_offset off
++#  define cfi_offset(reg, off)		.cfi_offset reg, off
++#  define cfi_rel_offset(reg, off)	.cfi_rel_offset reg, off
++#  define cfi_register(r1, r2)		.cfi_register r1, r2
++#  define cfi_return_column(reg)	.cfi_return_column reg
++#  define cfi_restore(reg)		.cfi_restore reg
++#  define cfi_same_value(reg)		.cfi_same_value reg
++#  define cfi_undefined(reg)		.cfi_undefined reg
++#  define cfi_remember_state		.cfi_remember_state
++#  define cfi_restore_state		.cfi_restore_state
++#  define cfi_window_save		.cfi_window_save
++# else
++#  define cfi_startproc
++#  define cfi_endproc
++#  define cfi_def_cfa(reg, off)
++#  define cfi_def_cfa_register(reg)
++#  define cfi_def_cfa_offset(off)
++#  define cfi_adjust_cfa_offset(off)
++#  define cfi_offset(reg, off)
++#  define cfi_rel_offset(reg, off)
++#  define cfi_register(r1, r2)
++#  define cfi_return_column(reg)
++#  define cfi_restore(reg)
++#  define cfi_same_value(reg)
++#  define cfi_undefined(reg)
++#  define cfi_remember_state
++#  define cfi_restore_state
++#  define cfi_window_save
++# endif
++
++#else /* ! ASSEMBLER */
++# ifdef HAVE_ASM_CFI_DIRECTIVES
++#  define CFI_STRINGIFY(Name) CFI_STRINGIFY2 (Name)
++#  define CFI_STRINGIFY2(Name) #Name
++#  define CFI_STARTPROC	".cfi_startproc"
++#  define CFI_ENDPROC	".cfi_endproc"
++#  define CFI_DEF_CFA(reg, off)	\
++   ".cfi_def_cfa " CFI_STRINGIFY(reg) "," CFI_STRINGIFY(off)
++#  define CFI_DEF_CFA_REGISTER(reg) \
++   ".cfi_def_cfa_register " CFI_STRINGIFY(reg)
++#  define CFI_DEF_CFA_OFFSET(off) \
++   ".cfi_def_cfa_offset " CFI_STRINGIFY(off)
++#  define CFI_ADJUST_CFA_OFFSET(off) \
++   ".cfi_adjust_cfa_offset " CFI_STRINGIFY(off)
++#  define CFI_OFFSET(reg, off) \
++   ".cfi_offset " CFI_STRINGIFY(reg) "," CFI_STRINGIFY(off)
++#  define CFI_REL_OFFSET(reg, off) \
++   ".cfi_rel_offset " CFI_STRINGIFY(reg) "," CFI_STRINGIFY(off)
++#  define CFI_REGISTER(r1, r2) \
++   ".cfi_register " CFI_STRINGIFY(r1) "," CFI_STRINGIFY(r2)
++#  define CFI_RETURN_COLUMN(reg) \
++   ".cfi_return_column " CFI_STRINGIFY(reg)
++#  define CFI_RESTORE(reg) \
++   ".cfi_restore " CFI_STRINGIFY(reg)
++#  define CFI_UNDEFINED(reg) \
++   ".cfi_undefined " CFI_STRINGIFY(reg)
++#  define CFI_REMEMBER_STATE \
++   ".cfi_remember_state"
++#  define CFI_RESTORE_STATE \
++   ".cfi_restore_state"
++#  define CFI_WINDOW_SAVE \
++   ".cfi_window_save"
++# else
++#  define CFI_STARTPROC
++#  define CFI_ENDPROC
++#  define CFI_DEF_CFA(reg, off)
++#  define CFI_DEF_CFA_REGISTER(reg)
++#  define CFI_DEF_CFA_OFFSET(off)
++#  define CFI_ADJUST_CFA_OFFSET(off)
++#  define CFI_OFFSET(reg, off)
++#  define CFI_REL_OFFSET(reg, off)
++#  define CFI_REGISTER(r1, r2)
++#  define CFI_RETURN_COLUMN(reg)
++#  define CFI_RESTORE(reg)
++#  define CFI_UNDEFINED(reg)
++#  define CFI_REMEMBER_STATE
++#  define CFI_RESTORE_STATE
++#  define CFI_WINDOW_SAVE
++# endif
++
++#endif /* __ASSEMBLER__ */
+-- 
+1.5.6.5
+

             reply	other threads:[~2009-01-28 15:48 UTC|newest]

Thread overview: 134+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2009-01-28 15:48 jacmet at uclibc.org [this message]
  -- strict thread matches above, loose matches on Subject: below --
2009-03-05 12:11 [Buildroot] svn commit: trunk/buildroot/toolchain/uClibc jacmet at uclibc.org
2009-03-03 20:23 jacmet at uclibc.org
2009-02-03 14:29 jacmet at uclibc.org
2009-02-03 14:28 jacmet at uclibc.org
2009-01-24  6:44 jacmet at uclibc.org
2009-01-16 14:21 jacmet at uclibc.org
2009-01-12 15:57 jacmet at uclibc.org
2009-01-12 15:01 jacmet at uclibc.org
2009-01-12 14:11 jacmet at uclibc.org
2009-01-02  8:30 ulf at uclibc.org
2008-12-29 15:22 jacmet at uclibc.org
2008-12-23 10:21 jacmet at uclibc.org
2008-12-23  9:39 jacmet at uclibc.org
2008-12-07 21:22 jacmet at uclibc.org
2008-12-01 14:53 jacmet at uclibc.org
2008-12-01 14:23 egtvedt at uclibc.org
2008-12-01 14:23 egtvedt at uclibc.org
2008-12-01 13:02 egtvedt at uclibc.org
2008-10-20 18:55 jacmet at uclibc.org
2008-10-20 15:23 jacmet at uclibc.org
2008-10-07  7:32 egtvedt at uclibc.org
2008-10-07  7:20 egtvedt at uclibc.org
2008-09-30  7:29 egtvedt at uclibc.org
2008-08-04 19:07 jacmet at uclibc.org
2008-06-18  8:51 jacmet at uclibc.org
2008-06-18  8:51 jacmet at uclibc.org
2008-06-17 13:30 jacmet at uclibc.org
2008-06-17 15:53 ` Bernhard Fischer
2008-06-17 18:44   ` Peter Korsgaard
2008-06-18  7:10     ` Bernhard Fischer
2008-06-18  7:38       ` Peter Korsgaard
2008-06-18  8:29         ` Bernhard Fischer
2008-05-31  7:28 jacmet at uclibc.org
2008-05-31  7:28 jacmet at uclibc.org
2008-05-31  7:27 jacmet at uclibc.org
2008-04-24  9:03 jacmet at uclibc.org
2008-04-17 13:25 nkukard at uclibc.org
2008-03-29 17:34 nkukard at uclibc.org
2008-03-29 16:23 nkukard at uclibc.org
2008-03-29 16:56 ` Peter Korsgaard
2008-03-29 17:20   ` Nigel Kukard
2008-03-27 10:23 jacmet at uclibc.org
2008-03-27 10:23 jacmet at uclibc.org
2008-03-06 18:50 ninevoltz at uclibc.org
2008-03-06 21:54 ` Peter Korsgaard
2007-11-15 15:44 vanokuten at uclibc.org
2007-11-15 10:16 vanokuten at uclibc.org
2007-10-12 15:12 ulf at uclibc.org
2007-09-30 12:43 aldot at uclibc.org
2007-09-28 22:16 ulf at uclibc.org
2007-09-28 21:44 ulf at uclibc.org
2007-09-27 23:54 ulf at uclibc.org
2007-09-27 21:51 aldot at uclibc.org
2007-09-27  0:18 ulf at uclibc.org
2007-09-26  9:09 ulf at uclibc.org
2007-09-25 14:13 ulf at uclibc.org
2007-09-25 13:37 ulf at uclibc.org
2007-09-25 16:06 ` vano
2007-09-25 14:30   ` Ulf Samuelsson
2007-09-25 16:47     ` vano
2007-09-25 16:14       ` Ulf Samuelsson
2007-09-24 12:19 aldot at uclibc.org
2007-09-22 16:40 aldot at uclibc.org
2007-08-29 18:05 aldot at uclibc.org
2007-08-26 20:55 aldot at uclibc.org
2007-08-26 20:40 aldot at uclibc.org
2007-08-21  8:05 aldot at uclibc.org
2007-08-16  5:01 ulf at uclibc.org
2007-08-14  7:07 ulf at uclibc.org
2007-08-12 12:37 ulf at uclibc.org
2007-08-01 19:13 ulf at uclibc.org
2007-08-01 12:11 ulf at uclibc.org
2007-07-30 18:23 ulf at uclibc.org
2007-07-29 17:47 ulf at uclibc.org
2007-07-30  7:36 ` Bernhard Fischer
2007-07-30 14:34   ` Ulf Samuelsson
2007-07-29 17:40 ulf at uclibc.org
2007-07-29 17:32 ulf at uclibc.org
2007-07-23 11:32 aldot at uclibc.org
2007-07-20 10:49 ulf at uclibc.org
2007-07-08 12:05 aldot at uclibc.org
2007-07-07 23:54 aldot at uclibc.org
2007-07-07 10:39 aldot at uclibc.org
2007-07-07 16:40 ` BuraphaLinux Server
2007-07-05  5:13 sjhill at uclibc.org
2007-06-28 12:14 aldot at uclibc.org
2007-06-26 16:58 aldot at uclibc.org
2007-06-25  8:16 aldot at uclibc.org
2007-06-24 14:38 aldot at uclibc.org
2007-06-13 18:14 aldot at uclibc.org
2007-06-07 16:18 aldot at uclibc.org
2007-06-07 12:16 aldot at uclibc.org
2007-05-12 18:39 aldot at uclibc.org
2007-05-10  2:37 sjhill at uclibc.org
2007-05-10  2:37 sjhill at uclibc.org
2007-04-28 17:08 sjhill at uclibc.org
2007-04-15  9:51 aldot at uclibc.org
2007-03-22 16:23 andersen at uclibc.org
2007-02-28 22:01 andersen at uclibc.org
2007-02-22  8:53 jacmet at uclibc.org
2007-02-20 11:06 jacmet at uclibc.org
2007-02-15 11:24 aldot at uclibc.org
2007-02-14 13:28 aldot at uclibc.org
2007-02-10 21:24 aldot at uclibc.org
2007-02-09 17:53 aldot at uclibc.org
2007-02-06 18:35 aldot at uclibc.org
2007-02-05 13:01 aldot at uclibc.org
2007-02-02 13:50 aldot at uclibc.org
2007-01-30 17:45 aldot at uclibc.org
2007-01-29 22:23 andersen at uclibc.org
2007-01-29 22:21 andersen at uclibc.org
2007-01-29 16:44 jacmet at uclibc.org
2007-01-28 12:11 aldot at uclibc.org
2007-01-25 20:27 andersen at uclibc.org
2007-01-24 15:12 aldot at uclibc.org
2007-01-21 21:11 aldot at uclibc.org
2007-01-20 22:03 aldot at uclibc.org
2007-01-16  9:35 aldot at uclibc.org
2006-12-15 14:40 aldot at uclibc.org
2006-12-15 13:39 aldot at uclibc.org
2006-12-15 14:31 ` Ulrich Hecht
2006-12-15 14:43   ` Bernhard Fischer
2006-12-14 15:17 aldot at uclibc.org
2006-12-14  2:50 andersen at uclibc.org
2006-12-13 13:07 andersen at uclibc.org
2006-12-13 12:42 andersen at uclibc.org
2006-12-13 12:41 andersen at uclibc.org
2006-12-13 12:34 andersen at uclibc.org
2006-12-13 11:51 andersen at uclibc.org
2006-12-13  6:59 andersen at uclibc.org
2006-12-02 18:30 aldot at uclibc.org
2006-10-02 18:52 andersen at uclibc.org
2006-09-25 14:28 jacmet at uclibc.org

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20090128154853.7724D769CC@busybox.osuosl.org \
    --to=jacmet@uclibc.org \
    --cc=buildroot@busybox.net \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.