From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 12957 invoked by alias); 23 Nov 2012 16:55:13 -0000 Mailing-List: contact archer-commits-help@sourceware.org; run by ezmlm Sender: Precedence: bulk List-Post: List-Help: List-Subscribe: Received: (qmail 12842 invoked by uid 9514); 23 Nov 2012 16:55:06 -0000 Date: Fri, 23 Nov 2012 16:55:00 -0000 Message-ID: <20121123165506.12827.qmail@sourceware.org> From: pmuldoon@sourceware.org To: archer-commits@sourceware.org Subject: [SCM] archer-pmuldoon-python-backtrace: Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace X-Git-Refname: refs/heads/archer-pmuldoon-python-backtrace X-Git-Reftype: branch X-Git-Oldrev: cf459d1c1c341a43afb77c0296975843ec81700a X-Git-Newrev: 6bc97e6b4fd186000825e9e20021e253580dd840 X-SW-Source: 2012-q4/txt/msg00010.txt.bz2 List-Id: The branch, archer-pmuldoon-python-backtrace has been updated via 6bc97e6b4fd186000825e9e20021e253580dd840 (commit) via fc726e7c511475b5bfe63857eb2c215f11e6c178 (commit) via ea520311ff1806965f3cee0d7a642844fbf7ed33 (commit) via 3c009838bbab74cf013764f7764c45f1ba2b62c7 (commit) via 28056333ed1ad541b837c27c627ae800bbe85746 (commit) via 8c4fc2898f9fbf77c1aa52c300b01665d306bffe (commit) via 192c507f72b4d0f41ccc95ef9b23c7f050323581 (commit) via 2d758a1cec5e3f4cf1d1d7ff7dab6984b0a418f4 (commit) via 5095e2874de2b1dff9ffa28c74a85b744c604e73 (commit) via f73babaee08f24420f08e06edb6b154d1ee772f9 (commit) via 44647667edbbdcf174fe0920373011fb79c8a702 (commit) via d596472a8a67eb524dd74b0b98cadf4635126d63 (commit) via fc92af254c2e32d506a4a1c9419c9399df1ed68f (commit) via 51252dba80ea67b95e1cfe33bd1f4f8472d25d6a (commit) via 09522061ec7307468146cae444988a7a17d8a900 (commit) via 9b79d8ae6f1edb3e4d4626ac5e8bcba94fab655a (commit) via 55b6d700c9fe3083aa0b1d8cfa6e70516aa2b1fa (commit) via 4236cff65429c4dd06b01a84aaad4ac2b15b1c1a (commit) via 4a4930922f3de79363ffb40b0de70aa52bc7c4c2 (commit) via 00ba7a68f636e360c49163c618fd7adb76c4cbec (commit) via 94a9f19009867d4a554db8b4dc7158dbeb105025 (commit) via 800889ddb57d37df8b2fdbd52c65f6bfeeb03a3d (commit) via 52c71d8191cf78f1adf93bc75097b53f143b072d (commit) via 013df76f136a7f108772da58c6df637b1b9e82e9 (commit) via ce393af77e644f64a6cef766d40bdb53ed4e44ab (commit) via aaa4c204022c51b391cdbd0563a452fd7d54926a (commit) via b0c6d92127413913e56a74dd71d150927fa94bea (commit) via 0e34fe6db3e848e1fc1fa7445ad1ab44dddd27f4 (commit) via d8701e7b61280ef03465ed12d3618cb45e77257f (commit) via 059704a8bc60c7282ad9974971c770402b88c3ff (commit) via 14beed632cc42cfebf3111e2d438ff19a83c93de (commit) via 95c683822e3882f5d486a8aee755d1d4b8c7a198 (commit) via ddae06167ee2a3f07f8854af9343317d135b9c02 (commit) via f10282c9a6ac3342164433269a5e7ffa4690d824 (commit) via d0f29b388d806e3be2fcd321f63b6d7eea09a37a (commit) via 74a9b3249510beaf4afa1641b473b94e27323914 (commit) via a38d9b1ea39dac6917c310e5a42847c9e907556c (commit) via 5b192b7a830a49898fc33d2960e86dd46b27a2f5 (commit) via b2a1c175b02ee73ed1cac0ad90834d4672d385bf (commit) via 1981c49382bce9c5009eb1760c840b65d7fa8134 (commit) via 2d6c12a8fbedc32d2da3aee3fee3680c42a752b4 (commit) via cdd4215e7d7e67ceae4156cbb5a0d25dc92d5726 (commit) via beae81608fd429ddbe636f23ad0df519f6625651 (commit) via f8cbac5f947517ac9a32e4b2498122a7b77db2f1 (commit) via 58a8dc7748f4ae3701398e021b86f156abc2ec8e (commit) via 24ff3702b4fb0f1247b97a9cd5e42203a39408f5 (commit) via 761acfbfa198bae22891c3e82397431ddb9cbc5e (commit) via 677b1bfabd372790dca4dad32fcb05dd77658728 (commit) via e8127d61d885e62b8cd3bde1d1d0989819295268 (commit) via 39f7730680517e79ff01fa0aad6fb3d008018c1c (commit) via 8c836199b3c1fdd35ec720a94e75311883b113cf (commit) via 224e8468e8d4e5ac2d4f83edea1887feaf1dc288 (commit) via a725e48c6d2f8a084a2a463e4ab5f8869855473b (commit) via 659e4d142ff57644d28ca7764e093570f220a7b4 (commit) via ffde9675cc172cc52b29a2afc74c5cc588b14a11 (commit) via b005e8bb9bea367a0277bc7d42f9ec91157eb3a3 (commit) via 1b1933ffe271d1025d6bf92f8d6e20ea2eadc2c4 (commit) via 1876214946ba9bcae43e6f031c1e673fc218e1d3 (commit) via f192daf9e5c86446eb32f4a1b5b17fbaeadcecd3 (commit) via bca7d4ad7a7ee6d18b8b2f182b73737ed3173421 (commit) via 5e4234df14e9fc90a1ebb2e85f03205c2f68db4e (commit) via 33d6749419048e40f62e44a4a483d791493ba37b (commit) via fe7807d6342afce4e6e54d9db16a82a6ba374e43 (commit) via c683f0ab1ab3ce92c25b28540f396167eb761c2f (commit) via 8474b44ee255ede85692726f03b1465eefed734a (commit) via cbb6198c9071b4bf57b5533857a704669c36c0c6 (commit) via 9998b1d49bc650581b6a867a39ed5dc9e6f362b8 (commit) via 8a57650579d631be440fe0f3d41aab708879bb41 (commit) via e55a242c068a7c8c32e7e2be9d4bb5e9ad3cd943 (commit) via 4341d17c88e628e5cc6e9886f521be9744eceffb (commit) via f57041d6bed8989016584d7ba0faebd75ac7429f (commit) via ca20f7d48719af401eae0343290d93cb01f8f9fa (commit) via 25d6c28d764cb0be9421cd2da9f6285eaa05f079 (commit) via 82dad86aec718875e17b311cb688473d26c3bf01 (commit) via dbe65d76304118002cface7ed7ca8b3741e64cc5 (commit) via 791ae80c0201307876a1c93fb973c2f5a3b8bdcd (commit) via f51d2e6985d28f54583b1aecc4548d019ca356b8 (commit) via 4d853fe12cff0f4b6c9c02396a542708516bcd5e (commit) via 30b150de2f497a16d47377ca4753b97552ca28e7 (commit) via 73021280b348f9c90f5fc938b88b3a6de0f47afe (commit) via 3e961c545208634732e0b66fbf291b671c6978ad (commit) via 5e3b6c7d7dfdfdb906d6dc445207b7929c0aa7e9 (commit) via defa4b682a6938059b706817246c22c13b7d56a3 (commit) via 8fddc20e18ee473b46c843ddec3346581db45089 (commit) via 3fc69f22198f70b0a14990a6f08fc6ce0c51617f (commit) from cf459d1c1c341a43afb77c0296975843ec81700a (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 6bc97e6b4fd186000825e9e20021e253580dd840 Merge: cf459d1 fc726e7 Author: Phil Muldoon Date: Fri Nov 23 16:54:36 2012 +0000 Merge remote-tracking branch 'gdb/master' into archer-pmuldoon-python-backtrace commit fc726e7c511475b5bfe63857eb2c215f11e6c178 Author: Alan Modra Date: Fri Nov 23 03:28:09 2012 +0000 include/opcode/ * ppc.h (ppc_parse_cpu): Update prototype. opcodes/ * ppc-dis.c (ppc_parse_cpu): Add "sticky" param. Track bits set from ppc_opts.sticky in it. Delete "retain_mask". (powerpc_init_dialect): Choose default dialect from info->mach before parsing -M options. Handle more bfd_mach_ppc variants. Update common default to power7. gas/ * config/tc-ppc.c (sticky): New var. (md_parse_option, ppc_machine): Update ppc_parse_cpu calls. gas/testsuite/ * gas/ppc/astest2.d: Pass -Mppc to objdump. ld/testsuite/ * ld-powerpc/plt1.d: Update for default "at" branch hints. * ld-powerpc/tlsexe.d: Likewise. * ld-powerpc/tlsexetoc.d: Likewise. * ld-powerpc/tlsopt1.d: Likewise. * ld-powerpc/tlsopt1_32.d: Likewise. * ld-powerpc/tlsopt2.d: Likewise. * ld-powerpc/tlsopt2_32.d: Likewise. * ld-powerpc/tlsopt4.d: Likewise. * ld-powerpc/tlsopt4_32.d: Likewise. * ld-powerpc/tlsso.d: Likewise. * ld-powerpc/tlstocso.d: Likewise. commit ea520311ff1806965f3cee0d7a642844fbf7ed33 Author: gdbadmin Date: Fri Nov 23 00:00:33 2012 +0000 *** empty log message *** commit 3c009838bbab74cf013764f7764c45f1ba2b62c7 Author: Alan Modra Date: Thu Nov 22 23:00:04 2012 +0000 daily update commit 28056333ed1ad541b837c27c627ae800bbe85746 Author: gdbadmin Date: Thu Nov 22 00:00:33 2012 +0000 *** empty log message *** commit 8c4fc2898f9fbf77c1aa52c300b01665d306bffe Author: Alan Modra Date: Wed Nov 21 23:00:04 2012 +0000 daily update commit 192c507f72b4d0f41ccc95ef9b23c7f050323581 Author: H.J. Lu Date: Wed Nov 21 21:31:14 2012 +0000 Set output maxpagesize when rewriting program header bfd/ PR binutils/14493 * elf.c (copy_elf_program_header): When rewriting program header, set the output maxpagesize to the maximum alignment of input PT_LOAD segments. 2012-11-21 H.J. Lu PR binutils/14493 * ld-elf/maxpage5.d: New file. * ld-elf/maxpage5.s: Likewise. * ld-elf/maxpage5.t: Likewise. commit 2d758a1cec5e3f4cf1d1d7ff7dab6984b0a418f4 Author: Roland McGrath Date: Wed Nov 21 20:13:00 2012 +0000 bfd/ * elf-nacl.c (segment_nonexecutable_and_has_contents): Renamed to ... (segment_eligible_for_headers): ... this. Take new arguments MAXPAGESIZE and SIZEOF_HEADERS. Return false if the first section's start address doesn't leave space for the headers. (nacl_modify_segment_map): Update caller. commit 5095e2874de2b1dff9ffa28c74a85b744c604e73 Author: Tom Tromey Date: Wed Nov 21 18:07:12 2012 +0000 * gdbtypes.h (struct cplus_struct_type) : Remove field. (TYPE_LOCALTYPE_PTR, TYPE_LOCALTYPE_FILE, TYPE_LOCALTYPE_LINE): Remove. * c-typeprint.c (c_type_print_base): Update. commit f73babaee08f24420f08e06edb6b154d1ee772f9 Author: eager Date: Wed Nov 21 17:54:10 2012 +0000 Add swap byte (swapb) and swap halfword (swaph) opcodes. binutils/opcodes * microblaze-opc.h (op_code_struct): Add swapb, swaph Increase MAX_OPCODES. * microblaze-opcm.h (microblaze_instr): Likewise binutils/gas/testsuite * gas/microblaze/allinsn.s: Add swapb, swaph * gas/microblaze/allinsn.d: Likewise commit 44647667edbbdcf174fe0920373011fb79c8a702 Author: eager Date: Wed Nov 21 17:34:13 2012 +0000 Add stack high register and stack low register for MicroBlaze hardware assisted stack protection, stores stack low / stack high limits for detecting stack overflow / underflow binutils/opcodes * microblaze-opcm.h: Add REG_SLR_MASK, REG_SHR_MASK, REG_SHR and REG_SLR * microblaze-dis.c (get_field_special): Handle REG_SLR_MASK and REG_SHR_MASK binutils/gas * config/tc-microblaze.c (parse_reg): Parse REG_SLR, REG_SHR binutils/gas * gas/microblaze/allinsn.s: Test use of SHR, SLR * gas/microblaze/allinsn.d: Likewise commit d596472a8a67eb524dd74b0b98cadf4635126d63 Author: Pedro Alves Date: Wed Nov 21 14:09:03 2012 +0000 Revert previous change to i386-tdep.c. commit fc92af254c2e32d506a4a1c9419c9399df1ed68f Author: kvbhat Date: Wed Nov 21 08:02:13 2012 +0000 Added forgotton ChangeLog for previous fix i.e. breakpoint not set properly in case of clang compiled binary commit commit 51252dba80ea67b95e1cfe33bd1f4f8472d25d6a Author: kvbhat Date: Wed Nov 21 07:39:02 2012 +0000 Fix for incorrect breakpoint set in case of clang compiled binary commit 09522061ec7307468146cae444988a7a17d8a900 Author: qiyao Date: Wed Nov 21 00:29:53 2012 +0000 gdb/ 2012-11-21 Yao Qi PR tdep/7438 * gdbarch.sh (smash_text_address): Remove. * gdbarch.c, gdbarch.h: Regenerate. * arm-tdep.c (arm_smash_text_address): Remove. (arm_gdbarch_init): Don't call set_gdbarch_smash_text_address. * hppa-tdep.c (hppa_smash_text_address): Remove. (hppa_addr_bits_remove): Rename from hppa_smash_text_address. (hppa_gdbarch_init): Don't call set_gdbarch_smash_text_address. Caller update. * coffread.c (coff_symtab_read): Caller update. * dbxread.c (process_one_symbol): Likewise. * elfread.c (record_minimal_symbol): Likewise. * somread.c (som_symtab_read): Likewise. commit 9b79d8ae6f1edb3e4d4626ac5e8bcba94fab655a Author: gdbadmin Date: Wed Nov 21 00:00:36 2012 +0000 *** empty log message *** commit 55b6d700c9fe3083aa0b1d8cfa6e70516aa2b1fa Author: Pierre Muller Date: Tue Nov 20 23:02:29 2012 +0000 Add forgotten ChangeLog for previous ARI fixes commit commit 4236cff65429c4dd06b01a84aaad4ac2b15b1c1a Author: Alan Modra Date: Tue Nov 20 23:00:03 2012 +0000 daily update commit 4a4930922f3de79363ffb40b0de70aa52bc7c4c2 Author: Pierre Muller Date: Tue Nov 20 22:51:04 2012 +0000 ARI fixes: sprintf rule. Replace sprintf function calls for char arrays by calls to xsnprintf calls. * arm-tdep.c (arm_push_dummy_call): Replace sprintf by xsnprintf. (arm_dwarf_reg_to_regnum, arm_return_value): Ditto. (arm_neon_quad_read, arm_pseudo_read): Ditto. (arm_neon_quad_write, arm_pseudo_write): Ditto. * breakpoint.c (condition_completer): Ditto. (create_tracepoint_from_upload): Ditto. * dwarf2read.c (file_full_name): Ditto. * gcore.c (gcore_command): Ditto. * gnu-nat.c (proc_string, gnu_pid_to_str): Ditto. * go32-nat.c (go32_sysinfo): Ditto. * interps.c (interp_set): Ditto. * m32c-tdep.c (make_types): Ditto. * ppc-linux-nat.c (fetch_register, store_register): Ditto. * remote-m32r-sdi.c (m32r_open): Ditto. * sol-thread.c (td_err_string): Ditto. (td_state_string, solaris_pid_to_str): Ditto. * symtab.c (gdb_mangle_name): Ditto. * cli/cli-script.c (execute_control_command): Ditto. (define_command, document_command): Ditto. * tui/tui-io.c (tui_rl_display_match_list): Ditto. * tui/tui-stack.c (tui_make_status_line): Ditto. * tui/tui-win.c (tui_update_gdb_sizes): Ditto. commit 00ba7a68f636e360c49163c618fd7adb76c4cbec Author: H.J. Lu Date: Tue Nov 20 22:17:25 2012 +0000 Remove ref_dynamic_nonweak added by accident bfd/ 2012-11-20 H.J. Lu PR ld/14862 * elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak added by accident. (elf_link_add_object_symbols): Don't set nor check ref_dynamic_nonweak. ld/testsuite/ 2012-11-20 H.J. Lu PR ld/14862 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and libpr14862.so. (run_tests): Test pr14862. * ld-elf/pr14862-1.c: New file. * ld-elf/pr14862-2.c: Likewise. * ld-elf/pr14862.map: Likewise. * ld-elf/pr14862.out: Likewise. commit 94a9f19009867d4a554db8b4dc7158dbeb105025 Author: Mike Frysinger Date: Tue Nov 20 21:02:34 2012 +0000 gdb: include help aliases in help command completion There are a bunch of aliases that get used with help, but the current command completion logic does not include those when doing completions. Since the framework is already mostly in place, extend complete_on_cmdlist slightly to pass down the ignore_help_classes flag like is done with the existing lookup command logic. Now you can do: (gdb) help use and get back: (gdb) help user-defined Signed-off-by: Mike Frysinger commit 800889ddb57d37df8b2fdbd52c65f6bfeeb03a3d Author: qiyao Date: Wed Nov 21 00:29:53 2012 +0000 gdb/ 2012-11-21 Yao Qi PR tdep/7438 * gdbarch.sh (smash_text_address): Remove. * gdbarch.c, gdbarch.h: Regenerate. * arm-tdep.c (arm_smash_text_address): Remove. (arm_gdbarch_init): Don't call set_gdbarch_smash_text_address. * hppa-tdep.c (hppa_smash_text_address): Remove. (hppa_addr_bits_remove): Rename from hppa_smash_text_address. (hppa_gdbarch_init): Don't call set_gdbarch_smash_text_address. Caller update. * coffread.c (coff_symtab_read): Caller update. * dbxread.c (process_one_symbol): Likewise. * elfread.c (record_minimal_symbol): Likewise. * somread.c (som_symtab_read): Likewise. commit 52c71d8191cf78f1adf93bc75097b53f143b072d Author: gdbadmin Date: Wed Nov 21 00:00:36 2012 +0000 *** empty log message *** commit 013df76f136a7f108772da58c6df637b1b9e82e9 Author: Pierre Muller Date: Tue Nov 20 23:02:29 2012 +0000 Add forgotten ChangeLog for previous ARI fixes commit commit ce393af77e644f64a6cef766d40bdb53ed4e44ab Author: Alan Modra Date: Tue Nov 20 23:00:03 2012 +0000 daily update commit aaa4c204022c51b391cdbd0563a452fd7d54926a Author: Pierre Muller Date: Tue Nov 20 22:51:04 2012 +0000 ARI fixes: sprintf rule. Replace sprintf function calls for char arrays by calls to xsnprintf calls. * arm-tdep.c (arm_push_dummy_call): Replace sprintf by xsnprintf. (arm_dwarf_reg_to_regnum, arm_return_value): Ditto. (arm_neon_quad_read, arm_pseudo_read): Ditto. (arm_neon_quad_write, arm_pseudo_write): Ditto. * breakpoint.c (condition_completer): Ditto. (create_tracepoint_from_upload): Ditto. * dwarf2read.c (file_full_name): Ditto. * gcore.c (gcore_command): Ditto. * gnu-nat.c (proc_string, gnu_pid_to_str): Ditto. * go32-nat.c (go32_sysinfo): Ditto. * interps.c (interp_set): Ditto. * m32c-tdep.c (make_types): Ditto. * ppc-linux-nat.c (fetch_register, store_register): Ditto. * remote-m32r-sdi.c (m32r_open): Ditto. * sol-thread.c (td_err_string): Ditto. (td_state_string, solaris_pid_to_str): Ditto. * symtab.c (gdb_mangle_name): Ditto. * cli/cli-script.c (execute_control_command): Ditto. (define_command, document_command): Ditto. * tui/tui-io.c (tui_rl_display_match_list): Ditto. * tui/tui-stack.c (tui_make_status_line): Ditto. * tui/tui-win.c (tui_update_gdb_sizes): Ditto. commit b0c6d92127413913e56a74dd71d150927fa94bea Author: H.J. Lu Date: Tue Nov 20 22:17:25 2012 +0000 Remove ref_dynamic_nonweak added by accident bfd/ 2012-11-20 H.J. Lu PR ld/14862 * elf-bfd.h (elf_link_hash_entry): Remove ref_dynamic_nonweak added by accident. (elf_link_add_object_symbols): Don't set nor check ref_dynamic_nonweak. ld/testsuite/ 2012-11-20 H.J. Lu PR ld/14862 * ld-elf/shared.exp (build_tests): Build libpr14862-1.o and libpr14862.so. (run_tests): Test pr14862. * ld-elf/pr14862-1.c: New file. * ld-elf/pr14862-2.c: Likewise. * ld-elf/pr14862.map: Likewise. * ld-elf/pr14862.out: Likewise. commit 0e34fe6db3e848e1fc1fa7445ad1ab44dddd27f4 Author: Mike Frysinger Date: Tue Nov 20 21:02:34 2012 +0000 gdb: include help aliases in help command completion There are a bunch of aliases that get used with help, but the current command completion logic does not include those when doing completions. Since the framework is already mostly in place, extend complete_on_cmdlist slightly to pass down the ignore_help_classes flag like is done with the existing lookup command logic. Now you can do: (gdb) help use and get back: (gdb) help user-defined Signed-off-by: Mike Frysinger commit d8701e7b61280ef03465ed12d3618cb45e77257f Author: Tom Tromey Date: Tue Nov 20 18:18:32 2012 +0000 * completer.c (count_struct_fields): Remove. (expression_completer): Don't call count_struct_fields. commit 059704a8bc60c7282ad9974971c770402b88c3ff Author: Pedro Alves Date: Tue Nov 20 17:48:56 2012 +0000 2012-11-20 Pedro Alves * annotate.c (breakpoints_changed): Rename to ... (annotate_breakpoints_changed): ... this. (annotate_stopped, breakpoint_changed): Adjust caller. * annotate.h (breakpoints_changed): Rename to ... (annotate_breakpoints_changed): ... this. * breakpoint.c (set_breakpoint_condition, breakpoint_set_commands) (do_map_commands_command, init_raw_breakpoint, clear_command) (set_ignore_count, enable_breakpoint_disp): Adjust callers. commit 14beed632cc42cfebf3111e2d438ff19a83c93de Author: David S. Miller Date: Tue Nov 20 17:40:27 2012 +0000 Fix 'info os' crashes on sparc. * common/linux-osdata.c (get_number_of_cpu_cores): Delete. (linux_xfer_osdata_processes): Fetch _SC_NPROCESSORS_ONLN via sysconf. (get_cores_used_by_process): Update comment. commit 95c683822e3882f5d486a8aee755d1d4b8c7a198 Author: H.J. Lu Date: Tue Nov 20 14:41:05 2012 +0000 Fix sim build when configured with --enable-plugins * common/Make-common.in: Use lt_cv_dlopen_libs under PLUGINS condition. * common/acinclude.m4: Define lt_cv_dlopen_libs. * arm/configure: Regenerate. * avr/configure: Regenerate. * bfin/configure: Regenerate. * common/configure: Regenerate. * cr16/configure: Regenerate. * cris/configure: Regenerate. * d10v/configure: Regenerate. * erc32/configure: Regenerate. * frv/configure: Regenerate. * h8300/configure: Regenerate. * igen/configure: Regenerate. * iq2000/configure: Regenerate. * lm32/configure: Regenerate. * m32c/configure: Regenerate. * m32r/configure: Regenerate. * m68hc11/configure: Regenerate. * mcore/configure: Regenerate. * microblaze/configure: Regenerate. * mips/configure: Regenerate. * mn10300/configure: Regenerate. * moxie/configure: Regenerate. * ppc/configure: Regenerate. * rl78/configure: Regenerate. * rx/configure: Regenerate. * sh/configure: Regenerate. * sh64/configure: Regenerate. * testsuite/configure: Regenerate. * v850/configure: Regenerate. commit ddae06167ee2a3f07f8854af9343317d135b9c02 Author: H.J. Lu Date: Tue Nov 20 14:21:32 2012 +0000 Fix opcode for 64-bit jecxz gas/testsuite/ PR gas/14859 * gas/i386/x86-64-opcode.s: Add jecxz. * gas/i386/x86-64-opcode.d: Updated. opcodes/ PR gas/14859 * i386-opc.tbl: Fix opcode for 64-bit jecxz. * i386-tbl.h: Regenerated. commit f10282c9a6ac3342164433269a5e7ffa4690d824 Author: Andreas Krebbel Date: Tue Nov 20 11:58:30 2012 +0000 2012-11-20 Andreas Krebbel * s390-opc.txt: Fix srstu and strag opcodes. 2012-11-20 Andreas Krebbel * gas/s390/zarch-z9-109.d: Fix srstu opcode. * gas/s390/zarch-z900.d: Replace lasp with strag. commit d0f29b388d806e3be2fcd321f63b6d7eea09a37a Author: qiyao Date: Tue Nov 20 06:47:25 2012 +0000 gdb/ 2012-11-20 Yao Qi * objfiles.c (init_entry_point_info): Remove trailing spaces. commit 74a9b3249510beaf4afa1641b473b94e27323914 Author: qiyao Date: Tue Nov 20 03:10:18 2012 +0000 gdb/ 2012-11-20 Yao Qi * infrun.c (handle_inferior_event): Pass 'saved_singlestep_ptid' to deprecated_context_hook. commit a38d9b1ea39dac6917c310e5a42847c9e907556c Author: qiyao Date: Tue Nov 20 02:55:10 2012 +0000 gdb/testsuite/ 2012-11-20 Yao Qi * gdb.mi/mi-cmd-param-changed.exp (test_command_param_changed): Don't test 'maint set show-debug-regs'. Use command 'set remotecache' instead of 'set circular-trace-buffer'. commit 5b192b7a830a49898fc33d2960e86dd46b27a2f5 Author: Alan Modra Date: Tue Nov 20 01:39:59 2012 +0000 * elf32-rx.c (rx_elf_print_private_bfd_data): Warning fix. commit b2a1c175b02ee73ed1cac0ad90834d4672d385bf Author: gdbadmin Date: Tue Nov 20 00:00:03 2012 +0000 *** empty log message *** commit 1981c49382bce9c5009eb1760c840b65d7fa8134 Author: Alan Modra Date: Mon Nov 19 23:00:03 2012 +0000 daily update commit 2d6c12a8fbedc32d2da3aee3fee3680c42a752b4 Author: Jan-Benedict Glaw Date: Mon Nov 19 22:03:01 2012 +0000 2012-11-19 Jan-Benedict Glaw * config.sub (arm): Merge from upstream: Handle armv[6-8] targets. commit cdd4215e7d7e67ceae4156cbb5a0d25dc92d5726 Author: qiyao Date: Mon Nov 19 06:56:49 2012 +0000 gdb/ 2012-11-19 Yao Qi * infrun.c (infwait_state): Add static. commit beae81608fd429ddbe636f23ad0df519f6625651 Author: gdbadmin Date: Mon Nov 19 00:00:33 2012 +0000 *** empty log message *** commit f8cbac5f947517ac9a32e4b2498122a7b77db2f1 Author: Alan Modra Date: Sun Nov 18 23:00:02 2012 +0000 daily update commit 58a8dc7748f4ae3701398e021b86f156abc2ec8e Author: gdbadmin Date: Sun Nov 18 00:00:03 2012 +0000 *** empty log message *** commit 24ff3702b4fb0f1247b97a9cd5e42203a39408f5 Author: gdbadmin Date: Sat Nov 17 00:00:02 2012 +0000 *** empty log message *** commit 761acfbfa198bae22891c3e82397431ddb9cbc5e Author: Alan Modra Date: Fri Nov 16 23:00:04 2012 +0000 daily update commit 677b1bfabd372790dca4dad32fcb05dd77658728 Author: Keith Seitz Date: Fri Nov 16 20:54:28 2012 +0000 PR c++/13615 * cp-namespace.c (cp_lookup_symbol_in_namespace): Add SEARCH parameter and pass it to lookup_symbol_file. (cp_lookup_symbol_imports): Tell cp_lookup_symbol_in_namespace to search base classes. (cp_lookup_symbol_namespace): Likewise. (lookup_namespace_scope): Likewise. (lookup_symbol_file): Add SEARCH parameter. If SEARCH is non-zero and no symbol is found, lookup the class and call cp_lookup_nested_symbol. (find_symbol_in_baseclass): New function. (cp_lookup_nested_symbol): Do not let cp_lookup_symbol_in_namespace search through base classes. Do that later when there is no global symbol match. PR c++/13615 * gdb.cp/baseenum.cc: New file. * gdb.cp/baseenum.exp: New file. * gdb.cp/derivation.cc (A): Add copyright. Add a typedef. (B): Use A::value_type instead of int. Change all references. (D): Use value_type instead of int. Change all references. (E): Likewise. (F); Likewise. (Z): New class. (ZZ): New class. (N, Base, Derived): New namespace and classes. (main): Add instances of Z and ZZ. Make sure all symbols from N are kept. * gdb.cp/derivation.exp: Update typedef changes in tests. Add tests for class typedefs both before and after starting the inferior. Add tests for searching for a typedef while stopped in a method. commit e8127d61d885e62b8cd3bde1d1d0989819295268 Author: Doug Evans Date: Fri Nov 16 19:43:37 2012 +0000 * main.c (gdb_datadir_provided): New static global. (get_init_files): If --data-directory is provided, and SYSTEM_GDBINIT lives in data-directory, look for it there. * NEWS: Mention it. doc/ * gdb.texinfo (System-wide configuration): If the system-wide init file lives in the data-directory, and --data-directory is provided, look for it there. commit 39f7730680517e79ff01fa0aad6fb3d008018c1c Author: yufeng Date: Fri Nov 16 18:32:59 2012 +0000 bfd/ChangeLog 2012-11-16 Joey Ye * elf32-arm.c (elf32_arm_final_link_relocate, case R_ARM_THM_ALU_PREL_11_0, case R_ARM_THM_PC12): Align address of the place being relocated. (elf32_arm_final_link_relocate, case R_ARM_THM_PC8): Align address of the place being relocated and truncate addend. (Pa): New macro. commit 8c836199b3c1fdd35ec720a94e75311883b113cf Author: H.J. Lu Date: Fri Nov 16 12:49:20 2012 +0000 Update DF_1_XXX from Solaris binutils/ * readelf.c (process_dynamic_section): Correct DF_1_CONFALT. Also dump DF_1_ENDFILTEE, DF_1_DISPRELDNE, DF_1_NODIRECT, DF_1_IGNMULDEF, DF_1_NOKSYMS, DF_1_NOHDR, DF_1_EDITED, DF_1_NORELOC, DF_1_SYMINTPOSE, DF_1_GLOBAUDIT and DF_1_SINGLETON. include/elf/ * common.h (DF_1_CONLFAT): Renamed to ... (DF_1_CONFALT): This. (DF_1_ENDFILTEE): New. (DF_1_DISPRELDNE): Likewise. (DF_1_DISPRELPND): Likewise. (DF_1_NODIRECT): Likewise. (DF_1_IGNMULDEF): Likewise. (DF_1_NOKSYMS): Likewise. (DF_1_NOHDR): Likewise. (DF_1_EDITED): Likewise. (DF_1_NORELOC): Likewise. (DF_1_SYMINTPOSE): Likewise. (DF_1_GLOBAUDIT): Likewise. (DF_1_SINGLETON): Likewise. commit 224e8468e8d4e5ac2d4f83edea1887feaf1dc288 Author: gdbadmin Date: Fri Nov 16 00:00:02 2012 +0000 *** empty log message *** commit a725e48c6d2f8a084a2a463e4ab5f8869855473b Author: Alan Modra Date: Thu Nov 15 23:00:03 2012 +0000 daily update commit 659e4d142ff57644d28ca7764e093570f220a7b4 Author: Tom Tromey Date: Thu Nov 15 21:25:43 2012 +0000 * gdb.texinfo (Signaling): Fix typo. commit ffde9675cc172cc52b29a2afc74c5cc588b14a11 Author: Pierre Muller Date: Thu Nov 15 16:12:11 2012 +0000 2012-11-15 Pierre Muller ARI fixes: move gdb_wait and gdb_stat headers to common subdirectory. * gdb_stat.h: Delete. Moved to common directory. * common/gdb_stat.h: New file. * gdb_wait.h: Delete. Moved to common directory. * common/gdb_wait.h: New file. * Makefile.in (H_FILES_NO_SRC): Adapt to new header location. * contrib/ari/gdb_ari.sh (wait.h rule): Adapt to new gdb_wait.h location. (stat.h rule): Adapt to new gdb_stat.h location. * common/linux-osdata.c: Include "gdb_stat.h" header instead of header. * common/linux-ptrace.c: Include "gdb_wait.h" header instead of header. gdbserver ChangeLog entry: 2012-11-15 Pierre Muller * configure.ac (AC_CHECK_HEADERS): Add wait.h header. * config.in: Regenerate. * configure: Regenerate. * linux-low.c: Use "gdb_stat.h" header instead of header. Use "gdb_wait.h" header instead of header. * lynx-low.c: Use "gdb_wait.h" header instead of header. * remote-utils.c: Use "gdb_stat.h" header instead of header. * server.c: Remove HAVE_WAIT_H conditional. Use "gdb_wait.h" header instead of header. * spu-low.c: Use "gdb_wait.h" header instead of header. commit b005e8bb9bea367a0277bc7d42f9ec91157eb3a3 Author: Pierre Muller Date: Thu Nov 15 14:48:25 2012 +0000 * configure.ac (AC_HEADER_STAT): Remove. * gdb_stat.h (STAT_MACROS_BROKEN): Remove macro use and corresponding code. * configure: Regenerate. * config.in: Regenerate. commit 1b1933ffe271d1025d6bf92f8d6e20ea2eadc2c4 Author: H.J. Lu Date: Thu Nov 15 14:10:39 2012 +0000 Restore "Consider *-*-nacl* targets ELF for gold" * configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF. * configure: Regenerate. commit 1876214946ba9bcae43e6f031c1e673fc218e1d3 Author: Pierre Muller Date: Thu Nov 15 11:49:11 2012 +0000 Rectify commit date for MAINTAINERS commit commit f192daf9e5c86446eb32f4a1b5b17fbaeadcecd3 Author: Pierre Muller Date: Thu Nov 15 08:31:22 2012 +0000 ARI xasprintf rule fixes. * dwarf2read.c (create_dwo_in_dwp): Use xstrprintf function instead of xasprintf. (open_and_init_dwp_file): Ditto. commit bca7d4ad7a7ee6d18b8b2f182b73737ed3173421 Author: Roland McGrath Date: Thu Nov 15 00:30:09 2012 +0000 bfd/ * elf32-arm.c (elf32_arm_nacl_plt0_entry): Use bic rather than bfc instruction for data sandboxing. gold/ * arm.cc (Output_data_plt_arm_nacl::first_plt_entry): Use bic rather than bfc instruction for data sandboxing. commit 5e4234df14e9fc90a1ebb2e85f03205c2f68db4e Author: H.J. Lu Date: Thu Nov 15 00:16:42 2012 +0000 Sync toplevel files with GCC 2012-11-13 Richard Henderson * configure.ac: Move libsanitizer logic to subdirectory. * configure: Regenerate. 2012-11-13 Dodji Seketeli * configure.ac: Enable libsanitizer just on x86 linux for now. * configure: Re-generate. 2012-11-13 David Edelsohn * configure.ac: Merge libquadmath sections. * configure: Regenerate. 2012-11-12 Wei Mi * configure.ac: Add libsanitizer to target_libraries. * Makefile.def: Ditto. * configure: Regenerate. * Makefile.in: Regenerate. commit 33d6749419048e40f62e44a4a483d791493ba37b Author: gdbadmin Date: Thu Nov 15 00:00:03 2012 +0000 *** empty log message *** commit fe7807d6342afce4e6e54d9db16a82a6ba374e43 Author: Alan Modra Date: Wed Nov 14 23:00:03 2012 +0000 daily update commit c683f0ab1ab3ce92c25b28540f396167eb761c2f Author: Luis Machado Date: Wed Nov 14 19:21:01 2012 +0000 2012-11-14 Luis Machado gdb/ * value.c (value_actual_type): Check for TYPE_CODE_STRUCT target types. gdb/testsuite/ * gdb.mi/mi-var-create-rtti.c: New file. * gdb.mi/mi-var-create-rtti.exp: New file. commit 8474b44ee255ede85692726f03b1465eefed734a Author: Tom Tromey Date: Wed Nov 14 19:16:03 2012 +0000 * configure, config.in: Rebuild. * configure.ac: Don't check for ctype.h, time.h. * expprint.c: Don't use HAVE_CTYPE_H. commit cbb6198c9071b4bf57b5533857a704669c36c0c6 Author: Luis Machado Date: Wed Nov 14 19:10:32 2012 +0000 2012-11-14 Luis Machado * gdb.base/structs3.exp: Run to main before doing any tests. commit 9998b1d49bc650581b6a867a39ed5dc9e6f362b8 Author: eager Date: Wed Nov 14 17:05:23 2012 +0000 opcodes/ * microblaze-opc.h: Define new instruction type INST_TYPE_IMM5, update OPCODE_MASK_H13S, add OPCODE_MASK_HN, define MIN_IMM5 / MAX_IMM5, and increase MAX_OPCODES. (op_code_struct): add mbar and sleep * microblaze-opcm.h (microblaze_instr): add mbar Define IMM_MBAR and IMM5_MBAR_MASK * microblaze-dis.c: Add get_field_imm5_mbar (print_insn_microblaze): Add support for INST_TYPE_IMM5 and INST_TYPE_NONE gas/ * config/tc-microblaze.c (md_assemble): Add support for INST_TYPE_IMM5 gas/testsuite/ * gas/microblaze/allinsn.s: Add mbar and sleep * gas/microblaze/allinsn.d: Likewise commit 8a57650579d631be440fe0f3d41aab708879bb41 Author: eager Date: Wed Nov 14 16:45:01 2012 +0000 Add clz opcode. opcodes/ * microblaze-opc.h: Increase MAX_OPCODES (op_code_struct): add clz insn * microblaze-opcm.h (microblaze_instr): add clz gas/testsuite/ * gas/microblaze/allinsn.s: Add clz insn * gas/microblaze/allinsn.d: Likewise commit e55a242c068a7c8c32e7e2be9d4bb5e9ad3cd943 Author: eager Date: Wed Nov 14 16:19:29 2012 +0000 Add the endian reversing versions of load/store instructions; 2012-11-14 Edgar E. Iglesias * microblaze-opc.h: Increase MAX_OPCODES (op_code_struct): add lbur, lhur, lwr, sbr, shr, swr * microblaze-opcm.h (microblaze_instr): add lbur, lhur, lwr, sbr, shr, swr 2012-11-14 David Holsgrove * gas/microblaze/allinsn.exp: New file - test newly added opcodes * gas/microblaze/allinsn.s: Likewise * gas/microblaze/allinsn.d: Likewise commit 4341d17c88e628e5cc6e9886f521be9744eceffb Author: Tom Tromey Date: Wed Nov 14 15:40:32 2012 +0000 * gdbarch.h, gdbarch.c: Rebuild. * gdbarch.sh (set_target_gdbarch): Rename from deprecated_target_gdbarch_select_hack. * arch-utils.c (gdbarch_update_p): Update. (set_gdbarch_from_file): Update. commit f57041d6bed8989016584d7ba0faebd75ac7429f Author: Pierre Muller Date: Wed Nov 14 15:18:02 2012 +0000 * MAINTAINERS (Responsible Maintainers/misc): Add myself as responsible of contrib/ari directory. commit ca20f7d48719af401eae0343290d93cb01f8f9fa Author: Tristan Gingold Date: Wed Nov 14 11:03:26 2012 +0000 bfd/ 2012-11-14 Tristan Gingold * mach-o.c (bfd_mach_o_read_main) (bfd_mach_o_read_source_version): New functions. (bfd_mach_o_read_command): Handle BFD_MACH_O_LC_DATA_IN_CODE, BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS, BFD_MACH_O_LC_MAIN, BFD_MACH_O_LC_SOURCE_VERSION. * mach-o.h (bfd_mach_o_main_command) (bfd_mach_o_source_version_command): New types. (bfd_mach_o_load_command): Add fields for these new types. binutils/ 2012-11-14 Tristan Gingold * od-macho.c (bfd_mach_o_load_command_name): Add new definitions. (dump_load_command): Handle BFD_MACH_O_LC_SOURCE_VERSION and BFD_MACH_O_LC_MAIN. commit 25d6c28d764cb0be9421cd2da9f6285eaa05f079 Author: Tristan Gingold Date: Wed Nov 14 10:45:39 2012 +0000 2012-11-14 Tristan Gingold * external.h (mach_o_entry_point_command_external) (mach_o_source_version_command_external) (mach_o_data_in_code_entry_external): New structures. * loader.h (bfd_mach_o_load_command_type): Add BFD_MACH_O_LC_MAIN, BFD_MACH_O_LC_DATA_IN_CODE, BFD_MACH_O_LC_SOURCE_VERSION and BFD_MACH_O_LC_DYLIB_CODE_SIGN_DRS. (BFD_MACH_O_REFERENCE_MASK): Adjust value. (BFD_MACH_O_N_REF_TO_WEAK): New definition. (BFD_MACH_O_N_ARM_THUMB_DEF, BFD_MACH_O_N_SYMBOL_RESOLVER): Likewise. (bfd_mach_o_data_in_code_entry_kind): New enum. commit 82dad86aec718875e17b311cb688473d26c3bf01 Author: Tristan Gingold Date: Wed Nov 14 10:29:45 2012 +0000 2012-11-14 Tristan Gingold * mach-o.c (bfd_mach_o_canonicalize_one_reloc): Add a special handling for non-scattered pairs. Update comments. commit dbe65d76304118002cface7ed7ca8b3741e64cc5 Author: Tristan Gingold Date: Wed Nov 14 10:22:27 2012 +0000 2012-11-14 Tristan Gingold * arm.h: New file. commit 791ae80c0201307876a1c93fb973c2f5a3b8bdcd Author: aburgess Date: Wed Nov 14 10:16:45 2012 +0000 http://sourceware.org/ml/gdb-patches/2012-11/msg00308.html gdb/testsuite/ChangeLog * gdb.python/py-type.exp: Uniquify test names. commit f51d2e6985d28f54583b1aecc4548d019ca356b8 Author: qiyao Date: Wed Nov 14 05:52:32 2012 +0000 gdb/testsuite/ 2012-11-14 Yao Qi * gdb.threads/manythreads.c [DEBUG]: Include "stdio.h". (thread_function) [DEBUG]: Call 'printf'. * gdb.threads/manythreads.exp: Pass '-DDEBUG' to compilation command line if 'DEBUG=1' is passed to test. Remove a pattern to match inferior's output. commit 4d853fe12cff0f4b6c9c02396a542708516bcd5e Author: qiyao Date: Wed Nov 14 03:49:11 2012 +0000 gdb/ 2012-11-14 Daniel Jacobowitz Yao Qi * arm-tdep.c (arm_addr_bits_remove): Do not adjust the low bit of EXC_RETURN. (arm_m_exception_cache, arm_m_exception_this_id) (arm_m_exception_prev_register, arm_m_exception_unwind_sniffer) (arm_m_exception_unwind): New. (arm_gdbarch_init): Register arm_m_exception_unwind. commit 30b150de2f497a16d47377ca4753b97552ca28e7 Author: gdbadmin Date: Wed Nov 14 00:00:36 2012 +0000 *** empty log message *** commit 73021280b348f9c90f5fc938b88b3a6de0f47afe Author: Alan Modra Date: Tue Nov 13 23:00:04 2012 +0000 daily update commit 3e961c545208634732e0b66fbf291b671c6978ad Author: H.J. Lu Date: Tue Nov 13 22:54:21 2012 +0000 Allocate elf_segment_map with bfd_zalloc * elf.c (rewrite_elf_program_header): Allocate elf_segment_map with bfd_zalloc, instead of bfd_alloc. commit 5e3b6c7d7dfdfdb906d6dc445207b7929c0aa7e9 Author: Tom Tromey Date: Tue Nov 13 21:19:10 2012 +0000 2012-11-13 Giuseppe Montalto * mi/mi-main.c (mi_cmd_data_write_memory): Handle additional parameter COUNT, for pattern filling of memory regions. * NEWS: Mention it. doc * gdb.texinfo (GDB/MI Data Manipulation): Document new optional parameter "count" of -data-write-memory-bytes, and add an example. testsuite * gdb.mi/mi-fill-memory.exp: New test. commit defa4b682a6938059b706817246c22c13b7d56a3 Author: mmetzger Date: Tue Nov 13 15:35:37 2012 +0000 * disasm.h (DISASSEMBLY_FILENAME): New macro. * disasm.c (do_mixed_source_and_assembly): Pass filename flag on to print_source_lines (). * symtab.h (PRINT_SOURCE_LINES_FILENAME): New print source lines flag. * source.c (print_source_lines_base): Prefix source line with filename if PRINT_SOURCE_LINES_FILENAME flag is set. commit 8fddc20e18ee473b46c843ddec3346581db45089 Author: mmetzger Date: Tue Nov 13 15:19:55 2012 +0000 * symtab.h (print_source_lines_flags): New enum. * source.c (print_source_lines_base): Change noerror to flags. (print_source_lines): Change noerror to flags. commit 3fc69f22198f70b0a14990a6f08fc6ce0c51617f Author: mmetzger Date: Tue Nov 13 15:01:44 2012 +0000 * Makefile.in: (INTERNAL_CFLAGS): Add -DGDBSERVER (various make rules): Remove -DGDBSERVER ----------------------------------------------------------------------- Summary of changes: ChangeLog | 31 + Makefile.def | 2 + Makefile.in | 487 +- bfd/ChangeLog | 62 + bfd/elf-bfd.h | 2 - bfd/elf-nacl.c | 14 +- bfd/elf.c | 22 +- bfd/elf32-arm.c | 41 +- bfd/elf32-rx.c | 2 +- bfd/elflink.c | 9 +- bfd/mach-o.c | 102 +- bfd/mach-o.h | 21 +- bfd/version.h | 2 +- config.sub | 6 +- configure | 32 +- configure.ac | 29 +- gdb/ChangeLog | 209 + gdb/MAINTAINERS | 2 + gdb/Makefile.in | 4 +- gdb/NEWS | 9 + gdb/annotate.c | 6 +- gdb/annotate.h | 2 +- gdb/arch-utils.c | 4 +- gdb/arm-tdep.c | 155 +- gdb/breakpoint.c | 24 +- gdb/c-typeprint.c | 6 - gdb/cli/cli-decode.c | 5 +- gdb/cli/cli-script.c | 16 +- gdb/coffread.c | 2 +- gdb/command.h | 2 +- gdb/{ => common}/gdb_stat.h | 13 - gdb/{ => common}/gdb_wait.h | 0 gdb/common/linux-osdata.c | 29 +- gdb/common/linux-ptrace.c | 2 +- gdb/completer.c | 51 +- gdb/config.in | 9 - gdb/configure | 46 +- gdb/configure.ac | 5 +- gdb/contrib/ari/gdb_ari.sh | 4 +- gdb/cp-namespace.c | 156 +- gdb/dbxread.c | 2 +- gdb/disasm.c | 12 +- gdb/disasm.h | 1 + gdb/doc/ChangeLog | 15 + gdb/doc/gdb.texinfo | 25 +- gdb/dwarf2read.c | 20 +- gdb/elfread.c | 2 +- gdb/expprint.c | 2 - gdb/gcore.c | 3 +- gdb/gdbarch.c | 26 +- gdb/gdbarch.h | 17 +- gdb/gdbarch.sh | 15 +- gdb/gdbserver/ChangeLog | 19 + gdb/gdbserver/Makefile.in | 28 +- gdb/gdbserver/config.in | 3 + gdb/gdbserver/configure | 2 +- gdb/gdbserver/configure.ac | 2 +- gdb/gdbserver/linux-low.c | 4 +- gdb/gdbserver/lynx-low.c | 2 +- gdb/gdbserver/remote-utils.c | 2 +- gdb/gdbserver/server.c | 4 +- gdb/gdbserver/spu-low.c | 2 +- gdb/gdbtypes.h | 13 - gdb/gnu-nat.c | 8 +- gdb/go32-nat.c | 6 +- gdb/hppa-tdep.c | 5 +- gdb/infrun.c | 4 +- gdb/interps.c | 4 +- gdb/m32c-tdep.c | 8 +- gdb/main.c | 39 +- gdb/mi/mi-main.c | 48 +- gdb/objfiles.c | 2 +- gdb/ppc-linux-nat.c | 8 +- gdb/remote-m32r-sdi.c | 6 +- gdb/sol-thread.c | 17 +- gdb/somread.c | 14 +- gdb/source.c | 21 +- gdb/symtab.c | 7 +- gdb/symtab.h | 14 +- gdb/testsuite/ChangeLog | 58 + gdb/testsuite/gdb.base/completion.exp | 13 + gdb/testsuite/gdb.base/structs3.exp | 5 + gdb/testsuite/gdb.cp/baseenum.cc | 81 + gdb/testsuite/gdb.cp/baseenum.exp | 36 + gdb/testsuite/gdb.cp/derivation.cc | 127 +- gdb/testsuite/gdb.cp/derivation.exp | 87 +- gdb/testsuite/gdb.mi/mi-cmd-param-changed.exp | 12 +- gdb/testsuite/gdb.mi/mi-fill-memory.exp | 58 + gdb/testsuite/gdb.mi/mi-var-create-rtti.c | 24 + gdb/testsuite/gdb.mi/mi-var-create-rtti.exp | 52 + gdb/testsuite/gdb.python/py-type.exp | 237 +- gdb/testsuite/gdb.threads/manythreads.c | 4 + gdb/testsuite/gdb.threads/manythreads.exp | 17 +- gdb/tui/tui-io.c | 3 +- gdb/tui/tui-stack.c | 2 +- gdb/tui/tui-win.c | 4 +- gdb/value.c | 6 +- gdb/version.in | 2 +- include/elf/ChangeLog | 17 + include/elf/common.h | 14 +- include/mach-o/ChangeLog | 18 + include/mach-o/arm.h | 37 + include/mach-o/external.h | 24 +- include/mach-o/loader.h | 32 +- include/opcode/ChangeLog | 4 + include/opcode/ppc.h | 2 +- opcodes/ChangeLog | 52 + opcodes/i386-opc.tbl | 2 +- opcodes/i386-tbl.h | 2 +- opcodes/microblaze-dis.c | 22 + opcodes/microblaze-opc.h | 25 +- opcodes/microblaze-opcm.h | 17 +- opcodes/ppc-dis.c | 92 +- opcodes/s390-opc.txt | 4 +- sim/ChangeLog | 34 + sim/arm/configure |12601 +++++++++++++++++++++---- sim/avr/configure |12601 +++++++++++++++++++++---- sim/bfin/configure |12695 +++++++++++++++++++++---- sim/common/Make-common.in | 4 +- sim/common/acinclude.m4 | 12 + sim/common/configure | 8138 +++++++++++++++- sim/cr16/configure |12601 +++++++++++++++++++++---- sim/cris/configure |12601 +++++++++++++++++++++---- sim/d10v/configure |12601 +++++++++++++++++++++---- sim/erc32/configure |12601 +++++++++++++++++++++---- sim/frv/configure |12601 +++++++++++++++++++++---- sim/h8300/configure |12601 +++++++++++++++++++++---- sim/igen/configure | 1533 +++ sim/iq2000/configure |12601 +++++++++++++++++++++---- sim/lm32/configure |12601 +++++++++++++++++++++---- sim/m32c/configure |12601 +++++++++++++++++++++---- sim/m32r/configure |12601 +++++++++++++++++++++---- sim/m68hc11/configure |12601 +++++++++++++++++++++---- sim/mcore/configure |12601 +++++++++++++++++++++---- sim/microblaze/configure |12601 +++++++++++++++++++++---- sim/mips/configure |12603 +++++++++++++++++++++---- sim/mn10300/configure |12601 +++++++++++++++++++++---- sim/moxie/configure |12601 +++++++++++++++++++++---- sim/ppc/configure | 1533 +++ sim/rl78/configure |12601 +++++++++++++++++++++---- sim/rx/configure |12601 +++++++++++++++++++++---- sim/sh/configure |12601 +++++++++++++++++++++---- sim/sh64/configure |12601 +++++++++++++++++++++---- sim/testsuite/configure | 2 +- sim/v850/configure |12601 +++++++++++++++++++++---- 145 files changed, 272232 insertions(+), 44793 deletions(-) rename gdb/{ => common}/gdb_stat.h (91%) rename gdb/{ => common}/gdb_wait.h (100%) create mode 100644 gdb/testsuite/gdb.cp/baseenum.cc create mode 100644 gdb/testsuite/gdb.cp/baseenum.exp create mode 100644 gdb/testsuite/gdb.mi/mi-fill-memory.exp create mode 100644 gdb/testsuite/gdb.mi/mi-var-create-rtti.c create mode 100644 gdb/testsuite/gdb.mi/mi-var-create-rtti.exp create mode 100644 include/mach-o/arm.h First 500 lines of diff: diff --git a/ChangeLog b/ChangeLog index 831ab76..fdd7c76 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,34 @@ +2012-11-19 Jan-Benedict Glaw + + * config.sub (arm): Merge from upstream: Handle armv[6-8] targets. + +2012-11-14 Roland McGrath + + * configure.ac (ENABLE_GOLD): Consider *-*-nacl* targets ELF. + * configure: Regenerate. + +2012-11-13 Richard Henderson + + * configure.ac: Move libsanitizer logic to subdirectory. + * configure: Regenerate. + +2012-11-13 Dodji Seketeli + + * configure.ac: Enable libsanitizer just on x86 linux for now. + * configure: Re-generate. + +2012-11-13 David Edelsohn + + * configure.ac: Merge libquadmath sections. + * configure: Regenerate. + +2012-11-12 Wei Mi + + * configure.ac: Add libsanitizer to target_libraries. + * Makefile.def: Ditto. + * configure: Regenerate. + * Makefile.in: Regenerate. + 2012-11-03 H.J. Lu * configure: Regenerated. diff --git a/Makefile.def b/Makefile.def index c22388a..1ea63ac 100644 --- a/Makefile.def +++ b/Makefile.def @@ -119,6 +119,7 @@ target_modules = { module= libstdc++-v3; lib_path=src/.libs; raw_cxx=true; }; target_modules = { module= libmudflap; lib_path=.libs; }; +target_modules = { module= libsanitizer; lib_path=.libs; }; target_modules = { module= libssp; lib_path=.libs; }; target_modules = { module= newlib; }; target_modules = { module= libgcc; bootstrap=true; no_check=true; }; @@ -503,6 +504,7 @@ dependencies = { module=all-target-libjava; on=all-target-libffi; }; dependencies = { module=configure-target-libobjc; on=configure-target-boehm-gc; }; dependencies = { module=all-target-libobjc; on=all-target-boehm-gc; }; dependencies = { module=configure-target-libstdc++-v3; on=configure-target-libgomp; }; +dependencies = { module=configure-target-libsanitizer; on=all-target-libstdc++-v3; }; // 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. diff --git a/Makefile.in b/Makefile.in index 321fec9..636b2ba 100644 --- a/Makefile.in +++ b/Makefile.in @@ -575,7 +575,7 @@ all: # This is the list of directories that may be needed in RPATH_ENVVAR # so that programs built for the target machine work. -TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc) +TARGET_LIB_PATH = $(TARGET_LIB_PATH_libstdc++-v3)$(TARGET_LIB_PATH_libmudflap)$(TARGET_LIB_PATH_libsanitizer)$(TARGET_LIB_PATH_libssp)$(TARGET_LIB_PATH_libgomp)$(TARGET_LIB_PATH_libitm)$(TARGET_LIB_PATH_libatomic)$(HOST_LIB_PATH_gcc) @if target-libstdc++-v3 TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs: @@ -585,6 +585,10 @@ TARGET_LIB_PATH_libstdc++-v3 = $$r/$(TARGET_SUBDIR)/libstdc++-v3/src/.libs: TARGET_LIB_PATH_libmudflap = $$r/$(TARGET_SUBDIR)/libmudflap/.libs: @endif target-libmudflap +@if target-libsanitizer +TARGET_LIB_PATH_libsanitizer = $$r/$(TARGET_SUBDIR)/libsanitizer/.libs: +@endif target-libsanitizer + @if target-libssp TARGET_LIB_PATH_libssp = $$r/$(TARGET_SUBDIR)/libssp/.libs: @endif target-libssp @@ -920,6 +924,7 @@ configure-host: \ configure-target: \ maybe-configure-target-libstdc++-v3 \ maybe-configure-target-libmudflap \ + maybe-configure-target-libsanitizer \ maybe-configure-target-libssp \ maybe-configure-target-newlib \ maybe-configure-target-libgcc \ @@ -1068,6 +1073,7 @@ all-host: maybe-all-lto-plugin all-target: maybe-all-target-libstdc++-v3 @endif target-libstdc++-v3-no-bootstrap all-target: maybe-all-target-libmudflap +all-target: maybe-all-target-libsanitizer all-target: maybe-all-target-libssp all-target: maybe-all-target-newlib @if target-libgcc-no-bootstrap @@ -1158,6 +1164,7 @@ info-host: maybe-info-lto-plugin info-target: maybe-info-target-libstdc++-v3 info-target: maybe-info-target-libmudflap +info-target: maybe-info-target-libsanitizer info-target: maybe-info-target-libssp info-target: maybe-info-target-newlib info-target: maybe-info-target-libgcc @@ -1239,6 +1246,7 @@ dvi-host: maybe-dvi-lto-plugin dvi-target: maybe-dvi-target-libstdc++-v3 dvi-target: maybe-dvi-target-libmudflap +dvi-target: maybe-dvi-target-libsanitizer dvi-target: maybe-dvi-target-libssp dvi-target: maybe-dvi-target-newlib dvi-target: maybe-dvi-target-libgcc @@ -1320,6 +1328,7 @@ pdf-host: maybe-pdf-lto-plugin pdf-target: maybe-pdf-target-libstdc++-v3 pdf-target: maybe-pdf-target-libmudflap +pdf-target: maybe-pdf-target-libsanitizer pdf-target: maybe-pdf-target-libssp pdf-target: maybe-pdf-target-newlib pdf-target: maybe-pdf-target-libgcc @@ -1401,6 +1410,7 @@ html-host: maybe-html-lto-plugin html-target: maybe-html-target-libstdc++-v3 html-target: maybe-html-target-libmudflap +html-target: maybe-html-target-libsanitizer html-target: maybe-html-target-libssp html-target: maybe-html-target-newlib html-target: maybe-html-target-libgcc @@ -1482,6 +1492,7 @@ TAGS-host: maybe-TAGS-lto-plugin TAGS-target: maybe-TAGS-target-libstdc++-v3 TAGS-target: maybe-TAGS-target-libmudflap +TAGS-target: maybe-TAGS-target-libsanitizer TAGS-target: maybe-TAGS-target-libssp TAGS-target: maybe-TAGS-target-newlib TAGS-target: maybe-TAGS-target-libgcc @@ -1563,6 +1574,7 @@ install-info-host: maybe-install-info-lto-plugin install-info-target: maybe-install-info-target-libstdc++-v3 install-info-target: maybe-install-info-target-libmudflap +install-info-target: maybe-install-info-target-libsanitizer install-info-target: maybe-install-info-target-libssp install-info-target: maybe-install-info-target-newlib install-info-target: maybe-install-info-target-libgcc @@ -1644,6 +1656,7 @@ install-pdf-host: maybe-install-pdf-lto-plugin install-pdf-target: maybe-install-pdf-target-libstdc++-v3 install-pdf-target: maybe-install-pdf-target-libmudflap +install-pdf-target: maybe-install-pdf-target-libsanitizer install-pdf-target: maybe-install-pdf-target-libssp install-pdf-target: maybe-install-pdf-target-newlib install-pdf-target: maybe-install-pdf-target-libgcc @@ -1725,6 +1738,7 @@ install-html-host: maybe-install-html-lto-plugin install-html-target: maybe-install-html-target-libstdc++-v3 install-html-target: maybe-install-html-target-libmudflap +install-html-target: maybe-install-html-target-libsanitizer install-html-target: maybe-install-html-target-libssp install-html-target: maybe-install-html-target-newlib install-html-target: maybe-install-html-target-libgcc @@ -1806,6 +1820,7 @@ installcheck-host: maybe-installcheck-lto-plugin installcheck-target: maybe-installcheck-target-libstdc++-v3 installcheck-target: maybe-installcheck-target-libmudflap +installcheck-target: maybe-installcheck-target-libsanitizer installcheck-target: maybe-installcheck-target-libssp installcheck-target: maybe-installcheck-target-newlib installcheck-target: maybe-installcheck-target-libgcc @@ -1887,6 +1902,7 @@ mostlyclean-host: maybe-mostlyclean-lto-plugin mostlyclean-target: maybe-mostlyclean-target-libstdc++-v3 mostlyclean-target: maybe-mostlyclean-target-libmudflap +mostlyclean-target: maybe-mostlyclean-target-libsanitizer mostlyclean-target: maybe-mostlyclean-target-libssp mostlyclean-target: maybe-mostlyclean-target-newlib mostlyclean-target: maybe-mostlyclean-target-libgcc @@ -1968,6 +1984,7 @@ clean-host: maybe-clean-lto-plugin clean-target: maybe-clean-target-libstdc++-v3 clean-target: maybe-clean-target-libmudflap +clean-target: maybe-clean-target-libsanitizer clean-target: maybe-clean-target-libssp clean-target: maybe-clean-target-newlib clean-target: maybe-clean-target-libgcc @@ -2049,6 +2066,7 @@ distclean-host: maybe-distclean-lto-plugin distclean-target: maybe-distclean-target-libstdc++-v3 distclean-target: maybe-distclean-target-libmudflap +distclean-target: maybe-distclean-target-libsanitizer distclean-target: maybe-distclean-target-libssp distclean-target: maybe-distclean-target-newlib distclean-target: maybe-distclean-target-libgcc @@ -2130,6 +2148,7 @@ maintainer-clean-host: maybe-maintainer-clean-lto-plugin maintainer-clean-target: maybe-maintainer-clean-target-libstdc++-v3 maintainer-clean-target: maybe-maintainer-clean-target-libmudflap +maintainer-clean-target: maybe-maintainer-clean-target-libsanitizer maintainer-clean-target: maybe-maintainer-clean-target-libssp maintainer-clean-target: maybe-maintainer-clean-target-newlib maintainer-clean-target: maybe-maintainer-clean-target-libgcc @@ -2266,6 +2285,7 @@ check-host: \ check-target: \ maybe-check-target-libstdc++-v3 \ maybe-check-target-libmudflap \ + maybe-check-target-libsanitizer \ maybe-check-target-libssp \ maybe-check-target-newlib \ maybe-check-target-libgcc \ @@ -2420,6 +2440,7 @@ install-host: \ install-target: \ maybe-install-target-libstdc++-v3 \ maybe-install-target-libmudflap \ + maybe-install-target-libsanitizer \ maybe-install-target-libssp \ maybe-install-target-newlib \ maybe-install-target-libgcc \ @@ -2521,6 +2542,7 @@ install-strip-host: \ install-strip-target: \ maybe-install-strip-target-libstdc++-v3 \ maybe-install-strip-target-libmudflap \ + maybe-install-strip-target-libsanitizer \ maybe-install-strip-target-libssp \ maybe-install-strip-target-newlib \ maybe-install-strip-target-libgcc \ @@ -32154,6 +32176,463 @@ maintainer-clean-target-libmudflap: +.PHONY: configure-target-libsanitizer maybe-configure-target-libsanitizer +maybe-configure-target-libsanitizer: +@if gcc-bootstrap +configure-target-libsanitizer: stage_current +@endif gcc-bootstrap +@if target-libsanitizer +maybe-configure-target-libsanitizer: configure-target-libsanitizer +configure-target-libsanitizer: + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + echo "Checking multilib configuration for libsanitizer..."; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \ + $(CC_FOR_TARGET) --print-multi-lib > $(TARGET_SUBDIR)/libsanitizer/multilib.tmp 2> /dev/null ; \ + if test -r $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \ + if cmp -s $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; then \ + rm -f $(TARGET_SUBDIR)/libsanitizer/multilib.tmp; \ + else \ + rm -f $(TARGET_SUBDIR)/libsanitizer/Makefile; \ + mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \ + fi; \ + else \ + mv $(TARGET_SUBDIR)/libsanitizer/multilib.tmp $(TARGET_SUBDIR)/libsanitizer/multilib.out; \ + fi; \ + test ! -f $(TARGET_SUBDIR)/libsanitizer/Makefile || exit 0; \ + $(SHELL) $(srcdir)/mkinstalldirs $(TARGET_SUBDIR)/libsanitizer ; \ + $(NORMAL_TARGET_EXPORTS) \ + echo Configuring in $(TARGET_SUBDIR)/libsanitizer; \ + cd "$(TARGET_SUBDIR)/libsanitizer" || exit 1; \ + case $(srcdir) in \ + /* | [A-Za-z]:[\\/]*) topdir=$(srcdir) ;; \ + *) topdir=`echo $(TARGET_SUBDIR)/libsanitizer/ | \ + sed -e 's,\./,,g' -e 's,[^/]*/,../,g' `$(srcdir) ;; \ + esac; \ + srcdiroption="--srcdir=$${topdir}/libsanitizer"; \ + libsrcdir="$$s/libsanitizer"; \ + rm -f no-such-file || : ; \ + CONFIG_SITE=no-such-file $(SHELL) $${libsrcdir}/configure \ + $(TARGET_CONFIGARGS) --build=${build_alias} --host=${target_alias} \ + --target=${target_alias} $${srcdiroption} \ + || exit 1 +@endif target-libsanitizer + + + + + +.PHONY: all-target-libsanitizer maybe-all-target-libsanitizer +maybe-all-target-libsanitizer: +@if gcc-bootstrap +all-target-libsanitizer: stage_current +@endif gcc-bootstrap +@if target-libsanitizer +TARGET-target-libsanitizer=all +maybe-all-target-libsanitizer: all-target-libsanitizer +all-target-libsanitizer: configure-target-libsanitizer + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS) \ + $(TARGET-target-libsanitizer)) +@endif target-libsanitizer + + + + + +.PHONY: check-target-libsanitizer maybe-check-target-libsanitizer +maybe-check-target-libsanitizer: +@if target-libsanitizer +maybe-check-target-libsanitizer: check-target-libsanitizer + +check-target-libsanitizer: + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(TARGET_FLAGS_TO_PASS) check) + +@endif target-libsanitizer + +.PHONY: install-target-libsanitizer maybe-install-target-libsanitizer +maybe-install-target-libsanitizer: +@if target-libsanitizer +maybe-install-target-libsanitizer: install-target-libsanitizer + +install-target-libsanitizer: installdirs + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(TARGET_FLAGS_TO_PASS) install) + +@endif target-libsanitizer + +.PHONY: install-strip-target-libsanitizer maybe-install-strip-target-libsanitizer +maybe-install-strip-target-libsanitizer: +@if target-libsanitizer +maybe-install-strip-target-libsanitizer: install-strip-target-libsanitizer + +install-strip-target-libsanitizer: installdirs + @: $(MAKE); $(unstage) + @r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(TARGET_FLAGS_TO_PASS) install-strip) + +@endif target-libsanitizer + +# Other targets (info, dvi, pdf, etc.) + +.PHONY: maybe-info-target-libsanitizer info-target-libsanitizer +maybe-info-target-libsanitizer: +@if target-libsanitizer +maybe-info-target-libsanitizer: info-target-libsanitizer + +info-target-libsanitizer: \ + configure-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing info in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + info) \ + || exit 1 + +@endif target-libsanitizer + +.PHONY: maybe-dvi-target-libsanitizer dvi-target-libsanitizer +maybe-dvi-target-libsanitizer: +@if target-libsanitizer +maybe-dvi-target-libsanitizer: dvi-target-libsanitizer + +dvi-target-libsanitizer: \ + configure-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing dvi in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + dvi) \ + || exit 1 + +@endif target-libsanitizer + +.PHONY: maybe-pdf-target-libsanitizer pdf-target-libsanitizer +maybe-pdf-target-libsanitizer: +@if target-libsanitizer +maybe-pdf-target-libsanitizer: pdf-target-libsanitizer + +pdf-target-libsanitizer: \ + configure-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing pdf in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + pdf) \ + || exit 1 + +@endif target-libsanitizer + +.PHONY: maybe-html-target-libsanitizer html-target-libsanitizer +maybe-html-target-libsanitizer: +@if target-libsanitizer +maybe-html-target-libsanitizer: html-target-libsanitizer + +html-target-libsanitizer: \ + configure-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing html in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + html) \ + || exit 1 + +@endif target-libsanitizer + +.PHONY: maybe-TAGS-target-libsanitizer TAGS-target-libsanitizer +maybe-TAGS-target-libsanitizer: +@if target-libsanitizer +maybe-TAGS-target-libsanitizer: TAGS-target-libsanitizer + +TAGS-target-libsanitizer: \ + configure-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing TAGS in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + TAGS) \ + || exit 1 + +@endif target-libsanitizer + +.PHONY: maybe-install-info-target-libsanitizer install-info-target-libsanitizer +maybe-install-info-target-libsanitizer: +@if target-libsanitizer +maybe-install-info-target-libsanitizer: install-info-target-libsanitizer + +install-info-target-libsanitizer: \ + configure-target-libsanitizer \ + info-target-libsanitizer + @: $(MAKE); $(unstage) + @[ -f $(TARGET_SUBDIR)/libsanitizer/Makefile ] || exit 0 ; \ + r=`${PWD_COMMAND}`; export r; \ + s=`cd $(srcdir); ${PWD_COMMAND}`; export s; \ + $(NORMAL_TARGET_EXPORTS) \ + echo "Doing install-info in $(TARGET_SUBDIR)/libsanitizer" ; \ + for flag in $(EXTRA_TARGET_FLAGS); do \ + eval `echo "$$flag" | sed -e "s|^\([^=]*\)=\(.*\)|\1='\2'; export \1|"`; \ + done; \ + (cd $(TARGET_SUBDIR)/libsanitizer && \ + $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \ + "CC=$${CC}" "CXX=$${CXX}" "LD=$${LD}" "NM=$${NM}" \ + "RANLIB=$${RANLIB}" \ + "DLLTOOL=$${DLLTOOL}" "WINDRES=$${WINDRES}" "WINDMC=$${WINDMC}" \ + install-info) \ hooks/post-receive -- Repository for Project Archer.