update Fri Jun 18 18:37:00 PDT 2010
authorCharlie <root@crater.dragonflybsd.org>
Sat, 19 Jun 2010 01:43:45 +0000 (18:43 -0700)
committerCharlie <root@crater.dragonflybsd.org>
Sat, 19 Jun 2010 01:43:45 +0000 (18:43 -0700)
wip/erlang/TODO
wip/erlang/distinfo
wip/erlang/patches/patch-as

index 6e11484..bade1da 100644 (file)
@@ -1,12 +1,3 @@
-- 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
index 726d816..c1689e0 100644 (file)
@@ -19,7 +19,7 @@ SHA1 (patch-an) = 50a33207affe4831ee107bc80eb37957a0a96973
 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
index cfb064e..70d01fd 100644 (file)
@@ -23,7 +23,7 @@ $NetBSD$
  #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;
      }
@@ -46,10 +46,8 @@ $NetBSD$
 +#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;