Displaying 20 results from an estimated 600 matches similar to: "[LLVMdev] Linux-x86 Compatability"
2002 Sep 13
0
[LLVMdev] Linux-x86 Compatability
> ISSUE: In Interpreter::getCurrentExecutablePath(), dladdr() is a
> Solarisism. Luckily, getCurrentExecutablePath isn't being currently
> used anywhere in lli.
It looks like under my linux box, the dladdr prototype is wrapped with a
#ifdef __USE_GNU
option... If so, perhaps the write patch is to add -DGNU-SOURCES (or
whatever that option is) to the makefiles? Can you verify that
2002 Sep 13
1
[LLVMdev] Linux-x86 Compatability
ISSUE: In Interpreter::executeInstruction(), _sys_siglistp is a Solarisism.
ACTION: Replace _sys_siglistp[signo] with strsignal(signo) which is more
portable, maybe POSIX?
PATCH: Apply from llvm top-level directory with "patch -p0."
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
-------------- next part --------------
An embedded and charset-unspecified text
2002 Sep 13
2
[LLVMdev] Linux-x86 Compatability
ISSUE: INT64_MAX undefined in InstrSelectionSupport.cpp and
InstructionCombining.cpp. I'm not completely sure where INT64_MAX comes
from on Solaris, but C99 says that INT64_MAX is defined in stdint.h,
but, for C++, only if __STDC_LIMIT_MACROS is #defined. Solaris (at
least in CSIL) unfortunately does not have stdint.h, but it does have
the old inttypes.h - and so does Linux.
ACTION: In
2002 Sep 13
2
[LLVMdev] Linux-x86 Compatability
Chris Lattner wrote:
>>>Interesting. INT64_MAX is supposed to be provided by
>>>include/Support/DataTypes.h. Do you know of a reliable preprocessor
>>>symbol that can be used to determine whether we're on a linux box, or
>>>
>>>
>
>
>
>>Well, there is always __linux__, but that doesn't necessarily imply that
>>we
2002 Sep 13
3
[LLVMdev] Linux-x86 Compatability
Chris Lattner wrote:
>>ISSUE: INT64_MAX undefined in InstrSelectionSupport.cpp and
>>InstructionCombining.cpp. I'm not completely sure where INT64_MAX comes
>>from on Solaris, but C99 says that INT64_MAX is defined in stdint.h,
>>but, for C++, only if __STDC_LIMIT_MACROS is #defined. Solaris (at
>>least in CSIL) unfortunately does not have stdint.h, but it does
2002 Sep 11
2
[LLVMdev] Porting to x86 Linux
So, I had to make a few changes to the llvm sources to allow compilation
on x86 redhat 7.3 (gcc-2.96, glibc 2.2.4). Is there any general
interest in maintaining a port? I will happily submit patches.
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
2002 Sep 17
1
[LLVMdev] Bug in InstructionCombining.cpp
ISSUE: This code:
%bob = type { int }
int %alias() {
%pbob1 = alloca %bob
%pbob2 = getelementptr %bob* %pbob1 ;pbob2 aliases
pbob1
%pbobel = getelementptr %bob* %pbob2, long 0, ubyte 0
%rval = load int* %pbobel
ret int %rval
}
Crashes when run through opt -instcombine. InstCombiner visits
instructions in reverse declaration order, but
2002 Oct 27
2
[LLVMdev] Compile error in include/Support/GraphWriter.h
Issue: GraphWriter includes <ostream>, which my gcc2 apparently thinks
is <ostream.h>.
Fix: Make a new <Support/ostream> that handles this discrepancy, ala
<Support/hash_set>.
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch
URL:
2002 Oct 18
2
[LLVMdev] PassManager and dependencies
I can't seem to figure out how to tell the PassManager that one Pass
requires the results of two other Passes, in such a way that it will not
crash itself. Attached file is the simplest possible example of Passes
A, B, and C, such that C's getAnalysisUsage(AU) method calls
AU.addRequired<A>() and AU.addRequired<B>().
When I try to run opt -load ... -opt-c, it tells me:
2002 Sep 29
1
[LLVMdev] the getelementptr noop problem
> so i confess i'm still not clear on what the first index into
> getelementptr is all about.
I'm sure you're not the only one. :) This is one of the wierdest aspects
of LLVM to the unaccustomed.
> it makes perfect sense for an example like
> getelementptr %mystruct * %reg100
> to just return a %mystruct * equivalent to %reg100.
>
> it does *not* make sense to
2003 Aug 18
2
[LLVMdev] Cleaning out .d files
I just wanted to mention that there is a new global makefile target "make
cleandeps", which recursively walks through the source tree, deleting .d
files, without removing anything else.
This is useful when you update from CVS, and find out that there has been
a header file removed. Before you'd have to go in and remove the
outdated .d manually, now you can just run 'make
2002 Sep 13
1
[LLVMdev] Linux-x86 Compatability
ISSUE: In CommandLine.h, gcc 2.96 thinks that the apply() template
function, when called as:
apply("Some text string", x)
should be expanded to
applicator<const char[n]>("Some text string", x)
instead of
applicator<char[n]>("Some text string", x).
ACTION: Duplicate the template specialization for applicator<char[n]> as
applicator<const
2002 Sep 13
1
[LLVMdev] Linux-x86 Compatability
ISSUE: ExternalFunctions.cpp::lookupFunction() calls dlsym(RTLD_DEFAULT,
...). In glibc, dlfcn.h does not make RTLD_DEFAULT visible unless
_GNU_SOURCE is #defined. Unlike the evil money-grubbing non-free
software pigs at sun, the FSF is trying not to pollute the C namespace. ;)
ACTION: Hack the Makefile to #define _GNU_SOURCE while compiling in
tools/lli. Yes, I know that this is ugly.
2002 Sep 13
1
[LLVMdev] Linux-x86 Compatability
ISSUE: Linux doesn't have any steenking SIGEMT signal, as referred to in
lib/Support/Signals.cpp.
ACTION: Wrap the use with a #ifdef SIGEMT / #endif.
PATCH: Apply from llvm top-level directory with "patch -p0".
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
2018 Jun 06
2
Why am I getting login failures for domain members?
No ideas on this? Anybody?
--Mark
-----Original Message-----
Date: Tue, 29 May 2018 09:27:36 -0400
Organization: Ohio Highway Patrol Retirement System
To: samba at lists.samba.org
Subject: [Samba] Why am I getting login failures for domain members?
Every so often I get a message in /var/log/samba/log.samba as follows:
2018/05/26 13:44:25.172415, 2] authentication for user [HPRS/LABRAT$] FAILED
2016 Jun 30
3
Building LLVM under Cygwin32 fails
I am updating our out-of-tree copy of LLVM to track the head (revision
#272991 specifically).
I have it building successfully with VC++ 2013 and CMake v3.5.2 on Windows,
and with GCC v4.8.5 and CMake v3.5.2 on CentOS; but when I try building on
Windows using Cygwin32 I get the following build failures:
[ 4%] Building CXX object
lib/Support/CMakeFiles/LLVMSupport.dir/Signals.cpp.o
In file
2002 Sep 13
0
[LLVMdev] Linux-x86 Compatibility
ISSUE: getTimeRecord in lib/VMCore/Pass.cpp uses timeval and
gettimeofday() without including sys/time.h.
ACTION: Include sys/time.h.
PATCH: Apply from llvm top-level directory with "patch -p0."
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: patch
URL:
2002 Sep 13
1
[LLVMdev] Linux-x86 Compatibility
ISSUE: DSOs in Linux are created by "g++ -shared" instead of "g++ -G".
ACTION: Compile with "g++ -shared" instead of "g++ -G", i.e., use the
alternate definition of "MakeSO" in Makefile.common.
PATCH: Apply from llvm top-level directory with "patch -p0".
--
Casey Carter
Casey at Carter.net
ccarter at uiuc.edu
AIM: cartec69
2002 Sep 13
0
[LLVMdev] Dynamic loading on x86-Linux
ISSUE: By default, symbols are not exported from an executable unless
they are linked against a DSO. What this means is that dlopen()ed DSOs
cannot link to symbols in the main executable unless that executable was
linked with --export-dynamic.
ACTION: Ensure that opt is linked with "-Wl,--export-dynamic" on the G++
command line by defining "ExportSymbols" in
2002 Sep 13
1
[LLVMdev] Linux-x86 and Solaris Makefile configuration
ISSUE: Changing definitions in Makefile.common by hand from Solaris to
Linux values offends me.
ACTION: As a quick fix to this (i.e., w/o autoconf) I have separated out
the different settings into new files Makefile.$(PLATFORM) in the
top-level directory of llvm. A dirty hack to Makefile.common
automatically includes the proper arch-specific file by setting PLATFORM
to the output of uname.