Custom Query (429 matches)


Show under each result:

Results (73 - 75 of 429)

Ticket Resolution Summary Owner Reporter
#339 fixed Porting to windows 64 Maxim Reznik

Here are some notes just in case we decide to make win x64 port.

I tried to compile r4376 with mingw64. I used mingw-w64-gcc-4.7.2-runtime-2.0.7-static-ada-gc-20121112.7z

gcc -c -g -gnatwa -gnat12 -gnatW8 -O2 -gnatn
 In function 'Matreshka.Internals.Strings.Handlers.X86_64.Is_Equal':

 error: '.builtin_ia32_pcmpeqw128' needs isa option -msse2

C:\...\source\league\arch\x86_generic\matreshka-internals-strings-handlers-generic_x86_sse2.adb:567: confused by earlier errors, bailing out

   compilation of failed

After adding -msse2 to compiler options make works fine (except linked with Oracle oci.dll). Then make check fails:


raised PROGRAM_ERROR : matreshka-atomics-generic_test_and_set__gcc__64.adb:73 misaligned address value
#342 fixed configure doesn't detect mysql server Maxim Reznik Maxim Reznik

Due to copyright header most of mysql versions unable to process check.sql.

#368 fixed matreshka and gnat-gpl-2014 Maxim Reznik

Some xml tests fails on gnat-gpl-2014.


with League.Strings;

procedure Aaa is
   Lit  : constant Wide_Wide_String := "11" &
     Wide_Wide_Character'Val (16#8FFFF#) & "22";
   Text : League.Strings.Universal_String :=
     League.Strings.To_Universal_String (Lit);
   Text.Replace (5, 5, "
   Text.Replace (4, 4, "
end Aaa;

It crash on linux x86_64:

gprbuild -j0 -O0 -P aaa.gpr

*** Error in `./aaa': double free or corruption (fasttop): 0x0000000000607100 ***

raised PROGRAM_ERROR : aaa.adb:3 finalize/adjust raised exception

Valgrind error:

==24991== Invalid free() / delete / delete[] / realloc()
==24991==    at 0x4C2B37C: free (in /usr/lib64/valgrind/
==24991==    by 0x58BFB44: __gnat_free (in /home/max/local/gpl-2014/lib/gcc/x86_64-pc-linux-gnu/4.7.4/rts-native/adalib/
==24991==    by 0x51AD4CD: matreshka__internals__strings__dereference (matreshka-internals-strings.adb:211)
==24991==    by 0x513FEE4: league__strings__finalize__2 (league-strings.adb:837)
==24991==    by 0x404461: aaa___finalizer.2565 (in /tmp/aaa)
==24991==    by 0x404735: _ada_aaa (in /tmp/aaa)
==24991==    by 0x404EAA: main (in /tmp/aaa)
==24991==  Address 0x6686270 is 0 bytes inside a block of size 40 free'd
==24991==    at 0x4C2B37C: free (in /usr/lib64/valgrind/
==24991==    by 0x58BFB44: __gnat_free (in /home/max/local/gpl-2014/lib/gcc/x86_64-pc-linux-gnu/4.7.4/rts-native/adalib/
==24991==    by 0x511DA5B: matreshka__internals__strings__operations__replace (matreshka-internals-strings-operations.adb:338)
==24991==    by 0x5142E8E: league__strings__replace (league-strings.adb:1786)
==24991==    by 0x5142F43: league__strings__replace__2 (league-strings.adb:1799)
==24991==    by 0x404724: _ada_aaa (in /tmp/aaa)
==24991==    by 0x404EAA: main (in /tmp/aaa)
Note: See TracQuery for help on using queries.