[Lldb-commits] [lldb] r284706 - Fix ARM/AArch64 Step-Over watchpoint issue remove provision for duplicate watchpoints

2016-10-20 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Thu Oct 20 04:07:26 2016 New Revision: 284706 URL: http://llvm.org/viewvc/llvm-project?rev=284706&view=rev Log: Fix ARM/AArch64 Step-Over watchpoint issue remove provision for duplicate watchpoints This patch fixes ARM/AArch64 watchpoint bug which was taking inferior out o

[Lldb-commits] [lldb] r286574 - Mark xfail TestNamespaceDefinitions for arm/aarch64 targets

2016-11-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Nov 11 04:00:53 2016 New Revision: 286574 URL: http://llvm.org/viewvc/llvm-project?rev=286574&view=rev Log: Mark xfail TestNamespaceDefinitions for arm/aarch64 targets Fails with all versions of arm/aarch64 gcc available on ubuntu 16.04/14.04. Passes with Linaro GCC ve

[Lldb-commits] [lldb] r287542 - Fix remote-linux regression due to stringRef changes

2016-11-21 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Nov 21 09:18:58 2016 New Revision: 287542 URL: http://llvm.org/viewvc/llvm-project?rev=287542&view=rev Log: Fix remote-linux regression due to stringRef changes This is to fix a regression in remote-linux lldb-server connections. We were wrongly passing a copy of uri a

Re: [Lldb-commits] [lldb] r287597 - Add the new Args / entry-access API.

2016-11-22 Thread Omair Javaid via lldb-commits
Linux buildbot also failing with similar errors. On 22 November 2016 at 09:26, Ed Maste via lldb-commits wrote: > On 21 November 2016 at 18:18, Zachary Turner via lldb-commits > wrote: >> Author: zturner >> Date: Mon Nov 21 17:18:07 2016 >> New Revision: 287597 >> >> URL: http://llvm.org/viewvc/

[Lldb-commits] [lldb] r287631 - Fix build failure on Linux and BSD by reverting r287597

2016-11-22 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Nov 22 03:47:00 2016 New Revision: 287631 URL: http://llvm.org/viewvc/llvm-project?rev=287631&view=rev Log: Fix build failure on Linux and BSD by reverting r287597 Linux and BSD builds failing after this changes from rev 287597. Modified: lldb/trunk/include/lldb/I

Re: [Lldb-commits] [lldb] r287597 - Add the new Args / entry-access API.

2016-11-22 Thread Omair Javaid via lldb-commits
Proposed change didnt fix the build errors so I have reverted changes from rev 287597 On 22 November 2016 at 14:18, Zachary Turner wrote: > Ack, I caught this and fixed it, but it looks like I didn't dcommit the fix. > I have no access until morning but if someone else does, you can either > reve

[Lldb-commits] [lldb] r290821 - XFail TestNoreturnUnwind for arm targets

2017-01-02 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Jan 2 12:40:20 2017 New Revision: 290821 URL: http://llvm.org/viewvc/llvm-project?rev=290821&view=rev Log: XFail TestNoreturnUnwind for arm targets TestNoreturnUnwind fails on arm/aarch32 linux targets. Bug is already described for x86_64 android targets in llvm.org/p

[Lldb-commits] [lldb] r291889 - Fix log typo in ABISysV_arm64.cpp

2017-01-13 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Jan 13 03:06:58 2017 New Revision: 291889 URL: http://llvm.org/viewvc/llvm-project?rev=291889&view=rev Log: Fix log typo in ABISysV_arm64.cpp This commit fixes a typo in ABISysV_arm64.cpp. Log was reporting a call to ABISysV_x86_64::PrepareTrivialCall. Modified:

[Lldb-commits] [lldb] r291949 - Fix TestRegisterVariables for linux arm/arm64 gcc ver > 5

2017-01-13 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Jan 13 13:28:42 2017 New Revision: 291949 URL: http://llvm.org/viewvc/llvm-project?rev=291949&view=rev Log: Fix TestRegisterVariables for linux arm/arm64 gcc ver > 5 We are going to turn off buffer overflow introduced by gcc by turning off FORTIFY_SOURCE. Differential

[Lldb-commits] [lldb] r296119 - Hardware breakpoints for Linux on Arm/AArch64 targets

2017-02-24 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Feb 24 07:27:31 2017 New Revision: 296119 URL: http://llvm.org/viewvc/llvm-project?rev=296119&view=rev Log: Hardware breakpoints for Linux on Arm/AArch64 targets Please look at below differential link for upstream discussion. Differential revision: https://reviews.llvm

[Lldb-commits] [lldb] r250700 - Fix for random watchpoint testsuite failures on AArch64 targets.

2015-10-19 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Oct 19 09:54:33 2015 New Revision: 250700 URL: http://llvm.org/viewvc/llvm-project?rev=250700&view=rev Log: Fix for random watchpoint testsuite failures on AArch64 targets. This patch corrects the number of bytes of debug register resources which are written while insta

[Lldb-commits] [lldb] r251269 - Corrects return values and typos in Arm watchpoint code

2015-10-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Sun Oct 25 18:18:35 2015 New Revision: 251269 URL: http://llvm.org/viewvc/llvm-project?rev=251269&view=rev Log: Corrects return values and typos in Arm watchpoint code This is just a trivial patch that corrects a couple of return value account to function's return type. Al

[Lldb-commits] [lldb] r251386 - Fix for Arm watchpoint cache corruption in case of ptrace failure

2015-10-26 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Oct 27 00:56:56 2015 New Revision: 251386 URL: http://llvm.org/viewvc/llvm-project?rev=251386&view=rev Log: Fix for Arm watchpoint cache corruption in case of ptrace failure Differential revision: http://reviews.llvm.org/D14051 Modified: lldb/trunk/source/Plugins/

[Lldb-commits] [lldb] r252298 - Fix for AArch64 watchpoint cache corruption in case of ptrace failure

2015-11-06 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Nov 6 06:56:34 2015 New Revision: 252298 URL: http://llvm.org/viewvc/llvm-project?rev=252298&view=rev Log: Fix for AArch64 watchpoint cache corruption in case of ptrace failure Same fix has been submitted for Arm. Review can be found here: Differential revision: http

Re: [Lldb-commits] [PATCH] D14816: Use thumb instruction set for ldb-server on android arm

2015-11-19 Thread Omair Javaid via lldb-commits
-mthumb will force T32 instruction set while -marm will force A32. Best is not to use any of these flags to let the compiler decide best possible instruction set combination. On 19 November 2015 at 20:38, Oleksiy Vyalov via lldb-commits wrote: > ovyalov accepted this revision. > ovyalov added a

[Lldb-commits] [lldb] r253973 - Disable forcing -marm (A32 instruction set) while running testsuite on arm targets.

2015-11-24 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Nov 24 04:35:03 2015 New Revision: 253973 URL: http://llvm.org/viewvc/llvm-project?rev=253973&view=rev Log: Disable forcing -marm (A32 instruction set) while running testsuite on arm targets. Differential revision: http://reviews.llvm.org/D14823 Modified: lldb/tr

[Lldb-commits] [lldb] r269164 - Corrected aarch64 register no in TestBreakpointConditions.py

2016-05-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 11 04:29:14 2016 New Revision: 269164 URL: http://llvm.org/viewvc/llvm-project?rev=269164&view=rev Log: Corrected aarch64 register no in TestBreakpointConditions.py Test uses x1 in breakpoint expression while objdump shows that x1 is never used in the code and may

[Lldb-commits] [lldb] r269187 - Xfail failing watchpoint tests on aarch64-linux

2016-05-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 11 08:57:20 2016 New Revision: 269187 URL: http://llvm.org/viewvc/llvm-project?rev=269187&view=rev Log: Xfail failing watchpoint tests on aarch64-linux Some watchpoint tests fail on aarch64-linux as it lacks support for intalling watchpoints which are not alligned

[Lldb-commits] [lldb] r269647 - Xfail TestCrashDuringStep and TestCreateDuringInstructionStep on arm-linux

2016-05-16 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon May 16 06:21:49 2016 New Revision: 269647 URL: http://llvm.org/viewvc/llvm-project?rev=269647&view=rev Log: Xfail TestCrashDuringStep and TestCreateDuringInstructionStep on arm-linux Both of above tests fail on arm and bugs have been reported on android already. Adding

[Lldb-commits] [lldb] r269860 - xfail TestWatchLocation.py for arm-linux targets

2016-05-17 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue May 17 18:01:56 2016 New Revision: 269860 URL: http://llvm.org/viewvc/llvm-project?rev=269860&view=rev Log: xfail TestWatchLocation.py for arm-linux targets TestWatchLocation.py fails on arm-linux target due to unicode error in lldb testsuite. This is a known issue and

[Lldb-commits] [lldb] r269980 - xfail TestTopLevelExprs for arm and aarch64 linux

2016-05-18 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 18 15:45:12 2016 New Revision: 269980 URL: http://llvm.org/viewvc/llvm-project?rev=269980&view=rev Log: xfail TestTopLevelExprs for arm and aarch64 linux TestTopLevelExprs fails on arm and aarch64 linux similar to behaviour on android. A bug exists here: llvm.org/p

[Lldb-commits] [lldb] r270745 - Mark some arm-linux specific xfails marking bug entries

2016-05-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 25 13:48:39 2016 New Revision: 270745 URL: http://llvm.org/viewvc/llvm-project?rev=270745&view=rev Log: Mark some arm-linux specific xfails marking bug entries TestCallUserAnonTypedef.py and TestIRInterpreter.py fail to limitation of JIT expressions in handling har

[Lldb-commits] [lldb] r270780 - Mark some aarch64-linux specific xfails marking bug entries

2016-05-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 25 17:30:05 2016 New Revision: 270780 URL: http://llvm.org/viewvc/llvm-project?rev=270780&view=rev Log: Mark some aarch64-linux specific xfails marking bug entries TestBSDArchives.py and TestWatchLocation.py fail due to unicode error and bug has already been report

Re: [Lldb-commits] [lldb] r270745 - Mark some arm-linux specific xfails marking bug entries

2016-06-08 Thread Omair Javaid via lldb-commits
On 26 May 2016 at 18:07, Pavel Labath wrote: > Omair, > > please be careful about using arm xfails. You are using too wide > annotations and disabling tests even on configurations where they are > known to pass. > > > On 25 May 2016 at 19:48, Omair Javaid via lldb-commi

[Lldb-commits] [lldb] r272916 - Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets

2016-06-16 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Thu Jun 16 11:41:22 2016 New Revision: 272916 URL: http://llvm.org/viewvc/llvm-project?rev=272916&view=rev Log: Allow installing watchpoints at less than 8-byte alligned addresses for AArch64 targets This patch allows LLDB for AArch64 to watch all bytes, words or double wo

[Lldb-commits] [lldb] r273863 - Allow unaligned byte/word selection watchpoints for arm- linux/android targets.

2016-06-27 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Jun 27 06:18:23 2016 New Revision: 273863 URL: http://llvm.org/viewvc/llvm-project?rev=273863&view=rev Log: Allow unaligned byte/word selection watchpoints for arm- linux/android targets. Differential revision: http://reviews.llvm.org/D21516 Modified: lldb/trunk/s

[Lldb-commits] [lldb] r273869 - Improve watchpoint error reporting specially for arm/aarch64 targets

2016-06-27 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Jun 27 07:35:41 2016 New Revision: 273869 URL: http://llvm.org/viewvc/llvm-project?rev=273869&view=rev Log: Improve watchpoint error reporting specially for arm/aarch64 targets Differential revision: http://reviews.llvm.org/D21164 Modified: lldb/trunk/source/Plugi

[Lldb-commits] [lldb] r274215 - Correct watchpoint size test failure on certain devices

2016-06-30 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Thu Jun 30 02:09:46 2016 New Revision: 274215 URL: http://llvm.org/viewvc/llvm-project?rev=274215&view=rev Log: Correct watchpoint size test failure on certain devices I overlooked the possibility of certain targets translating increment statement into a read and write. In

[Lldb-commits] [lldb] r276814 - Fix LLDBConfig.cmake to enable python enabled build for all 64 bit lldb targets

2016-07-26 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Jul 26 16:43:02 2016 New Revision: 276814 URL: http://llvm.org/viewvc/llvm-project?rev=276814&view=rev Log: Fix LLDBConfig.cmake to enable python enabled build for all 64 bit lldb targets Differential revision: https://reviews.llvm.org/D22771 Modified: lldb/trunk/

[Lldb-commits] [lldb] r277429 - Correct makefile.rules to use toolchain specific AR and OBJCOPY

2016-08-02 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Aug 2 02:56:11 2016 New Revision: 277429 URL: http://llvm.org/viewvc/llvm-project?rev=277429&view=rev Log: Correct makefile.rules to use toolchain specific AR and OBJCOPY Differential revision: https://reviews.llvm.org/D20386 Modified: lldb/trunk/packages/Python/

[Lldb-commits] [lldb] r277453 - Revert rL277429: Correct makefile.rules to use toolchain specific AR and OBJCOPY

2016-08-02 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Aug 2 08:17:49 2016 New Revision: 277453 URL: http://llvm.org/viewvc/llvm-project?rev=277453&view=rev Log: Revert rL277429: Correct makefile.rules to use toolchain specific AR and OBJCOPY This commit is causing problems on gcc-* compiler with version number sufix. Req

[Lldb-commits] [lldb] r278326 - Make sure LldbGdbServerTestCase is built in arm mode to avoid failures due thumb instructions

2016-08-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Thu Aug 11 05:35:05 2016 New Revision: 278326 URL: http://llvm.org/viewvc/llvm-project?rev=278326&view=rev Log: Make sure LldbGdbServerTestCase is built in arm mode to avoid failures due thumb instructions Differential revision: https://reviews.llvm.org/D23395 Modified:

[Lldb-commits] [lldb] r278947 - Correct makefile.rules to use arm/aarch64 target specific AR and OBJCOPY

2016-08-17 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Aug 17 11:45:34 2016 New Revision: 278947 URL: http://llvm.org/viewvc/llvm-project?rev=278947&view=rev Log: Correct makefile.rules to use arm/aarch64 target specific AR and OBJCOPY Differential revision: https://reviews.llvm.org/D20386 Modified: lldb/trunk/package

[Lldb-commits] [lldb] r255499 - Add failure paths to a few JSONNumber members

2015-12-14 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Dec 14 08:52:07 2015 New Revision: 255499 URL: http://llvm.org/viewvc/llvm-project?rev=255499&view=rev Log: Add failure paths to a few JSONNumber members Differential revision: http://reviews.llvm.org/D15355 Modified: lldb/trunk/include/lldb/Utility/JSON.h lld

[Lldb-commits] [lldb] r255547 - Correction in TestFrames.py test for arm targets in thumb mode

2015-12-14 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Dec 14 15:41:18 2015 New Revision: 255547 URL: http://llvm.org/viewvc/llvm-project?rev=255547&view=rev Log: Correction in TestFrames.py test for arm targets in thumb mode Differential revision: http://reviews.llvm.org/D15061 Modified: lldb/trunk/packages/Python/ll

[Lldb-commits] [lldb] r256847 - Fix for undefined behavior while updating PC value on arm-linux

2016-01-05 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Jan 5 10:56:13 2016 New Revision: 256847 URL: http://llvm.org/viewvc/llvm-project?rev=256847&view=rev Log: Fix for undefined behavior while updating PC value on arm-linux Differential revision: http://reviews.llvm.org/D15877 Modified: lldb/trunk/source/Plugins/Pr

Re: [Lldb-commits] [PATCH] D15533: Make the aarch64 lldb-server capable of debugging arm32 applications

2016-01-10 Thread Omair Javaid via lldb-commits
LGTM. I think we should submit this patch as tberghammer explained. On 8 January 2016 at 19:24, Tamas Berghammer wrote: > tberghammer added a comment. > > @omjavaid: What is your opinion about submitting this patch in its current > form with knowing that setting watchpoints from a 64bit lldb-se

[Lldb-commits] [lldb] r257405 - Xfail some Arm-Linux specific failures

2016-01-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Jan 11 16:52:18 2016 New Revision: 257405 URL: http://llvm.org/viewvc/llvm-project?rev=257405&view=rev Log: Xfail some Arm-Linux specific failures Updated expectedFailureLinux decorator to reflect architecture Marked some triaged failures as xfails on arm with updated

[Lldb-commits] [lldb] r258315 - Mark arm/aarch64 specific xfails with expectedFailureLinux decorator

2016-01-20 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Jan 20 09:01:54 2016 New Revision: 258315 URL: http://llvm.org/viewvc/llvm-project?rev=258315&view=rev Log: Mark arm/aarch64 specific xfails with expectedFailureLinux decorator This patch marks some known failures and puts on expectedFailureLinux decorator to have test

[Lldb-commits] [lldb] r258930 - Decorarte TestInferiorAssert xfails on AArch64 Linux

2016-01-27 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Jan 27 07:57:33 2016 New Revision: 258930 URL: http://llvm.org/viewvc/llvm-project?rev=258930&view=rev Log: Decorarte TestInferiorAssert xfails on AArch64 Linux This patch decorates some of TestInferiorAssert test cases with expectedFailureLinux on AArch64. Modified:

[Lldb-commits] [lldb] r259885 - Add support to detect arm hard float ABI based binaries for ABISysV_arm

2016-02-05 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Fri Feb 5 08:37:53 2016 New Revision: 259885 URL: http://llvm.org/viewvc/llvm-project?rev=259885&view=rev Log: Add support to detect arm hard float ABI based binaries for ABISysV_arm This patch adds logic to detect if underlying binary is using arm hard float abi and use

[Lldb-commits] [lldb] r260512 - Handle floating-point type homogeneous aggregate return values in ABISysV_arm

2016-02-11 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Thu Feb 11 05:41:22 2016 New Revision: 260512 URL: http://llvm.org/viewvc/llvm-project?rev=260512&view=rev Log: Handle floating-point type homogeneous aggregate return values in ABISysV_arm For details refer to review link given below. Differential revision: http://reviews

[Lldb-commits] [lldb] r261734 - Fix test for homogeneity in case of aggregate consisting of containerized vector types

2016-02-24 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Feb 24 06:17:43 2016 New Revision: 261734 URL: http://llvm.org/viewvc/llvm-project?rev=261734&view=rev Log: Fix test for homogeneity in case of aggregate consisting of containerized vector types Details can be found here: Differential revision: http://reviews.llvm.org

[Lldb-commits] [lldb] r262218 - Add/Improve complex, vector, aggregate types handling for SysV ARM (hard/soft) ABI.

2016-02-29 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Feb 29 07:39:20 2016 New Revision: 262218 URL: http://llvm.org/viewvc/llvm-project?rev=262218&view=rev Log: Add/Improve complex, vector, aggregate types handling for SysV ARM (hard/soft) ABI. For details see: Differential revision: http://reviews.llvm.org/D17708 Mod

[Lldb-commits] [lldb] r267405 - Handle invalid values of PLT entry size generated by linker

2016-04-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Apr 25 08:45:39 2016 New Revision: 267405 URL: http://llvm.org/viewvc/llvm-project?rev=267405&view=rev Log: Handle invalid values of PLT entry size generated by linker Make sure we figure out correct plt entry field in case linker has generated a small value below real

[Lldb-commits] [lldb] r267508 - Fix arm-linux-gnueabi regression due to rL267291

2016-04-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Apr 25 20:08:59 2016 New Revision: 267508 URL: http://llvm.org/viewvc/llvm-project?rev=267508&view=rev Log: Fix arm-linux-gnueabi regression due to rL267291 rL267291 introduces a lot regression on arm-linux LLDB testsuite. This patch fixes half of them. I am merging it

[Lldb-commits] [lldb] r267550 - rL267291: Architecture change to thumb on parsing arm.attributes causes regression.

2016-04-26 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Apr 26 06:26:00 2016 New Revision: 267550 URL: http://llvm.org/viewvc/llvm-project?rev=267550&view=rev Log: rL267291: Architecture change to thumb on parsing arm.attributes causes regression. Remove case handling elf arm attribute Tag_THUMB_ISA_use and setting archite

[Lldb-commits] [lldb] r244419 - Fix for build errors on arm-linux-gnueabi-gcc

2015-08-09 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Sun Aug 9 14:04:41 2015 New Revision: 244419 URL: http://llvm.org/viewvc/llvm-project?rev=244419&view=rev Log: Fix for build errors on arm-linux-gnueabi-gcc http://reviews.llvm.org/D11256 Modified: lldb/trunk/source/Host/common/Host.cpp lldb/trunk/source/Host/posi

[Lldb-commits] [lldb] r244741 - Fix LLGS to enable read type watchpoints

2015-08-12 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Aug 12 06:30:21 2015 New Revision: 244741 URL: http://llvm.org/viewvc/llvm-project?rev=244741&view=rev Log: Fix LLGS to enable read type watchpoints http://reviews.llvm.org/D11902 Modified: lldb/trunk/source/Plugins/Process/Linux/NativeRegisterContextLinux_x86_64.c

[Lldb-commits] [lldb] r244750 - Fix AArch64 watchpoint handlers in NativeRegisterContextLinux_arm64

2015-08-12 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Aug 12 08:42:24 2015 New Revision: 244750 URL: http://llvm.org/viewvc/llvm-project?rev=244750&view=rev Log: Fix AArch64 watchpoint handlers in NativeRegisterContextLinux_arm64 http://reviews.llvm.org/D11899 Modified: lldb/trunk/source/Plugins/Process/Linux/NativeR

[Lldb-commits] [lldb] r245273 - Fix AArch64 watchpoint exception handling

2015-08-18 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Aug 18 03:28:06 2015 New Revision: 245273 URL: http://llvm.org/viewvc/llvm-project?rev=245273&view=rev Log: Fix AArch64 watchpoint exception handling http://reviews.llvm.org/D11987 Modified: lldb/trunk/source/Plugins/Process/gdb-remote/GDBRemoteCommunicationServerC

[Lldb-commits] [lldb] r245428 - Fix lldb-server arm-linux-g++ build

2015-08-19 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Aug 19 05:44:16 2015 New Revision: 245428 URL: http://llvm.org/viewvc/llvm-project?rev=245428&view=rev Log: Fix lldb-server arm-linux-g++ build Modified: lldb/trunk/source/Plugins/Process/Linux/NativeProcessLinux.cpp Modified: lldb/trunk/source/Plugins/Process/Lin

[Lldb-commits] [lldb] r245961 - Adds support for hardware watchpoints on Arm targets.

2015-08-25 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Tue Aug 25 13:22:04 2015 New Revision: 245961 URL: http://llvm.org/viewvc/llvm-project?rev=245961&view=rev Log: Adds support for hardware watchpoints on Arm targets. http://reviews.llvm.org/D9703 This updated patches correct problems in arm hardware watchpoint support patc

[Lldb-commits] [lldb] r246045 - Error checking correction in AArch64 hardware watchpoint code

2015-08-26 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed Aug 26 13:23:27 2015 New Revision: 246045 URL: http://llvm.org/viewvc/llvm-project?rev=246045&view=rev Log: Error checking correction in AArch64 hardware watchpoint code Differential Revision: http://reviews.llvm.org/D12328 Modified: lldb/trunk/source/Plugins/Proc

[Lldb-commits] [lldb] [lldb-dap] Added "port" property to vscode "attach" command. (PR #91570)

2024-06-29 Thread Omair Javaid via lldb-commits
omjavaid wrote: This breaks lldb-api :: tools/lldb-server/commandline/TestGdbRemoteConnection.py on lldb-aarch64-windows bot. https://lab.llvm.org/buildbot/#/builders/141/builds/376 https://github.com/llvm/llvm-project/pull/91570 ___ lldb-commits

[Lldb-commits] [lldb] [lldb/aarch64] Fix unwinding when signal interrupts a leaf function (PR #91321)

2024-05-13 Thread Omair Javaid via lldb-commits
omjavaid wrote: @labath this seems to have broken lldb-aarch64-windows bot with TestInterruptBacktrace.py failing on num_frames = thread.GetNumFrames() https://github.com/llvm/llvm-project/pull/91321 ___ lldb-commits mailing list lldb-commits@lists.

[Lldb-commits] [lldb] [lldb/aarch64] Fix unwinding when signal interrupts a leaf function (PR #91321)

2024-05-13 Thread Omair Javaid via lldb-commits
omjavaid wrote: LLDB became unresponsive on windows when a `thread backtrace` command was issued after hitting the exception i have temporarily reverted the change to make buildbot green. https://github.com/llvm/llvm-project/pull/91321 ___ lldb-commi

[Lldb-commits] [lldb] [lldb/aarch64] Fix unwinding when signal interrupts a leaf function (PR #91321)

2024-05-13 Thread Omair Javaid via lldb-commits
omjavaid wrote: > > LLDB became unresponsive on windows when a `thread backtrace` command was > > issued after hitting the exception i have temporarily reverted the change > > to make buildbot green. > > Could you please give me some more information about the problem? I don't > have access t

[Lldb-commits] [lldb] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-10 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid created https://github.com/llvm/llvm-project/pull/108072 This pull request adds support for hardware breakpoints and watchpoints in LLDB on Windows on ARM. ### Known Issues: 1. **Number of Supported Hardware Breakpoints/Watchpoints:** Windows does not provide the

[Lldb-commits] [lldb] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-10 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid updated https://github.com/llvm/llvm-project/pull/108072 >From ac61e5a75ce59f7834034494a03b43e81bf02d41 Mon Sep 17 00:00:00 2001 From: Muhammad Omair Javaid Date: Tue, 10 Sep 2024 18:03:29 +0500 Subject: [PATCH] WoA hardware breakpoint/watchpoint support --- .../Wi

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
@@ -178,9 +178,41 @@ Status NativeThreadWindows::RemoveWatchpoint(lldb::addr_t addr) { Status NativeThreadWindows::SetHardwareBreakpoint(lldb::addr_t addr, size_t size) { +#if defined(__aarch64__) || defined(_M_ARM64)

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
@@ -491,24 +491,47 @@ NativeProcessWindows::OnDebugException(bool first_chance, return ExceptionResult::MaskException; } case DWORD(STATUS_BREAKPOINT): - case STATUS_WX86_BREAKPOINT: -if (FindSoftwareBreakpoint(record.GetExceptionAddress())) { - LLDB_LOG(log,

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
@@ -143,8 +142,14 @@ NativeRegisterContextWindows::CreateHostNativeRegisterContextWindows( NativeRegisterContextWindows_arm64::NativeRegisterContextWindows_arm64( const ArchSpec &target_arch, NativeThreadProtocol &native_thread) -: NativeRegisterContextWindows(native_

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
omjavaid wrote: > Remind me, does lldb support hardware breakpoints for x86 right now either? > From the content of this PR, I assume it does not. > > (which is fine, I'm just trying to be clear what our starting point is) yes x86_64 windows does not support hardware breakpoints. However it doe

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid edited https://github.com/llvm/llvm-project/pull/108072 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
omjavaid wrote: > Seems ok to me. > > If I had to guess, I'd say that the initial stop problem is due to us > stopping the process "too early" (i.e., in a state where it's not yet fully > initialized and ready to accept debugger commands). Maybe there's a different > way to stop the process a

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
@@ -143,8 +142,14 @@ NativeRegisterContextWindows::CreateHostNativeRegisterContextWindows( NativeRegisterContextWindows_arm64::NativeRegisterContextWindows_arm64( const ArchSpec &target_arch, NativeThreadProtocol &native_thread) -: NativeRegisterContextWindows(native_

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-11 Thread Omair Javaid via lldb-commits
@@ -143,8 +142,14 @@ NativeRegisterContextWindows::CreateHostNativeRegisterContextWindows( NativeRegisterContextWindows_arm64::NativeRegisterContextWindows_arm64( const ArchSpec &target_arch, NativeThreadProtocol &native_thread) -: NativeRegisterContextWindows(native_

[Lldb-commits] [lldb] [lldb][Windows] WoA HW Break and Watchpoint support in LLDB (PR #108072)

2024-09-12 Thread Omair Javaid via lldb-commits
omjavaid wrote: > > Yes I think there might be a Windows API launch flag that can let us do > > early detection of hardware breakpoints and watchpoints. But so far after > > lots of experimentation I have not been able to find the right set. > > Is it possible this is a bug in Windows itself?

[Lldb-commits] [lldb] DebugInfoD tests + fixing issues exposed by tests (PR #85693)

2024-03-22 Thread Omair Javaid via lldb-commits
omjavaid wrote: both commits from this PR broke LLDB buildbots on Arm and AArch64 Linux. New tests apparently are failing on Arm/AArch64 Linux. https://lab.llvm.org/buildbot/#/builders/96/builds/54867 https://lab.llvm.org/buildbot/#/builders/17/builds/50824 I will be reverting [b1575f9](https:/

Re: [Lldb-commits] [PATCH] D114288: [NFC] Refactor symbol table parsing.

2021-12-03 Thread Omair Javaid via lldb-commits
On Fri, 3 Dec 2021 at 04:50, Greg Clayton via Phabricator < revi...@reviews.llvm.org> wrote: > clayborg added a comment. > > In D114288#3165212 , @clayborg > wrote: > > > In D114288#3163808 , > @omjavaid wrote: > >

Re: [Lldb-commits] [PATCH] D117559: [lldb] Remove remote testing ability from lldb**-server** tests

2022-01-19 Thread Omair Javaid via lldb-commits
On Wed, 19 Jan 2022 at 17:53, Pavel Labath via Phabricator < revi...@reviews.llvm.org> wrote: > labath added a comment. > > In D117559#3254095 , > @DavidSpickett wrote: > > > I'm running > `lldb/test/API/tools/lldb-server/memory-tagging/TestGdbRemoteMemory

Re: [Lldb-commits] [PATCH] D114288: [NFC] Refactor symbol table parsing.

2021-12-02 Thread Omair Javaid via lldb-commits
On Thu, 2 Dec 2021 at 01:37, Greg Clayton via Phabricator < revi...@reviews.llvm.org> wrote: > clayborg added a comment. > > In D114288#3163808 , @omjavaid > wrote: > > > Hi @clayborg > > This breaks LLDB Arm/Linux buildbot. > https://lab.llvm.org/buildbot

[Lldb-commits] [lldb] [lldb][AArch64] Add isAArch64SMEFA64 check to SME testing (PR #68094)

2023-10-06 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid commented: After this change isAArch64SME check will be replaced on all locations? So the manual says "The SVE FFR predicate register is not architecturally visible when the PE is in Streaming SVE mode if FEAT_SME_FA64 is not implemented or not enabled at the curre

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid deleted https://github.com/llvm/llvm-project/pull/66767 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid edited https://github.com/llvm/llvm-project/pull/66767 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -0,0 +1,190 @@ +Using LLDB On AArch64 Linux +=== + +This page explains the details of debugging certain AArch64 extensions using +LLDB. If something is not mentioned here, it likely works as you would expect. + +This is not a replacement for ptrace and L

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-06 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid commented: The document looks great but I have left some comments. They are just more like my opinions you may consider some or all of them while updating this document. https://github.com/llvm/llvm-project/pull/66767 ___ l

[Lldb-commits] [lldb] [lldb][AArch64] Invalidate SVG prior to reconfiguring ZA regdef (PR #66768)

2023-10-06 Thread Omair Javaid via lldb-commits
@@ -783,6 +783,11 @@ void GDBRemoteRegisterContext::AArch64Reconfigure() { std::optional svg_reg_value; const RegisterInfo *svg_reg_info = m_reg_info_sp->GetRegisterInfo("svg"); if (svg_reg_info) { +// When vg is written it is automatically made invalid. Writing vg wi

[Lldb-commits] [lldb] [lldb][AArch64] Add release notes and documentation for SME (PR #66767)

2023-10-20 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid approved this pull request. https://github.com/llvm/llvm-project/pull/66767 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][AArch64] Add isAArch64SMEFA64 check to SME testing (PR #68094)

2023-10-20 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid approved this pull request. https://github.com/llvm/llvm-project/pull/68094 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][AArch64] Invalidate SVG prior to reconfiguring ZA regdef (PR #66768)

2023-10-24 Thread Omair Javaid via lldb-commits
@@ -783,6 +783,11 @@ void GDBRemoteRegisterContext::AArch64Reconfigure() { std::optional svg_reg_value; const RegisterInfo *svg_reg_info = m_reg_info_sp->GetRegisterInfo("svg"); if (svg_reg_info) { +// When vg is written it is automatically made invalid. Writing vg wi

[Lldb-commits] [lldb] [lldb][AArch64] Invalidate SVG prior to reconfiguring ZA regdef (PR #66768)

2023-10-24 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid approved this pull request. https://github.com/llvm/llvm-project/pull/66768 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] [lldb][AArch64] Read mte_ctrl register from core files (PR #69689)

2023-10-24 Thread Omair Javaid via lldb-commits
https://github.com/omjavaid approved this pull request. Looks good to me. https://github.com/llvm/llvm-project/pull/69689 ___ lldb-commits mailing list lldb-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/lldb-commits

[Lldb-commits] [lldb] Add new API in SBTarget for loading core from SBFile (PR #71769)

2023-11-19 Thread Omair Javaid via lldb-commits
omjavaid wrote: I have reverted this temporarily as it broke TestLinuxCore.py on lldb-*-windows. Kindly have a look at https://lab.llvm.org/buildbot/#/builders/219/builds/7014 https://github.com/llvm/llvm-project/pull/71769 ___ lldb-commits maili

Re: [Lldb-commits] [lldb] b6cd964 - Fix typo in xfail decorator for lldb thread plan list tests

2020-04-06 Thread Omair Javaid via lldb-commits
-fedora/builds/7169 > > http://lab.llvm.org:8014/builders/lldb-x86_64-fedora?numbuilds=1000 > > > > So maybe to remove the expected failure? > > > > > > Jan > > > > > > > > On Sun, 05 Apr 2020 17:18:54 +0200, Muhammad Omai

Re: [Lldb-commits] [PATCH] D96840: [LLDB] [docs] Update the list of supported architectures on Windows

2021-02-17 Thread Omair Javaid via lldb-commits
On Wed, 17 Feb 2021 at 15:10, Martin Storsjö via Phabricator < revi...@reviews.llvm.org> wrote: > mstorsjo added a comment. > > In D96840#2567890 , > @DavidSpickett wrote: > > > Do we support 32 bit Arm specifically? (I'm not very familiar with > Windows ta

Re: [Lldb-commits] [PATCH] D96840: [LLDB] [docs] Update the list of supported architectures on Windows

2021-02-17 Thread Omair Javaid via lldb-commits
On Wed, 17 Feb 2021 at 15:26, Martin Storsjö wrote: > On Wed, 17 Feb 2021, Omair Javaid wrote: > > > HI mstorsjo, did you manage to run LLDB testsuite with python support > > enabled on windows. Can you please share steps to build and test LLDB on > > windows on Arm/AArch64 if you have them hand

Re: [Lldb-commits] [PATCH] D69371: [ARM64] Cleanup and speedup NativeRegisterContextLinux_arm64

2019-10-28 Thread Omair Javaid via lldb-commits
On Fri, 25 Oct 2019 at 17:53, Pavel Labath via Phabricator wrote: > > labath added a comment. > > In D69371#1721077 , @omjavaid wrote: > > > We ll be dealing with Linux user mode and mostly aarch64 data registers > > except for cpsr, fpsr and fpcr. I think

Re: [Lldb-commits] [PATCH] D63540: Fix lookup of symbols at the same address with no size vs. size

2019-11-14 Thread Omair Javaid via lldb-commits
On Thu, 14 Nov 2019 at 15:04, Jan Kratochvil via Phabricator < revi...@reviews.llvm.org> wrote: > jankratochvil added a comment. > > Getting `ld.lld: error: failed to open ../../../../bin/clang-10: Cannot > allocate memory` when trying to build `lldb` natively on arm32 (the same > error happens bo

Re: [Lldb-commits] [PATCH] D63540: Fix lookup of symbols at the same address with no size vs. size

2019-11-18 Thread Omair Javaid via lldb-commits
Hi Jan, This is known problem and fix is posted here https://reviews.llvm.org/D70155 Please use cmake argument -DLLVM_HOST_TRIPLE=arm-linux-gnueabihf as a workaround. Thanks! On Fri, 15 Nov 2019 at 21:27, Jan Kratochvil via Phabricator < revi...@reviews.llvm.org> wrote: > jankratochvil added a

[Lldb-commits] [lldb] r370644 - [ARM64] Simplify RegisterInfos_arm64.h with macro based RegisterInfo array

2019-09-02 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Mon Sep 2 04:53:29 2019 New Revision: 370644 URL: http://llvm.org/viewvc/llvm-project?rev=370644&view=rev Log: [ARM64] Simplify RegisterInfos_arm64.h with macro based RegisterInfo array This patches paves way for upcoming SVE RegisterInfo definitions. This is cosmetic cha

[Lldb-commits] [lldb] r361451 - [ARM64][AArch64] Update disassembler attributes to ARMv8.5 ISA with SVE extensions

2019-05-22 Thread Omair Javaid via lldb-commits
Author: omjavaid Date: Wed May 22 17:46:34 2019 New Revision: 361451 URL: http://llvm.org/viewvc/llvm-project?rev=361451&view=rev Log: [ARM64][AArch64] Update disassembler attributes to ARMv8.5 ISA with SVE extensions This patch updates assembler attributes for AArch64 targets so we can disasse

  1   2   3   4   5   >