-- fix hipe support on amd64
-
-sys_float.c:(.text+0x242): undefined reference to `skip_sse2_insn'
-make[3]: *** [/home/pkgsrc/wip/erlang/work.x86_64/otp_src_R13B04/bin/x86_64-unknown-netbsd5.99.24/beam.smp] Error 1
-
-
-
-
-
- fix iodbc support
=> Checking for missing run-time search paths in erlang-13.2.4
SHA1 (patch-ao) = 6cf2128cab7402bbe02553724db6da7b1c2b6684
SHA1 (patch-ap) = 0962f1f8ce99c2010cbe03ac00c2d0187fcbecdf
SHA1 (patch-ar) = da70a4889ddca453d70e0e74019e60c29ac31e1b
-SHA1 (patch-as) = 89e244dc2d902b02cb89c44c17b12675de76977e
+SHA1 (patch-as) = 792775c17e50b9f30cd250728d77eda66d8de7fc
SHA1 (patch-at) = 8d4831db4e245f31bfd5db0468344c410b34c41d
SHA1 (patch-au) = fe924a3306a278f51d10b1d2ad14432ec9f1428e
SHA1 (patch-av) = 3c0a446177036cb2875d68dbf35d265879c032bb
#elif defined(__OpenBSD__) && defined(__x86_64__)
#define mc_pc(mc) ((mc)->sc_rip)
#elif defined(__sun__) && defined(__x86_64__)
-@@ -610,11 +615,30 @@ static void fpe_sig_action(int sig, sigi
+@@ -610,11 +615,28 @@ static void fpe_sig_action(int sig, sigi
struct env87 *env87 = &savefpu->sv_87.sv_env;
env87->en_sw &= ~0xFF;
}
+#elif defined(__NetBSD__) && defined(__x86_64__)
+ mcontext_t *mc = &uc->uc_mcontext;
+ struct fxsave64 *fxsave = (struct fxsave64 *)&mc->__fpregs;
-+ if (fxsave->fx_mxcsr & 0x000D) {
-+ fxsave->fx_mxcsr &= ~(0x003F|0x0680);
-+ skip_sse2_insn(uc);
-+ }
++ pc = mc_pc(mc);
++ fxsave->fx_mxcsr = 0x1F80;
+ fxsave->fx_fsw &= ~0xFF;
#elif defined(__sun__) && defined(__x86_64__)
mcontext_t *mc = &uc->uc_mcontext;