Page MenuHomePhabricator

brad (Brad Smith)
User

Projects

User does not belong to any projects.

User Details

User Since
Nov 20 2016, 8:58 AM (151 w, 1 d)

Recent Activity

Jun 28 2019

brad committed rG642fe780abe8: Revert enabling frame pointer elimination on OpenBSD for now. (authored by brad).
Revert enabling frame pointer elimination on OpenBSD for now.
Jun 28 2019, 12:59 PM
brad committed rL364679: Revert enabling frame pointer elimination on OpenBSD for now..
Revert enabling frame pointer elimination on OpenBSD for now.
Jun 28 2019, 12:58 PM
brad committed rG4b733ca617e8: Default to Secure PLT on PPC for musl libc. (authored by brad).
Default to Secure PLT on PPC for musl libc.
Jun 28 2019, 12:50 PM
brad committed rL364675: Default to Secure PLT on PPC for musl libc..
Default to Secure PLT on PPC for musl libc.
Jun 28 2019, 12:50 PM

Apr 19 2019

brad committed rG4fccc0cedd28: Enable frame pointer elimination for OpenBSD on powerpc. (authored by brad).
Enable frame pointer elimination for OpenBSD on powerpc.
Apr 19 2019, 11:45 AM
brad committed rL358775: Enable frame pointer elimination for OpenBSD on powerpc..
Enable frame pointer elimination for OpenBSD on powerpc.
Apr 19 2019, 11:40 AM
brad committed rC358775: Enable frame pointer elimination for OpenBSD on powerpc..
Enable frame pointer elimination for OpenBSD on powerpc.
Apr 19 2019, 11:39 AM

Apr 11 2019

brad committed rG21375ca13602: Enable frame pointer elimination for OpenBSD on x86 and mips64. (authored by brad).
Enable frame pointer elimination for OpenBSD on x86 and mips64.
Apr 11 2019, 6:33 PM
brad committed rL358245: Enable frame pointer elimination for OpenBSD on x86 and mips64..
Enable frame pointer elimination for OpenBSD on x86 and mips64.
Apr 11 2019, 6:33 PM
brad committed rC358245: Enable frame pointer elimination for OpenBSD on x86 and mips64..
Enable frame pointer elimination for OpenBSD on x86 and mips64.
Apr 11 2019, 6:33 PM

Apr 7 2019

brad committed rG5f1e87ad4054: IAS is now enabled for all OS on MIPS64 (authored by brad).
IAS is now enabled for all OS on MIPS64
Apr 7 2019, 5:02 PM
brad committed rC357879: IAS is now enabled for all OS on MIPS64.
IAS is now enabled for all OS on MIPS64
Apr 7 2019, 5:01 PM
brad committed rL357879: IAS is now enabled for all OS on MIPS64.
IAS is now enabled for all OS on MIPS64
Apr 7 2019, 5:01 PM
brad committed rG0e5ccd9cec09: Enable IAS for FreeBSD SPARC64. (authored by brad).
Enable IAS for FreeBSD SPARC64.
Apr 7 2019, 4:12 PM
brad committed rL357878: Enable IAS for FreeBSD SPARC64..
Enable IAS for FreeBSD SPARC64.
Apr 7 2019, 4:11 PM
brad committed rC357878: Enable IAS for FreeBSD SPARC64..
Enable IAS for FreeBSD SPARC64.
Apr 7 2019, 4:11 PM
brad added a comment to D60335: Use -fomit-frame-pointer when optimizing PowerPC code.

George, look at adding some appropriate entries to test/Driver/frame-pointer-elim.c

Apr 7 2019, 3:44 PM · Restricted Project

Mar 2 2019

brad added inline comments to D58434: AddressSanitizer: 64-bit SPARC/Linux port.
Mar 2 2019, 2:03 PM · Restricted Project, Restricted Project

Feb 22 2019

brad committed rG6f1268a4ccad: Remove OpenBSD case for old system libstdc++ header path as OpenBSD has… (authored by brad).
Remove OpenBSD case for old system libstdc++ header path as OpenBSD has…
Feb 22 2019, 11:21 PM
brad committed rL354723: Remove OpenBSD case for old system libstdc++ header path as OpenBSD.
Remove OpenBSD case for old system libstdc++ header path as OpenBSD
Feb 22 2019, 11:21 PM
brad committed rC354723: Remove OpenBSD case for old system libstdc++ header path as OpenBSD.
Remove OpenBSD case for old system libstdc++ header path as OpenBSD
Feb 22 2019, 11:21 PM
brad committed rG6c664eda7804: Remove sanitizer context workaround no longer necessary (authored by brad).
Remove sanitizer context workaround no longer necessary
Feb 22 2019, 10:20 PM
brad committed rC354721: Remove sanitizer context workaround no longer necessary.
Remove sanitizer context workaround no longer necessary
Feb 22 2019, 10:20 PM
brad committed rL354721: Remove sanitizer context workaround no longer necessary.
Remove sanitizer context workaround no longer necessary
Feb 22 2019, 10:19 PM

Feb 10 2019

brad committed rG09699a7603c1: long double is double on OpenBSD/NetBSD/PPC. (authored by brad).
long double is double on OpenBSD/NetBSD/PPC.
Feb 10 2019, 6:54 PM
brad committed rC353656: long double is double on OpenBSD/NetBSD/PPC..
long double is double on OpenBSD/NetBSD/PPC.
Feb 10 2019, 6:53 PM
brad committed rL353656: long double is double on OpenBSD/NetBSD/PPC..
long double is double on OpenBSD/NetBSD/PPC.
Feb 10 2019, 6:53 PM

Feb 6 2019

brad committed rG01227fea9ec8: Add OpenBSD support to be able to get the thread name (authored by brad).
Add OpenBSD support to be able to get the thread name
Feb 6 2019, 6:07 PM
brad committed rL353367: Add OpenBSD support to be able to get the thread name.
Add OpenBSD support to be able to get the thread name
Feb 6 2019, 6:06 PM

Jan 17 2019

brad committed rLLDB351504: Use llvm::VersionTuple instead of manual version marshalling.
Use llvm::VersionTuple instead of manual version marshalling
Jan 17 2019, 5:41 PM
brad committed rL351504: Use llvm::VersionTuple instead of manual version marshalling.
Use llvm::VersionTuple instead of manual version marshalling
Jan 17 2019, 5:41 PM

Jan 15 2019

brad committed rL351245: Enable IAS for OpenBSD SPARC..
Enable IAS for OpenBSD SPARC.
Jan 15 2019, 1:08 PM
brad committed rC351245: Enable IAS for OpenBSD SPARC..
Enable IAS for OpenBSD SPARC.
Jan 15 2019, 1:08 PM
brad committed rC351217: [Solaris] Move enabling IAS for SPARC from the Solaris toolchain to Generic_GCC..
[Solaris] Move enabling IAS for SPARC from the Solaris toolchain to Generic_GCC.
Jan 15 2019, 10:28 AM
brad committed rL351217: [Solaris] Move enabling IAS for SPARC from the Solaris toolchain to Generic_GCC..
[Solaris] Move enabling IAS for SPARC from the Solaris toolchain to Generic_GCC.
Jan 15 2019, 10:27 AM

Dec 23 2018

brad added a comment to D55878: [Driver] Use --hash-style=gnu instead of both on FreeBSD.

I've been told there is no desire to make gnu the default on OpenBSD.

Dec 23 2018, 3:29 PM · Restricted Project

Dec 20 2018

brad accepted D55916: [clang] Replace getOS() == llvm::Triple::*BSD with isOS*BSD() [NFCI].
Dec 20 2018, 3:39 AM
brad accepted D55916: [clang] Replace getOS() == llvm::Triple::*BSD with isOS*BSD() [NFCI].
Dec 20 2018, 1:51 AM

Nov 30 2018

brad committed rC348041: Add myself as code owner for OpenBSD driver.
Add myself as code owner for OpenBSD driver
Nov 30 2018, 1:45 PM
brad committed rL348041: Add myself as code owner for OpenBSD driver.
Add myself as code owner for OpenBSD driver
Nov 30 2018, 1:45 PM

Nov 18 2018

brad committed rL347179: [PowerPC] Set the default PLT mode on OpenBSD/powerpc to Secure PLT..
[PowerPC] Set the default PLT mode on OpenBSD/powerpc to Secure PLT.
Nov 18 2018, 4:23 PM
brad committed rC347179: [PowerPC] Set the default PLT mode on OpenBSD/powerpc to Secure PLT..
[PowerPC] Set the default PLT mode on OpenBSD/powerpc to Secure PLT.
Nov 18 2018, 4:23 PM
brad committed rC347178: Replace the UTF-8 characters in the error message..
Replace the UTF-8 characters in the error message.
Nov 18 2018, 2:34 PM
brad committed rL347178: Replace the UTF-8 characters in the error message..
Replace the UTF-8 characters in the error message.
Nov 18 2018, 2:33 PM

Nov 11 2018

brad added a comment to D53491: [Sparc] Add membar assembler tags.

James?

Nov 11 2018, 11:07 AM
brad added a comment to D52418: [driver][mips] Enable integrated assembler for MIPS64 except N32 ABI selected.

Simon?

Nov 11 2018, 11:05 AM

Oct 27 2018

brad committed rC345470: Reapply Pass the nopie flag to the linker when linking with -pg..
Reapply Pass the nopie flag to the linker when linking with -pg.
Oct 27 2018, 8:34 PM
brad committed rL345470: Reapply Pass the nopie flag to the linker when linking with -pg..
Reapply Pass the nopie flag to the linker when linking with -pg.
Oct 27 2018, 8:34 PM

Oct 26 2018

brad committed rL345443: Revert "Pass the nopie flag to the linker when linking with -pg." until.
Revert "Pass the nopie flag to the linker when linking with -pg." until
Oct 26 2018, 6:17 PM
brad committed rC345443: Revert "Pass the nopie flag to the linker when linking with -pg." until.
Revert "Pass the nopie flag to the linker when linking with -pg." until
Oct 26 2018, 6:17 PM
brad committed rL345440: Update the other test..
Update the other test.
Oct 26 2018, 5:48 PM
brad committed rC345440: Update the other test..
Update the other test.
Oct 26 2018, 5:48 PM
brad committed rL345439: Pass the nopie flag to the linker when linking with -pg..
Pass the nopie flag to the linker when linking with -pg.
Oct 26 2018, 5:27 PM
brad committed rC345439: Pass the nopie flag to the linker when linking with -pg..
Pass the nopie flag to the linker when linking with -pg.
Oct 26 2018, 5:27 PM

Oct 22 2018

brad added a comment to D52418: [driver][mips] Enable integrated assembler for MIPS64 except N32 ABI selected.

How is it going with regard to N32 fixes / testing?

Oct 22 2018, 6:05 PM

Oct 11 2018

brad committed rL344257: Some improvements to the OpenBSD driver..
Some improvements to the OpenBSD driver.
Oct 11 2018, 9:16 AM
brad committed rC344257: Some improvements to the OpenBSD driver..
Some improvements to the OpenBSD driver.
Oct 11 2018, 9:16 AM

Oct 10 2018

brad added a comment to D52418: [driver][mips] Enable integrated assembler for MIPS64 except N32 ABI selected.

IMHO it would be best to try and deal with as many known / exposed issues with the N32 support and then just enable IAS across the board. Then tackle any remaining issues as they come up.

Oct 10 2018, 9:46 AM

Oct 4 2018

brad added a comment to D52418: [driver][mips] Enable integrated assembler for MIPS64 except N32 ABI selected.

Simon, and what about lib/Target/Mips/MCTargetDesc/MipsMCAsmInfo.cpp?

Oct 4 2018, 6:37 PM
brad committed rLLDB343810: The Python 3 part of the script was missed when adding OpenBSD support..
The Python 3 part of the script was missed when adding OpenBSD support.
Oct 4 2018, 1:36 PM
brad committed rL343810: The Python 3 part of the script was missed when adding OpenBSD support..
The Python 3 part of the script was missed when adding OpenBSD support.
Oct 4 2018, 1:36 PM

Jul 22 2018

brad committed rL337663: Fix the test.
Fix the test
Jul 22 2018, 3:04 PM
brad committed rC337663: Fix the test.
Fix the test
Jul 22 2018, 3:04 PM
brad committed rC337660: OpenBSD/arm has switched to float ABI SoftFP..
OpenBSD/arm has switched to float ABI SoftFP.
Jul 22 2018, 2:41 PM
brad committed rL337660: OpenBSD/arm has switched to float ABI SoftFP..
OpenBSD/arm has switched to float ABI SoftFP.
Jul 22 2018, 2:40 PM

Jun 29 2018

brad committed rL336004: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
[mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el.
Jun 29 2018, 12:07 PM
brad committed rC336004: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
[mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el.
Jun 29 2018, 12:07 PM
brad closed D48515: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
Jun 29 2018, 12:07 PM

Jun 24 2018

brad committed rL335434: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
[mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el.
Jun 24 2018, 8:49 AM

Jun 23 2018

brad added a comment to D36463: [Sparc] allow tls_add/tls_call syntax in assembler parser.

What happened with this? As far as I know this still needs to be fixed.

Jun 23 2018, 6:14 PM
brad committed rL335426: Add OpenBSD support to the Threading code.
Add OpenBSD support to the Threading code
Jun 23 2018, 3:07 PM
brad committed rL335425: [CMake] Do not use --gc-sections on OpenBSD.
[CMake] Do not use --gc-sections on OpenBSD
Jun 23 2018, 2:49 PM
brad committed rL335424: [CMake] Support building shared library for OpenBSD.
[CMake] Support building shared library for OpenBSD
Jun 23 2018, 2:31 PM
brad set the repository for D31557: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el. to rL LLVM.
Jun 23 2018, 1:50 PM
brad set the repository for D48515: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el. to rC Clang.
Jun 23 2018, 1:40 PM
brad requested review of D31557: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
Jun 23 2018, 12:40 PM

Jun 22 2018

brad updated the diff for D48515: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..

Sorry wrong revision of the diff.

Jun 22 2018, 8:11 PM
brad created D48515: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
Jun 22 2018, 8:03 PM
brad updated the diff for D31557: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..

Rebased against the trunk.

Jun 22 2018, 7:25 PM

Jun 10 2018

brad added a comment to D31528: [ELF][MIPS] Multi-GOT implementation.

OpenBSD/mips64 is looking at switching to LLVM/Clang and this would be required for us when we look at using lld for the linker.

Jun 10 2018, 8:06 AM · lld

Jun 8 2018

brad added a comment to D47136: [Sparc] Add support for 13-bit PIC.

ping

Jun 8 2018, 7:27 AM

Feb 16 2018

brad added a comment to D42825: Fix typo: --nopie -> --no-pie..

This was NOT a typo.

Feb 16 2018, 7:55 PM

Dec 10 2017

brad added a comment to D31528: [ELF][MIPS] Multi-GOT implementation.

Rebase and get this in for 6?

Dec 10 2017, 3:05 PM · lld

Sep 8 2017

brad added a comment to D29086: Restore visibility attribute for OpenBSD's stack guard.

ping.

Sep 8 2017, 4:22 AM

Jul 30 2017

brad committed rL309523: Also pass -pie back to the linker when linking on OpenBSD..
Also pass -pie back to the linker when linking on OpenBSD.
Jul 30 2017, 2:16 PM
brad committed rL309522: Fix a typo..
Fix a typo.
Jul 30 2017, 1:33 PM

Jul 16 2017

brad committed rL308156: Enable TLS support on OpenBSD..
Enable TLS support on OpenBSD.
Jul 16 2017, 6:07 PM
brad committed rL308155: Enable TLS support on OpenBSD, but default to the emulatated TLS model..
Enable TLS support on OpenBSD, but default to the emulatated TLS model.
Jul 16 2017, 5:50 PM

May 19 2017

brad committed rL303455: Merging r298567:.
Merging r298567:
May 19 2017, 2:01 PM

Apr 27 2017

brad committed rL301605: Merging r297098:.
Merging r297098:
Apr 27 2017, 5:49 PM

Apr 22 2017

brad committed rL301087: Merging r299269:.
Merging r299269:
Apr 22 2017, 10:33 AM
brad committed rL301086: Merging r296430:.
Merging r296430:
Apr 22 2017, 10:28 AM
brad committed rL301085: Merging r295786:.
Merging r295786:
Apr 22 2017, 10:18 AM
brad committed rL301084: Merging r295635:.
Merging r295635:
Apr 22 2017, 10:06 AM
brad committed rL301083: Merging r295614:.
Merging r295614:
Apr 22 2017, 9:58 AM
brad committed rL301082: Merging r296493:.
Merging r296493:
Apr 22 2017, 9:47 AM

Apr 9 2017

brad added a comment to D31557: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..

We only require N32 for older SGI systems bootblock from the looks of it. Currently we call the external assembler to build this code and it's best to leave that as is for now. All the other code for the OS kernel/userland/programs are all N64 only. At the moment the most important thing is building anything out of the box with Clang/LLVM which is practically zero at the moment without the integrated assembler.

Apr 9 2017, 9:08 AM

Mar 31 2017

brad created D31557: [mips][ias] Enable IAS by default for OpenBSD / FreeBSD mips64/mips64el..
Mar 31 2017, 4:37 PM
brad committed rL299269: Add/update PIE defaults for OpenBSD..
Add/update PIE defaults for OpenBSD.
Mar 31 2017, 3:25 PM

Mar 22 2017

brad added a comment to D31122: [LLD] Add -z nodlopen option.

Please commit.

Mar 22 2017, 5:57 PM