Undefined reference to `_alloca_probe'

I am trying to compile the following program:

#include <stdio.h>
#include <SDL.h>

int main(int argc, char *argv[])
{
int i;

/* Initialize SDL first */
if ( SDL_Init(SDL_INIT_CDROM) < 0 ) {
    fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
    exit(1);
}
atexit(SDL_Quit);

/* Find out how many CD-ROM drives are connected to the system */
printf("Drives available: %d\n", SDL_CDNumDrives());
for ( i=0; i<SDL_CDNumDrives(); ++i ) {
    printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i));
}

}

I compile using the following line:

gcc -I C:/SDL-LIB/SDL-1.2.6/include -LC:/SDL-LIB/SDL-1.2.6/lib/ -lmingw32 -lSDLmain -lSDL -mwindows -o listCDRoms listCDRoms.c

but I get the following error message:

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj)(.text+0x0):C:\SDL-1.2\Src\Mai: multiple definition of main' c://MinGW//bin/../lib/gcc-lib/mingw32/3.2.3/../../../libmingw32.a(main.o)(.text+0x0):main.c: first defined here Warning: .drectve%.*s’ unrecognized
Warning: .drectve %.*s' unrecognized Warning: .drectve%.*s’ unrecognized
Warning: .drectve %.*s' unrecognized C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x55):C:\SDL-1.2\Src\Mai: undefined reference to_alloca_probe’
C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x16f):C:\SDL-1.2\Src\Mai: undefined reference to _alloca_probe' C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x1c0):C:\SDL-1.2\Src\Mai: undefined reference to_alloca_probe’

I am using MingW 3.1.0
and SDL devel 1.2.6 VC6 (but I use mingw to compile)

Thanks

gcc -I C:/SDL-LIB/SDL-1.2.6/include -LC:/SDL-LIB/SDL-1.2.6/lib/ -lmingw32
-lSDLmain -lSDL -mwindows -o listCDRoms listCDRoms.c

but I get the following error message:

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj)(.text+0x0):C:\SDL-1.2\Src\Mai:
multiple definition of `main’

Removing -lSDLmain should stop this error at least, not sure if it will
affect the other libs.

HTH,

Neil.

undefined reference to `_alloca_probe’I hopes to alienate and contradict more people on this list, I’ll take Niel as my target today.

You need to do two things to avoid the multible-main-definition thing:
1. Add the flag “-Dmain=SDL_main” to your compile.
2. #include <SDL_main.h>
I don’t think I’ve ever tried compiling without both, so I’m not sure if the second is actually nessecary (The #include actually #define’s main to SDL_main, but the #include is mandatory for SDL_RegisterApp() on Win32)

As for the others, I’m not 100% sure if this is where it’s at, but try adding “-lwinmm” (fairly sure that’s where alloca_probe() is)

Question: Are you using the VC6 binaries, or did you compile from source? If you’re using the source, you can probably get more out of MinGW if you compile your programs from MSYS [Silicon’s recommended download to any MinGW user] using some sort of makefile. Yes, even if it’s only one source file – someday it might be two (that, and it keeps the carpel tunnel away by making you type less when debugging your source). Or, at the very least, using the output of sdl-config --cflags and sdl-config --libs when choosing the flags to compile with.

  • Silicon

p.s. Trying to suggest Makefile Voodoo atleast once every week makes me feel all warm inside.
p.s.s. Silicon does not provide warranty, explicitly or implied, to use of Makefile Voodoo. Your head size may varry.
p.s.s.s. Warm fuzzy feeling may or may not be burritos.----- Original Message -----
From: Gus Tenrreiro
To: sdl at libsdl.org
Sent: Friday, December 12, 2003 1:23 PM
Subject: [SDL] undefined reference to `_alloca_probe’

I am trying to compile the following program:

#include <stdio.h>
#include <SDL.h>

int main(int argc, char *argv[])
{
int i;

  /* Initialize SDL first */ 
  if ( SDL_Init(SDL_INIT_CDROM) < 0 ) { 
      fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError()); 
      exit(1); 
  } 
  atexit(SDL_Quit); 

  /* Find out how many CD-ROM drives are connected to the system */ 
  printf("Drives available: %d\n", SDL_CDNumDrives()); 
  for ( i=0; i<SDL_CDNumDrives(); ++i ) { 
      printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i)); 
  } 

}

I compile using the following line:

gcc -I C:/SDL-LIB/SDL-1.2.6/include -LC:/SDL-LIB/SDL-1.2.6/lib/ -lmingw32 -lSDLmain -lSDL -mwindows -o listCDRoms listCDRoms.c

but I get the following error message:

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj)(.text+0x0):C:\SDL-1.2\Src\Mai: multiple definition of `main’

c://MinGW//bin/…/lib/gcc-lib/mingw32/3.2.3/…/…/…/libmingw32.a(main.o)(.text+0x0):main.c: first defined here
Warning: .drectve %.*s' unrecognized Warning: .drectve%.*s’ unrecognized
Warning: .drectve %.*s' unrecognized Warning: .drectve%.*s’ unrecognized
C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x55):C:\SDL-1.2\Src\Mai: undefined reference to `_alloca_probe’

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x16f):C:\SDL-1.2\Src\Mai: undefined reference to `_alloca_probe’

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x1c0):C:\SDL-1.2\Src\Mai: undefined reference to `_alloca_probe’

I am using MingW 3.1.0
and SDL devel 1.2.6 VC6 (but I use mingw to compile)

Thanks


Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.547 / Virus Database: 340 - Release Date: 12/2/2003

At 07:11 PM 12/12/2003 -0700, you wrote:

I hopes to alienate and contradict more people on this list, I’ll take
Niel as my target today.

You need to do two things to avoid the multible-main-definition thing:
1. Add the flag “-Dmain=SDL_main” to your compile.
2. #include <SDL_main.h>
I don’t think I’ve ever tried compiling without both, so I’m not sure if
the second is actually nessecary (The #include actually #define’s main to
SDL_main, but the #include is mandatory for SDL_RegisterApp() on Win32)

Correct me if I’m wrong but isn’t that the solution to make SDL use it’s
own main function to then call yours? I always compile with just -lSDL on
Linux and in Mingw/Msys with my own main function and it works just fine.

Neil.

Hi,

I tried that, but I still get :

C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj)(.text+0x0):C:\SDL-1.2\Src\Mai: multiple definition of main' c://MinGW//bin/../lib/gcc-lib/mingw32/3.2.3/../../../libmingw32.a(main.o)(.text+0x0):main.c: first defined here Warning: .drectve%.*s’ unrecognized
Warning: .drectve %.*s' unrecognized Warning: .drectve%.*s’ unrecognized
Warning: .drectve %.*s' unrecognized C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x55):C:\SDL-1.2\Src\Mai: undefined reference to_alloca_probe’
C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x16f):C:\SDL-1.2\Src\Mai: undefined reference to _alloca_probe' C:/SDL-LIB/SDL-1.2.6/lib/\SDLmain.lib(./Release/SDL_main.obj.b)(.text+0x1c0):C:\SDL-1.2\Src\Mai: undefined reference to_alloca_probe’

using:

gcc -Dmain=SDL_main -I C:/SDL-LIB/SDL-1.2.6/include -LC:/SDL-LIB/SDL-1.2.6/lib/ -lmingw32 -lSDLmain -lSDL -mwindows -o listCDRoms listCDRoms.c

Thanks

Gustavo> ----- Original Message -----

From: sdl-admin@libsdl.org [mailto:sdl-admin at libsdl.org]On Behalf Of Neil Brown
Sent: Saturday, December 13, 2003 4:54 AM
To: sdl at libsdl.org
Subject: Re: [SDL] undefined reference to `_alloca_probe’

At 07:11 PM 12/12/2003 -0700, you wrote:

I hopes to alienate and contradict more people on this list, I’ll take Niel as my target today.

You need to do two things to avoid the multible-main-definition thing:
1. Add the flag “-Dmain=SDL_main” to your compile.
2. #include <SDL_main.h>
I don’t think I’ve ever tried compiling without both, so I’m not sure if the second is actually nessecary (The #include actually #define’s main to SDL_main, but the #include is mandatory for SDL_RegisterApp() on Win32)

Correct me if I’m wrong but isn’t that the solution to make SDL use it’s own main function to then call yours? I always compile with just -lSDL on Linux and in Mingw/Msys with my own main function and it works just fine.

Neil.

Neil: I don’t know enough about the Linux compile, but the Windows compile
does, infact, use it’s own main()-like function – actually, two of them –
you can find both in src/main/SDLmain.c, under the names console_main() and
WinMain(). When targetting console apps (other than MinGW, which doesn’t
support that – seems to want WinMain all the time), it uses the straight
"console_main", renamed “main” – then it calls “SDL_main()” which is why
you have the #define.

In any case, Gus: You forgot to add the “-lwinmm” to your compile command
still (should fix the _alloca_probe errors). As for the multiply-defined
main stuff, no idea. Technically, I don’t think it should be happening (as,
if you’re compiling with that command [with the -D], on MinGW, you really
have no “main()” in your app). Anyone else care to take a stab at it?

  • Silicon> ----- Original Message -----

From: Neil Brown
To: sdl at libsdl.org
Sent: Saturday, December 13, 2003 3:53 AM
Subject: Re: [SDL] undefined reference to `_alloca_probe’

At 07:11 PM 12/12/2003 -0700, you wrote:

I hopes to alienate and contradict more people on this list, I’ll take Niel
as my target today.

You need to do two things to avoid the multible-main-definition thing:
1. Add the flag “-Dmain=SDL_main” to your compile.
2. #include <SDL_main.h>
I don’t think I’ve ever tried compiling without both, so I’m not sure if the
second is actually nessecary (The #include actually #define’s main to
SDL_main, but the #include is mandatory for SDL_RegisterApp() on Win32)

Correct me if I’m wrong but isn’t that the solution to make SDL use it’s own
main function to then call yours? I always compile with just -lSDL on Linux
and in Mingw/Msys with my own main function and it works just fine.

Neil.


Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.547 / Virus Database: 340 - Release Date: 12/2/2003

At 08:25 AM 15/12/2003 -0700, you wrote:

Neil: I don’t know enough about the Linux compile, but the Windows compile
does, infact, use it’s own main()-like function – actually, two of them –
you can find both in src/main/SDLmain.c, under the names console_main() and
WinMain(). When targetting console apps (other than MinGW, which doesn’t
support that – seems to want WinMain all the time), it uses the straight
"console_main", renamed “main” – then it calls “SDL_main()” which is why
you have the #define.

I believe the -m switch controls that behaviour. -mwindows makes it link
to WinMain as Windows wants but there are other options (-mconsole
possibly?) that link to main as per the C standard.

In any case, Gus: You forgot to add the “-lwinmm” to your compile command
still (should fix the _alloca_probe errors). As for the multiply-defined
main stuff, no idea. Technically, I don’t think it should be happening (as,
if you’re compiling with that command [with the -D], on MinGW, you really
have no “main()” in your app). Anyone else care to take a stab at it?

The problem here is of course that SDL and MinGW seem to be defined their
own mains. I presume mingw’s calls WinMain or is a dummy or something, and
SDL’s sets SDL up and then calls the user’s code (not too sure on the SDL
side). My solution would be to remove -lSDLmain and supply your own main
function instead. But possibly the more correct way would be to work out
how to give mingw a kick up the backside because it doesn’t seem to be very
helpful here. Though I’m afraid I dont have enough expertise in the area
to suggest a fix.

Hope something in that garble helps,

Neil.

Hi,

Is this a problem which is particular to my own setup? Or do you experience the same behaviour?

Have you actually tried compiling my example in your own system? and does it compile on your setup?

If so what version of all the packages do you guys have? What is your setup?

My example:

#include <SDL.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
int i;

/* Initialize SDL first */
if ( SDL_Init(SDL_INIT_CDROM) < 0 ) {
    fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
    exit(1);
}
atexit(SDL_Quit);

/* Find out how many CD-ROM drives are connected to the system */
printf("Drives available: %d\n", SDL_CDNumDrives());
for ( i=0; i<SDL_CDNumDrives(); ++i ) {
    printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i));
}

}

Thanks> ----- Original Message -----

From: sdl-admin@libsdl.org [mailto:sdl-admin at libsdl.org]On Behalf Of
Neil Brown
Sent: Monday, December 15, 2003 4:15 PM
To: sdl at libsdl.org
Subject: Re: [SDL] undefined reference to `_alloca_probe’

At 08:25 AM 15/12/2003 -0700, you wrote:

Neil: I don’t know enough about the Linux compile, but the Windows compile
does, infact, use it’s own main()-like function – actually, two of them –
you can find both in src/main/SDLmain.c, under the names console_main() and
WinMain(). When targetting console apps (other than MinGW, which doesn’t
support that – seems to want WinMain all the time), it uses the straight
"console_main", renamed “main” – then it calls “SDL_main()” which is why
you have the #define.

I believe the -m switch controls that behaviour. -mwindows makes it link
to WinMain as Windows wants but there are other options (-mconsole
possibly?) that link to main as per the C standard.

In any case, Gus: You forgot to add the “-lwinmm” to your compile command
still (should fix the _alloca_probe errors). As for the multiply-defined
main stuff, no idea. Technically, I don’t think it should be happening (as,
if you’re compiling with that command [with the -D], on MinGW, you really
have no “main()” in your app). Anyone else care to take a stab at it?

The problem here is of course that SDL and MinGW seem to be defined their
own mains. I presume mingw’s calls WinMain or is a dummy or something, and
SDL’s sets SDL up and then calls the user’s code (not too sure on the SDL
side). My solution would be to remove -lSDLmain and supply your own main
function instead. But possibly the more correct way would be to work out
how to give mingw a kick up the backside because it doesn’t seem to be very
helpful here. Though I’m afraid I dont have enough expertise in the area
to suggest a fix.

Hope something in that garble helps,

Neil.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl

At 04:29 PM 15/12/2003 -0600, you wrote:

Hi,

Is this a problem which is particular to my own setup? Or do you
experience the same behaviour?

Have you actually tried compiling my example in your own system? and does
it compile on your setup?

If so what version of all the packages do you guys have? What is your setup?

Sorry I forgot you have given source. I get this:

Neil Brown at XAVIER /work
$ g++ -mwindows example.cpp -lSDL -lSDLmain
e:/mingw/bin/…/lib/gcc-lib/mingw32/3.2.3/…/…/…/libmingw32.a(main.o)(.text+0x97):main.c:
undefined reference to `WinMain at 16’

No other errors. Note that when -lSDL was before example.cpp (what I
called your code) I did get linker errors, afterwards I dont. Because it
is -mwindows, mingw expects WinMain not main, hence the error. I have hmmm
SDL 1.2.6 I think, I ran the above using MinGW with MSYS which I heartily
recommend if you already use ./configure etc on linux.

Hope that helps,

Neil.

I can reproduce all of the errors that you’ve had on my own system, except
for the main-redefinition stuff, so most of it is just normal day-to-day
MinGW/SDL hardship. As for the main-redefinition stuff, it may perhaps be
something with your setup, or it might be some possibility that I haven’t
seen/thought about yet – hard to say. Neil seems to be coming up with some
great suggestions --maybe you can hit up some of those and see if they fix
the problem.

  • Silicon> ----- Original Message -----

From: gus.tenrreiro@factorylogic.com (Gus Tenrreiro)
To:
Sent: Monday, December 15, 2003 3:29 PM
Subject: RE: [SDL] undefined reference to `_alloca_probe’

Hi,

Is this a problem which is particular to my own setup? Or do you experience
the same behaviour?

Have you actually tried compiling my example in your own system? and does it
compile on your setup?

If so what version of all the packages do you guys have? What is your setup?

My example:

#include <SDL.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
int i;

/* Initialize SDL first */
if ( SDL_Init(SDL_INIT_CDROM) < 0 ) {
    fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
    exit(1);
}
atexit(SDL_Quit);

/* Find out how many CD-ROM drives are connected to the system */
printf("Drives available: %d\n", SDL_CDNumDrives());
for ( i=0; i<SDL_CDNumDrives(); ++i ) {
    printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i));
}

}

Thanks

-----Original Message-----
From: sdl-admin@libsdl.org [mailto:sdl-admin at libsdl.org]On Behalf Of
Neil Brown
Sent: Monday, December 15, 2003 4:15 PM
To: sdl at libsdl.org
Subject: Re: [SDL] undefined reference to `_alloca_probe’

At 08:25 AM 15/12/2003 -0700, you wrote:

Neil: I don’t know enough about the Linux compile, but the Windows compile
does, infact, use it’s own main()-like function – actually, two of them –
you can find both in src/main/SDLmain.c, under the names console_main() and
WinMain(). When targetting console apps (other than MinGW, which doesn’t
support that – seems to want WinMain all the time), it uses the straight
"console_main", renamed “main” – then it calls “SDL_main()” which is why
you have the #define.

I believe the -m switch controls that behaviour. -mwindows makes it link
to WinMain as Windows wants but there are other options (-mconsole
possibly?) that link to main as per the C standard.

In any case, Gus: You forgot to add the “-lwinmm” to your compile command
still (should fix the _alloca_probe errors). As for the multiply-defined
main stuff, no idea. Technically, I don’t think it should be happening
(as,
if you’re compiling with that command [with the -D], on MinGW, you really
have no “main()” in your app). Anyone else care to take a stab at it?

The problem here is of course that SDL and MinGW seem to be defined their
own mains. I presume mingw’s calls WinMain or is a dummy or something, and
SDL’s sets SDL up and then calls the user’s code (not too sure on the SDL
side). My solution would be to remove -lSDLmain and supply your own main
function instead. But possibly the more correct way would be to work out
how to give mingw a kick up the backside because it doesn’t seem to be very
helpful here. Though I’m afraid I dont have enough expertise in the area
to suggest a fix.

Hope something in that garble helps,

Neil.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.547 / Virus Database: 340 - Release Date: 12/2/2003

Hi,

I really appreciate all your help (all). I ve tried every suggestion but I still get the same
messages.
I was developing on emacs and creating my own makefiles, so I went and got an IDE to do it for me; maybe it was me that was doing things wrong, but I still get the same thing, even with the IDE doing all the work.

Thanks> ----- Original Message -----

From: sdl-admin@libsdl.org [mailto:sdl-admin at libsdl.org]On Behalf Of
John Silicon
Sent: Monday, December 15, 2003 6:33 PM
To: sdl at libsdl.org
Subject: Re: [SDL] undefined reference to `_alloca_probe’

I can reproduce all of the errors that you’ve had on my own system, except
for the main-redefinition stuff, so most of it is just normal day-to-day
MinGW/SDL hardship. As for the main-redefinition stuff, it may perhaps be
something with your setup, or it might be some possibility that I haven’t
seen/thought about yet – hard to say. Neil seems to be coming up with some
great suggestions --maybe you can hit up some of those and see if they fix
the problem.

  • Silicon

----- Original Message -----
From: @Gus_Tenrreiro (Gus Tenrreiro)
To:
Sent: Monday, December 15, 2003 3:29 PM
Subject: RE: [SDL] undefined reference to `_alloca_probe’

Hi,

Is this a problem which is particular to my own setup? Or do you experience
the same behaviour?

Have you actually tried compiling my example in your own system? and does it
compile on your setup?

If so what version of all the packages do you guys have? What is your setup?

My example:

#include <SDL.h>
#include <stdio.h>

int main(int argc, char *argv[])
{
int i;

/* Initialize SDL first */
if ( SDL_Init(SDL_INIT_CDROM) < 0 ) {
    fprintf(stderr, "Couldn't initialize SDL: %s\n",SDL_GetError());
    exit(1);
}
atexit(SDL_Quit);

/* Find out how many CD-ROM drives are connected to the system */
printf("Drives available: %d\n", SDL_CDNumDrives());
for ( i=0; i<SDL_CDNumDrives(); ++i ) {
    printf("Drive %d:  \"%s\"\n", i, SDL_CDName(i));
}

}

Thanks

-----Original Message-----
From: sdl-admin@libsdl.org [mailto:sdl-admin at libsdl.org]On Behalf Of
Neil Brown
Sent: Monday, December 15, 2003 4:15 PM
To: sdl at libsdl.org
Subject: Re: [SDL] undefined reference to `_alloca_probe’

At 08:25 AM 15/12/2003 -0700, you wrote:

Neil: I don’t know enough about the Linux compile, but the Windows compile
does, infact, use it’s own main()-like function – actually, two of them –
you can find both in src/main/SDLmain.c, under the names console_main() and
WinMain(). When targetting console apps (other than MinGW, which doesn’t
support that – seems to want WinMain all the time), it uses the straight
"console_main", renamed “main” – then it calls “SDL_main()” which is why
you have the #define.

I believe the -m switch controls that behaviour. -mwindows makes it link
to WinMain as Windows wants but there are other options (-mconsole
possibly?) that link to main as per the C standard.

In any case, Gus: You forgot to add the “-lwinmm” to your compile command
still (should fix the _alloca_probe errors). As for the multiply-defined
main stuff, no idea. Technically, I don’t think it should be happening
(as,
if you’re compiling with that command [with the -D], on MinGW, you really
have no “main()” in your app). Anyone else care to take a stab at it?

The problem here is of course that SDL and MinGW seem to be defined their
own mains. I presume mingw’s calls WinMain or is a dummy or something, and
SDL’s sets SDL up and then calls the user’s code (not too sure on the SDL
side). My solution would be to remove -lSDLmain and supply your own main
function instead. But possibly the more correct way would be to work out
how to give mingw a kick up the backside because it doesn’t seem to be very
helpful here. Though I’m afraid I dont have enough expertise in the area
to suggest a fix.

Hope something in that garble helps,

Neil.


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl


Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.547 / Virus Database: 340 - Release Date: 12/2/2003


SDL mailing list
SDL at libsdl.org
http://www.libsdl.org/mailman/listinfo/sdl