Displaying 20 results from an estimated 1000 matches similar to: "[LLVMdev] Clang predefined macros with -fPIC and -fPIE"
2011 Mar 29
1
[PATCH] Fix gpxe compilation when gcc is patched to compile by default with -fPIE -Wl, -pie
Signed-off-by: Gilles Espinasse <g.esp at free.fr>
---
gpxe/src/Makefile.housekeeping | 10 ++++++++++
1 files changed, 10 insertions(+), 0 deletions(-)
diff --git a/gpxe/src/Makefile.housekeeping b/gpxe/src/Makefile.housekeeping
index 1f5e115..d49416e 100644
--- a/gpxe/src/Makefile.housekeeping
+++ b/gpxe/src/Makefile.housekeeping
@@ -134,6 +134,16 @@ SP_FLAGS := $(shell $(SP_TEST)
2011 Dec 09
1
[PATCH] Fix compilation when gcc is patched to default to -fPIE -Wl, -pie
gcc hardened by default is seen on gentoo, alt-linux, HLFS, etc.
Patch fix on syslinux this error during gpxe compilation:
[BUILD] bin/cpu.o
arch/i386/core/cpu.c: In function 'get_cpuinfo':
arch/i386/include/bits/cpu.h:79: error: can't find a register in class 'BREG' while reloading 'asm'
arch/i386/include/bits/cpu.h:79: error: can't find a register in class
2009 Aug 14
1
Vicidial now extension setup
Dear All,
?
???????? I am trying to using E1 PRI Connection with vicidialnow setup..Calls are landed in asterisk .From Asterisk?CLI ?i can see the caller?id from where the call came ..but the calls are rejects.
?
?????? So what should i do now for forwarding this call to a agent who?is using softphone.Is there any Dialplanning required?
?
Plz Help me to sort it out.?
---tareq
2015 Nov 06
2
How does -fPIE get passed from clang to llc when run on a .ll file?
If I create an llvm IR file (.ll) using clang like this:
clang -v -emit-llvm -fPIC -O0 -S global_dat.c -o global_dat_x86_pic.ll
And then take a look at the resulting .ll file, I see near the bottom:
!0 = !{i32 1, !"PIC Level", i32 2}
Now if I do the same, but specify -fPIE:
clang -v -emit-llvm -fPIE -O0 -S global_dat.c -o global_dat_x86_pie.ll
And then look at the resulting
2015 Nov 06
3
How does -fPIE get passed from clang to llc when run on a .ll file?
On Fri, Nov 6, 2015 at 11:10 AM, Tim Northover <t.p.northover at gmail.com>
wrote:
> On 6 November 2015 at 11:00, Phil Tomson <phil.a.tomson at gmail.com> wrote:
> > With 3.6 I get an unused argument warning with -enable-pie:
> >
> > $ clang -v -emit-llvm -enable-pie -O0 -S global_dat.c -o
> > global_dat_x86_pie.ll
>
> Yes, it's an llc option not a
2012 Nov 15
0
[LLVMdev] Unable to call a function in GDB when build with -fPIE
Hi All,
I compiled the following code on my linux PC using clang with PIE option-
struct struct4 {char a; char b; char c; char d; };
struct struct4 foo4 = {'a','2','c','4'};
struct struct4 fun4()
{
return foo4;
}
int main()
{
fun4();
return 0;
}
> clang -g -fPIE structs.c
In GDB session when i call p/c fun4() i get something like below-
(gdb) p/c
2006 May 09
3
3.0.23pre1 does not compile on HP-UX 11i
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Just attempted to build 3.0.23pre1 on HP-UX 11.11 today, preparing for a
planned move to a later version of 3.0.x (we're currently down at
3.0.11). Configure ran fine, but make eventually failed here:
Compiling lib/sysacls.c
cc: warning 422: Unknown option "fPIE" ignored.
cc: "lib/sysacls.c", line 1277: warning 611: Type
2009 Apr 08
0
[LLVMdev] DynamicLibrary.inc compile error /w vc++2005 and windows sdk 6.1
Hello there,
I'm having a problem compiling llvm with vc++ 2005 and windows sdk6.1.
It seems that the Platform SDK supplied with vc++2005 uses PSTR for the
first param of PENUMLOADED_MODULES_CALLBACK64 typedef (dbghelp.h) and
the windows sdk 6.1 (also windows sdk 6.0a that ships with vc++2008)
uses PCSTR. The _MSC_VER macro guard for ELM_Callback(...) kinda kills
the possibility of using
2015 Sep 12
2
Some feedback on Libfuzzer
On Sat, Sep 12, 2015 at 7:48 PM, Greg Stark <stark at mit.edu> wrote:
> I get that even if I put -fPIE in CFLAGS.
Er, yeah. Even a trivial test case doesn't work:
$ cat foo.c
int main(int argc, char *argv[], char *envp[]) {
return 1;
}
$ clang -o foo -fsanitize=memory -fPIE -pie foo.c
$ sysctl kernel.randomize_va_space
kernel.randomize_va_space = 2
$ ./foo
FATAL: Code
2019 Oct 31
2
llvm emits unoptimized code
On Thu, Oct 31, 2019 at 11:17 AM Jorg Brown via llvm-dev <
llvm-dev at lists.llvm.org> wrote:
> On Thu, Oct 31, 2019 at 8:50 AM kamlesh kumar via llvm-dev <
> llvm-dev at lists.llvm.org> wrote:
>
>> Hi Devs,
>> Consider testcase here
>> https://godbolt.org/z/qHZzqw
>> When optimization is O1 or above it produces unoptimized code
>> because it
2015 Oct 21
2
Some feedback on Libfuzzer
On Tue, Oct 20, 2015 at 10:53 PM, Kostya Serebryany <kcc at google.com> wrote:
> Can you open a separate bug with exact repro instructions?
Well the bug tracker seems to require an account.
But in any case I don't see anything specific to reproduce. I did an
svn update of llvm and clang and built and installed (I even tried
make clean and removed the old install but it didn't
2005 Oct 25
2
SOLARIS 9 INSTALL PROBLEMS
I downloaded SAMBA VERSION: 3.0.20b to my sun sol 9 server and below is the error I got after running ./configure.
root@cpkfs1# ./configure
SAMBA VERSION: 3.0.20b
checking for -fPIE...
checking for gcc... no
checking for cc... cc
checking for C compiler default output file name... configure: error: C compiler
cannot create executables
See `config.log' for more details.
This is the details
2016 May 31
2
[cfe-dev] How to debug if LTO generate wrong code?
On 31 May 2016 at 01:08, Shi, Steven <steven.shi at intel.com> wrote:
> Hi Mehdi,
> What's the default code model for x86_64 Mac OS X App? Andrew showed me some example code of Mac OS X App as below, which looks to use the small code model but can run at >4GB high address.
Small, but PIC.
> For example if you read a global like this the compiler will generate this code.
2014 Mar 15
1
Gcc-4.9.0 trunk revision 208516 cannot compile openssh package with -flto
Hello,
Could I please ask you for help?
I opened a case in GCC Bugzilla and got reply that -fpie have to be
used to get it compiled.
Now it fails for me with:
x86_64-pc-linux-gnu-gcc -o ssh ssh.o readconf.o clientloop.o sshtty.o
sshconnect.o sshconnect1.o sshconnect2.o mux.o roaming_common.o
roaming_client.o -L. -Lopenbsd-compat/ -flto=4 -fuse-linker-plugin
-Wl,--as-needed -Wl,-O2 -Wl,-flto -O2
2016 May 31
1
[cfe-dev] How to debug if LTO generate wrong code?
OK, I get it. Adding "-pie" link option can force 64bits relocation address (e.g. EM_X86_64), instead of the 32bits one (e.g. R_X86_64_32S). I only used -fpic and -fpie in clang LTO compile option, and forgot add the "-pie" link option in ld. So my clang + ld LTO executable was still not position independent.
Thank you all!
Steven Shi
Intel\SSG\STO\UEFI Firmware
Tel: +86
2013 Mar 22
1
additional compiler hardening flags
Hi all.
Any reason not to turn these on if the system supports them? They're
cheap but not free (a bit under 1% slower to run the complete regress
suite in a completely unscientific test).
They're based on info from these places:
https://wiki.ubuntu.com/ToolChain/CompilerFlags
http://wiki.debian.org/Hardening
http://www.gentoo.org/proj/en/hardened/gnu-stack.xml
and I've attempted to
2017 Oct 05
2
[RFC v3 20/27] x86/ftrace: Adapt function tracing for PIE support
On Thu, Oct 5, 2017 at 6:06 AM, Steven Rostedt <rostedt at goodmis.org> wrote:
> On Wed, 4 Oct 2017 14:19:56 -0700
> Thomas Garnier <thgarnie at google.com> wrote:
>
>> When using -fPIE/PIC with function tracing, the compiler generates a
>> call through the GOT (call *__fentry__ at GOTPCREL). This instruction
>> takes 6 bytes instead of 5 on the usual
2017 Oct 05
2
[RFC v3 20/27] x86/ftrace: Adapt function tracing for PIE support
On Thu, Oct 5, 2017 at 6:06 AM, Steven Rostedt <rostedt at goodmis.org> wrote:
> On Wed, 4 Oct 2017 14:19:56 -0700
> Thomas Garnier <thgarnie at google.com> wrote:
>
>> When using -fPIE/PIC with function tracing, the compiler generates a
>> call through the GOT (call *__fentry__ at GOTPCREL). This instruction
>> takes 6 bytes instead of 5 on the usual
2015 Nov 06
2
How does -fPIE get passed from clang to llc when run on a .ll file?
On Fri, Nov 6, 2015 at 10:46 AM, Tim Northover <t.p.northover at gmail.com>
wrote:
> On 6 November 2015 at 10:32, Phil Tomson via llvm-dev
> <llvm-dev at lists.llvm.org> wrote:
> > So if I were to pass this .ll file (global_dat_x86_pie.ll) to llc how
> would
> > llc know that the PIE Level is 2? Is this an oversight, bug, or expetcted
> > behaviour with a
2013 Jul 31
2
[LLVMdev] Error building compiler-rt
Hi,
I see that ENABLE_WERROR is being set to off (the default value) in the
config.log in the llvm build. However on grepping for WERROR in the
compiler-rt folder I get the following output:
pranav at pranav:~/smack-project/llvm-3.4/src/projects/compiler-rt$ grep -Rin
WERROR *
lib/asan/tests/CMakeLists.txt:38: -Werror
lib/asan/asan_malloc_mac.cc:253:// This function is currently unused, and
we