Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
b0fae584
Commit
b0fae584
authored
Nov 09, 2002
by
monty@hundin.mysql.fi
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Portability fixes for HP compiler and HPUX11
parent
e08ed8a5
Changes
9
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
9 changed files
with
831 additions
and
13 deletions
+831
-13
Docs/internals.texi
Docs/internals.texi
+797
-4
configure.in
configure.in
+10
-0
include/my_global.h
include/my_global.h
+4
-0
libmysql/password.c
libmysql/password.c
+1
-1
mysys/hash.c
mysys/hash.c
+10
-5
mysys/my_static.c
mysys/my_static.c
+1
-1
mysys/my_static.h
mysys/my_static.h
+1
-1
mysys/my_tempnam.c
mysys/my_tempnam.c
+6
-0
sql/sql_analyse.cc
sql/sql_analyse.cc
+1
-1
No files found.
Docs/internals.texi
View file @
b0fae584
This diff is collapsed.
Click to expand it.
configure.in
View file @
b0fae584
...
@@ -934,6 +934,16 @@ case $SYSTEM_TYPE in
...
@@ -934,6 +934,16 @@ case $SYSTEM_TYPE in
echo
"Using --with-named-thread=-lpthread"
echo
"Using --with-named-thread=-lpthread"
with_named_thread
=
"-lpthread"
with_named_thread
=
"-lpthread"
fi
fi
# Fixes for HPUX 11.0 compiler
if
test
"
$ac_cv_prog_gcc
"
=
"no"
then
CFLAGS
=
"
$CFLAGS
+DD64 -DHAVE_BROKEN_INLINE"
CXXFLAGS
=
"
$CXXFLAGS
+DD64"
if
"
$with_debug
"
=
"no"
then
CXXFLAGS
=
"
$CXXFLAGS
+O2"
fi
fi
;;
;;
*
rhapsody
*
)
*
rhapsody
*
)
if
test
"
$ac_cv_prog_gcc
"
=
"yes"
if
test
"
$ac_cv_prog_gcc
"
=
"yes"
...
...
include/my_global.h
View file @
b0fae584
...
@@ -141,6 +141,10 @@ C_MODE_END
...
@@ -141,6 +141,10 @@ C_MODE_END
#undef HAVE_PREAD
#undef HAVE_PREAD
#undef HAVE_PWRITE
#undef HAVE_PWRITE
#endif
#endif
#if defined(HAVE_BROKEN_INLINE) && !defined(__cplusplus)
#undef inline
#define inline
#endif
#ifdef UNDEF_HAVE_GETHOSTBYNAME_R
/* For OSF4.x */
#ifdef UNDEF_HAVE_GETHOSTBYNAME_R
/* For OSF4.x */
#undef HAVE_GETHOSTBYNAME_R
#undef HAVE_GETHOSTBYNAME_R
...
...
libmysql/password.c
View file @
b0fae584
...
@@ -91,7 +91,7 @@ void make_scrambled_password(char *to,const char *password)
...
@@ -91,7 +91,7 @@ void make_scrambled_password(char *to,const char *password)
sprintf
(
to
,
"%08lx%08lx"
,
hash_res
[
0
],
hash_res
[
1
]);
sprintf
(
to
,
"%08lx%08lx"
,
hash_res
[
0
],
hash_res
[
1
]);
}
}
static
inline
uint
char_val
(
char
X
)
static
inline
u
nsigned
int
char_val
(
char
X
)
{
{
return
(
uint
)
(
X
>=
'0'
&&
X
<=
'9'
?
X
-
'0'
:
return
(
uint
)
(
X
>=
'0'
&&
X
<=
'9'
?
X
-
'0'
:
X
>=
'A'
&&
X
<=
'Z'
?
X
-
'A'
+
10
:
X
>=
'A'
&&
X
<=
'Z'
?
X
-
'A'
+
10
:
...
...
mysys/hash.c
View file @
b0fae584
...
@@ -82,7 +82,12 @@ void hash_free(HASH *hash)
...
@@ -82,7 +82,12 @@ void hash_free(HASH *hash)
/* some helper functions */
/* some helper functions */
inline
byte
*
/*
This function is char* instead of byte* as HPUX11 compiler can't
handle inline functions that are not defined as native types
*/
inline
char
*
hash_key
(
HASH
*
hash
,
const
byte
*
record
,
uint
*
length
,
my_bool
first
)
hash_key
(
HASH
*
hash
,
const
byte
*
record
,
uint
*
length
,
my_bool
first
)
{
{
if
(
hash
->
get_key
)
if
(
hash
->
get_key
)
...
@@ -103,7 +108,7 @@ static uint hash_rec_mask(HASH *hash,HASH_LINK *pos,uint buffmax,
...
@@ -103,7 +108,7 @@ static uint hash_rec_mask(HASH *hash,HASH_LINK *pos,uint buffmax,
uint
maxlength
)
uint
maxlength
)
{
{
uint
length
;
uint
length
;
byte
*
key
=
hash_key
(
hash
,
pos
->
data
,
&
length
,
0
);
byte
*
key
=
(
byte
*
)
hash_key
(
hash
,
pos
->
data
,
&
length
,
0
);
return
hash_mask
((
*
hash
->
calc_hashnr
)(
key
,
length
),
buffmax
,
maxlength
);
return
hash_mask
((
*
hash
->
calc_hashnr
)(
key
,
length
),
buffmax
,
maxlength
);
}
}
...
@@ -180,10 +185,10 @@ uint calc_hashnr_caseup(const byte *key, uint len)
...
@@ -180,10 +185,10 @@ uint calc_hashnr_caseup(const byte *key, uint len)
#ifndef __SUNPRO_C
/* SUNPRO can't handle this */
#ifndef __SUNPRO_C
/* SUNPRO can't handle this */
inline
inline
#endif
#endif
uint
rec_hashnr
(
HASH
*
hash
,
const
byte
*
record
)
u
nsigned
int
rec_hashnr
(
HASH
*
hash
,
const
byte
*
record
)
{
{
uint
length
;
uint
length
;
byte
*
key
=
hash_key
(
hash
,
record
,
&
length
,
0
);
byte
*
key
=
(
byte
*
)
hash_key
(
hash
,
record
,
&
length
,
0
);
return
(
*
hash
->
calc_hashnr
)(
key
,
length
);
return
(
*
hash
->
calc_hashnr
)(
key
,
length
);
}
}
...
@@ -270,7 +275,7 @@ static void movelink(HASH_LINK *array,uint find,uint next_link,uint newlink)
...
@@ -270,7 +275,7 @@ static void movelink(HASH_LINK *array,uint find,uint next_link,uint newlink)
static
int
hashcmp
(
HASH
*
hash
,
HASH_LINK
*
pos
,
const
byte
*
key
,
uint
length
)
static
int
hashcmp
(
HASH
*
hash
,
HASH_LINK
*
pos
,
const
byte
*
key
,
uint
length
)
{
{
uint
rec_keylength
;
uint
rec_keylength
;
byte
*
rec_key
=
hash_key
(
hash
,
pos
->
data
,
&
rec_keylength
,
1
);
byte
*
rec_key
=
(
byte
*
)
hash_key
(
hash
,
pos
->
data
,
&
rec_keylength
,
1
);
return
(
length
&&
length
!=
rec_keylength
)
||
return
(
length
&&
length
!=
rec_keylength
)
||
(
hash
->
flags
&
HASH_CASE_INSENSITIVE
?
(
hash
->
flags
&
HASH_CASE_INSENSITIVE
?
my_casecmp
(
rec_key
,
key
,
rec_keylength
)
:
my_casecmp
(
rec_key
,
key
,
rec_keylength
)
:
...
...
mysys/my_static.c
View file @
b0fae584
...
@@ -60,7 +60,7 @@ USED_MEM* my_once_root_block=0; /* pointer to first block */
...
@@ -60,7 +60,7 @@ USED_MEM* my_once_root_block=0; /* pointer to first block */
uint
my_once_extra
=
ONCE_ALLOC_INIT
;
/* Memory to alloc / block */
uint
my_once_extra
=
ONCE_ALLOC_INIT
;
/* Memory to alloc / block */
/* from my_tempnam */
/* from my_tempnam */
#if
ndef HAVE_TEMPNAM
#if
!defined(HAVE_TEMPNAM) || defined(HPUX11)
int
_my_tempnam_used
=
0
;
int
_my_tempnam_used
=
0
;
#endif
#endif
...
...
mysys/my_static.h
View file @
b0fae584
...
@@ -65,7 +65,7 @@ extern const char *soundex_map;
...
@@ -65,7 +65,7 @@ extern const char *soundex_map;
extern
USED_MEM
*
my_once_root_block
;
extern
USED_MEM
*
my_once_root_block
;
extern
uint
my_once_extra
;
extern
uint
my_once_extra
;
#if
ndef HAVE_TEMPNAM
#if
!defined(HAVE_TEMPNAM) || defined(HPUX11)
extern
int
_my_tempnam_used
;
extern
int
_my_tempnam_used
;
#endif
#endif
...
...
mysys/my_tempnam.c
View file @
b0fae584
...
@@ -23,6 +23,12 @@
...
@@ -23,6 +23,12 @@
#include "mysys_priv.h"
#include "mysys_priv.h"
#include <m_string.h>
#include <m_string.h>
/* HPUX 11.0 doesn't allow us to change the environ pointer */
#ifdef HPUX11
#undef HAVE_TEMPNAM
#endif
#include "my_static.h"
#include "my_static.h"
#include "mysys_err.h"
#include "mysys_err.h"
...
...
sql/sql_analyse.cc
View file @
b0fae584
...
@@ -677,7 +677,7 @@ bool analyse::end_of_records()
...
@@ -677,7 +677,7 @@ bool analyse::end_of_records()
case
FIELD_TYPE_DECIMAL
:
case
FIELD_TYPE_DECIMAL
:
ans
.
append
(
"DECIMAL"
,
7
);
ans
.
append
(
"DECIMAL"
,
7
);
// if item is FIELD_ITEM, it _must_be_ Field_num in this case
// if item is FIELD_ITEM, it _must_be_ Field_num in this case
if
(((
Field_num
*
)
(
*
f
)
->
item
)
->
zerofill
)
if
(((
Field_num
*
)
(
(
Item_field
*
)
(
*
f
)
->
item
)
->
field
)
->
zerofill
)
ans
.
append
(
" ZEROFILL"
);
ans
.
append
(
" ZEROFILL"
);
break
;
break
;
default:
default:
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment