This is the mail archive of the gdb-cvs@sourceware.org mailing list for the GDB project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

src/gdb ChangeLog configure configure.ac


CVSROOT:	/cvs/src
Module name:	src
Changes by:	brobecke@sourceware.org	2012-04-18 15:11:59

Modified files:
	gdb            : ChangeLog configure configure.ac 

Log message:
	put -lpthread into LIBS instead of CONFIG_LDFLAGS.
	
	The problem showed up on AIX when we switched from the system linker
	to GNU ld. What happens is that configure is adding -lpthdebug to
	CONFIG_LDFLAGS when AIX thread debugging support is detected.  But
	this causes the "-lpthread" switch to be placed at the _before_
	GDB's .o files (see Makefile.in):
	
	INTERNAL_LDFLAGS = [...] $(CONFIG_LDFLAGS)
	[...]
	gdb$(EXEEXT): gdb.o $(LIBGDB_OBS) $(ADD_DEPS) $(CDEPS) $(TDEPLIBS)
	rm -f gdb$(EXEEXT)
	$(CC_LD) $(INTERNAL_LDFLAGS) $(WIN32LDAPP) \
	-o gdb$(EXEEXT) gdb.o $(LIBGDB_OBS) \
	$(TDEPLIBS) $(TUI_LIBRARY) $(CLIBS) $(LOADLIBES)
	
	And as a result of this, the linker reports an error due to some
	symbols in aix-thread.o not being satisfied.
	
	This patch adds the "-lpthread" switch to LIBS instead, which should
	be the right place to add it.
	
	gdb/ChangeLog (Tristan Gingold):
	
	* configure.ac (aix): Put -lpthread into libs.
	* configure: Regenerate.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/ChangeLog.diff?cvsroot=src&r1=1.14127&r2=1.14128
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/configure.diff?cvsroot=src&r1=1.352&r2=1.353
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gdb/configure.ac.diff?cvsroot=src&r1=1.166&r2=1.167


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]