search for: v7em

Displaying 6 results from an estimated 6 matches for "v7em".

2017 Aug 04
3
Cross compiling C++ program
...ame as the llvm one). > 3C) A c++ standard library. llvm provides this as libcxx. There's also > libstdc++. > > > To start with, I recommend using the cmake cache in: > $clang_src/cmake/caches/BaremetalARM.cmake. You'll want the stuff in it that > references the armv7em-none-eabi triple. To use it, do something like: > > $ cmake -G <build system> > -DBAREMETAL_ARMV7EM_SYSROOT=path/to/your/v7em/sysroot -C > path/to/BaremetalARM.cmake [other CMake Options] > > Assuming your sysroot has libc headers in it, that should get you a clang > tha...
2017 Aug 02
2
Cross compiling C++ program
On Wed, Aug 02, 2017 at 05:48:20PM -0600, Jonathan Roelofs wrote: > I strongly recommend against using the host's headers when cross compiling. > You need to either find or build an arm-none-eabi sysroot, and use the > --sysroot= flag. > > > Jon OK, that's a start. I found https://www.llvm.org/docs/HowToCrossCompileLLVM.html. Is it enough for --sysroot? In case it is,
2017 Aug 04
3
Cross compiling C++ program
...library. llvm provides this as libcxx. There's also >>> libstdc++. >>> >>> >>> To start with, I recommend using the cmake cache in: >>> $clang_src/cmake/caches/BaremetalARM.cmake. You'll want the stuff in it that >>> references the armv7em-none-eabi triple. To use it, do something like: >>> >>> $ cmake -G <build system> >>> -DBAREMETAL_ARMV7EM_SYSROOT=path/to/your/v7em/sysroot -C >>> path/to/BaremetalARM.cmake [other CMake Options] >>> >>> Assuming your sysroot has libc h...
2010 Nov 27
1
[LLVMdev] Patch for V7M
Hello All, Attached is a patch for the ARM target. The ARM v7M profile does not have the signed most-significant-word multiply instruction so SMMUL, for instance, is not valid on Cortex-M3 and Cortex-M4. The attached patch adds an additional attribute, +mmul, which controls most-significant word multiplies on v6T2+ targets. This is especially important for me now that I've
2017 Aug 04
2
Cross compiling C++ program
...llvm provides this as libcxx. There's also > > > libstdc++. > > > > > > > > > To start with, I recommend using the cmake cache in: > > > $clang_src/cmake/caches/BaremetalARM.cmake. You'll want the stuff in it that > > > references the armv7em-none-eabi triple. To use it, do something like: > > > > > > $ cmake -G <build system> > > > -DBAREMETAL_ARMV7EM_SYSROOT=path/to/your/v7em/sysroot -C > > > path/to/BaremetalARM.cmake [other CMake Options] > > > > > > Assuming your sysroot...
2014 Jul 09
5
[LLVMdev] [PATCH][REQUEST] Could someone submit this CSR Kalimba definitions patch please?
...rsion - spir64 // SPIR: standard portable IR for OpenCL 64-bit version + spir64, // SPIR: standard portable IR for OpenCL 64-bit version + kalimba // Kalimba: generic kalimba }; - enum SubArchType { - NoSubArch, - - ARMSubArch_v8, - ARMSubArch_v7, - ARMSubArch_v7em, - ARMSubArch_v7m, - ARMSubArch_v7s, - ARMSubArch_v6, - ARMSubArch_v6m, - ARMSubArch_v6t2, - ARMSubArch_v5, - ARMSubArch_v5te, - ARMSubArch_v4t, - ARMSubArch_v4 - }; enum VendorType { UnknownVendor, @@ -104,7 +89,8 @@ BGQ, Freescale, IBM, -...