pc event now clears lower 2 bits
always build with dynamic libraries for mysqlclient SConscript: always use dynamic library now cpu/pc_event.hh: cleared lower 2 bits, since everything must be 4byte aligned --HG-- extra : convert_revision : 332ecd25a598e6a46a79bd653449aa7eb22a580a
This commit is contained in:
parent
a71541a3e8
commit
9adb64ec70
2 changed files with 7 additions and 6 deletions
|
@ -384,11 +384,12 @@ if env['USE_MYSQL']:
|
|||
env.Append(CPPDEFINES = 'USE_MYSQL')
|
||||
env.Append(CPPPATH=['/usr/local/include/mysql', '/usr/include/mysql'])
|
||||
env.Append(LIBS=['z'])
|
||||
if sys.platform.lower().startswith('linux'):
|
||||
extra_libraries.append('/usr/lib/mysql/libmysqlclient.a')
|
||||
if os.path.isdir('/usr/lib64'):
|
||||
env.Append(LIBPATH=['/usr/lib64/mysql'])
|
||||
else:
|
||||
env.Append(LIBS=['mysql'])
|
||||
env.Append(LIBPATH=['/usr/local/lib/mysql/'])
|
||||
env.Append(LIBPATH=['/usr/lib/mysql/'])
|
||||
env.Append(LIBS=['mysqlclient'])
|
||||
|
||||
|
||||
###################################################
|
||||
#
|
||||
|
|
|
@ -143,7 +143,7 @@ PCEvent::schedule(Addr pc)
|
|||
{
|
||||
if (evpc != badpc)
|
||||
panic("cannot switch PC");
|
||||
evpc = pc;
|
||||
evpc = pc & ~0x3;
|
||||
|
||||
return schedule();
|
||||
}
|
||||
|
@ -158,7 +158,7 @@ PCEvent::schedule(PCEventQueue *q, Addr pc)
|
|||
panic("cannot switch addresses");
|
||||
|
||||
queue = q;
|
||||
evpc = pc;
|
||||
evpc = pc & ~0x3;
|
||||
|
||||
return schedule();
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue