1. 06 Jan, 2010 1 commit
  2. 03 Jun, 2009 1 commit
    • Sam Lantinga's avatar
      Von: Thomas Zimmermann · e526b618
      Sam Lantinga authored
      Betreff: [SDL] [PATCH] Make static variables const
      Datum: Tue, 19 May 2009 19:45:37 +0200
      
      Hi,
      
      this is a set of simple changes which make some of SDL's internal static
      arrays constant. The purpose is to shrink the number of write-able
      static bytes and thus increase the number of memory pages shared between
      SDL applications.
      
      The patch set is against trunk@4513. Each of the attached patch files is
      specific to a sub-system. The set is completed by a second mail, because
      of the list's 40 KiB limit.
      
      The files readelf-r4513.txt and readelf-const-patch.txt where made by
      calling 'readelf -S libSDL.so'. They show the difference in ELF sections
      without and with the patch. Some numbers measured on my x86-64:
      
      Before
      
       [13] .rodata           PROGBITS         00000000000eaaa0  000eaaa0
            0000000000008170  0000000000000000   A       0     0     32
       [19] .data.rel.ro      PROGBITS         00000000003045e0  001045e0
            00000000000023d0  0000000000000000  WA       0     0     32
       [23] .data             PROGBITS         00000000003076e0  001076e0
            0000000000004988  0000000000000000  WA       0     0     32
      
      After
      
       [13] .rodata           PROGBITS         00000000000eaaa0  000eaaa0
            0000000000009a50  0000000000000000   A       0     0     32
       [19] .data.rel.ro      PROGBITS         0000000000306040  00106040
            0000000000002608  0000000000000000  WA       0     0     32
       [23] .data             PROGBITS         0000000000309360  00109360
            0000000000002e88  0000000000000000  WA       0     0     32
      
      The size of the write-able data section decreased considerably. Some
      entries became const-after-relocation, while most of its content went
      straight into the read-only data section.
      
      Best regards, Thomas
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%403618
      e526b618
  3. 10 Jul, 2006 1 commit
  4. 01 Mar, 2006 1 commit
  5. 21 Feb, 2006 1 commit
  6. 09 Feb, 2006 1 commit
    • Sam Lantinga's avatar
      Fixed build problem with SDL_string.c · c882586f
      Sam Lantinga authored
      Officially deprecated SDL_byteorder.h, SDL_getenv.h and SDL_types.h
      Moved endian-related SDL_rwops code into SDL_rwops.c
      
      --HG--
      extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%401358
      c882586f
  7. 07 Feb, 2006 2 commits
  8. 06 Feb, 2006 2 commits