mirror of https://github.com/GNOME/gimp.git
Move setjump_buffer to the beginning of the structure, to make sure it is
2004-03-29 Manish Singh <yosh@gimp.org> * plug-ins/common/jpeg.c (struct my_error_mgr): Move setjump_buffer to the beginning of the structure, to make sure it is aligned on a 16-byte boundary for ia64, even with icc. Fixes #138357.
This commit is contained in:
parent
951f1589a1
commit
fd987ef9bb
|
@ -1,3 +1,9 @@
|
||||||
|
2004-03-29 Manish Singh <yosh@gimp.org>
|
||||||
|
|
||||||
|
* plug-ins/common/jpeg.c (struct my_error_mgr): Move setjump_buffer
|
||||||
|
to the beginning of the structure, to make sure it is aligned on a
|
||||||
|
16-byte boundary for ia64, even with icc. Fixes #138357.
|
||||||
|
|
||||||
2004-03-29 Sven Neumann <sven@gimp.org>
|
2004-03-29 Sven Neumann <sven@gimp.org>
|
||||||
|
|
||||||
* app/config/gimpguiconfig.c: changed the default for "help-locales"
|
* app/config/gimpguiconfig.c: changed the default for "help-locales"
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
@ -700,9 +700,14 @@ COM_handler (j_decompress_ptr cinfo)
|
||||||
|
|
||||||
typedef struct my_error_mgr
|
typedef struct my_error_mgr
|
||||||
{
|
{
|
||||||
struct jpeg_error_mgr pub; /* "public" fields */
|
/* This field should be first to guarantee proper alignment of the
|
||||||
|
* setjmp_buffer on all platforms. Specifically, on linux ia64 this
|
||||||
|
* needs to be 16-byte aligned and some glibc/icc combinations don't
|
||||||
|
* guarantee this. See bug #138357 for details.
|
||||||
|
*/
|
||||||
jmp_buf setjmp_buffer; /* for return to caller */
|
jmp_buf setjmp_buffer; /* for return to caller */
|
||||||
|
|
||||||
|
struct jpeg_error_mgr pub; /* "public" fields */
|
||||||
} *my_error_ptr;
|
} *my_error_ptr;
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
Loading…
Reference in New Issue