Re: abs insn with QI and HI mode

2007-07-09 Thread Jim Wilson
), labs (long), llabs(long long), fabs (double), fabsf (float) and fabsl (long double). -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: abs insn with QI and HI mode

2007-07-11 Thread Jim Wilson
be better from that point of view. The builtins.def file has a number of different ways of defining builtin functions depending on which command line options should enable/disable them, and whether or not __builtin should be prepended. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Host/Target confusion in Dwarf output

2007-07-13 Thread Jim Wilson
compilers could not support 128-bit integer constants. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Host/Target confusion in Dwarf output

2007-07-13 Thread Jim Wilson
Jim Wilson wrote: This does mean that you can't build a 128-bit target compiler on a 32-bit host, but that hasn't been a problem yet. And now that we allow HOST_WIDE_INT to be defined as long long, this shouldn't be a problem any more either. A 32-bit host with 2 long longs gets us up

Re: GCC 4.2.1 : bootstrap fails at stage 2. compiler produces wrong binary for wrong processor

2007-07-27 Thread Jim Wilson
your machine is. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: How to remove the option -Qy to as

2007-08-30 Thread Jim Wilson
Andrea Marongiu wrote: It seems to be using the correct as (arm-elf-as) which anyhow doesn't support the -Qy option. No, it is using the wrong assembler. There are two compilers here, the native x86 linux one, and the cross compiler. You have the native x86 linux compiler using the

Re: error compiling libgcc with ported cross-compiler

2007-09-10 Thread Jim Wilson
Tomas Svensson wrote: It seems that gcc has emitted rtl describing a memory reference (mem (plus (mem (plus (reg ..) (const_int ..))) (const_int ..))), which should not have been permitted by GO_IF_LEGITIMATE_ADDRESS since it only allows (mem (plus (reg ..) (const ..))), and forbids a second

Re: understanding __FUNCTION__ generation

2007-09-11 Thread Jim Wilson
Sunzir Deepur wrote: recently I've encountered a problem in which some removals of (what seems to be unneeded) lines of header files inflicted changes in the resulting binary. further inverstigation showed that the chages were different __FUNCTION__.numbers (in the __FUNCTION__. xxx symbol

Re: SImode and PSImode question

2007-09-11 Thread Jim Wilson
Tal Agmon wrote: I see many references in gcc code to SImode. Isn't this problematic for ports such as this when SImode does not represent the natural int? In the gcc dir, grep SImode *.[ch] | wc shows only 67 lines. That isn't a large number relatively speaking. Many of these are in

Re: porting problem: segfault when compiling programs that call malloc

2007-09-14 Thread Jim Wilson
Tomas Svensson wrote: Ok, do you have any idea about what might cause this to happen? Could it be something wrong with exception handling or dwarf2 debugging output? Or possibly varargs handling? I am complete lost here unfortunately... Other function calls work just fine. Build any port that

Re: porting problem again: ICE in add_clobbers

2007-09-18 Thread Jim Wilson
without -O, no matter how many -f options you use. What you want to do is -O -fno-foo -fno-bar etc. However, we do not have -f options for every optimization, so there is no guarantee that this will identify the optimization pass that exposes the bug in your port. -- Jim Wilson, GNU Tools

Re: Signed division with rounding towards -infinity (and floating point rounding)

2007-09-19 Thread Jim Wilson
-math -S gives me sub: cvtsd2siq %xmm0, %rax ret -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: porting problem again: ICE in add_clobbers

2007-09-21 Thread Jim Wilson
the RTL emitted by the expand_branch function though. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: support single predicate set instructions in GCC-4.1.1

2007-09-24 Thread Jim Wilson
that the optimizer can't rewrite, then you should be OK. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: support single predicate set instructions in GCC-4.1.1

2007-09-25 Thread Jim Wilson
.x. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: support tnat instruction on IA-64. error occurs in bundling. help

2007-09-25 Thread Jim Wilson
scheduler descriptions. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: support tnat instruction on IA-64. error occurs in bundling. help

2007-09-25 Thread Jim Wilson
. By the way, I didn't write them, and fortunately haven't had to modify them yet. Hopefully I never will. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: support single predicate set instructions in GCC-4.1.1

2007-09-26 Thread Jim Wilson
snapshot of mainline? This will limit the help I can provide, since I only have copies of mainline and gcc-4.2.x to look at, neither of which matches what you are working with. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: again problems implementing own target

2007-10-08 Thread Jim Wilson
for this macro in the doc/tm.texi file. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Scheduling problem - A more detailed explain

2007-10-08 Thread Jim Wilson
for a dependency. So this should work if you are using the correct RTL representation. If you are using a different RTL representation, it won't work. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: again problems implementing own target

2007-10-08 Thread Jim Wilson
reloads, etc. There is far too much stuff to list here. See the docs, and learn how to read -da RTL dumps. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Scheduling problem - A more detailed explain

2007-10-10 Thread Jim Wilson
that there is a latent problem here which has gone unnoticed simply because it is impossible to reproduce with unmodified FSF gcc sources. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: builtin_frame_address for stack pointer

2007-11-09 Thread Jim Wilson
from /proc/self/maps. Those are obviously linux specific solutions. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Problem when build glibc on IA64

2007-11-14 Thread Jim Wilson
is to replace every use of x with tmp inside this switch statement. The bug is still present in gcc mainline (4.3), but I don't have a testcase that reproduces it there. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Can CODE_FOR_$(div$V$I$a3$) ever match?

2007-11-14 Thread Jim Wilson
-patches/2000-10/msg00607.html Another interesting point, the ChangeLog entry doesn't mention the addition of $V. You want to try writing a patch, or maybe just file a formal bug report? -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: own target: combine emits invalid RTL

2007-11-15 Thread Jim Wilson
of an pseudo that did not get allocated to a hard register for instance, so even if register_operand and general_operand are changed, you still need to find and fix the bug in your port. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Build Failure for gcc-4.3-20071109

2007-11-15 Thread Jim Wilson
in the output are suspect: /bin/sh: /usr/bin/true: Success I don't have a /usr/bin/true on my F7 machines. There is a /bin/true. The program true should just return without error and not do anything else. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: How to let GCC produce flat assembly

2007-11-15 Thread Jim Wilson
calls, then you would have to write a C program without any function calls. Neither gcc nor binutils will help you there. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: bootstrap failure with rev 130208

2007-11-15 Thread Jim Wilson
$ echo $SHELL /bin/bash localhost$ cat tmp.script #!/bin/foo exit 0 localhost$ ./tmp.script bash: ./tmp.script: /bin/foo: bad interpreter: No such file or directory localhost$ csh [EMAIL PROTECTED] ~/tmp]$ ./tmp.script ./tmp.script: Command not found. [EMAIL PROTECTED] ~/tmp]$ -- Jim Wilson, GNU

Re: own target: combine emits invalid RTL

2007-11-16 Thread Jim Wilson
MEM here. Probably there is code in the backend that assumes SUBREG can only contain a REG, which is incorrect. SUBREG can also contain a MEM. You need to check to make sure. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: bootstrap failure with rev 130208

2007-11-16 Thread Jim Wilson
Thomas Koenig wrote: On Thu, 2007-11-15 at 17:42 -0800, Jim Wilson wrote: Thomas Koenig wrote: build/genmodes -h tmp-modes.h /bin/sh: build/genmodes: No such file or directory Your problem is that you accidentally ran ../gcc/gcc/configure instead of ../gcc/configure. However, why it fails

Re: hard_regno_nregs == 0 ?

2008-01-09 Thread Jim Wilson
, as it seems odd that you have an invalid subreg being passed in here. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: hard_regno_nregs == 0 ?

2008-01-10 Thread Jim Wilson
again. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: hard_regno_nregs == 0 ?

2008-01-11 Thread Jim Wilson
need that info in order to construct the lowpart/subreg. Nowhere does var-tracking check to see if it is creating a valid register references, nor do I think this is necessary. Hence, I now believe that your suggested doc change is correct, and is OK to check in to mainline. -- Jim Wilson, GNU Tools

Re: gcc using wrong as

2008-02-07 Thread Jim Wilson
is going on. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Invalid address after reload

2008-03-03 Thread Jim Wilson
Vander Aa Tom wrote: This fails the legitimate address constraint since I'm not allowing a mem inside another mem. Sounds like a REG_OK_STRICT bug. GO_IF_LEGITIMATE_ADDRESS should accept a pseudo-reg when !REG_OK_STRICT, and should reject a pseudo-reg when REG_OK_STRICT. In reload, an

Re: GCC build problem

2008-03-05 Thread Jim Wilson
Dasarath Weeratunge wrote: I added a field to struct basic_block_def in basic-block.h of type struct pointer_set_t. Now when I try to rebuild GCC build fails with error: libbackend.a(gtype-desc.o): In function `gt_pch_nx_basic_block_def': /scratch/dweeratu/gcc/build/gcc/gtype-desc.c:2472:

Re: Injecting data declarations?

2008-03-06 Thread Jim Wilson
Reuben Harris wrote: I would like to modify GCC to inject a link-once word-sized data declaration into the object file, i.e. to behave AS IF there were extra declarations in the source code, e.g.: Builtin functions are a good source for how to create decls, but they create mostly type decls.

Re: Seg fault in call_gmon_start

2008-03-08 Thread Jim Wilson
Desineni, Harikishan wrote: I just compiled an app with GCC. It is segmentation faulting in call_gmon_start (even before reaching main() of my program Gcc usage questions should not be sent to the gcc list. This list is for being doing development work on gcc. This is an appropriate

Re: RTL definition

2008-03-10 Thread Jim Wilson
Fran Baena wrote: RTL represents a low-level language, machine-independent. But I didn't find any especification of such language represented. This is, I found no document where the language represented were described or defined in a grammar way. RTL isn't a programming language, and hence has

Re: -B vs Multilib

2008-03-17 Thread Jim Wilson
Greg Schafer wrote: Currently, -B doesn't add the multilib search paths when processing startfile_prefixes. For example, -B $prefix/lib/ doesn't find startfiles in $prefix/lib/../lib64 GCC has two different schemes for multilib search dirs. One that is used in the gcc build tree, and one

Re: insn appears multiple times

2008-03-17 Thread Jim Wilson
Boris Boesler wrote: insn 381 appears in the delay slot and later in another basic block (but same function). These insns are equal but they are not the same, two disjunct pieces of memory. Is this possible? Yes. Reorg calls copy_rtx to avoid having shared RTL. Unsharing the insns means

Re: Basic block infrastructure after dbr pass

2008-03-17 Thread Jim Wilson
Boris Boesler wrote: But some basic blocks seem to point to insns which are not in the insn-list. I had a short look at dbr_schedule() in reorg.c and the basic blocks are not updated. Are they evaluated in a later pass? No. See pass_free_cfg, which is the third pass before pass_delay_slots.

Re: xscale-elf-gcc: compilation of header file requested

2008-03-17 Thread Jim Wilson
Ajit Mittal wrote: This command $(CC) -M $(HOST_CFLAGS) $(CPPFLAGS) -MQ $@ include/common.h [EMAIL PROTECTED] xscale-elf-gcc: compilation of header file requested Looks like an old bug fixed long ago, sometime around the gcc-3.3 time frame. You should always include the gcc version number

Re: DFA state and arc explosion

2008-03-17 Thread Jim Wilson
Bingfeng Mei wrote: However, if I also want to model the resource for writing back register file, the number of states and arcs just explodes. It is especially true for long pipeline instruction. The usual solution is to have two DFAs, one used for most instructions, and one used just for the

Re: Basic block infrastructure after dbr pass

2008-03-18 Thread Jim Wilson
Boris Boesler wrote: The following code generators use FOR_EACH_BB[_REVERSE] in the target machine dependent reorg pass: - bfin - frv - ia64 - mt - s390 The very first thing that ia64_reorg does is compute_bb_for_insn (); Just taking a quick look, I don't see any bb

Re: Different *CFLAGS in gcc/Makefile.in

2008-03-20 Thread Jim Wilson
Basile STARYNKEVITCH wrote: It is indeed the easiest. But for X_CFLAGS T_CFLAGS I only found the comment # These exists to be overridden by the x-* and t-* files, respectively. t-* files are target makefile fragments. x-* files are (cross)-host makefile fragments. See config.gcc and

Re: Basic block infrastructure after dbr pass

2008-03-20 Thread Jim Wilson
Boris Boesler wrote: I haven't specified my problem properly? If I traverse basic blocks via FOR_EACH_BB (used in compute_bb_for_insn, too) I get insns which are not in the insn-stream for(insn = get_insns(), insn; insn = NEXT_INSN(insn)) .. As Ian mentioned, the delay-slot filling pass does

Re: Is vec_initmode allowed to FAIL?

2008-03-21 Thread Jim Wilson
Jan Hoogerbrugge wrote: I see however that no code is generated if trimedia_expand_vector_init() returns 0 and the define_expand FAILs. I also see in other targets that a vec_init always ends with a DONE. Could it be that vec_init is not allowed to FAIL? Grep for vec_init, and we see that it

Re: GCC 4.3.0 compilation error

2008-03-31 Thread Jim Wilson
Wirawan Purwanto wrote: I tried to compile GCC 4.3.0 on a Red Hat Linux 9.0 box, it stopped at stage 1: Compiling new gcc versions on old linux versions may not always work, and is unlikely to be fixed. You are probably on your own here if you run into a non-trivial problem.

Re: [RFH] Uninitialized warning as error is disabled on the trunk

2008-03-31 Thread Jim Wilson
Andrew Pinski wrote: /src/gcc/local/gcc/gcc/cp/pt.c: In function 'subst_copy': /src/gcc/local/gcc/gcc/cp/pt.c:9919: warning: 'len' may be used uninitialized in this function This was introduced by your patch here: http://gcc.gnu.org/ml/gcc-patches/2008-03/msg01675.html Please suggest a

Re: Implementing a restrictive addressing mode for a gcc port

2008-03-31 Thread Jim Wilson
Mohamed Shafi wrote: For the source or the destination register Rd/Ra, the restriction is that it should be one more than the base register . So the following instructions are valid: GCC doesn't provide any easy way for the source address to depend on the destination address, or vice versa.

Re: genattrtab segfault on RH 7.3 (powerpc cross)

2008-03-31 Thread Jim Wilson
Sergei Poselenov wrote: I'm building a powerpc cross of gcc-4.2.2 on RH 7.2 host and ran into this: RHL 7.2 is very old. It is unlikely that we can help you here. The bug is very hardly reproducable; on FC6 I was unable to reproduce after running test loop overnight. If the bug isn't

Re: GCC : how to add VFPU to PSP Allegrex (MIPS target) ?

2008-03-31 Thread Jim Wilson
Christophe Avoinne wrote: * How can I make coexist the SF mode between the FPU registers and the VFPU registers in the argument list of a function ? You probably don't want to use VFPU registers for argument passing. That will complicate the ABI. If you really do, then you need two

Re: Implementing a restrictive addressing mode for a gcc port

2008-03-31 Thread Jim Wilson
On Tue, 2008-04-01 at 09:48 +0530, Mohamed Shafi wrote: What i did was to have 8 register class with each class having two registers, an even register and an odd register then in define expand look for the register indirect with offset addressing mode and emit gen_store_offset or

Re: gcc4.3 configuring problems with mpfr

2008-04-02 Thread Jim Wilson
Swapna Pawar wrote: configure:4542: checking for correct version of mpfr.h configure:4573: i386-pc-mingw32msvc-gcc -o conftest.exe -O2 -I/home/manjunathm1/gmp/prefix/include -I/home/manjunathm1/mpfr/prefix/include conftest.c -L/h ome/manjunathm1/gmp/prefix/lib

Re: Copyright assignment wiki page

2008-04-07 Thread Jim Wilson
FX Coudert wrote: Moreover, our contribute page says the GCC maintainer that is taking care of your contributions and there is no documentation to maintainers, so that part at least is wrong: maintainers don't know what to do. Or else, I just didn't receive the maintainer welcome package

Re: Doubt about filling delay slot

2008-04-08 Thread Jim Wilson
Mohamed Shafi wrote: 'liu' will load the immediate value into the upper byte of the specified register. The lower byte of the register is unaffected. The liu pattern should be something like (set (regX) (ior:HI (and:HI (regX) (const_int 255)) (const_int Y))) Jim

Re: Problem with reloading in a new backend...

2008-04-11 Thread Jim Wilson
Stelian Pop wrote: #define PREFERRED_RELOAD_CLASS(X, CLASS)\ ((CONSTANT_P(X)) ? EIGHT_REGS : \ (MEM_P(X)) ? EVEN_REGS : CLASS) #define PREFERRED_OUTPUT_RELOAD_CLASS(X, CLASS) \ ((CONSTANT_P(X)) ? EIGHT_REGS : \

Re: Where is scheduling going wrong? - GCC-4.1.2

2008-04-11 Thread Jim Wilson
Mohamed Shafi wrote: This looks like reordering is proper. When schedule-insn2 is run for the above region/block the no:of instructions in the region (rgn_n_insns) is 3. Maybe bb reorder got the basic block structure wrong, and the barrier is not supposed to be part of the basic block. In

Re: address taken problem

2008-04-11 Thread Jim Wilson
Dasarath Weeratunge wrote: In the following code I marked the tree 'node.0' as address taken using 'c_mark_addressable'. Now in the assembly code, isn't the return value of the second call to malloc completely discarded? c_mark_addressable is meant to be called during parsing. It may affect

Re: Problem with reloading in a new backend...

2008-04-11 Thread Jim Wilson
On Sat, 2008-04-12 at 00:06 +0200, Stelian Pop wrote: I will still have the problems with the fact that my indirect addressing doesn't allow displacements, no ? (so I would need to implement LEGITIMIZE_RELOAD_ADDRESS, in which I'll need a special reserved register to compute the full address

Re: Problem with reloading in a new backend...

2008-04-11 Thread Jim Wilson
Stelian Pop wrote: I will still have the problems with the fact that my indirect addressing doesn't allow displacements, no ? (so I would need to implement LEGITIMIZE_RELOAD_ADDRESS, in which I'll need a special reserved register to compute the full address by adding the base and the

Re: Where is scheduling going wrong? - GCC-4.1.2

2008-04-14 Thread Jim Wilson
On Sun, 2008-04-13 at 17:05 +0530, Mohamed Shafi wrote: Well i tracked down the cause to the md file. In the md file i had a define_expand for the jump pattern. Inside the pattern i was checking whether the value of the offset for the jump is out of range and if its out of range then force

Re: A query regarding the implementation of pragmas

2008-04-14 Thread Jim Wilson
Mohamed Shafi wrote: For a function call will i be able to implement long call/short call for the same function at different locations? Say fun1 calls bar and fun2 calls bar. I want short-call to be generated for bar in fun1 and long-call to be generated in fun2. Is to possible to implement this

Re: Problem with reloading in a new backend...

2008-04-14 Thread Jim Wilson
On Tue, 2008-04-15 at 00:06 +0200, Stelian Pop wrote: - I had to add a PLUS case in PREFERRED_RELOAD_CLASS() or else reload kept generating incorrect insn (putting constants into EVEN_REGS for example). I'm not sure this is correct or if it hides something else... It does sound odd, but

IA-64 ICE on integer divide due to trap_if and cfgrtl

2008-04-14 Thread Jim Wilson
This testcase extracted from libgcc2.c int sub (int i) { if (i == 0) return 1 / i; return i + 2; } compiled with -minline-int-divide-min-latency for IA-64 generates an ICE. tmp2.c:8: error: flow control insn inside a basic block (insn 18 17 19 3 tmp2.c:5 (trap_if (const_int 1 [0x1])

Re: A query regarding the implementation of pragmas

2008-04-16 Thread Jim Wilson
On Tue, 2008-04-15 at 11:27 +0530, Mohamed Shafi wrote: On Mon, Apr 14, 2008 at 11:44 PM, Jim Wilson [EMAIL PROTECTED] wrote: A simple grep command shows that both arm and rs6000 already both support long call pragmas. I did see those but i coudn't determine whether it is possible

Re: protect label from being optimized

2008-04-18 Thread Jim Wilson
Kunal Parmar wrote: But my return label is getting optimized away. Could you please tell me how to avoid this. You may also need to add a (USE (REG RA)) to the call pattern. Gcc will see that you set a register to the value of the return label, but it won't see any code that uses that

Re: Implementing built-in functions for I/O

2008-05-05 Thread Jim Wilson
Mohamed Shafi wrote: short k; __OUT(port no) = k; So hoe can i do that. Make __OUT take two parameters. __OUT(port no, k); Jim

Re: Common Subexpression Elimination Opportunity not being exploited

2008-05-05 Thread Jim Wilson
Pranav Bhandarkar wrote: GCC 4.3 does fine here except when the operator is logical and (see attached. test.c uses logical and and test1.c uses plus) Logical and generates control-flow instructions, i.e. compares, branches, and labels. This makes optimizing it a very different problem than

Re: Feature request - a macro defined for GCC

2008-07-01 Thread Jim Wilson
x z wrote: I would like to see that GCC define a macro in the case it is being used to compile a program. Currently there is a __GNUC__ macro defined by the GNU C preprocessor CPP. This is our mistake. Originally __GNUC__ meant that this was the GNU C compiler (aka GNU Compiler

Re: Feature request - a macro defined for GCC

2008-07-01 Thread Jim Wilson
x z wrote: This is somewhat off-topic. Perhaps the GCC development team should consider making this __GNUC__ stuff more clarified in the GCC Manual. I don't think this is off-topic. We need to get people to understand that __GNUC__ is ambiguous before we can solve the problem. It means

Re: Feature request - a macro defined for GCC

2008-07-03 Thread Jim Wilson
x z wrote: If we want to fix this, gcc must change. And this may also require GNU libc changes and linux kernel changes, etc. Maybe you can enlighten us a bit on why GNU libc and linux kernel need changes so that we can realize better how complicated the issue is. Because there are header

Re: PATCH: [4.1/4.2 Regression]: Miscompiled FORTRAN program

2006-02-14 Thread Jim Wilson
the one place we know is broken (choose_reload_regs) to use the new argument (or new sets argument value). -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Since r110852: Mainline broken for VAX (cc0 target)

2006-02-14 Thread Jim Wilson
on the help link next to the simple search box, it will tell you all of the usually useless things that simple search does. I also recommend using the advanced search feature, and typing your search term into the A Comment search field. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Ada bootstrap failure for mainline on hppa2.0w-hp-hpux11.00

2006-02-17 Thread Jim Wilson
with the POSIX rules for command line arguments. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: GCC 4.1.0 RC1

2006-02-21 Thread Jim Wilson
Rainer Emrich wrote: /SCRATCH/gcc-build/Linux/ia64-unknown-linux-gnu/install/bin/ld: unrecognized option '-Wl,-rpath' This looks like PR 21206. See my explanation at the end. I see this on some of our FreeBSD machines, but I've never seen it on an IA-64 linux machine. -- Jim Wilson, GNU

Re: Fwd: trees: function declaration

2006-02-21 Thread Jim Wilson
. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: static inline function body is missing

2006-02-27 Thread Jim Wilson
functions. You may be confusing cgraph somehow. Take a look at cgraph_mark_needed_node and decide_is_function_needed. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: intermediate representation

2006-02-27 Thread Jim Wilson
two ILs, a high level one (gimple), and a low level one (rtl), and the details for each is different. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: debug_hooks-end_prologue problem

2006-02-27 Thread Jim Wilson
non-prologue instruction, and insert the NOTE_INSN_FUNCTION_BEG note before it. You find the last prologue instruction, and insert the NOTE_INSN_PROLOGUE_END note after it. You would also have to do the same (reversed) for the epilogue. It isn't clear if this extra work is worthwhile. -- Jim

Re: information request about generated trees during gcc process

2006-02-27 Thread Jim Wilson
of them discuss the tree structures we use, particularly the tree-ssa papers. There are pointers to these conference proceedings in the wiki off of our web page. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Receive only special Trees (fdump-tree...)

2006-03-02 Thread Jim Wilson
files follows from the definition of GENERIC and GIMPLE and should mostly be pretty obvious. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: tracking pointers in hardware

2006-03-02 Thread Jim Wilson
with the REG_POINTER support. Try looking at a port that uses this one, like the pa port. The PA port requires that in a REG+REG address, we must know which one is the pointer, and which one is the offset, and the PA port uses REG_POINTER for this. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: i686 architecture behaviour in gcc

2006-03-02 Thread Jim Wilson
. If you don't have a PentiumPro processor, then you may not want to use this option. Pentium 2 through 4 do not have this problem. See also PR 15184 in our bugzilla database on our web site. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: reload problem in GCC 4.1

2006-03-08 Thread Jim Wilson
the existing RTL if a pseudo-reg already exists. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: undefined BITS_PER_UNIT

2006-03-08 Thread Jim Wilson
a bug in a supported target that should be reported and fixed. If you are writing your own port, this indicates a bug in your port. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Help needed with gcc-4.1.0 on Linux

2006-03-08 Thread Jim Wilson
include test_text in that support, then we need to add a copy of the resulting corrected output file to the testsuite. This was not done for the ia64/sys/getppdp.h file. There could also be other similar errors. A bug report in bugzilla would be useful to track this. -- Jim Wilson, GNU

Re: [RFC] Removal of loop notes

2006-03-08 Thread Jim Wilson
, so the original reason for the sched support seems to be gone. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: [RFC] Removal of loop notes

2006-03-08 Thread Jim Wilson
Bernd Schmidt wrote: Do we have a replacement for this heuristic? I see REG_FREQ, which is computed from some basic block frequency info. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: comparing DejaGNU results

2006-05-31 Thread Jim Wilson
James Lemke wrote: I wanted some mechanical way to compare the output of dejagnu runs between releases, etc. Did you look at contrib/compare_tests? It does something very similar to what your script is doing. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Expansion of __builtin_frame_address

2006-06-01 Thread Jim Wilson
incentive to people to fix their backends. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Solaris 2.8 build failure for 4.1.1 (libtool/libjava)

2006-06-05 Thread Jim Wilson
Joe Buck wrote: It's GNU ld version 2.16.1. This is strange; I would have expected the linker to get just -rpath: -Wl should tell gcj to pass the following option to the linker. Known problem. See PR 21206. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Problem with address reloading

2006-06-08 Thread Jim Wilson
the EXTRA_MEMORY_CONSTRAINT documentation. If you define this, then reload will know that it can always fix an 'R' by reloading the address into a register. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: GCC 3.4.6 problem

2006-06-09 Thread Jim Wilson
, it would have already been fixed in gcc-3.4.x. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: Errors while building bootstrap GCC for mipsisa32-elf target

2006-06-12 Thread Jim Wilson
Monika Sapra wrote: I am not able to understand, why the checkout source of GCC is so large in size? I am using the following command to checkout source: See the info in the wiki. It talks about ways to reduce disk space. http://gcc.gnu.org/wiki/SvnHelp -- Jim Wilson, GNU Tools Support

Re: sparc elf

2006-06-12 Thread Jim Wilson
gdb, and then using the sparc-elf-run simulator. You can also try using the sparc-elf-gdb, but you will have to read the docs to learn how to do it. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: make proto fails

2006-06-29 Thread Jim Wilson
I don't know when I will get to it. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

Re: dejaGNU testsuite files for 2.95.3 20010315 (release)

2006-07-06 Thread Jim Wilson
during this period, as the testsuite dir might be on mainline, but not on release branches. Or it might be on release branches but not in release tarballs. -- Jim Wilson, GNU Tools Support, http://www.specifix.com

  1   2   3   4   5   6   7   8   9   >