Re: toolchain, was Re: bogl: don't know screen type 1

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



fthain@xxxxxxxxxxxxxxxxxxx wrote:
On Sat, 5 Sep 2009, Maxim Kuvyrkov wrote:

Finn Thain wrote:
...

I understand that the current GCC (4.4) lacks the necessary patches, and 4.5 is still uncooked (and that's a scary prospect). Can someone confirm that this is the necessary patch for 4.4: http://gcc.gnu.org/ml/gcc-patches/2009-05/msg01024.html
I think GCC 4.4 should be good enough.

I tried patching 4.4.1 and the patch was rejected. It expects m68k_legitimize_address() to have been declared and defined, but that routine isn't in gcc-4.4.

m68k.c:m68k_legitimize_address() was macro m68k.h:LEGITIMIZE_ADDRESS(), you need to move the hunk to m68k.h.


So, I edited the patch (see diff below). What bothers me is that this removes the call to the new m68k_tls_symbol_p() routine:

../../gcc-4.4.1/gcc/config/m68k/m68k.c: At top level:
../../gcc-4.4.1/gcc/config/m68k/m68k.c:2553: warning: 'm68k_tls_symbol_p' defined but not used

The compiler appears to work, but I haven't run any executable it produced as yet. When we get eglibc-2.10 I plan to run the testsuites on '040 hardware, which is going to take a long time to complete. It would be nice to know in advance whether this naive attempt at a backport is likely to work or not (?)

It will fail to process __thread variables.

--
Maxim
--
To unsubscribe from this list: send the line "unsubscribe linux-m68k" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html

[Index of Archives]     [Video for Linux]     [Yosemite News]     [Linux S/390]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux