Thiemo Seufer <ica2_ts@csv.ica.uni-stuttgart.de> writes: > Zack Weinberg wrote: >> >> Maybe what you really want is an -mdata-model=kernel switch (or some >> such spelling) > > Well, an ELF64 kernel loaded in the 64bit address space is also legal, > and desireable on some (bigger) hardware. Btw, it would have to be > -mtext-model=kernel, the data is the same. :-) Well, you wouldn't compile such a kernel with that switch. Maybe spelling it -mtext-model=kseg0 would be more descriptive. >> that tells gcc to do the right thing in the first place? > > Gcc still generates MIPS assembler macros, so such a switch would > do nothing yet. Gcc should be changed to do the expansion itself > (and improve code quality by that), but that's a much larger task. Gcc can at least pass the setting along to the assembler (which would have to grow such an option as well, either as a command line switch or (preferred) a .directive). zw