From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 32347 invoked by alias); 28 Jan 2010 11:17:59 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 32249 invoked by uid 9674); 28 Jan 2010 11:17:57 -0000 Date: Thu, 28 Jan 2010 11:17:00 -0000 Message-ID: <20100128111757.32234.qmail@sourceware.org> From: jkratoch@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-jankratochvil-vla: Merge remote branch 'origin/master' into archer-jankratochvil-vla X-Git-Refname: refs/heads/archer-jankratochvil-vla X-Git-Reftype: branch X-Git-Oldrev: 7183e95290a923b4c13a16e91f01104ed2c943d5 X-Git-Newrev: 11f48fd843def146a4052b6f88ec377dc70465f0 X-SW-Source: 2010-q1/txt/msg00086.txt.bz2 List-Id: The branch, archer-jankratochvil-vla has been updated via 11f48fd843def146a4052b6f88ec377dc70465f0 (commit) via 0e0052d66579f2671b0b73d644a8fd6a14336cd8 (commit) via 681a7dc3c981b2c74e27617ebefb016a9e95de4f (commit) via 535fe33f88c968bcc12005213fe5209829aef3eb (commit) via 2d99eeb2ddf520c0d81c6a10f87c12ca4295343b (commit) via 74a622ef4c5a7321f349dae452593b08c68a0494 (commit) via f54463ccec9e82eedc37ff7a09b9379a7ad51a9e (commit) via 8eb9572749ae2f73f4910b2cb4f55718f63bea55 (commit) via 9211a5cad782e45386fd5af6524c12d15a12f1b6 (commit) via 95d362d81293d1b5e0d7dd904764e3161bfbc591 (commit) via 924db3030db8973e6f18d8581fea0b052aeb94c9 (commit) via a51912f790e05f4c3f3b224aa2d73c27264cec49 (commit) via 99c9c4ea840175aa3ac1201f31e9d01df88d3cfc (commit) via cb4aafde6a4b62f6985bf920a37aa92425308cc0 (commit) via 8f49978d16ba29fc5c7eb6c764812411167fdc08 (commit) via 45c2879ad23890abd8d0ea2664a4925bf8bda7bb (commit) via cad719f8008fda5d0f3604033a2ad25c51d08ec1 (commit) via 816653f26d7c4a501a9f5cfd94771ad8df872c93 (commit) via 5e1c9ca0b4491ddf370cbf84336d31bf4eb816ff (commit) via 053b2906e5af1a937e2734d2b4d569bffe0a9847 (commit) via e87f98894c0d21f1d6f0b26950db501544844198 (commit) via 5a9097696a246ab71af8822bf8ad9238ff485285 (commit) via f03d5cd98559bdc7ee93b72383d9e50999310a97 (commit) via fc7cf6aa5bed82acd2e5e1e98b6f9d7fd387011d (commit) via 4fe85d4b42b8264f9b198d48ed4c4482bef1ff4a (commit) via 24deffe39b6bc8259fc73e85d2436fce095100f0 (commit) via 203b2d5b68c811acb75ea441c8f10d59e1570fcd (commit) via 11f60e1da57901a3ba12581b07ae6faa66afc6ca (commit) via 8f4073e06849c64c06bdac0dcf80f096825fe951 (commit) via 5545322727e9d632d2d5cb9c0ac2f6fd77aec73c (commit) via 37a2e813957ef397053d79e75ba477c8462cc21a (commit) via 056a537a5a2c8ab1836c1c6bda90a172f97b02bd (commit) via 30bd1069e95fa1560a86ec6cbc4b6d78d81196ea (commit) via fcf21c0c619f94850780fde4d205bde0bf16d7ae (commit) via 80d0585afd753548fba97825ba6e83037749d4e4 (commit) via ece06599528483eaa3eb38dc9cea68b00a2bef79 (commit) via 898322942d6f53ae3f6ce4991a1192fc1d5c17f8 (commit) via 6327d2d393ca4ea339b026a85f02127967e08187 (commit) via 54f4765ed22bef44818de32d63d391f303edd7a9 (commit) via 589a773e697c62b97c694c3dcee2363e1bdf7784 (commit) via 9cc6bf072cef2e40990041ad725194ece2d37767 (commit) via 80e71168becc4c8afbbc7b241ad75d44b19cc222 (commit) via c9233786d875be79376fc9f388ccc6f8516630f9 (commit) via 6a2f9065d400a11ae0e95ecf4f4da7d32d6275a3 (commit) via 49ac208985e0f2f87f79717055ea46fc9f1771e8 (commit) via a9cdae90b60c0ec9b7504a4e804a07eeb073597f (commit) via 7e64c08e6b14c38afb838a6de36287b8e5b3f656 (commit) via c759727aeb822d7ffdbd4180056af3138e660917 (commit) via 91511fc320ebf301bed82d9f3af4eaa72269dab7 (commit) via 497a1155f50abc8592d113e738a689b8c0272ba9 (commit) via dc782272243c29b976b1f3d37de277869a8a4ad5 (commit) via 0d44d98d03f83e5a32a3f09d503e65d45f24362c (commit) via b0b59f5b7fd3fc01021c4a03be248aaad1079672 (commit) via 857c8434a19bc8d0dab4b9d07fd43c669955f627 (commit) via 0cfb39985d99e0e0954d83b6f4723ebf750427e2 (commit) via be9e2037ab344da5f2b8f1521855a4636e9ec05f (commit) via aabc2f4e201ad84e5330e8a383d9c376d8e87e57 (commit) via 58b79b9093d575681b31d0947eea73132ca58408 (commit) via 7f0e6396a16d31ad830f7546531b78281ef07e01 (commit) via 13fcddfac850e443710bb8cca4508bea8b5fa28a (commit) via be72b57d303e00518650985ba69e74fc4bf055a8 (commit) via 56ff1af56823251daaa909753c00911cd792a876 (commit) via bfc7edb055a61bd8cf5dee7cefab1313bdc98ea1 (commit) via 37d905869e53c9f8e0f02cc90faf6a0fad704cdf (commit) via b8db8cd4ffe6f016974c93e8e56522ea07e95d12 (commit) via 31613b2bbecb72f9f24dd8e5701ad9d95fafd1cf (commit) via 28b539c38d2d4a36628da04e3a5a5ffbddca5c34 (commit) via 6a5763e0fc361b96de5692a7b8c78dae8d7f33d5 (commit) via 5b206ef0371b141649383a713ce4751a527cd591 (commit) via 66952a1f7e2e39bd972113890f0e117687f653e1 (commit) via 2c1097315ca26a9436ec027c0120d93966a36f8b (commit) via b3b4bbb68c5a77e017ceaeb49b9fed4579068476 (commit) from 7183e95290a923b4c13a16e91f01104ed2c943d5 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 11f48fd843def146a4052b6f88ec377dc70465f0 Merge: 0e0052d66579f2671b0b73d644a8fd6a14336cd8 681a7dc3c981b2c74e27617ebefb016a9e95de4f Author: Jan Kratochvil Date: Thu Jan 28 12:16:30 2010 +0100 Merge remote branch 'origin/master' into archer-jankratochvil-vla Conflicts: gdb/printcmd.c commit 0e0052d66579f2671b0b73d644a8fd6a14336cd8 Author: Jan Kratochvil Date: Thu Jan 28 12:16:12 2010 +0100 gdb/ * printcmd.c (display_uses_solib_p): Remove variable section. Access objfile via SYMBOL_SYMTAB. Conflicts: gdb/ChangeLog gdb/printcmd.c ----------------------------------------------------------------------- Summary of changes: ChangeLog | 23 + Makefile.def | 6 +- Makefile.in | 564 ++- Makefile.tpl | 4 +- bfd/ChangeLog | 120 + bfd/aout-target.h | 3 + bfd/aout-tic30.c | 3 + bfd/archive.c | 129 +- bfd/bfd-in.h | 5 +- bfd/bfd-in2.h | 7 +- bfd/coff-alpha.c | 1 + bfd/coff-rs6000.c | 10 +- bfd/coff64-rs6000.c | 10 +- bfd/elf32-ppc.c | 62 +- bfd/elf32-s390.c | 9 + bfd/elf64-mips.c | 1 + bfd/elf64-ppc.c | 68 +- bfd/elflink.c | 42 +- bfd/ieee.c | 1 + bfd/libbfd-in.h | 33 + bfd/libbfd.h | 33 + bfd/libecoff.h | 1 + bfd/mach-o-target.c | 12 +- bfd/mach-o.c | 15 + bfd/oasys.c | 1 + bfd/targets.c | 2 + bfd/version.h | 2 +- bfd/vms-gsd.c | 4 +- bfd/vms-hdr.c | 2 +- bfd/vms-misc.c | 12 +- bfd/vms.c | 27 +- bfd/vms.h | 49 +- configure | 7 + configure.ac | 6 + cpu/ChangeLog | 7 + cpu/frv.cpu | 26 +- gdb/ChangeLog | 111 + gdb/breakpoint.c | 1 - gdb/c-valprint.c | 2 +- gdb/configure | 6 +- gdb/configure.ac | 6 +- gdb/cp-namespace.c | 229 +- gdb/cp-support.h | 6 +- gdb/doc/ChangeLog | 13 + gdb/doc/gdb.texinfo | 90 +- gdb/dwarf2read.c | 66 +- gdb/eval.c | 2 +- gdb/gdbserver/ChangeLog | 159 + gdb/gdbserver/i387-fp.c | 94 +- gdb/gdbserver/i387-fp.h | 8 +- gdb/gdbserver/linux-arm-low.c | 58 +- gdb/gdbserver/linux-cris-low.c | 11 +- gdb/gdbserver/linux-crisv32-low.c | 84 +- gdb/gdbserver/linux-low.c | 103 +- gdb/gdbserver/linux-low.h | 14 +- gdb/gdbserver/linux-m32r-low.c | 10 +- gdb/gdbserver/linux-m68k-low.c | 26 +- gdb/gdbserver/linux-mips-low.c | 112 +- gdb/gdbserver/linux-ppc-low.c | 99 +- gdb/gdbserver/linux-s390-low.c | 45 +- gdb/gdbserver/linux-sh-low.c | 12 +- gdb/gdbserver/linux-sparc-low.c | 45 +- gdb/gdbserver/linux-x86-low.c | 50 +- gdb/gdbserver/linux-xtensa-low.c | 56 +- gdb/gdbserver/nto-low.c | 10 +- gdb/gdbserver/proc-service.c | 6 +- gdb/gdbserver/regcache.c | 91 +- gdb/gdbserver/regcache.h | 32 +- gdb/gdbserver/remote-utils.c | 9 +- gdb/gdbserver/server.c | 24 +- gdb/gdbserver/spu-low.c | 14 +- gdb/gdbserver/target.h | 12 +- gdb/gdbserver/win32-arm-low.c | 10 +- gdb/gdbserver/win32-i386-low.c | 14 +- gdb/gdbserver/win32-low.c | 24 +- gdb/gdbserver/win32-low.h | 6 +- gdb/gdbtypes.c | 21 +- gdb/gdbtypes.h | 2 + gdb/glibc-tdep.c | 31 +- gdb/inflow.c | 3 +- gdb/minsyms.c | 31 + gdb/parse.c | 5 +- gdb/procfs.c | 258 +- gdb/solib-osf.c | 2 +- gdb/solib-svr4.c | 1 + gdb/symtab.c | 9 +- gdb/symtab.h | 7 +- gdb/testsuite/ChangeLog | 53 + gdb/testsuite/gdb.arch/i386-bp_permanent.exp | 2 +- gdb/testsuite/gdb.base/break-interp.exp | 9 +- gdb/testsuite/gdb.base/printcmds.exp | 6 +- gdb/testsuite/gdb.cp/namespace-using.cc | 45 - gdb/testsuite/gdb.cp/nsdecl.cc | 93 + gdb/testsuite/gdb.cp/nsdecl.exp | 52 + gdb/testsuite/gdb.cp/nsimport.cc | 20 + gdb/testsuite/gdb.cp/nsimport.exp | 52 + gdb/testsuite/gdb.cp/nsrecurs.cc | 30 + .../gdb.cp/{namespace-using.exp => nsrecurs.exp} | 58 +- gdb/testsuite/gdb.cp/nsstress.cc | 60 + gdb/testsuite/gdb.cp/nsstress.exp | 52 + gdb/testsuite/gdb.cp/nsusing.cc | 77 + .../gdb.cp/{namespace-using.exp => nsusing.exp} | 37 +- gdb/testsuite/gdb.cp/shadow.cc | 45 + .../gdb.cp/{namespace-using.exp => shadow.exp} | 64 +- gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S | 327 + gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp | 48 + gdb/valops.c | 2 +- gdb/version.in | 2 +- gdb/windows-nat.c | 38 +- include/ChangeLog | 4 + include/elf/s390.h | 4 + libiberty/ChangeLog | 5 + libiberty/cp-demangle.c | 15 +- opcodes/ChangeLog | 92 + opcodes/i386-dis.c | 6378 +++++++++----------- opcodes/i386-opc.h | 6 +- opcodes/i386-opc.tbl | 418 +- opcodes/i386-tbl.h | 436 +- sim/common/ChangeLog | 18 + sim/common/Make-common.in | 22 +- sim/common/cgen-accfp.c | 16 +- sim/common/cgen-fpu.h | 99 +- sim/common/cgen-ops.h | 15 +- sim/frv/ChangeLog | 4 + sim/frv/sem.c | 40 +- sim/sh64/ChangeLog | 4 + sim/sh64/cpu.h | 8 +- 127 files changed, 7052 insertions(+), 5151 deletions(-) delete mode 100644 gdb/testsuite/gdb.cp/namespace-using.cc create mode 100644 gdb/testsuite/gdb.cp/nsdecl.cc create mode 100644 gdb/testsuite/gdb.cp/nsdecl.exp create mode 100644 gdb/testsuite/gdb.cp/nsimport.cc create mode 100644 gdb/testsuite/gdb.cp/nsimport.exp create mode 100644 gdb/testsuite/gdb.cp/nsrecurs.cc copy gdb/testsuite/gdb.cp/{namespace-using.exp => nsrecurs.exp} (54%) create mode 100644 gdb/testsuite/gdb.cp/nsstress.cc create mode 100644 gdb/testsuite/gdb.cp/nsstress.exp create mode 100644 gdb/testsuite/gdb.cp/nsusing.cc copy gdb/testsuite/gdb.cp/{namespace-using.exp => nsusing.exp} (73%) create mode 100644 gdb/testsuite/gdb.cp/shadow.cc rename gdb/testsuite/gdb.cp/{namespace-using.exp => shadow.exp} (55%) create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.S create mode 100644 gdb/testsuite/gdb.dwarf2/member-ptr-forwardref.exp First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index de6535f..01bfa10 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,26 @@ +2010-01-25 Joern Rennecke + + gcc PR libstdc++/36101, gcc PR libstdc++/42813 + * configure.ac (bootstrap_target_libs): Make inclusion of + target-libgomp conditional on libgomb being in target_configdirs. + * configure: Regenerate. + +2010-01-23 Joern Rennecke + + gcc PR libstdc++/36101, gcc PR libstdc++/42813 + * configure.ac (bootstrap_target_libs): Include target-libgomp. + * configure: Regenerate. + +2010-01-22 Joern Rennecke + + gcc PR libstdc++/36101, gcc PR libstdc++/42813 + * configure.ac (target_configdirs): Substitute. + * Makefile.def: Bootstrap target module libgomp. + Add dependency of all-target-libstdc++-v3 on configure-target-libgomp. + * Makefile.tpl (TARGET_CONFIGDIRS): New makefile variable. + (BASE_TARGET_EXPORTS): Export TARGET_CONFIGDIRS. + * configure, Makefile.in: Regenerate. + 2009-12-09 Ralf Wildenhues * libtool.m4: Sync from git Libtool. diff --git a/Makefile.def b/Makefile.def index f5c2e11..ba23767 100644 --- a/Makefile.def +++ b/Makefile.def @@ -174,7 +174,7 @@ target_modules = { module= boehm-gc; }; target_modules = { module= qthreads; }; target_modules = { module= rda; }; target_modules = { module= libada; }; -target_modules = { module= libgomp; lib_path=.libs; }; +target_modules = { module= libgomp; bootstrap= true; lib_path=.libs; }; // These are (some of) the make targets to be done in each subdirectory. // Not all; these are the ones which don't have special options. @@ -547,6 +547,10 @@ dependencies = { module=all-target-libobjc; on=all-target-libiberty; }; dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; }; dependencies = { module=all-target-libstdc++-v3; on=all-target-libiberty; }; dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; }; +// parallel_list.o and parallel_settings.o depend on omp.h, which is +// generated by the libgomp configure. Unfortunately, due to the use of +// recursive make, we can't be that specific. +dependencies = { module=all-target-libstdc++-v3; on=configure-target-libgomp; }; // Target modules in the 'src' repository. lang_env_dependencies = { module=examples; }; diff --git a/Makefile.in b/Makefile.in index 6f1c140..8f9be0c 100644 --- a/Makefile.in +++ b/Makefile.in @@ -173,6 +173,7 @@ EXTRA_BUILD_FLAGS = \ # This is the list of directories to built for the host system. SUBDIRS = @configdirs@ +TARGET_CONFIGDIRS = @target_configdirs@ # This is set by the configure script to the arguments to use when configuring # directories built for the host system. HOST_CONFIGARGS = @host_configargs@ @@ -284,7 +285,8 @@ BASE_TARGET_EXPORTS = \ @if gcc-bootstrap $(RPATH_ENVVAR)=`echo "$(TARGET_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \ @endif gcc-bootstrap - $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); + $(RPATH_ENVVAR)=`echo "$(HOST_LIB_PATH)$$$(RPATH_ENVVAR)" | sed 's,::*,:,g;s,^:*,,;s,:*$$,,'`; export $(RPATH_ENVVAR); \ + TARGET_CONFIGDIRS="$(TARGET_CONFIGDIRS)"; export TARGET_CONFIGDIRS; RAW_CXX_TARGET_EXPORTS = \ $(BASE_TARGET_EXPORTS) \ @@ -1120,7 +1122,9 @@ all-target: maybe-all-target-boehm-gc all-target: maybe-all-target-qthreads all-target: maybe-all-target-rda all-target: maybe-all-target-libada +@if target-libgomp-no-bootstrap all-target: maybe-all-target-libgomp +@endif target-libgomp-no-bootstrap # Do a target for all the subdirectories. A ``make do-X'' will do a # ``make X'' in all subdirectories (because, in general, there is a @@ -54629,7 +54633,6 @@ configure-target-libgomp: stage_current @if target-libgomp maybe-configure-target-libgomp: configure-target-libgomp configure-target-libgomp: - @: $(MAKE); $(unstage) @r=`${PWD_COMMAND}`; export r; \ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ echo "Checking multilib configuration for libgomp..."; \ @@ -54666,6 +54669,276 @@ configure-target-libgomp: +.PHONY: configure-stage1-target-libgomp maybe-configure-stage1-target-libgomp +maybe-configure-stage1-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stage1-target-libgomp: configure-stage1-target-libgomp +configure-stage1-target-libgomp: + @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE1_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage 1 in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + $(STAGE1_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + +.PHONY: configure-stage2-target-libgomp maybe-configure-stage2-target-libgomp +maybe-configure-stage2-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stage2-target-libgomp: configure-stage2-target-libgomp +configure-stage2-target-libgomp: + @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE2_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage 2 in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + --with-build-libsubdir=$(HOST_SUBDIR) \ + $(STAGE2_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + +.PHONY: configure-stage3-target-libgomp maybe-configure-stage3-target-libgomp +maybe-configure-stage3-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stage3-target-libgomp: configure-stage3-target-libgomp +configure-stage3-target-libgomp: + @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE3_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage 3 in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + --with-build-libsubdir=$(HOST_SUBDIR) \ + $(STAGE3_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + +.PHONY: configure-stage4-target-libgomp maybe-configure-stage4-target-libgomp +maybe-configure-stage4-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stage4-target-libgomp: configure-stage4-target-libgomp +configure-stage4-target-libgomp: + @[ $(current_stage) = stage4 ] || $(MAKE) stage4-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE4_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage 4 in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + --with-build-libsubdir=$(HOST_SUBDIR) \ + $(STAGE4_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + +.PHONY: configure-stageprofile-target-libgomp maybe-configure-stageprofile-target-libgomp +maybe-configure-stageprofile-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stageprofile-target-libgomp: configure-stageprofile-target-libgomp +configure-stageprofile-target-libgomp: + @[ $(current_stage) = stageprofile ] || $(MAKE) stageprofile-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGEprofile_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage profile in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + --with-build-libsubdir=$(HOST_SUBDIR) \ + $(STAGEprofile_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + +.PHONY: configure-stagefeedback-target-libgomp maybe-configure-stagefeedback-target-libgomp +maybe-configure-stagefeedback-target-libgomp: +@if target-libgomp-bootstrap +maybe-configure-stagefeedback-target-libgomp: configure-stagefeedback-target-libgomp +configure-stagefeedback-target-libgomp: + @[ $(current_stage) = stagefeedback ] || $(MAKE) stagefeedback-start + @$(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGEfeedback_TFLAGS)"; \ + echo "Checking multilib configuration for libgomp..."; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libgomp/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libgomp/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libgomp/Makefile; \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libgomp/multilib.tmp $(TARGET_SUBDIR)/libgomp/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libgomp/Makefile || exit 0; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + CFLAGS="$(CFLAGS_FOR_TARGET)"; export CFLAGS; \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)"; export CXXFLAGS; \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)"; export LIBCFLAGS; \ + echo Configuring stage feedback in $(TARGET_SUBDIR)/libgomp ; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libgomp ; \ + cd $(TARGET_SUBDIR)/libgomp || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libgomp/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libgomp"; \ + libsrcdir="$$s/libgomp"; \ + $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + --with-build-libsubdir=$(HOST_SUBDIR) \ + $(STAGEfeedback_CONFIGURE_FLAGS) +@endif target-libgomp-bootstrap + + + .PHONY: all-target-libgomp maybe-all-target-libgomp @@ -54677,7 +54950,6 @@ all-target-libgomp: stage_current TARGET-target-libgomp=all maybe-all-target-libgomp: all-target-libgomp all-target-libgomp: configure-target-libgomp - @: $(MAKE); $(unstage) @r=`${PWD_COMMAND}`; export r; \ s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ $(NORMAL_TARGET_EXPORTS) \ @@ -54688,6 +54960,264 @@ all-target-libgomp: configure-target-libgomp +.PHONY: all-stage1-target-libgomp maybe-all-stage1-target-libgomp +.PHONY: clean-stage1-target-libgomp maybe-clean-stage1-target-libgomp +maybe-all-stage1-target-libgomp: +maybe-clean-stage1-target-libgomp: +@if target-libgomp-bootstrap +maybe-all-stage1-target-libgomp: all-stage1-target-libgomp +all-stage1: all-stage1-target-libgomp +TARGET-stage1-target-libgomp = $(TARGET-target-libgomp) +all-stage1-target-libgomp: configure-stage1-target-libgomp + @[ $(current_stage) = stage1 ] || $(MAKE) stage1-start + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE1_TFLAGS)"; \ + $(NORMAL_TARGET_EXPORTS) \ + cd $(TARGET_SUBDIR)/libgomp && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) \ + CFLAGS="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \ + CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ + $(EXTRA_TARGET_FLAGS) \ + TFLAGS="$(STAGE1_TFLAGS)" \ + $(TARGET-stage1-target-libgomp) + +maybe-clean-stage1-target-libgomp: clean-stage1-target-libgomp +clean-stage1: clean-stage1-target-libgomp +clean-stage1-target-libgomp: + @if [ $(current_stage) = stage1 ]; then \ + [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \ + else \ + [ -f $(TARGET_SUBDIR)/stage1-libgomp/Makefile ] || exit 0; \ + $(MAKE) stage1-start; \ + fi; \ + cd $(TARGET_SUBDIR)/libgomp && \ + $(MAKE) $(EXTRA_TARGET_FLAGS) \ + clean +@endif target-libgomp-bootstrap + + +.PHONY: all-stage2-target-libgomp maybe-all-stage2-target-libgomp +.PHONY: clean-stage2-target-libgomp maybe-clean-stage2-target-libgomp +maybe-all-stage2-target-libgomp: +maybe-clean-stage2-target-libgomp: +@if target-libgomp-bootstrap +maybe-all-stage2-target-libgomp: all-stage2-target-libgomp +all-stage2: all-stage2-target-libgomp +TARGET-stage2-target-libgomp = $(TARGET-target-libgomp) +all-stage2-target-libgomp: configure-stage2-target-libgomp + @[ $(current_stage) = stage2 ] || $(MAKE) stage2-start + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE2_TFLAGS)"; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + cd $(TARGET_SUBDIR)/libgomp && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) \ + CFLAGS="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \ + CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ + $(EXTRA_TARGET_FLAGS) \ + TFLAGS="$(STAGE2_TFLAGS)" \ + $(TARGET-stage2-target-libgomp) + +maybe-clean-stage2-target-libgomp: clean-stage2-target-libgomp +clean-stage2: clean-stage2-target-libgomp +clean-stage2-target-libgomp: + @if [ $(current_stage) = stage2 ]; then \ + [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \ + else \ + [ -f $(TARGET_SUBDIR)/stage2-libgomp/Makefile ] || exit 0; \ + $(MAKE) stage2-start; \ + fi; \ + cd $(TARGET_SUBDIR)/libgomp && \ + $(MAKE) $(EXTRA_TARGET_FLAGS) \ + \ + clean +@endif target-libgomp-bootstrap + + +.PHONY: all-stage3-target-libgomp maybe-all-stage3-target-libgomp +.PHONY: clean-stage3-target-libgomp maybe-clean-stage3-target-libgomp +maybe-all-stage3-target-libgomp: +maybe-clean-stage3-target-libgomp: +@if target-libgomp-bootstrap +maybe-all-stage3-target-libgomp: all-stage3-target-libgomp +all-stage3: all-stage3-target-libgomp +TARGET-stage3-target-libgomp = $(TARGET-target-libgomp) +all-stage3-target-libgomp: configure-stage3-target-libgomp + @[ $(current_stage) = stage3 ] || $(MAKE) stage3-start + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + TFLAGS="$(STAGE3_TFLAGS)"; \ + $(NORMAL_TARGET_EXPORTS) \ + \ + cd $(TARGET_SUBDIR)/libgomp && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) \ + CFLAGS="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS="$(LIBCFLAGS_FOR_TARGET)" \ + CFLAGS_FOR_TARGET="$(CFLAGS_FOR_TARGET)" \ + CXXFLAGS_FOR_TARGET="$(CXXFLAGS_FOR_TARGET)" \ + LIBCFLAGS_FOR_TARGET="$(LIBCFLAGS_FOR_TARGET)" \ + $(EXTRA_TARGET_FLAGS) \ + TFLAGS="$(STAGE3_TFLAGS)" \ + $(TARGET-stage3-target-libgomp) + +maybe-clean-stage3-target-libgomp: clean-stage3-target-libgomp +clean-stage3: clean-stage3-target-libgomp +clean-stage3-target-libgomp: + @if [ $(current_stage) = stage3 ]; then \ + [ -f $(TARGET_SUBDIR)/libgomp/Makefile ] || exit 0; \ hooks/post-receive -- Repository for Project Archer.