Project

General

Profile

Actions

Bug #5491

closed

build failure on Tru64 UNIX 5.1

Added by twwlogin (The Written Word Inc) over 12 years ago. Updated over 12 years ago.

Status:
Closed
Assignee:
-
Target version:
ruby -v:
UNKNOWN
Backport:
[ruby-core:40432]

Description

Building 1.9.2 with latest svn revision at 33531 produces a build error because <c_except.h> defines leave and except:
/* definitions of keywords and intrinsic function names */
#ifndef __cplusplus
#define try __builtin_try
#endif
#define except __builtin_except
#define leave __builtin_leave
#define finally __builtin_finally

cc -ieee -g -I. -I.ext/include/alphaev67-osf5.1 -I./include -I. -DRUBY_EXPORT -o compile.o -c compile.c
cc: Error: compile.c, line 504: In this statement, "YARVINSN___builtin_leave" is not declared. (undeclared)
ADD_INSN(ret, iseq->compile_data->last_line, leave);
--------^
cc: Error: compile.c, line 3584: In this statement, "YARVINSN___builtin_leave" is not declared. (undeclared)
ADD_INSN(ret, nd_line(node), leave);
------------^
cc: Error: compile.c, line 4273: In this statement, "YARVINSN___builtin_leave" is not declared. (undeclared)
ADD_INSN(ret, nd_line(node), leave);
--------------------^
gmake: *** [compile.o] Error 1


Files

patch (978 Bytes) patch #undef leave and except to undo #define's under Tru64 UNIX twwlogin (The Written Word Inc), 10/27/2011 11:42 AM
Actions

Also available in: Atom PDF

Like0
Like0Like0Like0Like0Like0Like0