2006-05-19 Nathan Sidwell * gas/config/tc-m68k.c (m68k_init_arch): Move checking of cfloat/m68881 to correct architecture before using it. Index: config/tc-m68k.c =================================================================== RCS file: /cvs/src/src/gas/config/tc-m68k.c,v retrieving revision 1.75 diff -c -3 -p -r1.75 tc-m68k.c *** config/tc-m68k.c 28 Mar 2006 07:21:49 -0000 1.75 --- config/tc-m68k.c 19 May 2006 10:12:58 -0000 *************** m68k_init_arch (void) *** 7233,7238 **** --- 7233,7247 ---- current_architecture &= ~not_current_architecture; + if ((current_architecture & (cfloat | m68881)) == (cfloat | m68881)) + { + /* Determine which float is really meant. */ + if (current_architecture & (m68k_mask & ~m68881)) + current_architecture ^= cfloat; + else + current_architecture ^= m68881; + } + if (selected_cpu) { control_regs = selected_cpu->control_regs; *************** m68k_init_arch (void) *** 7244,7258 **** } } - if ((current_architecture & (cfloat | m68881)) == (cfloat | m68881)) - { - /* Determine which float is really meant. */ - if (current_architecture & (m68k_mask & ~m68881)) - current_architecture ^= cfloat; - else - current_architecture ^= m68881; - } - if ((current_architecture & m68k_mask) && (current_architecture & ~m68k_mask)) { --- 7253,7258 ----