mirror of git://gcc.gnu.org/git/gcc.git
libgo: Link against libatomic_convenience.la.
gcc/go: PR go/55201 * gospec.c: Revert last patch. gcc/testsuite: PR go/55201 * lib/go.exp: Revert last patch. From-SVN: r194593
This commit is contained in:
parent
36749a1fe6
commit
69fffc1f0e
|
|
@ -1,3 +1,8 @@
|
||||||
|
2012-12-18 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
|
PR go/55201
|
||||||
|
* gospec.c: Revert last patch.
|
||||||
|
|
||||||
2012-12-18 Andreas Schwab <schwab@linux-m68k.org>
|
2012-12-18 Andreas Schwab <schwab@linux-m68k.org>
|
||||||
|
|
||||||
PR go/55201
|
PR go/55201
|
||||||
|
|
|
||||||
|
|
@ -45,9 +45,6 @@ along with GCC; see the file COPYING3. If not see
|
||||||
#define THREAD_LIBRARY "pthread"
|
#define THREAD_LIBRARY "pthread"
|
||||||
#define THREAD_LIBRARY_PROFILE THREAD_LIBRARY
|
#define THREAD_LIBRARY_PROFILE THREAD_LIBRARY
|
||||||
|
|
||||||
#define LIBATOMIC "atomic"
|
|
||||||
#define LIBATOMIC_PROFILE LIBATOMIC
|
|
||||||
|
|
||||||
#define LIBGO "go"
|
#define LIBGO "go"
|
||||||
#define LIBGO_PROFILE LIBGO
|
#define LIBGO_PROFILE LIBGO
|
||||||
#define LIBGOBEGIN "gobegin"
|
#define LIBGOBEGIN "gobegin"
|
||||||
|
|
@ -339,11 +336,6 @@ lang_specific_driver (struct cl_decoded_option **in_decoded_options,
|
||||||
added_libraries++;
|
added_libraries++;
|
||||||
j++;
|
j++;
|
||||||
|
|
||||||
generate_option (OPT_l, saw_profile_flag ? LIBATOMIC_PROFILE : LIBATOMIC,
|
|
||||||
1, CL_DRIVER, &new_decoded_options[j]);
|
|
||||||
added_libraries++;
|
|
||||||
j++;
|
|
||||||
|
|
||||||
#ifdef HAVE_LD_STATIC_DYNAMIC
|
#ifdef HAVE_LD_STATIC_DYNAMIC
|
||||||
if (library > 1 && !static_link)
|
if (library > 1 && !static_link)
|
||||||
{
|
{
|
||||||
|
|
|
||||||
|
|
@ -1,3 +1,8 @@
|
||||||
|
2012-12-18 Ian Lance Taylor <iant@google.com>
|
||||||
|
|
||||||
|
PR go/55201
|
||||||
|
* lib/go.exp: Revert last patch.
|
||||||
|
|
||||||
2012-12-18 Richard Biener <rguenther@suse.de>
|
2012-12-18 Richard Biener <rguenther@suse.de>
|
||||||
|
|
||||||
PR middle-end/54838
|
PR middle-end/54838
|
||||||
|
|
|
||||||
|
|
@ -111,11 +111,6 @@ proc go_link_flags { paths } {
|
||||||
append flags "-L${gccpath}/libgo/.libs "
|
append flags "-L${gccpath}/libgo/.libs "
|
||||||
append ld_library_path ":${gccpath}/libgo/.libs"
|
append ld_library_path ":${gccpath}/libgo/.libs"
|
||||||
}
|
}
|
||||||
if { [file exists "${gccpath}/libatomic/.libs/libatomic.a"] \
|
|
||||||
|| [file exists "${gccpath}/libatomic/.libs/libatomic.${shlib_ext}"] } {
|
|
||||||
append flags "-L${gccpath}/libatomic/.libs "
|
|
||||||
append ld_library_path ":${gccpath}/libatomic/.libs"
|
|
||||||
}
|
|
||||||
if [file exists "${gccpath}/libiberty/libiberty.a"] {
|
if [file exists "${gccpath}/libiberty/libiberty.a"] {
|
||||||
append flags "-L${gccpath}/libiberty "
|
append flags "-L${gccpath}/libiberty "
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -1909,7 +1909,7 @@ libgo_la_LDFLAGS = \
|
||||||
|
|
||||||
libgo_la_LIBADD = \
|
libgo_la_LIBADD = \
|
||||||
$(libgo_go_objs) ../libbacktrace/libbacktrace.la \
|
$(libgo_go_objs) ../libbacktrace/libbacktrace.la \
|
||||||
../libatomic/libatomic.la \
|
../libatomic/libatomic_convenience.la \
|
||||||
$(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)
|
$(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)
|
||||||
|
|
||||||
libgobegin_a_SOURCES = \
|
libgobegin_a_SOURCES = \
|
||||||
|
|
@ -1949,7 +1949,7 @@ GOTESTFLAGS =
|
||||||
|
|
||||||
# Check a package.
|
# Check a package.
|
||||||
CHECK = \
|
CHECK = \
|
||||||
GC="$(GOC) $(GOCFLAGS) $($(subst /,_,$@)_GOCFLAGS) -L `${PWD_COMMAND}` -L `${PWD_COMMAND}`/.libs -L `${PWD_COMMAND}`/../libatomic -L `${PWD_COMMAND}`/../libatomic/.libs"; \
|
GC="$(GOC) $(GOCFLAGS) $($(subst /,_,$@)_GOCFLAGS) -L `${PWD_COMMAND}` -L `${PWD_COMMAND}`/.libs"; \
|
||||||
export GC; \
|
export GC; \
|
||||||
GOLIBS="$(MATH_LIBS) $(NET_LIBS)"; \
|
GOLIBS="$(MATH_LIBS) $(NET_LIBS)"; \
|
||||||
export GOLIBS; \
|
export GOLIBS; \
|
||||||
|
|
@ -1958,7 +1958,7 @@ CHECK = \
|
||||||
MAKE="$(MAKE)"; \
|
MAKE="$(MAKE)"; \
|
||||||
export MAKE; \
|
export MAKE; \
|
||||||
libgccdir=`${GOC} -print-libgcc-file-name | sed -e 's|/[^/]*$$||'`; \
|
libgccdir=`${GOC} -print-libgcc-file-name | sed -e 's|/[^/]*$$||'`; \
|
||||||
LD_LIBRARY_PATH="`${PWD_COMMAND}`/.libs:`${PWD_COMMAND}`/../libatomic/.libs:$${libgccdir}:${LD_LIBRARY_PATH}"; \
|
LD_LIBRARY_PATH="`${PWD_COMMAND}`/.libs:$${libgccdir}:${LD_LIBRARY_PATH}"; \
|
||||||
LD_LIBRARY_PATH=`echo $${LD_LIBRARY_PATH} | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; \
|
LD_LIBRARY_PATH=`echo $${LD_LIBRARY_PATH} | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; \
|
||||||
export LD_LIBRARY_PATH; \
|
export LD_LIBRARY_PATH; \
|
||||||
$(MKDIR_P) $(@D); \
|
$(MKDIR_P) $(@D); \
|
||||||
|
|
|
||||||
|
|
@ -175,9 +175,10 @@ am__DEPENDENCIES_2 = bufio.lo bytes.lo bytes/index.lo crypto.lo \
|
||||||
testing/iotest.lo testing/quick.lo unicode/utf16.lo \
|
testing/iotest.lo testing/quick.lo unicode/utf16.lo \
|
||||||
unicode/utf8.lo
|
unicode/utf8.lo
|
||||||
libgo_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
|
libgo_la_DEPENDENCIES = $(am__DEPENDENCIES_2) \
|
||||||
../libbacktrace/libbacktrace.la ../libatomic/libatomic.la \
|
../libbacktrace/libbacktrace.la \
|
||||||
|
../libatomic/libatomic_convenience.la $(am__DEPENDENCIES_1) \
|
||||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1) \
|
||||||
$(am__DEPENDENCIES_1) $(am__DEPENDENCIES_1)
|
$(am__DEPENDENCIES_1)
|
||||||
@LIBGO_IS_LINUX_FALSE@am__objects_1 = lock_sema.lo thread-sema.lo
|
@LIBGO_IS_LINUX_FALSE@am__objects_1 = lock_sema.lo thread-sema.lo
|
||||||
@LIBGO_IS_LINUX_TRUE@am__objects_1 = lock_futex.lo thread-linux.lo
|
@LIBGO_IS_LINUX_TRUE@am__objects_1 = lock_futex.lo thread-linux.lo
|
||||||
@HAVE_SYS_MMAN_H_FALSE@am__objects_2 = mem_posix_memalign.lo
|
@HAVE_SYS_MMAN_H_FALSE@am__objects_2 = mem_posix_memalign.lo
|
||||||
|
|
@ -2037,7 +2038,7 @@ libgo_la_LDFLAGS = \
|
||||||
|
|
||||||
libgo_la_LIBADD = \
|
libgo_la_LIBADD = \
|
||||||
$(libgo_go_objs) ../libbacktrace/libbacktrace.la \
|
$(libgo_go_objs) ../libbacktrace/libbacktrace.la \
|
||||||
../libatomic/libatomic.la \
|
../libatomic/libatomic_convenience.la \
|
||||||
$(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)
|
$(LIBFFI) $(PTHREAD_LIBS) $(MATH_LIBS) $(NET_LIBS)
|
||||||
|
|
||||||
libgobegin_a_SOURCES = \
|
libgobegin_a_SOURCES = \
|
||||||
|
|
@ -2072,7 +2073,7 @@ GOTESTFLAGS =
|
||||||
|
|
||||||
# Check a package.
|
# Check a package.
|
||||||
CHECK = \
|
CHECK = \
|
||||||
GC="$(GOC) $(GOCFLAGS) $($(subst /,_,$@)_GOCFLAGS) -L `${PWD_COMMAND}` -L `${PWD_COMMAND}`/.libs -L `${PWD_COMMAND}`/../libatomic -L `${PWD_COMMAND}`/../libatomic/.libs"; \
|
GC="$(GOC) $(GOCFLAGS) $($(subst /,_,$@)_GOCFLAGS) -L `${PWD_COMMAND}` -L `${PWD_COMMAND}`/.libs"; \
|
||||||
export GC; \
|
export GC; \
|
||||||
GOLIBS="$(MATH_LIBS) $(NET_LIBS)"; \
|
GOLIBS="$(MATH_LIBS) $(NET_LIBS)"; \
|
||||||
export GOLIBS; \
|
export GOLIBS; \
|
||||||
|
|
@ -2081,7 +2082,7 @@ CHECK = \
|
||||||
MAKE="$(MAKE)"; \
|
MAKE="$(MAKE)"; \
|
||||||
export MAKE; \
|
export MAKE; \
|
||||||
libgccdir=`${GOC} -print-libgcc-file-name | sed -e 's|/[^/]*$$||'`; \
|
libgccdir=`${GOC} -print-libgcc-file-name | sed -e 's|/[^/]*$$||'`; \
|
||||||
LD_LIBRARY_PATH="`${PWD_COMMAND}`/.libs:`${PWD_COMMAND}`/../libatomic/.libs:$${libgccdir}:${LD_LIBRARY_PATH}"; \
|
LD_LIBRARY_PATH="`${PWD_COMMAND}`/.libs:$${libgccdir}:${LD_LIBRARY_PATH}"; \
|
||||||
LD_LIBRARY_PATH=`echo $${LD_LIBRARY_PATH} | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; \
|
LD_LIBRARY_PATH=`echo $${LD_LIBRARY_PATH} | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; \
|
||||||
export LD_LIBRARY_PATH; \
|
export LD_LIBRARY_PATH; \
|
||||||
$(MKDIR_P) $(@D); \
|
$(MKDIR_P) $(@D); \
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue