Mirror of the gdb-patches mailing list
 help / color / mirror / Atom feed
From: "Pierre Muller" <pierre.muller@ics-cnrs.unistra.fr>
To: "'Tom Tromey'" <tromey@redhat.com>, "'Yao Qi'" <yao@codesourcery.com>
Cc: "'Pedro Alves'" <pedro@codesourcery.com>, <gdb-patches@sourceware.org>
Subject: RE: [rfa/rfc] Build libcommon.a for gdb and gdbserver
Date: Tue, 15 Feb 2011 13:20:00 -0000	[thread overview]
Message-ID: <000f01cbcd11$5562af60$00280e20$@muller@ics-cnrs.unistra.fr> (raw)
In-Reply-To: <008d01cbccfe$dd123ab0$9736b010$@muller@ics-cnrs.unistra.fr>

 I finally managed to get it to compile successfully on my 
--host=x86_64-w64-mingw32 
configuration,
with the following changes on top of Tom's patch

(Warning the diff output is against cvs HEAD,
but I cut out the uninteresting part of the cvonfigure change)

  It basically just takes the same trick as in
gdb/Makefile.in
to read in ../intl/config.intl,
but adapted to gdb/common subdirectory.
the top_builddir make variable is used by that script 
and must thus be set inside 
common/Makefile.in

  I also added some CFLAGS related changes,
but have no idea if those are correct, at least
the CFLAGS from parent directory is now used 
when compiling signal.o object.

  I hope this can be useful to find out
a cleaner solution to this problem,


Pierre Muller
GDB pascal language maintainer


Index: Makefile.in
===================================================================
RCS file: /cvs/src/src/gdb/common/Makefile.in,v
retrieving revision 1.2
diff -u -p -r1.2 Makefile.in
--- Makefile.in	12 Feb 2011 02:57:01 -0000	1.2
+++ Makefile.in	15 Feb 2011 12:59:37 -0000
@@ -17,6 +17,7 @@
 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
 
 srcdir = @srcdir@
+top_builddir = ..
 ACLOCAL = @ACLOCAL@
 AUTOCONF = @AUTOCONF@
 AUTOHEADER = @AUTOHEADER@
@@ -24,10 +25,19 @@ RANLIB = @RANLIB@
 COMMON_CPU_OBJ = @COMMON_CPU_OBJ@
 
 BFD_DIR = ../../bfd
+
 BFD_SRC = $(srcdir)/$(BFD_DIR)
 BFD_CFLAGS = -I$(BFD_DIR) -I$(BFD_SRC)
+# Where is the INTL library?  Typically in ../intl.
+INTL = @LIBINTL@
+INTL_DEPS = @INTL_DEP@
+INTL_CFLAGS = @INCINTL@
+
 
-INCLUDES = -I. -I../ -I$(srcdir) -I$(srcdir)/../../include @GDB_INCLUDE@
+INCLUDES = -I. -I../ -I$(srcdir) -I$(srcdir)/../../include \
+	@GDB_INCLUDE@ $(INTL_CFLAGS)
+
+ALL_CFLAGS=$(CFLAGS) 
 
 libcommon_a_OBJS = signals.o $(COMMON_CPU_OBJ)
 libcommon_a_SOURCES = signals.c $(COMMON_CPU_SRC)
@@ -37,6 +47,7 @@ all: libcommon.a
 signals.o: $(srcdir)/signals.c
 	$(COMPILE) $(srcdir)/signals.c
 
+
 COMPILE = source='$<' object='$@' libtool=no $(CC) $(DEFS) $(INCLUDES)
@GDB_FLAGS@ $(CPPFLAGS) $(ALL_CFLAGS) -c
 
 # Implicit rules
Index: configure
===================================================================
RCS file: /cvs/src/src/gdb/common/configure,v
retrieving revision 1.1
diff -u -p -r1.1 configure
--- configure	11 Feb 2011 09:57:25 -0000	1.1
+++ configure	15 Feb 2011 12:59:37 -0000
@@ -1,12 +1,10 @@
 #! /bin/sh
 # Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.65.
-#
+# Generated by GNU Autoconf 2.64 for common 0.0.
 #
 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
-# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software Foundation,
-# Inc.
-#
+# 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009 Free Software
+# Foundation, Inc.
 #
 # This configure script is free software; the Free Software Foundation
 # gives unlimited permission to copy, distribute and modify it.
@@ -130,6 +128,20 @@ export LC_ALL
 LANGUAGE=C
 export LANGUAGE
 
+# If we haven't got the data from the intl directory,
+# assume NLS is disabled.
+USE_NLS=no
+LIBINTL=
+LIBINTL_DEP=
+INCINTL=
+XGETTEXT=
+GMSGFMT=
+POSUB=
+
+if test -f  ../../intl/config.intl; then
+  .  ../../intl/config.intl
+fi
+
 # CDPATH.
 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
 
@@ -525,8 +537,7 @@ as_tr_cpp="eval sed 'y%*$as_cr_letters%P
 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
 
 
-test -n "$DJDIR" || exec 7<&0 </dev/null
-exec 6>&1
+exec 7<&0 </dev/null 6>&1
 
 # Name of the host.
 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
@@ -546,28 +557,35 @@ MFLAGS=
 MAKEFLAGS=
 
 # Identity of this package.
-PACKAGE_NAME=
-PACKAGE_TARNAME=
-PACKAGE_VERSION=
-PACKAGE_STRING=
-PACKAGE_BUGREPORT=
-PACKAGE_URL=
-
-ac_unique_file="."
-ac_subst_vars='LTLIBOBJS
+PACKAGE_NAME='common'
+PACKAGE_TARNAME='common'
+PACKAGE_VERSION='0.0'
+PACKAGE_STRING='common 0.0'
+PACKAGE_BUGREPORT=''
+PACKAGE_URL=''
+
+ac_unique_file="gdb_signals.h"
+ac_subst_vars='am__EXEEXT_FALSE
+am__EXEEXT_TRUE
+LTLIBOBJS
 LIBOBJS
+MAINT
+MAINTAINER_MODE_FALSE
+MAINTAINER_MODE_TRUE
 GDB_INCLUDE
 GDB_FLAGS
 COMMON_CPU_SRC
 COMMON_CPU_OBJ
-SET_MAKE
-GMAKE_FALSE
-GMAKE_TRUE
-MAKE
-AUTOHEADER
-AUTOCONF
-ACLOCAL
 RANLIB
+am__fastdepCC_FALSE
+am__fastdepCC_TRUE
+CCDEPMODE
+AMDEPBACKSLASH
+AMDEP_FALSE
+AMDEP_TRUE
+am__quote
+am__include
+DEPDIR
 OBJEXT
 EXEEXT
 ac_ct_CC
@@ -575,6 +593,29 @@ CPPFLAGS
 LDFLAGS
 CFLAGS
 CC
+am__untar
+am__tar
+AMTAR
+am__leading_dot
+SET_MAKE
+AWK
+mkdir_p
+MKDIR_P
+INSTALL_STRIP_PROGRAM
+STRIP
+install_sh
+MAKEINFO
+AUTOHEADER
+AUTOMAKE
+AUTOCONF
+ACLOCAL
+VERSION
+PACKAGE
+CYGPATH_W
+am__isrc
+INSTALL_DATA
+INSTALL_SCRIPT
+INSTALL_PROGRAM
 target_os
 target_vendor
 target_cpu
@@ -624,11 +665,16 @@ PACKAGE_VERSION
 PACKAGE_TARNAME
 PACKAGE_NAME
 PATH_SEPARATOR
-SHELL'
+SHELL
+LIBINTL
+INTL_DEP
+INCINTL'
 ac_subst_files=''
 ac_user_opts='
 enable_option_checking
+enable_dependency_tracking
 enable_gdbserver
+enable_maintainer_mode
 '
       ac_precious_vars='build_alias
 host_alias
 




  reply	other threads:[~2011-02-15 13:08 UTC|newest]

Thread overview: 94+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-01-15  0:52 Yao Qi
2011-01-15  0:57 ` Pedro Alves
2011-01-17 17:11 ` Tom Tromey
2011-01-17 18:41   ` Joel Brobecker
2011-01-18  0:42   ` Yao Qi
2011-01-18  5:20     ` Pedro Alves
2011-01-18 15:29     ` Tom Tromey
2011-01-19 23:26       ` Yao Qi
2011-01-28 15:04         ` Tom Tromey
2011-01-28 15:22           ` Pedro Alves
2011-01-28 15:52             ` Pedro Alves
2011-02-03 21:30             ` Tom Tromey
2011-02-11  9:58               ` Yao Qi
2011-02-11 18:47                 ` Tom Tromey
2011-02-12  3:13                   ` Yao Qi
2011-02-14 14:50                     ` Tom Tromey
2011-02-14 15:19                     ` Tom Tromey
2011-02-14 17:43                       ` Pierre Muller
2011-02-14 17:58                         ` Pierre Muller
2011-02-14 18:22                       ` Tom Tromey
2011-02-14 19:31                         ` Change gdb/common/ to use Automake [was: Re: [rfa/rfc] Build libcommon.a for gdb and gdbserver] Pedro Alves
2011-02-14 19:39                           ` Change gdb/common/ to use Automake Tom Tromey
2011-02-14 20:13                             ` Pedro Alves
2011-02-14 20:14                               ` Tom Tromey
2011-02-15  6:46                                 ` Joel Brobecker
2011-02-18 23:59                                 ` Doug Evans
2011-02-14 22:11                               ` Tom Tromey
2011-02-14 23:16                                 ` Pedro Alves
2011-02-18 19:54                                 ` Tom Tromey
2011-02-23  7:21                                   ` Yao Qi
2011-02-23 17:24                                     ` Tom Tromey
2011-02-15 13:08                         ` [rfa/rfc] Build libcommon.a for gdb and gdbserver Pierre Muller
2011-02-15 13:20                           ` Pierre Muller [this message]
2011-02-18 16:15                             ` Tom Tromey
2011-02-18 16:58                               ` Pierre Muller
2011-02-18 15:53                         ` Tom Tromey
2011-02-23  5:26                         ` Yao Qi
2011-02-23 16:38                           ` Tom Tromey
2011-02-23 17:42                             ` Tom Tromey
2011-02-23 18:05                               ` Joel Brobecker
2011-02-23 18:31                               ` Joel Brobecker
2011-02-23 18:47                               ` Pedro Alves
2011-02-23 20:22                                 ` Tom Tromey
2011-02-23 20:28                                   ` Pedro Alves
2011-02-23 20:36                                     ` Tom Tromey
2011-02-23 20:57                                       ` Pedro Alves
2011-02-24  3:58                             ` Yao Qi
2011-02-28 18:10                               ` Tom Tromey
2011-03-01  4:42                                 ` Joel Brobecker
2011-03-01  5:46                                   ` Yao Qi
2011-03-01 10:52                                     ` Joel Brobecker
2011-03-01 14:36                                     ` Tom Tromey
2011-03-02  4:41                                       ` Yao Qi
2011-03-02 14:38                                         ` Tom Tromey
2011-03-03  6:00                                           ` Yao Qi
2011-02-15  8:11                       ` Yao Qi
2011-01-31  2:01           ` Yao Qi
2011-02-12 13:06         ` Yao Qi
2011-02-15 13:54         ` Jan Kratochvil
2011-02-15 15:32           ` Yao Qi
2011-02-15 21:07             ` Jan Kratochvil
2011-02-15 21:18           ` [obv] Merge gdb/common/Changelog to gdb/ChangeLog [Re: [rfa/rfc] Build libcommon.a for gdb and gdbserver] Jan Kratochvil
2011-02-16  1:54             ` Yao Qi
2011-02-16  6:55               ` Jan Kratochvil
2011-02-16  8:38               ` Stan Shebs
2011-02-16 18:17                 ` Michael Snyder
2011-02-16 19:40                   ` Tom Tromey
2011-02-16 19:47                     ` Michael Snyder
2011-02-16 19:57                       ` Tom Tromey
2011-02-16 20:18                         ` Michael Snyder
2011-02-17  4:03                         ` Yao Qi
2011-02-16 22:03                   ` Stan Shebs
2011-02-17 19:02                     ` Frank Ch. Eigler
2011-02-16 16:49               ` Tom Tromey
2011-02-18 18:49         ` [rfa/rfc] Build libcommon.a for gdb and gdbserver Tom Tromey
2011-02-19 12:35           ` Joel Brobecker
2011-02-19 13:20             ` Andreas Tobler
2011-02-19 13:50             ` Mark Kettenis
2011-02-19 17:24               ` Joel Brobecker
2011-02-19 18:01                 ` Mark Kettenis
2011-02-21  6:31                   ` Pedro Alves
2011-02-23 21:53                     ` Mark Kettenis
2011-02-23 22:50                       ` Pedro Alves
2011-02-23 23:50                         ` Pedro Alves
2011-03-06 17:23               ` Jan Kratochvil
2011-03-06 18:23                 ` Mark Kettenis
2011-03-06 18:28                   ` Andreas Schwab
2011-03-06 22:44                     ` [patch] Fix Solaris make gdb/data-directory/ compat. [Re: [rfa/rfc] Build libcommon.a for gdb and gdbserver] Jan Kratochvil
2011-03-07  4:28                       ` Yao Qi
2011-03-07  4:35                         ` Jan Kratochvil
2011-03-07 16:50                       ` Tom Tromey
2011-02-21 18:58         ` [patch] Regression on CFLAGS=-m32 build " Jan Kratochvil
2011-02-21 20:09           ` Jan Kratochvil
2011-01-18  0:45   ` [rfa/rfc] Build libcommon.a for gdb and gdbserver Pedro Alves

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='000f01cbcd11$5562af60$00280e20$@muller@ics-cnrs.unistra.fr' \
    --to=pierre.muller@ics-cnrs.unistra.fr \
    --cc=gdb-patches@sourceware.org \
    --cc=pedro@codesourcery.com \
    --cc=tromey@redhat.com \
    --cc=yao@codesourcery.com \
    /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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox