Bumping this thread. Would anyone be interested in CFI technology contributions
to GCC?
From: Victor Tong
Sent: Tuesday, August 3, 2021 5:49 PM
To: gcc@gcc.gnu.org
Subject: CFI technologies in GCC
Hello,
I'm interested in learning about any forward edge control-flow integrity
otect indirect calls? I'm
particularly curious about more general solutions since VTV is limited to
virtual calls, IBT is limited to x86 and Intel hardware, and RAP requires a
GRSecurity license.
Thanks,
Victor
On Fri, Jun 11, 2021 at 4:39 AM Jonathan Wakely wrote:
>
> > I was wondering where can we send a patch to add binutils (latest )
> > to that docker hub image
>
> Those images are maintained by Docker Inc. and nothing to do with the
> GCC project:
>
> https://docs.docker.com/docker-hub/official_ima
HI team
I am trying to use the gcc 11 docker hub image to build AMX code but it
fails
/usr/local/lib/gcc/x86_64-linux-gnu/11.1.0/include/amxtileintrin.h:
Assembler messages:
/usr/local/lib/gcc/x86_64-linux-gnu/11.1.0/include/amxtileintrin.h:42:
Error: no such instruction: `ldtilecfg (%rdi)'
/usr/
and speed. But I do not know this for sure. How can I find out
> >> why these functions were not specialized? (I.e. is there a threshold
> >> that wasn't met, and if so, where is it located and what's its value?)
> >>
Have you tried the new option-fprofile-partial-training ?
-fprofile-partial-training can now be used to inform the compiler that
code paths not covered by the training run should not be optimized for
size.
I tested by myself this week and it literally do not optimize at all
the functions not touched by the training
Regards
Victor Rodriguez
> >> Thanks!
ed on an Intel i7-4700MQ CPU and all works fine
I will recompile some minimal packages to build a Linux system (kernel
, systemd, glibc and others)
Has someone found issues on common packages that require patches for GCC 10?
Thanks
Victor Rodriguez
control-over-executa
But not sure how to deal with this now
(This happen in gcc 4 and 5 )
All the help is more than welcome
Regards
Victor Rodriguez
--- the forwarded message follows ---
--- Begin Message ---
Code:
#include
#include
template
void f(std::tuple )
{
std::cout << "std::tuple\n";
}
template
void f(std::tuple )
{
std::cout << "std::tuple\n";
}
int main()
{
f(std::tuple{});
}
GCC accepts this code silently. But
instructions in there that can't be encoded with thumb1,
as present on armv5t. It is as expected.
r~
Thank you very much for the clarification.
--
Learning bit by bit
Victor Martinez | http://lokalix.dyndns.org
ument, and I'm sure I
could figure that part out.)
Thanks.
Prof. Victor Norman
Computer Science
Calvin College
vnor...@calvin.edu
-
"A designer knows he has achieved perfection not when there is nothing
left to add, but when there is nothing left to take away." -- Antoine
de Saint Exupéry
. I'll look into this.
I hope that removing stmts from a BB can be easily localized.
-- Victor
Code generated uses these assembly dsp instructions sometimes (I think
critical parts should be assembly written), but it exists any kind of
patch or derivative to "tell" gcc to improve the code generated using
these kind of 1 cycle instructions more offently?
Thanks in advance.
s=posix \
--with-system-zlib \
--enable-__cxa_atexit \
--enable-symvers=gnu \
--host=ppc64-yellowdog-linux \
--build=ppc64-yellowdog-linux \
--target=ppc64-yellowdog-linux \
--with-cpu=default32 \
--enable-biarch \
--enable-languages=c,c++
mlinux.org/crash/mirror/www.objsw.com/CrossGCC/). But be sure to
edit specs and change cross_compile to 0 later as specs are dumped by
cross-compiler.
you can find some more info in this thread:
http://sourceware.org/ml/crossgcc/2005-02/msg5.html
-- Victor
>
> Cross Compiler to Native
ling
reveal
some opportunities for constant propagation and dead code elimination, so,
probably
there is need to rerun ccp, store_cpp, dse and dce between complete
unrolling and
vectorizer. I would be glad to help with running of SPEC on PPC.
-- Victor
ng support for svnmerge.py
tool to facilitate merges from trunk in future.
-- Victor
ization of EEMBC telecom/vitervi benchmark. This is
expected to
be ready at early May/2006. Should we consider this for 4.2 too?
thanks,
-- Victor
Hi,
I'm using gcc "long long" type for my calculator. I have to check
integer overflow. I'm using sign compare to check overflow, but it
doesn't work for 10^16 * 10^4 :
1 * 1
Here you have my code to check overflow :
long long produit = a * b; // a,b: long long
bool ok;
18 matches
Mail list logo