Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 May 2015 10:33:04 +0000
From:      bugzilla-noreply@freebsd.org
To:        freebsd-ports-bugs@FreeBSD.org
Subject:   [Bug 198738] Incorrect optimization flag SSE2 on i386
Message-ID:  <bug-198738-13-3b89JTDtMh@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-198738-13@https.bugs.freebsd.org/bugzilla/>
References:  <bug-198738-13@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=198738

--- Comment #4 from Dimitry Andric <dim@FreeBSD.org> ---
I think this may depend entirely on the port.  In your example of devel/sdl20,
its Makefile contains:

OPTIONS_DEFINE=         ALSA ASM DLOPEN ESOUND MMX NAS OSS \
                        PULSEAUDIO PTHREADS SSE SDL_ATOMIC SDL_AUDIO \
                        SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \
                        SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \
                        SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_OPENGL VIDEO_X11
OPTIONS_DEFAULT=        ASM DLOPEN OSS PTHREADS SDL_ATOMIC SDL_AUDIO \
                        SDL_CPUINFO SDL_EVENTS SDL_FILE SDL_HAPTIC \
                        SDL_JOYSTICK SDL_LOADSO SDL_POWER SDL_RENDER \
                        SDL_THREADS SDL_TIMERS SDL_VIDEO VIDEO_OPENGL VIDEO_X11
OPTIONS_DEFAULT_i386=   MMX SSE
OPTIONS_DEFAULT_amd64=  MMX SSE

and then later on:

SSE_CONFIGURE_ENABLE=           sse sse2 ssemath

this causes bsd.options.mk to pass all three as 'enable' options to sdl20's
configure script:

# ${opt}_CONFIGURE_ENABLE       Will add to CONFIGURE_ARGS:
#                               Option enabled  --enable-${content}
#                               Option disabled --disable-${content}

So in case of the sdl20 port, enabling the *port* SSE option will enable both
the SSE and SSE2 *configure* options.  This is probably debatable.  But it is
trickier to have two separate port options for SSE and SSE2, I guess.

-- 
You are receiving this mail because:
You are the assignee for the bug.



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-198738-13-3b89JTDtMh>