backend problems, rather than only making sense
on AVR, you can just put them in gcc.c-torture or gcc.dg. Tests for
target-specific features should go in gcc.target but tests for
target-specific bugs may show up bugs on other targets, so it's better
to run them everywhere.
--
Daniel Jacobowitz
On Mon, Apr 28, 2008 at 09:07:51AM +0200, J.C. Pizarro wrote:
Excuse me, i'm not the unique and first person that says you stupid,
GCC did it too.
GCC is not posting on the mailing list. Please be polite to other
contributors; that includes not insulting their intelligence.
--
Daniel
to them, and alerting others to the problem. We can
argue about the details, but not about the need to respond.
--
Daniel Jacobowitz
CodeSourcery
relation to bindir that it was at configure time.
You've moved parts of the toolchain pretty much arbitrarily, so it's
not surprising at all to me that it can't find itself...
--
Daniel Jacobowitz
CodeSourcery
the symlink to the real
binary), it searches /usr/app*/bin/../app*/lib/gcc/wherever. But
cc1's not there.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Apr 16, 2008 at 09:01:44PM +0200, Denys Vlasenko wrote:
As I mentined in the first mail, it's not the end of a story.
Next issue: can't find header files. This used to work with 4.2.1:
Try -v to see where it is searching.
--
Daniel Jacobowitz
CodeSourcery
.
--
Daniel Jacobowitz
CodeSourcery
of sqrt
libcall? There is nothing in GCC to call __aeabi_sqrt, which AFAIK
does not exist.
--
Daniel Jacobowitz
CodeSourcery
function is in
glibc, on arm.
Does arm use glibc/sysdeps/ieee754/dbl-64/mpsqrt.c ???
I don't know for sure, but it seems likely. Build glibc with debug
info and step through it?
--
Daniel Jacobowitz
CodeSourcery
know of any arm assembly implementation...
I know that ARM IHI 0043A doesn't specific this as part of the EABI, but
perhaps it needs to be added?
Can you be more specific about the actual problem? I don't see why
there needs to be an __aeabi_sqrt; sqrt is a function in libm.
--
Daniel
:-) Please say what actual
error you've encountered.
--
Daniel Jacobowitz
CodeSourcery
by the Lisp code.
Yes. Or you can do it without execution in a number of ways, either
by assigning these to constants or using the negative array size error
that autoconf uses to determine sizes by binary search (int foo[4 -
sizeof(int)], et cetera).
--
Daniel Jacobowitz
CodeSourcery
I'm guessing at the
context a bit.)
--
Daniel Jacobowitz
CodeSourcery
no way to know that it's the
start of an object. So you're not testing the same thing they were
talking about; calling foo (str[2], -1) is completely valid C.
--
Daniel Jacobowitz
CodeSourcery
called classic FP and dates back long before Book E,
at least to the 601.
--
Daniel Jacobowitz
CodeSourcery
.
--
Daniel Jacobowitz
CodeSourcery
it changes.
--
Daniel Jacobowitz
CodeSourcery
to since the
pointer is already volatile. asm volatile (eieio) should work fine.
--
Daniel Jacobowitz
CodeSourcery
script or create an assembly file that
defines it as an absolute symbol with the low bit set, and it
will act as Thumb.
--
Daniel Jacobowitz
CodeSourcery
. Any suggestions on how to implement this?
Try __attribute__((__packed__))?
--
Daniel Jacobowitz
CodeSourcery
they don't think that it is. In
other words, users do care.
So if the branch is relicensed, maintenance patches for the branch
can no longer be merged into any distributor's (or user's) tree that
cares about this issue.
--
Daniel Jacobowitz
CodeSourcery
On Fri, Mar 14, 2008 at 10:13:01AM +0100, Basile STARYNKEVITCH wrote:
So how do I get $(libexecsubdir)/melt-private-include/ from within C code
of cc1?
Either by replicating code from the gcc driver, or by adding it to
cc1's command line.
--
Daniel Jacobowitz
CodeSourcery
People keep asking you to take this off the list. Please do so.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Mar 12, 2008 at 04:06:52PM +0100, Basile STARYNKEVITCH wrote:
Hello all,
What is the exact intent of the update_path in gcc/prefix.[hc]?
Very complicated and underdocumented; I avoid it for that reason.
Can't you use an existing directory variable, like gcc_libexec_prefix?
--
Daniel
them are allowed on regression-only branches.
--
Daniel Jacobowitz
CodeSourcery
) \
^^ '0' means forcibly share an input
operand with operand zero.
That's standard. It just means that if two input operands have the
same value, we can't reuse %0 for the other one.
--
Daniel Jacobowitz
CodeSourcery
we can get these hosted
and maybe hyperlinked somewhere on a permanent basis.
--
Daniel Jacobowitz
CodeSourcery
the AltiVec ABI as we do
with it. Which has no affect with -mno-altivec, but requires some
prologue work with -maltivec -mabi=no-altivec. After that, whether
the default ABI is AltiVec or not does not much matter to GCC.
--
Daniel Jacobowitz
CodeSourcery
are saved and
restored correctly.
On powerpc-eabi, we would need to dynamically align the stack for
-maltivec to behave.
--
Daniel Jacobowitz
CodeSourcery
On Tue, Feb 12, 2008 at 07:20:52PM +0100, Hans-Peter Nilsson wrote:
Date: Tue, 12 Feb 2008 13:16:27 -0500
From: Daniel Jacobowitz [EMAIL PROTECTED]
On Tue, Feb 12, 2008 at 05:13:45AM +0100, Hans-Peter Nilsson wrote:
Thanks to you and David Daney. Have you used it yourself
on the host side.
Ian already mentioned -rpath-link. Just for completeness: -rpath is
only used at runtime, it doesn't even have to be a Unix path. But
the linker may need something else in order to find the libraries
at link time, -L or -rpath-link or both.
--
Daniel Jacobowitz
CodeSourcery
-vendor C++ ABI covers the STL. Only
things specifically trying to be compatible with GCC will have the
same members.
--
Daniel Jacobowitz
CodeSourcery
is redundant. that insn is indexing thru in and
the next insn is indexing thru res.
Obviously i am missing something.
Except the load from in has been removed (it's redundant); so only the
indexing is left.
--
Daniel Jacobowitz
CodeSourcery
.
--
Daniel Jacobowitz
CodeSourcery
by itself. Whether this is the best way or not is up for
discussion, but it's done on purpose :-)
--
Daniel Jacobowitz
CodeSourcery
, in the paragraph you were responding to Ian was talking about
the Darwin system, not the GNU one.
--
Daniel Jacobowitz
CodeSourcery
it.
--
Daniel Jacobowitz
CodeSourcery
content. It says I am a declartion of an
interface. But not which interface or what it's called or what the
type is.
I'd need a backtrace to be more specific, but in addition to bad debug
info this may be a limitation in GDB; it does not know anything about
DW_TAG_interface_type.
--
Daniel
transcription of the DWARF tags (at some point
in history).
--
Daniel Jacobowitz
CodeSourcery
. If you want to see the zeroes, stop in
probe1 and say up instead of finish.
A hypothetical -Og which placed observation points between statements
would probably need a minimum of one nop per source line. Similarly
for observation points at sequence points.
--
Daniel Jacobowitz
CodeSourcery
of symbol,
probably. There's a default: in the DIE processing that, strictly
speaking, ought not to be there.
--
Daniel Jacobowitz
CodeSourcery
sure such an extension has already been proposed. Might
want to check with the committee (see dwarf.org).
--
Daniel Jacobowitz
CodeSourcery
arguments for both directions; it is
harder to derive from first principles.
If you are more bothered by any clarifying parentheses than I am,
use -Wno-parentheses.
--
Daniel Jacobowitz
CodeSourcery
, but
couldn't it handle this case without creating the pseudo frame?
Or at least be extended so it could?
In practice, there are non-DWARF unwinders scattered all over that
work on i386 and folks want to keep them working. DWARF has no
trouble handling this sort of thing.
--
Daniel Jacobowitz
constant complaints from our
users about this. I think we definitely need an optimization
level that avoids this.
It's fine because it's not the problem he's working on. We don't have
to fix everything at once!
--
Daniel Jacobowitz
CodeSourcery
On Sun, Dec 16, 2007 at 07:20:37PM -0300, Lucas Prado Melo wrote:
Why does it happen?
This list is for the development of GCC. Try gcc-help or some other
programming forum, please.
--
Daniel Jacobowitz
CodeSourcery
don't
see the problem.
--
Daniel Jacobowitz
CodeSourcery
extension, why switch? The vendor
extensions conflict with other vendors... that's by definition.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Dec 12, 2007 at 11:42:23PM +0100, J.C. Pizarro wrote:
They are gaming or playing with the words of the language for Google.
This is absurd and off-topic. Please stop.
--
Daniel Jacobowitz
CodeSourcery
of a new
copy-on-write page table.
--
Daniel Jacobowitz
CodeSourcery
On Mon, Dec 10, 2007 at 11:35:15PM +0100, Andreas Schwab wrote:
Glibc will map vfork to fork in a multithreaded environment.
LinuxThreads used to. NPTL does not; this caused various trouble for
GDB at the time.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Mar 01, 2006 at 06:20:53PM +, Steven Newbury wrote:
OK, thank-you. I'll target arm-iwmmxt-linux-gnueabi with --with-cpu= etc
and
--disable-multilib. The vendor string is for my build scripts and also will
help differentiate the toolchain, is that valid?
Yep.
--
Daniel
message.
Or even into the ChangeLog...
I've worked on other projects that did this. I found it incredibly
helpful.
--
Daniel Jacobowitz
CodeSourcery
think we persuaded everyone, but
I haven't been back to submit the obvious patch at the end of that
thread yet.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Nov 28, 2007 at 01:56:58PM -0500, Stephane Hockenhull wrote:
hence my question: where is it?
In libstdc++. You have to link with libstdc++ to use the STL, for
many reasons including this one.
--
Daniel Jacobowitz
CodeSourcery
On Wed, Nov 28, 2007 at 03:38:50PM -0500, Stephane Hockenhull wrote:
On Wednesday 28 November 2007 14:01, 'Daniel Jacobowitz' wrote:
On Wed, Nov 28, 2007 at 01:56:58PM -0500, Stephane Hockenhull wrote:
hence my question: where is it?
In libstdc++. You have to link with libstdc++ to use
them a little credit. I would assume they're using an
i386-elf compiler and have some mechanism of their own to make the ELF
files run.
--
Daniel Jacobowitz
CodeSourcery
that there is benefit.
Note that only building from a checkout requires flex and bison;
release tarballs do not.
--
Daniel Jacobowitz
CodeSourcery
documents have the details.
_ZSi - std::basic_istreamchar, std::char_traitschar
--
Daniel Jacobowitz
CodeSourcery
On Mon, Nov 26, 2007 at 04:29:35PM -0800, Joe Buck wrote:
But why are you using -fleading-underscore?
It's the default for a lot of targets. I'd still like to see a
concrete example of the problem...
--
Daniel Jacobowitz
CodeSourcery
after testing etc.
Won't be me, I'm afraid - I don't know how this code works, just that
it does in our testing. Sorry.
--
Daniel Jacobowitz
CodeSourcery
the ABI know how to fix this?
Do you have any test cases? I'm pretty sure this works, at least in
the usual cases.
A wild guess says that you're doing this in Ada. It may be something
specific to the nested case then.
--
Daniel Jacobowitz
CodeSourcery
sensitive
to the correctness of its debugging output!
--
Daniel Jacobowitz
CodeSourcery
to the debugger that
the variable is currently in both locations - this has been discussed
but AFAIK there is no representation for it yet. Changing the memory
location won't change the next operation that thinks it's in the
register. Changing the register will be lost later.
--
Daniel Jacobowitz
some rough ideas, but I won't draw out this thread by sharing
:-)
--
Daniel Jacobowitz
CodeSourcery
at all.
Actually, from context I assume he's talking about pthread_setspecific
and does not know about __thread.
--
Daniel Jacobowitz
CodeSourcery
but file a bug and hope it gets fixed in
the next release.
Perhaps we should make a prerelease now and call it a Technology
Preview then... :-)
--
Daniel Jacobowitz
CodeSourcery
. But the enabled alternative seems like a reasonable
addition; ARM has the same problem.
--
Daniel Jacobowitz
CodeSourcery
example, with a
little inlining.
--
Daniel Jacobowitz
CodeSourcery
if the layout-equivalent POD would, unless there is a
non-trivial copy constructor or destructor; there are non-PODs without
those. Sorry for the confusion.
--
Daniel Jacobowitz
CodeSourcery
.
I saw that gcc could be built with unwind support, but default turned off.
LIBUNWIND is not related to this error message.
--
Daniel Jacobowitz
CodeSourcery
.
Well, it would be nice if it worked - since e.g. the GCC testsuite
will try to use it! However, this doesn't affect me directly; I
test the standard powerpc-linux ABI on AltiVec capable hardware,
but I only test -mabi=altivec on our AltiVec capable EABI targets.
Thanks.
--
Daniel Jacobowitz
on a
newlib target.
--
Daniel Jacobowitz
CodeSourcery
sort is definitely necessary. I believe the
SB1 is weakly ordered, and the architecture spec permits both strong
and weak ordering; but it's been a while since I tried this.
--
Daniel Jacobowitz
CodeSourcery
\
| sed -e 's,\([^:]\)//\(.*\),\1/*\2 */,' \
-e 's,^//\(.*\),/*\1 */,' \
| indent
For what it's worth, I wouldn't bother. We can handle minimal changes
from upstream source.
--
Daniel Jacobowitz
CodeSourcery
the relevant
structure layouts from glibc into gcc and avoid this problem. If the
layout ever changes, we're going to need to handle both in gcc anyway.
--
Daniel Jacobowitz
CodeSourcery
will be
required.
This is part of the reason why libgcc no longer lives in the gcc
directory.
--
Daniel Jacobowitz
CodeSourcery
will return _URC_HANDLER_FOUND even
during forced unwinding but that seems like a bug now that you've
given a meaning to _US_VIRTUAL_UNWIND_FRAME | _US_FORCE_UNWIND.
--
Daniel Jacobowitz
CodeSourcery
but IIUC STACK_BOUNDARY is.
Why isn't it 64 in the !TARGET_ALTIVEC case with
PREFERRED_STACK_BOUNDARY == 128?
--
Daniel Jacobowitz
CodeSourcery
? If it does
override the correct CRTSTUFF_T_CFLAGS, we need this patch. Othewise,
we need something different.
i386/t-sol2-10 != i386/t-sol2; t-sol2 came first. Looks like you need
to move t-crtstuff up before the Solaris 10 check, maybe?
--
Daniel Jacobowitz
CodeSourcery
be using an ELF one as base instead. You don't
need three CRT files or a separate -static option if you don't have
dynamic linking. And then you don't need to build libgcc with PIC
code in it, and there won't be GOT references any more.
--
Daniel Jacobowitz
CodeSourcery
to disable those. At the moment all I am really trying to do is to
get --static working correctly.
Trying to configure the compiler to support anything involving dynamic
linking before you have the linker and execution support ready is
definitely going to be a headache.
--
Daniel Jacobowitz
at
DW_AT_abstract_origin in the spec.
--
Daniel Jacobowitz
CodeSourcery
a location at each inlining site. I'm sure there are
other things we could do with this information, that rely on knowing
what variables are the same from the user's point of view.
--
Daniel Jacobowitz
CodeSourcery
handles it. The blocks don't have any obvious IDs, so
removing blocks with no declarations seems safe to me.
--
Daniel Jacobowitz
CodeSourcery
into play.
I believe the key point here is that the FSF does not wish to do so.
--
Daniel Jacobowitz
CodeSourcery
adding some extra internals
documentation about it, but I think the fact that it's been called
no_new_pseudos for so long suggests that we should just leave it
called that if we want a predicate that means the same thing.
--
Daniel Jacobowitz
CodeSourcery
integer is always sign extended when promoted to
64-bit. If you have C99 handy, see section 6.3.1.3 (Signed and
unsigned integers).
--
Daniel Jacobowitz
CodeSourcery
wrote to a string. Note that
gcc's output is just assembler code which is normally passed to the
assembler; what would you expect to do with that?
On at least glibc systems - I'm not sure if anyone else has this
interface - there's open_memstream.
--
Daniel Jacobowitz
CodeSourcery
Can we get a better error message than recursive inlining, btw? :-)
--
Daniel Jacobowitz
CodeSourcery
of when you ask me if something binds
locally, too...
--
Daniel Jacobowitz
CodeSourcery
; and I don't think it has anything to do with aliasing, so it
shouldn't be grouped there.
--
Daniel Jacobowitz
CodeSourcery
you please do so? Thanks.
--
Daniel Jacobowitz
CodeSourcery
. The minimum I'd want to
accept this code would be a complete and useful example in the manual;
since Mark and Danny say this happens a lot on Windows, I'm sure there
must be one.
--
Daniel Jacobowitz
CodeSourcery
is hidden, how
on earth can it get a member function _of that type_ from another
library? That library would, by definition, have to have a type of
the same name... but it would be a different type.
--
Daniel Jacobowitz
CodeSourcery
in question
({eq,ge,le,unord}[sdxt]f2) are actually used by sparc32/sparc64/alpha that
use glibc soft-fp code,
Could anyone explain why this change was made? It seems like SItype
would be sufficient everywhere, and I can't see any obvious reason it
would be slower.
--
Daniel Jacobowitz
of libelf seems too
top-heavy,
although elf.h is very valuable to me.
If you write more complicated tools, you will want libelf later -
you might need to get at relocation data.
--
Daniel Jacobowitz
CodeSourcery
here. Does anyone
see a way to fix this that doesn't involve making context-reg big
enough - and is _Unwind_Word always at least as large as _Unwind_Ptr
(i.e. mode(word) always at least as large as mode(pointer))?
--
Daniel Jacobowitz
CodeSourcery
step.
No, qemu has 64-bit support but I don't think it's mature enough to
boot a Linux kernel yet. It might be; Thiemo and Aurelien were
working on it.
--
Daniel Jacobowitz
CodeSourcery
on
DW_AT_MIPS_linkage_name is actually a bug in GDB; I worked on this for
a while, but the patches had some rough spots and I never finished
them. I hope I can come back to it some day soon.
--
Daniel Jacobowitz
CodeSourcery
101 - 200 of 556 matches
Mail list logo